diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f35b6ca3fd9..e51bb02926a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,10 +11,6 @@ defaults: shell: bash jobs: - hints: # not required - name: stale-hints - uses: ./.github/workflows/stale_hints.yml - build: name: build uses: ./.github/workflows/build-ci.yml diff --git a/.github/workflows/stale_hints.yml b/.github/workflows/stale_hints.yml deleted file mode 100644 index 13e32dadd4f..00000000000 --- a/.github/workflows/stale_hints.yml +++ /dev/null @@ -1,10 +0,0 @@ -name: Check for stale hints -on: - workflow_dispatch: - workflow_call: -jobs: - check_stale_hints: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v4 - - run: .scripts/check_stale_hints.sh diff --git a/.scripts/check_stale_hints.sh b/.scripts/check_stale_hints.sh deleted file mode 100755 index 21d26c19370..00000000000 --- a/.scripts/check_stale_hints.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -set -eux - -# Run from repo root - -fail= -for fn in $(.scripts/remove_stale_hints.sh list); do - echo "::error::Stale hint file: $fn" - fail=1 -done - -if ! [ -z "$fail" ]; then exit 1; fi diff --git a/.scripts/remove_stale_hints.sh b/.scripts/remove_stale_hints.sh deleted file mode 100755 index 720f5b34382..00000000000 --- a/.scripts/remove_stale_hints.sh +++ /dev/null @@ -1,45 +0,0 @@ -#!/bin/bash - -set -eu - -list=false -if [ $# -gt 0 ] && [ $1 == "list" ]; then - list=true -fi - -declare -A files # Store all basenames for non-hint files in repo (value = 1, this is just a set) -declare -A hints # Store a map from hint paths into basenames (turns out basename computation was a bottleneck) - -trap 'RC=$?; rm -f .filelist; exit $RC' EXIT INT - -# Find all (normal) files, not descending into .git, and store in -# the array. Using a pipe here would be better, but a pipe creates a -# subshell, so changes to the variables won't have any effect in the -# parent. -find . -name '.git' -prune -false -o \( -type f -name '*.hints' \) > .filelist -while read f0; do - f="$(basename "${f0}")" - hints[$f0]=$f -done < .filelist - -find . -name '.git' -prune -false -o \( -type f -not -name '*.hints' \) -printf '%f\n' > .filelist -while read f; do - files[$f]=1 -done < .filelist - -rm -f .filelist - -for h0 in "${!hints[@]}"; do - h=${hints[$h0]} - h="${h%.hints}" - # Given a/b/c/Foo.Bar.fst.hints, if there is no Foo.Bar.fst - # anywhere, then delete the hint file. - if ! [ -v "files[$h]" ]; then - if $list; then - echo "$h0" - else - echo "DELETING HINT $h0" - rm -f "${h0}" - fi - fi -done diff --git a/contrib/CoreCrypto/fst/CoreCrypto.fst.hints b/contrib/CoreCrypto/fst/CoreCrypto.fst.hints deleted file mode 100644 index 9bb197f4f13..00000000000 --- a/contrib/CoreCrypto/fst/CoreCrypto.fst.hints +++ /dev/null @@ -1,337 +0,0 @@ -[ - "K\naQ%y#L\u001csw\u007f", - [ - [ - "CoreCrypto.hashSize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_CoreCrypto.MD5", - "disc_equation_CoreCrypto.SHA1", "disc_equation_CoreCrypto.SHA224", - "disc_equation_CoreCrypto.SHA256", "disc_equation_CoreCrypto.SHA384", - "disc_equation_CoreCrypto.SHA512", - "fuel_guarded_inversion_CoreCrypto.hash_alg", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9b51e9d5b6482747f03aa7e632c909f0" - ], - [ - "CoreCrypto.blockSize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_CoreCrypto.AES_128_CBC", - "disc_equation_CoreCrypto.AES_256_CBC", - "disc_equation_CoreCrypto.TDES_EDE_CBC", - "fuel_guarded_inversion_CoreCrypto.block_cipher", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "785205edb9dba0633da51eb7a4230ceb" - ], - [ - "CoreCrypto.aeadKeySize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_CoreCrypto.AES_128_CCM", - "disc_equation_CoreCrypto.AES_128_CCM_8", - "disc_equation_CoreCrypto.AES_128_GCM", - "disc_equation_CoreCrypto.AES_256_CCM", - "disc_equation_CoreCrypto.AES_256_CCM_8", - "disc_equation_CoreCrypto.AES_256_GCM", - "disc_equation_CoreCrypto.CHACHA20_POLY1305", - "fuel_guarded_inversion_CoreCrypto.aead_cipher", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ed80e5aaadf76fffb6ad82cfbd123969" - ], - [ - "CoreCrypto.aeadTagSize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_CoreCrypto.AES_128_CCM", - "disc_equation_CoreCrypto.AES_128_CCM_8", - "disc_equation_CoreCrypto.AES_128_GCM", - "disc_equation_CoreCrypto.AES_256_CCM", - "disc_equation_CoreCrypto.AES_256_CCM_8", - "disc_equation_CoreCrypto.AES_256_GCM", - "disc_equation_CoreCrypto.CHACHA20_POLY1305", - "fuel_guarded_inversion_CoreCrypto.aead_cipher", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "704e47ea6e747efde4fea2de4e2aa79c" - ], - [ - "CoreCrypto.aead_encryptT", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CoreCrypto.aeadKeySize", - "equation_CoreCrypto.aeadRealIVSize", - "equation_CoreCrypto.aeadTagSize", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", "equation_Prims.nat", - "fuel_guarded_inversion_CoreCrypto.aead_cipher", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_Platform.Bytes.length" - ], - 0, - "dd1af61b5b3008a20c0aceb31cc1afe7" - ], - [ - "CoreCrypto.aead_encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_CoreCrypto.aeadKeySize", - "equation_CoreCrypto.aeadRealIVSize", - "fuel_guarded_inversion_CoreCrypto.aead_cipher", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d4bb3f1f4ff2d452e7f93315a7d30f0a" - ], - [ - "CoreCrypto.aead_decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_CoreCrypto.aeadKeySize", - "equation_CoreCrypto.aeadRealIVSize", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_CoreCrypto.aead_cipher", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Platform.Bytes.length", "typing_Prims.int" - ], - 0, - "d3786533ebc2de0e8c959a91543e2deb" - ], - [ - "CoreCrypto.rsa_key", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.bytes", "typing_Platform.Bytes.bytes" - ], - 0, - "efeba1a61da632d342f9eb08ae48ed67" - ], - [ - "CoreCrypto.dsa_params", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "918c0d9c520ac2ab28db2a4d1d1d2f26" - ], - [ - "CoreCrypto.dsa_key", - 1, - 2, - 1, - [ - "@query", "assumption_CoreCrypto.dsa_params__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.bytes", "typing_Platform.Bytes.bytes" - ], - 0, - "b6e79e0c5fbdcc4ff3f13c2f79480ea6" - ], - [ - "CoreCrypto.dh_params", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.bytes", "typing_Platform.Bytes.bytes" - ], - 0, - "13a056a45beb5fd33da1b9f79a45e228" - ], - [ - "CoreCrypto.dh_key", - 1, - 2, - 1, - [ - "@query", "assumption_CoreCrypto.dh_params__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.bytes", "typing_Platform.Bytes.bytes" - ], - 0, - "ae89d7716790eff966771242f6f50b5b" - ], - [ - "CoreCrypto.dh_gen_key", - 1, - 2, - 1, - [ "@query", "assumption_CoreCrypto.dh_params__uu___haseq" ], - 0, - "04ddee7af46ba764f79f04035e762322" - ], - [ - "CoreCrypto.ec_bytelen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_CoreCrypto.ECC_P256", - "disc_equation_CoreCrypto.ECC_P384", - "disc_equation_CoreCrypto.ECC_P521", - "disc_equation_CoreCrypto.ECC_X25519", - "disc_equation_CoreCrypto.ECC_X448", - "fuel_guarded_inversion_CoreCrypto.ec_curve", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2569e06eb90fc5d9a9254271856dad45" - ], - [ - "CoreCrypto.ec_params", - 1, - 2, - 1, - [ "@query", "assumption_CoreCrypto.ec_curve__uu___haseq" ], - 0, - "48bf11f8b5f2e1332f7fd4aee3b3037a" - ], - [ - "CoreCrypto.ec_point", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "f6b6f1eedef793cb40a18530ae43535f" - ], - [ - "CoreCrypto.ec_key", - 1, - 2, - 1, - [ - "@query", "assumption_CoreCrypto.ec_params__uu___haseq", - "assumption_CoreCrypto.ec_point__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.bytes", "typing_Platform.Bytes.bytes" - ], - 0, - "a5029d590f1fc5201336c73f55650aed" - ], - [ - "CoreCrypto.ec_gen_key", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_CoreCrypto.ec_params__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b3b6b6f61cb4e1cc35c8cd7d0f483e5e" - ], - [ - "CoreCrypto.key", - 1, - 2, - 1, - [ - "@query", "assumption_CoreCrypto.dsa_key__uu___haseq", - "assumption_CoreCrypto.ec_key__uu___haseq", - "assumption_CoreCrypto.rsa_key__uu___haseq" - ], - 0, - "70635d51920d1b20ea3bab6cafe5af16" - ], - [ - "CoreCrypto.__proj__KeyRSA__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0ccdfda7973351dc5ff7cc6bafd38aaa" - ], - 0, - "a1218b0fae18f390515c36d8f926b396" - ], - [ - "CoreCrypto.__proj__KeyDSA__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8184647406e79faa584c9195e044d39a" - ], - 0, - "9b51d351005c3c435d8ef4f12eb5b9a7" - ], - [ - "CoreCrypto.__proj__KeyECDSA__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79c3e6481f3e7856a6797273cdc8189d" - ], - 0, - "2e4b7d8456d206aa2c410c6a2a1e82b2" - ], - [ - "CoreCrypto.has_priv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_CoreCrypto.KeyDSA", - "disc_equation_CoreCrypto.KeyECDSA", - "disc_equation_CoreCrypto.KeyRSA", - "fuel_guarded_inversion_CoreCrypto.key", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "363a4dd501484ad5b53018c4f582aac6" - ] - ] -] \ No newline at end of file diff --git a/contrib/CoreCrypto/fst/DHDB.fst.hints b/contrib/CoreCrypto/fst/DHDB.fst.hints deleted file mode 100644 index e362c610eb3..00000000000 --- a/contrib/CoreCrypto/fst/DHDB.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "yQ&R΅=\n\u001a~H", [] ] \ No newline at end of file diff --git a/contrib/Platform/fst/Platform.Bytes.fst.hints b/contrib/Platform/fst/Platform.Bytes.fst.hints deleted file mode 100644 index 24057279de2..00000000000 --- a/contrib/Platform/fst/Platform.Bytes.fst.hints +++ /dev/null @@ -1,379 +0,0 @@ -[ - "IE\bv\u0011EKJ[", - [ - [ - "Platform.Bytes.lbytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a1c90a94c28c33a7aa6e7c8b2a938fb2" - ], - [ - "Platform.Bytes.empty_bytes", - 1, - 2, - 1, - [ "@query", "equation_Platform.Bytes.length" ], - 0, - "4fb65ef4aa4919ed9e3d2ffc15ef2466" - ], - [ - "Platform.Bytes.cbyte", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f61c0ee1ebed7248bd016eb62ec2174" - ], - 0, - "236e1a429fee87b9263fc18da50f63b9" - ], - [ - "Platform.Bytes.cbyte2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_ea5dbefce270769c7885e1a331aaf62b" - ], - 0, - "47c4f0ccb84751df4cd38f2eff4e34c4" - ], - [ - "Platform.Bytes.index", - 1, - 2, - 1, - [ "@query" ], - 0, - "3e2b9413a7b473c96536d6e8aa19b93b" - ], - [ - "Platform.Bytes.createBytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Platform.Bytes.length", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "ec89f7040c824ff40c189917edbb5c14" - ], - [ - "Platform.Bytes.initBytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Platform.Bytes_interpretation_Tm_arrow_21e30605255fc38aaeb948ae6522c51a", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.UInt8.t" - ], - 0, - "55e8085331bfd3bf7100ee83d43e93df" - ], - [ - "Platform.Bytes.equalBytes", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "e923bcd94ed21803e9b756ed5143c45e" - ], - [ - "Platform.Bytes.split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5a74c68c24dc240284a3291cde1d83ea" - ], - [ - "Platform.Bytes.split", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_Platform.Bytes.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_667a832d49afa5939e79462b1abb7118", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "5a2951241f793bab13da928fd6c83142" - ], - [ - "Platform.Bytes.lemma_split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.length", - "refinement_interpretation_Tm_refine_9765e8d5fa76912a9e96f2f886b65533" - ], - 0, - "9e9c63587f84398ea3e3f41a3bb6206b" - ], - [ - "Platform.Bytes.lemma_split", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Platform.Bytes.split", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "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_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", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9765e8d5fa76912a9e96f2f886b65533", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_aec271157dda1ea0055f91dea0fb91e2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "typing_Platform.Bytes.length" - ], - 0, - "6bc50f0eb8710a8fbc6384f7bf641d53" - ], - [ - "Platform.Bytes.split_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "892cf683f9a2ae52081c96e8aa35ea66" - ], - [ - "Platform.Bytes.split_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9765e8d5fa76912a9e96f2f886b65533", - "refinement_interpretation_Tm_refine_aec271157dda1ea0055f91dea0fb91e2", - "typing_Prims.int" - ], - 0, - "8f806fc604da0603b2d29e78715782a5" - ], - [ - "Platform.Bytes.lemma_append_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d8252472f3b8a95c53cdc6ab6cd619df" - ], - [ - "Platform.Bytes.lemma_append_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1b109f300fb13291f112c3decf257f84" - ], - [ - "Platform.Bytes.append_empty_bytes_l", - 1, - 2, - 1, - [ - "@query", "equation_Platform.Bytes.empty_bytes", - "equation_Platform.Bytes.op_At_Bar" - ], - 0, - "923e6e0d43949fb438c14d5864a68896" - ], - [ - "Platform.Bytes.append_empty_bytes_r", - 1, - 2, - 1, - [ - "@query", "equation_Platform.Bytes.empty_bytes", - "equation_Platform.Bytes.op_At_Bar" - ], - 0, - "05c20aa4744f05a6e969655e646e2c97" - ], - [ - "Platform.Bytes.append_assoc", - 1, - 2, - 1, - [ "@query", "equation_Platform.Bytes.op_At_Bar" ], - 0, - "8ffa4b40abd84003c902609b19af9c29" - ], - [ - "Platform.Bytes.split2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Platform.Bytes.length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2a78c953ca46f869031ed988eff33673" - ], - 0, - "70edb90303ed3cce923a2f6b2ad72496" - ], - [ - "Platform.Bytes.int_of_bytes", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "a316d6caddd62f11c9cced91bc97b233" - ], - [ - "Platform.Bytes.int_of_bytes_of_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "994002ee407416e15b39c046ddc7aba2" - ], - [ - "Platform.Bytes.iutf8_opt", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "b8c53be22dfa3a1267cd304760daddea" - ], - [ - "Platform.Bytes.iutf8", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "371bb238bc7c70a630ba381bda7172e7" - ], - [ - "Platform.Bytes.byte_of_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_31c7d3d85d92cb942c95a78642e657c7", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8" - ], - 0, - "ede0f55ab64ffd2e8e20834fc573a271" - ] - ] -] \ No newline at end of file diff --git a/contrib/Platform/fst/Platform.Date.fst.hints b/contrib/Platform/fst/Platform.Date.fst.hints deleted file mode 100644 index c3c6ac0f82a..00000000000 --- a/contrib/Platform/fst/Platform.Date.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0012\u0001AjW&B\u001e\u0016", [] ] \ No newline at end of file diff --git a/contrib/Platform/fst/Platform.Error.fst.hints b/contrib/Platform/fst/Platform.Error.fst.hints deleted file mode 100644 index a8bca57f274..00000000000 --- a/contrib/Platform/fst/Platform.Error.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "d\u001d%\u0002u.>\f?g", - [ - [ - "Platform.Error.optResult", - 1, - 2, - 1, - [ "@query" ], - 0, - "5a2eb370c8ff66ac3bab990e383c70fa" - ], - [ - "Platform.Error.__proj__Error__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f0151274b30a829262d92da67e89984" - ], - 0, - "eae652d2a3a4a8300ce523d56fc4ad52" - ], - [ - "Platform.Error.__proj__Correct__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f6771d5d983d498fcfe07b607b8afdbe" - ], - 0, - "cc60b16571d0f34a4a990fe6f21f2b2c" - ], - [ - "Platform.Error.invertOptResult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Platform.Error.Correct", - "disc_equation_Platform.Error.Error", - "fuel_guarded_inversion_Platform.Error.optResult", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ca22220d302e66ae424052283b6cbcab" - ] - ] -] \ No newline at end of file diff --git a/contrib/Platform/fst/Platform.Tcp.fst.hints b/contrib/Platform/fst/Platform.Tcp.fst.hints deleted file mode 100644 index 34ab2a92fe4..00000000000 --- a/contrib/Platform/fst/Platform.Tcp.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "\u001f\u000b\u0007hp\u0002", - [ - [ - "Platform.Tcp.recv_result", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "2f36bfafa64e4d1a51ea56228e73a23c" - ], - [ - "Platform.Tcp.__proj__RecvError__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_52b43c0350e02e55f362469611c85013" - ], - 0, - "eee6af5edaf5c5c0fd041ba71a9bd57d" - ], - [ - "Platform.Tcp.__proj__Received__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_063ba1a50c9f650b997f512f60f82d49" - ], - 0, - "26e4a2132e51a8177b71631ad0ed63fc" - ] - ] -] \ No newline at end of file diff --git a/contrib/Platform/fst/Platform.Udp.fst.hints b/contrib/Platform/fst/Platform.Udp.fst.hints deleted file mode 100644 index c3d7278c4cb..00000000000 --- a/contrib/Platform/fst/Platform.Udp.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ѹ\u0007g0\u0011\u001e", [] ] \ No newline at end of file diff --git a/doc/book/code/AdHocEffectPolymorphism.fst.hints b/doc/book/code/AdHocEffectPolymorphism.fst.hints deleted file mode 100644 index 4fe769cdcb3..00000000000 --- a/doc/book/code/AdHocEffectPolymorphism.fst.hints +++ /dev/null @@ -1,154 +0,0 @@ -[ - "QI39=f\u0016К", - [ - [ - "AdHocEffectPolymorphism.eff", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_AdHocEffectPolymorphism.G", - "disc_equation_AdHocEffectPolymorphism.T", - "fuel_guarded_inversion_AdHocEffectPolymorphism.eff_tag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d3273a2e31ed905c551533bc058157fd" - ], - [ - "AdHocEffectPolymorphism.elim_tot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_AdHocEffectPolymorphism.T", - "equality_tok_AdHocEffectPolymorphism.T@tok", - "equation_AdHocEffectPolymorphism.eff", - "refinement_interpretation_Tm_refine_3d79f9587edb6fce694621aacef574f4" - ], - 0, - "6e7e9773d3263aff31504d7f75bd1072" - ], - [ - "AdHocEffectPolymorphism.elim_tot", - 2, - 2, - 1, - [ "@query", "assumption_AdHocEffectPolymorphism.eff_tag__uu___haseq" ], - 0, - "ad8b6ab81ede17e4a4276587a1b8b033" - ], - [ - "AdHocEffectPolymorphism.elim_gtot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_AdHocEffectPolymorphism.G", - "equality_tok_AdHocEffectPolymorphism.G@tok", - "equation_AdHocEffectPolymorphism.eff", - "refinement_interpretation_Tm_refine_b3f3fc301d11a45e47f02d6e4e9e143b" - ], - 0, - "daa0e9e0bebfb3d8c6d8b6162870f914" - ], - [ - "AdHocEffectPolymorphism.elim_gtot", - 2, - 2, - 1, - [ "@query", "assumption_AdHocEffectPolymorphism.eff_tag__uu___haseq" ], - 0, - "ad8b6ab81ede17e4a4276587a1b8b033" - ], - [ - "AdHocEffectPolymorphism.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "AdHocEffectPolymorphism_interpretation_Tm_arrow_f733943e720921049fb5d7431c9f04d2", - "AdHocEffectPolymorphism_interpretation_Tm_ghost_arrow_c147251bfc1ff7e35f16290189e09a47", - "constructor_distinct_AdHocEffectPolymorphism.G", - "constructor_distinct_AdHocEffectPolymorphism.T", - "disc_equation_AdHocEffectPolymorphism.G", - "disc_equation_AdHocEffectPolymorphism.T", - "equality_tok_AdHocEffectPolymorphism.G@tok", - "equality_tok_AdHocEffectPolymorphism.T@tok", - "fuel_guarded_inversion_AdHocEffectPolymorphism.eff_tag", - "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_b68e73a4efe6a575c72f28a07914e6c3" - ], - 0, - "3567d376f8d650ea496431084100b593" - ], - [ - "AdHocEffectPolymorphism.op_let_Bang", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_AdHocEffectPolymorphism.G", - "constructor_distinct_AdHocEffectPolymorphism.T", - "disc_equation_AdHocEffectPolymorphism.G", - "disc_equation_AdHocEffectPolymorphism.T", - "equality_tok_AdHocEffectPolymorphism.G@tok", - "equality_tok_AdHocEffectPolymorphism.T@tok", - "fuel_guarded_inversion_AdHocEffectPolymorphism.eff_tag", - "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_8e12540a24fc84fc634302f2b8934aa4", - "typing_Tm_abs_e0231376ac4f1e1c1f86bc97f17fb9b1" - ], - 0, - "bc8654eb1690310a034edfc3ccf4e89f" - ], - [ - "AdHocEffectPolymorphism.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "14736b6d8974b5029f0fda737e52b280" - ], - [ - "AdHocEffectPolymorphism.inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "90913cc201994cf102aebec8f227f6ed" - ], - [ - "AdHocEffectPolymorphism.ginc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal" - ], - 0, - "fb14514fcd354f8814decbef12683bd8" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Alex.fst b/doc/book/code/Alex.fst index 57718ba277b..0bf3a7558c8 100644 --- a/doc/book/code/Alex.fst +++ b/doc/book/code/Alex.fst @@ -7,7 +7,7 @@ val f : (f:(nat -> int){unbounded f}) let g : (nat -> int) = fun x -> f (x+1) -#push-options "--query_stats --fuel 0 --ifuel 0 --split_queries always" +#push-options "--fuel 0 --ifuel 0 --z3smtopt '(set-option :smt.qi.eager_threshold 2)'" let find_above_for_g (m:nat) : Lemma(exists (i:nat). abs(g i) > m) = assert (unbounded f); // apply forall to m eliminate exists (n:nat). abs(f n) > m @@ -20,9 +20,8 @@ let find_above_for_g (m:nat) : Lemma(exists (i:nat). abs(g i) > m) = eliminate exists (n1:nat). abs (f n1) > m1 returns exists (i:nat). abs(g i) > m with _. begin - assert (n1>0); - assert (abs (g (n1-1)) > m); - () + assert (n1 > 0); + assert (abs (g (n1-1)) > m) end end end diff --git a/doc/book/code/Alex.fst.hints b/doc/book/code/Alex.fst.hints deleted file mode 100644 index 24d087f626f..00000000000 --- a/doc/book/code/Alex.fst.hints +++ /dev/null @@ -1,215 +0,0 @@ -[ - "0.\u0005EV\u0014n\\", - [ - [ - "Alex.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "09b00f4f1d74a8b666ece9e0a82c6926" - ], - [ - "Alex.find_above_for_g", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "function_token_typing_Alex.f", - "refinement_interpretation_Tm_refine_4a238e1e06eccc65deba555c9a504c92" - ], - 0, - "3231db1f89530f347db5d2dc32925e51" - ], - [ - "Alex.find_above_for_g", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Alex.unbounded", - "equation_Prims.nat", "function_token_typing_Alex.f", - "int_inversion", - "refinement_interpretation_Tm_refine_4a238e1e06eccc65deba555c9a504c92", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Alex.f" - ], - 0, - "97afea213d8c56bed7f39bc7fa3753b6" - ], - [ - "Alex.find_above_for_g", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "dedf1909862fa7a038bafaec0f6b074c" - ], - [ - "Alex.find_above_for_g", - 4, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a3a13cdccab52590994745b5bb12473a" - ], - 0, - "c7a6523408ebfe660706443e3d3aefc6" - ], - [ - "Alex.find_above_for_g", - 5, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Alex.g", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ff91cb364227b6b26ba03c66c885e253" - ], - [ - "Alex.find_above_for_g", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_15400c4215b69aceb1c3cfd351472b2e" - ], - 0, - "4b521c30ae0a07fed54b060b449c5b81" - ], - [ - "Alex.find_above_for_g", - 7, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_e9f390a1043f17040e387fd036cf3d27" - ], - 0, - "251074988e95d8fe58076e218f1f4cac" - ], - [ - "Alex.find_above_for_g", - 8, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_Alex.unbounded", "equation_Prims.abs", - "equation_Prims.nat", "function_token_typing_Alex.f", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4a238e1e06eccc65deba555c9a504c92", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Alex.f", "typing_Alex.f", "typing_Prims.abs" - ], - 0, - "75a10b8e65283aa977b4b4cc02604754" - ], - [ - "Alex.find_above_for_g", - 9, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2de2aca839449975e46217668b6efa02" - ], - [ - "Alex.find_above_for_g", - 10, - 0, - 0, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7e2e2316a0beb705c2078e10c48b44a8" - ], - [ - "Alex.find_above_for_g", - 11, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Alex.g", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1d821c238117e354b2c3f8076ef321d2" - ], - [ - "Alex.find_above_for_g", - 12, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_15400c4215b69aceb1c3cfd351472b2e" - ], - 0, - "862cf16ab27f00cdd64bd94de4608c0b" - ], - [ - "Alex.find_above_for_g", - 13, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1d4f03e8e79cf9ecd2b8649fb87af988", - "refinement_interpretation_Tm_refine_8a82f3e93a1f1af98ddbbd4ccb78ba02" - ], - 0, - "4d93d596b5bbd854405be8fba7ffd641" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/AlexOpaque.fst.hints b/doc/book/code/AlexOpaque.fst.hints deleted file mode 100644 index 4d756224e9b..00000000000 --- a/doc/book/code/AlexOpaque.fst.hints +++ /dev/null @@ -1,165 +0,0 @@ -[ - "Brp\u001f~~#z/Kc", - [ - [ - "AlexOpaque.instantiate_unbounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "l_quant_interp_0e9c6b5b9967880f892e1f4bd5722ce0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_795f9e9fa08e5f78560459994a1c8f9f" - ], - 0, - "7f5c08002d23859193687d9acac0347b" - ], - [ - "AlexOpaque.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7a2e826ee45cbb901152adfaba04447f" - ], - [ - "AlexOpaque.find_above_for_g", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_AlexOpaque.g", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_AlexOpaque.f", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f94613fb44f05144ff447cef09f7d9d", - "refinement_interpretation_Tm_refine_795f9e9fa08e5f78560459994a1c8f9f", - "typing_AlexOpaque.f" - ], - 0, - "38a726481ac9afd6343cc287c1e374b6" - ], - [ - "AlexOpaque.gg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c7f359c188bd0b0fae0497a26cb28e12" - ], - [ - "AlexOpaque.find_above_for_gg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_AlexOpaque.gg", - "equation_AlexOpaque.trigger", "equation_AlexOpaque.unbounded_alt", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_AlexOpaque.ff", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9464ad954b88410440709da8bcef4037", - "refinement_interpretation_Tm_refine_ae4dcce3c25f612a532fbd474a59509c", - "token_correspondence_AlexOpaque.ff", "typing_AlexOpaque.ff", - "typing_Prims.abs" - ], - 0, - "3ba34e461110f8a424b980e6ef67d1db" - ], - [ - "AlexOpaque.find_above_for_g1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_AlexOpaque.g", - "equation_AlexOpaque.trigger", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_AlexOpaque.f", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f94613fb44f05144ff447cef09f7d9d", - "refinement_interpretation_Tm_refine_795f9e9fa08e5f78560459994a1c8f9f" - ], - 0, - "6fbb705440f543038c4052d4a365f476" - ], - [ - "AlexOpaque.find_above_for_g2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_AlexOpaque.g", - "equation_AlexOpaque.trigger_nat", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_AlexOpaque.f", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f94613fb44f05144ff447cef09f7d9d", - "refinement_interpretation_Tm_refine_795f9e9fa08e5f78560459994a1c8f9f", - "typing_AlexOpaque.f" - ], - 0, - "99755e052319c094a688244a694953b0" - ], - [ - "AlexOpaque.find_above_for_g'", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_AlexOpaque.g", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_AlexOpaque.f", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f94613fb44f05144ff447cef09f7d9d", - "refinement_interpretation_Tm_refine_795f9e9fa08e5f78560459994a1c8f9f", - "typing_AlexOpaque.f", "typing_AlexOpaque.g" - ], - 0, - "56de6b4b70bb375c68eb65f64f1e9c7b" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Connectives.fst.hints b/doc/book/code/Connectives.fst.hints deleted file mode 100644 index 38f9ab2a77f..00000000000 --- a/doc/book/code/Connectives.fst.hints +++ /dev/null @@ -1,315 +0,0 @@ -[ - "3DO\u0001~\u001cf\u0012{K>", - [ - [ - "Connectives.empty_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Connectives.empty" - ], - 0, - "0e417e936401440dc31370699315d294" - ], - [ - "Connectives.false_elim", - 1, - 2, - 1, - [ - "binder_x_4929b252db904d65280aa2416964fe91_2", - "equation_Prims.l_False", "false_interp" - ], - 0, - "9ed82cbba87285883c071a91f7f564ea" - ], - [ - "Connectives.conj_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "d73f9b171b310352fd4ab71d61af5808" - ], - [ - "Connectives.conj_elim_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" - ], - 0, - "991608d8c9f5c28d4458c97074814fa0" - ], - [ - "Connectives.conj_elim_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" - ], - 0, - "f90146391d2a822bd9db2b7c0ef85aba" - ], - [ - "Connectives.conj_elim_sugar_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" - ], - 0, - "b5bed0f4c1ad8d20797eadd5141777e4" - ], - [ - "Connectives.conj_elim_sugar_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9" - ], - 0, - "e50650e17fa49fb6983095f2a79c0246" - ], - [ - "Connectives.or_intro_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8b4c5513b2fe32b94a2a1b8e1045207c" - ], - [ - "Connectives.or_intro_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8c9da8886c1c31fa3ce6c6763d05f0e3" - ], - [ - "Connectives.sum_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "56a48ab346c42ca22a7b69ff03f2d0c4" - ], - [ - "Connectives.or_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d", - "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" - ], - 0, - "a020384180800d959a410751ae613dac" - ], - [ - "Connectives.or_elim_sugar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d", - "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" - ], - 0, - "52ca34b9afa860f5e97bd250a5e0592a" - ], - [ - "Connectives.implies_intro_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0c6ee17af354deaf3408be417d77d56e" - ], - [ - "Connectives.implies_intro_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "c6f5bf50f7e074439de4d9ae5e07c16e" - ], - [ - "Connectives.implies_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "b1a434f3a7d22d49957b16934a452062" - ], - [ - "Connectives.implies_elim_sugar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "16f28b17b19908ef2852b6d0551ee8bf" - ], - [ - "Connectives.neg_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "61d91797efe77b6686fc86f26f85db22" - ], - [ - "Connectives.forall_intro_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "e5b8c101e8495c09d8a18671523fa8fe" - ], - [ - "Connectives.forall_intro_3", - 1, - 2, - 1, - [ "@query" ], - 0, - "86f9d8a0d13e3dda0a36dfbe3fcc307b" - ], - [ - "Connectives.forall_elim_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "461c1367c38ad5437fe762975558e73d" - ], - [ - "Connectives.forall_elim_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d163e3ea535eee9f7ded35da82a97326" - ], - 0, - "76619da97da3fbc66522cca294b1d3a0" - ], - [ - "Connectives.forall_elim_2_desugar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d163e3ea535eee9f7ded35da82a97326" - ], - 0, - "8dd36385a0e7772da8f80b60ecf7b32c" - ], - [ - "Connectives.exists_intro_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c2a6462ba4b9477e34b8a7b0105344c7" - ], - 0, - "be28ff4bb161ae16cc912fdace225f08" - ], - [ - "Connectives.exists_intro_3", - 1, - 2, - 1, - [ "@query" ], - 0, - "a3bcb53bcb301d2848980e4ec89d57d7" - ], - [ - "Connectives.exists_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "73196266dc87eaab93426e6f7000c072" - ], - [ - "Connectives.exists_elim_alt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "1ffa67861ff7b4aab05af3e1997c42f2" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/ContextPollution.fst.hints b/doc/book/code/ContextPollution.fst.hints deleted file mode 100644 index f8133e09205..00000000000 --- a/doc/book/code/ContextPollution.fst.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "S5\u000bZhP]h\u0019", - [ - [ - "ContextPollution.warmup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b8e45d9d9da45ba5c9bad7262617aa9f" - ], - 0, - "b0ac69d77722006f50be713b0b890922" - ], - [ - "ContextPollution.warmup1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b8e45d9d9da45ba5c9bad7262617aa9f" - ], - 0, - "87b7419b60313b8b8453d8b8a055c863" - ], - [ - "ContextPollution.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "53eea853a29f5cdd3d4c0279de74068f" - ], - [ - "ContextPollution.warmup2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b8e45d9d9da45ba5c9bad7262617aa9f" - ], - 0, - "3991fb788eaf0bf6245882dc77edd9cc" - ], - [ - "ContextPollution.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "10824d4624f46cb3137905f40ee56121" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Divergence.fst.hints b/doc/book/code/Divergence.fst.hints deleted file mode 100644 index 5183abdddb8..00000000000 --- a/doc/book/code/Divergence.fst.hints +++ /dev/null @@ -1,353 +0,0 @@ -[ - "\u0012:\u00123%[\u0010\u0005\u00025", - [ - [ - "Divergence.collatz", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "80afe3d451f9d294e1c2744a45b6a89e" - ], - [ - "Divergence.last", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "20a8ddb5c6b97464a5a267f85ea165cd" - ], - [ - "Divergence.collatz_ends_in_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_Divergence.last", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.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_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_50732f790886afa96724b7eed66700ce", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "c69989d7b46ba0780905457cd425189a" - ], - [ - "Divergence.collatz_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", - "binder_x_70c70f423c5da3add6b3671d32bcbfad_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.pos", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "734ab7ad1826609503cd4aed9febac81" - ], - [ - "Divergence.collatz'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Divergence.collatz_spec.fuel_instrumented", - "@fuel_irrelevance_Divergence.collatz_spec.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.pos", - "equation_with_fuel_Divergence.collatz_spec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9b2a281f8fed74e32d77e052a3c7c218", - "refinement_interpretation_Tm_refine_c75e231937ae07b5f75917ca4d6f1c9d", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Divergence.collatz_spec" - ], - 0, - "1eca7e07710bd4da0205699990f194c7" - ], - [ - "Divergence.term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Divergence.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ac06b0ca34d066fdd042aebc8bc96ec7" - ], - [ - "Divergence.__proj__Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cdd50521e9c03cc2d185a28f1ee1af46" - ], - 0, - "7d668e9cd96932491ee36f73767b0299" - ], - [ - "Divergence.__proj__Int__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_412b22bcd22c0ff134f850a6e38558cd" - ], - 0, - "4ba5c345288d42c6d63025f8ef037cfd" - ], - [ - "Divergence.__proj__Lam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_111879f7c1a479de6f84866f8b3a1ca1" - ], - 0, - "40471b262dc1863ae2b24fa230459c04" - ], - [ - "Divergence.__proj__App__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f01e7d484d7a97acf2fd967415f36ddb" - ], - 0, - "e4f8addd40afd3c62642243a663f10ec" - ], - [ - "Divergence.__proj__App__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f01e7d484d7a97acf2fd967415f36ddb" - ], - 0, - "8ac9e0c7a9e6dca929bba97c16276c3e" - ], - [ - "Divergence.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Divergence_pretyping_2466c66f231b9f78ed0fd59decc90f33", - "binder_x_2466c66f231b9f78ed0fd59decc90f33_1", - "binder_x_2466c66f231b9f78ed0fd59decc90f33_2", - "binder_x_9092d3017d56c8b246cd36719f3e8791_0", - "disc_equation_Divergence.App", "disc_equation_Divergence.Int", - "disc_equation_Divergence.Lam", "disc_equation_Divergence.Var", - "equation_Divergence.var", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Divergence.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Divergence.App", "subterm_ordering_Divergence.Lam", - "typing_Prims.int" - ], - 0, - "d3f8b62385125acdf746f768925403a5" - ], - [ - "Divergence.interpret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Divergence.App", - "disc_equation_Divergence.Int", "disc_equation_Divergence.Lam", - "disc_equation_Divergence.Var", - "fuel_guarded_inversion_Divergence.term", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b61236733a7eacb93fc8815b8091f8e8" - ], - [ - "Divergence.__proj__DErr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad29e06a7f7d5073ace7a1c2a3ec13f8" - ], - 0, - "3411a90217fbcba191f507c145ff72f9" - ], - [ - "Divergence.__proj__DInt__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d4850cc1f5cf9c0b93b593ebbdcbfb5" - ], - 0, - "c91a313e17d0dbc8ba9527d63086493c" - ], - [ - "Divergence.__proj__DFun__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0d7b78c2bec10e6dab76d83ddf094d02" - ], - 0, - "2e9834432d32d1b0cfb2c035eda52a86" - ], - [ - "Divergence.shift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9931d88a4a045639ec426719ece153ad" - ], - [ - "Divergence.denote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Divergence.App", - "disc_equation_Divergence.DErr", "disc_equation_Divergence.DFun", - "disc_equation_Divergence.DInt", "disc_equation_Divergence.Int", - "disc_equation_Divergence.Lam", "disc_equation_Divergence.Var", - "fuel_guarded_inversion_Divergence.dyn", - "fuel_guarded_inversion_Divergence.term", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "803890aafef9be803eb1b4aa2c29c199" - ], - [ - "Divergence.div", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "3cc01816c01c5f0b6b0b4fe27075b180" - ], - [ - "Divergence.mod", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "0835bec4c0a319dc351b08d8b087956f" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/FactorialTailRec.fst.hints b/doc/book/code/FactorialTailRec.fst.hints deleted file mode 100644 index b15102c5381..00000000000 --- a/doc/book/code/FactorialTailRec.fst.hints +++ /dev/null @@ -1,93 +0,0 @@ -[ - "sZմ\u000b^n0\"Jb", - [ - [ - "FactorialTailRec.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "b6aacd093bb93c978ac6dcbf558be126" - ], - [ - "FactorialTailRec.factorial_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FactorialTailRec.factorial.fuel_instrumented", - "@fuel_irrelevance_FactorialTailRec.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "equation_with_fuel_FactorialTailRec.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_da367d9a9dd1b377dc5c03c935e8319e", - "token_correspondence_FactorialTailRec.factorial.fuel_instrumented", - "typing_FactorialTailRec.factorial", "well-founded-ordering-on-nat" - ], - 0, - "9f207d2a8b7f20600edd30f03f3eaf29" - ], - [ - "FactorialTailRec.fact", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FactorialTailRec.factorial.fuel_instrumented", - "@query", "equation_Prims.nat", - "equation_with_fuel_FactorialTailRec.factorial.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FactorialTailRec.factorial" - ], - 0, - "6224c93250e52115bf046bc798873c7d" - ], - [ - "FactorialTailRec.factorial_tail_alt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FactorialTailRec.factorial.fuel_instrumented", - "@fuel_irrelevance_FactorialTailRec.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "equation_with_fuel_FactorialTailRec.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_582c38eafca7c7b08fb517e787285383", - "refinement_interpretation_Tm_refine_da367d9a9dd1b377dc5c03c935e8319e", - "token_correspondence_FactorialTailRec.factorial.fuel_instrumented", - "typing_FactorialTailRec.factorial", "well-founded-ordering-on-nat" - ], - 0, - "c657a93816d9582def5c5608d8f5fd9b" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/GradedMonad.fst.hints b/doc/book/code/GradedMonad.fst.hints deleted file mode 100644 index 3eb7b2fd524..00000000000 --- a/doc/book/code/GradedMonad.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "|\u001b\n<~\u001e:1$m", - [ - [ - "GradedMonad.monoid_nat_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e0c40c624942f3de8d542ede36e0e4bd" - ], - [ - "GradedMonad.count_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a44985b7c511fba5ee2addbf6c22f4fa" - ], - 0, - "b80aef36feb9a14df447b17a5b5e93c8" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/HintReplay.fst.hints b/doc/book/code/HintReplay.fst.hints deleted file mode 100644 index 7dd07ed061d..00000000000 --- a/doc/book/code/HintReplay.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "G^\u0010u'0q\u0004D\u0004)", - [ - [ - "HintReplay.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_HintReplay.Q_R", - "int_inversion", - "refinement_interpretation_Tm_refine_984721f79c47f7ae2c9a896de7ad814d" - ], - 0, - "cc7238c33b68bffffd96f1a5ff8aa23a" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Imp.fst.hints b/doc/book/code/Imp.fst.hints deleted file mode 100644 index e8c8ebe5555..00000000000 --- a/doc/book/code/Imp.fst.hints +++ /dev/null @@ -1,727 +0,0 @@ -[ - "|\u000fQ\u0014\u0005Cr", - [ - [ - "Imp.expr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Imp.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "58311dcf46f7388203db606927f730fd" - ], - [ - "Imp.__proj__EConst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ee0151dd95678eaecf7beada8a17e653" - ], - 0, - "479e79b495c0f21544d1ba8ff159c5e2" - ], - [ - "Imp.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4ed5fdb85c4fb68efa988f987a830813" - ], - 0, - "f953d7c5b25104cc7c944b5d03a4a952" - ], - [ - "Imp.__proj__EAdd__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_460abc684169718c186c821d0d52b4cb" - ], - 0, - "a734b639cfa927d1c345751f9ea956c3" - ], - [ - "Imp.__proj__EAdd__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_460abc684169718c186c821d0d52b4cb" - ], - 0, - "b0a487e18917789f66954d8487ecd330" - ], - [ - "Imp.program", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_Imp.expr__uu___haseq", - "equation_Imp.var", "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9804112f3fe4fd7c2b37f52a60258864" - ], - [ - "Imp.__proj__Assign__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24f3d903b2f70a6191b57e87676e942f" - ], - 0, - "6ddd8507298eeb2bec989f8cc4c53c41" - ], - [ - "Imp.__proj__Assign__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24f3d903b2f70a6191b57e87676e942f" - ], - 0, - "604a06a1423d5089e7c3910a7e013b3a" - ], - [ - "Imp.__proj__Seq__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_063d65534be44cc74df3c9b18874f60a" - ], - 0, - "9adc35cfdd1e6df2aed3e05769da0e10" - ], - [ - "Imp.__proj__Seq__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_063d65534be44cc74df3c9b18874f60a" - ], - 0, - "ca9fb90f615bddea031df0dcdf4f57f6" - ], - [ - "Imp.__proj__If__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_665d3305e42df7a48ed07869813f8a22" - ], - 0, - "4f5529551e982be9745257544d8739ab" - ], - [ - "Imp.__proj__If__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_665d3305e42df7a48ed07869813f8a22" - ], - 0, - "e9dd3e7e50477e6468a58c4f7f2de6c0" - ], - [ - "Imp.__proj__If__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_665d3305e42df7a48ed07869813f8a22" - ], - 0, - "cfcb7f72ac6a22e6d3224628f240e7f4" - ], - [ - "Imp.__proj__Repeat__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1e0b69e2ca519fd63cf8349bd98f8a19" - ], - 0, - "fea1c59c8b4f42d8abde4101791da3b7" - ], - [ - "Imp.__proj__Repeat__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1e0b69e2ca519fd63cf8349bd98f8a19" - ], - 0, - "9e37d9513cc79681263d52246cdb332d" - ], - [ - "Imp.write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Imp.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1ed19ba04215b7830f80347e9d44adf9" - ], - [ - "Imp.eval_expr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Imp_pretyping_fb052f6c4c3c66eeb22e959d8a33fd25", - "binder_x_fb052f6c4c3c66eeb22e959d8a33fd25_0", - "disc_equation_Imp.EAdd", "disc_equation_Imp.EConst", - "disc_equation_Imp.EVar", "fuel_guarded_inversion_Imp.expr", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Imp.EAdd" - ], - 0, - "63b4689966f48cb29f2e22eaa60f8f72" - ], - [ - "Imp.run", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Imp_pretyping_3a284086cfcc3fa114223198077a3a7c", - "binder_x_3a284086cfcc3fa114223198077a3a7c_0", - "disc_equation_Imp.Assign", "disc_equation_Imp.If", - "disc_equation_Imp.Repeat", "disc_equation_Imp.Seq", - "fuel_guarded_inversion_Imp.program", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Imp.If", - "subterm_ordering_Imp.Repeat", "subterm_ordering_Imp.Seq" - ], - 0, - "f3d7a1499160b0d3a62008fd0cad3081" - ], - [ - "Imp.run", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "f31155dc1cc99b99d27060405306c0f9" - ], - [ - "Imp.assignment", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.run.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_Imp.Assign", - "data_typing_intro_Imp.Assign@tok", - "equation_FStar.Pervasives.Native.snd", "equation_Imp.get", - "equation_Imp.op_let_Bang", "equation_Imp.put", "equation_Imp.state", - "equation_Imp.triple", "equation_Imp.write", - "equation_with_fuel_Imp.run.fuel_instrumented", - "interpretation_Tm_abs_1c589b30bea50f791246c5158bfb2fc2", - "interpretation_Tm_abs_403e815fc45b6dd6394eba21ddad5827", - "interpretation_Tm_abs_8bc89015ca2ab20ab6825a2e46d8c3d4", - "interpretation_Tm_abs_dcb09ad419491256771409b3bdba3b7d", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Imp.Assign__0", - "projection_inverse_Imp.Assign__1", "token_correspondence_Imp.run", - "unit_typing" - ], - 0, - "13a4d9a03434790dcd377e8142fe27aa" - ], - [ - "Imp.sequence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.run.fuel_instrumented", - "@fuel_irrelevance_Imp.run.fuel_instrumented", "@query", - "Imp_interpretation_Tm_arrow_865e18de823104af1a4fe6d0c4e3034c", - "Imp_interpretation_Tm_arrow_fa6328b13d89ac63c73e1bb8fcd0092a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_Imp.Seq", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Imp.Seq@tok", - "equation_FStar.Pervasives.Native.snd", "equation_Imp.op_let_Bang", - "equation_Imp.st", "equation_Imp.state", "equation_Imp.triple", - "equation_Prims.eqtype", - "equation_with_fuel_Imp.run.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Imp.run", - "interpretation_Tm_abs_8b07293d864694c4a778befb52943dc1", - "interpretation_Tm_abs_8bc89015ca2ab20ab6825a2e46d8c3d4", - "kinding_Tm_arrow_c86c60650cea6a283055d4564c5f18b5", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Imp.Seq__0", "projection_inverse_Imp.Seq__1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Imp.run", "typing_FStar.Pervasives.Native.snd", - "typing_Prims.unit", "unit_inversion", "unit_typing" - ], - 0, - "1be03bfe35cd99b8b4f13764a57f140a" - ], - [ - "Imp.conditional", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.eval_expr.fuel_instrumented", - "@fuel_correspondence_Imp.run.fuel_instrumented", - "@fuel_irrelevance_Imp.run.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_Imp.If", "data_typing_intro_Imp.If@tok", - "eq2-interp", "equation_Imp.get", "equation_Imp.op_let_Bang", - "equation_Imp.state", "equation_Imp.triple", "equation_Prims.eq2", - "equation_with_fuel_Imp.run.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_0978925e9dfb7372fd73ec76889e6821", - "interpretation_Tm_abs_8bc89015ca2ab20ab6825a2e46d8c3d4", - "interpretation_Tm_abs_f165e8308a265eb91466b4b648f3029c", - "interpretation_Tm_abs_f7364f48b583de389ead18360458ecbd", - "l_and-interp", "l_not-interp", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Imp.If__0", "projection_inverse_Imp.If__1", - "projection_inverse_Imp.If__2", "token_correspondence_Imp.run", - "unit_typing" - ], - 0, - "61eb0797abf44cc572b540f98fb48b67" - ], - [ - "Imp.repeat_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.run.fuel_instrumented", - "@fuel_correspondence_Imp.run_repeat.fuel_instrumented", - "@fuel_irrelevance_Imp.run.fuel_instrumented", - "@fuel_irrelevance_Imp.run_repeat.fuel_instrumented", "@query", - "Imp_interpretation_Tm_arrow_865e18de823104af1a4fe6d0c4e3034c", - "Imp_interpretation_Tm_arrow_fa6328b13d89ac63c73e1bb8fcd0092a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_3a284086cfcc3fa114223198077a3a7c_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Pervasives.Native.snd", "equation_Imp.op_let_Bang", - "equation_Imp.return", "equation_Imp.st", "equation_Imp.state", - "equation_Imp.triple", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Imp.run_repeat.fuel_instrumented", - "function_token_typing_Imp.run", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_4f9927536370100b4a3ed152b2087779", - "interpretation_Tm_abs_8bc89015ca2ab20ab6825a2e46d8c3d4", - "interpretation_Tm_abs_b0947b040792a776f784aa4800fd4b0c", - "kinding_Tm_arrow_c86c60650cea6a283055d4564c5f18b5", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Imp.run", - "token_correspondence_Imp.run_repeat", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.unit", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "66637fe9a339a72b596cd3ebbd4c270c" - ], - [ - "Imp.repeat", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.eval_expr.fuel_instrumented", - "@fuel_correspondence_Imp.run.fuel_instrumented", - "@fuel_correspondence_Imp.run_repeat.fuel_instrumented", - "@fuel_irrelevance_Imp.run_repeat.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_Imp.Repeat", - "data_typing_intro_Imp.Repeat@tok", - "equation_FStar.Pervasives.Native.snd", "equation_Imp.get", - "equation_Imp.op_let_Bang", "equation_Imp.return", - "equation_Imp.state", "equation_Imp.triple", "equation_Prims.squash", - "equation_with_fuel_Imp.run.fuel_instrumented", - "interpretation_Tm_abs_333a03103379f28ee3fd6b5eee531abc", - "interpretation_Tm_abs_4f9927536370100b4a3ed152b2087779", - "interpretation_Tm_abs_8bc89015ca2ab20ab6825a2e46d8c3d4", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Imp.Repeat__0", - "projection_inverse_Imp.Repeat__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_9058f3d7ca01b29228409182fb8f347f", - "token_correspondence_Imp.run", - "token_correspondence_Imp.run_repeat", "unit_typing" - ], - 0, - "c44246ebc8c0c524f53971db8507e1f5" - ], - [ - "Imp.consequence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Imp_interpretation_Tm_arrow_fa6328b13d89ac63c73e1bb8fcd0092a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Imp.st", "equation_Imp.state", "equation_Imp.triple", - "equation_Prims.eqtype", - "kinding_Tm_arrow_c86c60650cea6a283055d4564c5f18b5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Imp.run", "typing_FStar.Pervasives.Native.snd", - "typing_Imp.run", "typing_Prims.unit", "unit_typing" - ], - 0, - "c27c7577202be5e4d23eb2f79f6ea800" - ], - [ - "Imp.wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Imp_pretyping_3a284086cfcc3fa114223198077a3a7c", - "binder_x_3a284086cfcc3fa114223198077a3a7c_0", - "disc_equation_Imp.Assign", "disc_equation_Imp.If", - "disc_equation_Imp.Repeat", "disc_equation_Imp.Seq", - "fuel_guarded_inversion_Imp.program", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Imp.If", - "subterm_ordering_Imp.Repeat", "subterm_ordering_Imp.Seq" - ], - 0, - "8e3555d166fa6c417bc43bd31d810c47" - ], - [ - "Imp.wp_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.eval_expr.fuel_instrumented", - "@fuel_correspondence_Imp.run.fuel_instrumented", - "@fuel_correspondence_Imp.wp.fuel_instrumented", - "@fuel_irrelevance_Imp.run.fuel_instrumented", - "@fuel_irrelevance_Imp.wp.fuel_instrumented", "@query", - "Imp_interpretation_Tm_arrow_865e18de823104af1a4fe6d0c4e3034c", - "Imp_interpretation_Tm_arrow_fa6328b13d89ac63c73e1bb8fcd0092a", - "Imp_pretyping_3a284086cfcc3fa114223198077a3a7c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_2a1d870d359e88cf437d2ab207ce4313_1", - "binder_x_3a284086cfcc3fa114223198077a3a7c_0", "bool_inversion", - "constructor_distinct_Imp.Assign", "constructor_distinct_Imp.If", - "constructor_distinct_Imp.Repeat", "constructor_distinct_Imp.Seq", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Imp.Assign", "disc_equation_Imp.If", - "disc_equation_Imp.Repeat", "disc_equation_Imp.Seq", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", "equation_Imp.get", - "equation_Imp.op_let_Bang", "equation_Imp.put", "equation_Imp.st", - "equation_Imp.state", "equation_Imp.triple", "equation_Imp.write", - "equation_Prims.eqtype", "equation_Prims.squash", - "equation_with_fuel_Imp.run.fuel_instrumented", - "equation_with_fuel_Imp.wp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Imp.program", - "fuel_token_correspondence_Imp.wp.fuel_instrumented_token", - "function_token_typing_Imp.run", "function_token_typing_Imp.wp", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_1c589b30bea50f791246c5158bfb2fc2", - "interpretation_Tm_abs_8b07293d864694c4a778befb52943dc1", - "interpretation_Tm_abs_8bc89015ca2ab20ab6825a2e46d8c3d4", - "interpretation_Tm_abs_9f1f5397b209e0a73650aa8b037cb4f8", - "interpretation_Tm_abs_abaed23119657bee4e325085c7cc9622", - "interpretation_Tm_abs_c8a693af9549c236c68d7f236408f6eb", - "interpretation_Tm_abs_dcb09ad419491256771409b3bdba3b7d", - "interpretation_Tm_abs_f7364f48b583de389ead18360458ecbd", - "kinding_Tm_arrow_c86c60650cea6a283055d4564c5f18b5", "l_and-interp", - "l_imp-interp", "l_not-interp", - "l_quant_interp_2ab8cbe73ae70c8e3b3c04231ed8ffac", - "primitive_Prims.op_disEquality", - "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", - "projection_inverse_Imp.Assign__0", - "projection_inverse_Imp.Assign__1", "projection_inverse_Imp.If__0", - "projection_inverse_Imp.If__1", "projection_inverse_Imp.If__2", - "projection_inverse_Imp.Repeat__0", - "projection_inverse_Imp.Repeat__1", "projection_inverse_Imp.Seq__0", - "projection_inverse_Imp.Seq__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d9685cb33c48dd45b520bdd579b68e62", - "refinement_interpretation_Tm_refine_f1e0d0c460555497e1c566ca824d0ea5", - "subterm_ordering_Imp.If", "subterm_ordering_Imp.Repeat", - "subterm_ordering_Imp.Seq", "token_correspondence_Imp.run", - "token_correspondence_Imp.wp", "typing_FStar.Pervasives.Native.snd", - "typing_Imp.uu___is_Assign", "typing_Prims.unit", "unit_inversion", - "unit_typing" - ], - 0, - "78c0ef767d7cd7015c98e8da34907db4" - ], - [ - "Imp.wp_hoare", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Imp.wp.fuel_instrumented", "@query", - "equation_with_fuel_Imp.wp.fuel_instrumented", - "function_token_typing_Imp.hoare", - "interpretation_Tm_abs_59d6f57d554ee91a35a8bbb42fe040da" - ], - 0, - "d69dcc4fffb73282dba070fb8bf028ec" - ], - [ - "Imp.hoare_consequence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Imp.triple", - "equation_Prims.squash", "function_token_typing_Imp.hoare", - "interpretation_Tm_abs_59d6f57d554ee91a35a8bbb42fe040da", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_e20a07252ee1edd0e806d00dfca967a3" - ], - 0, - "ff8ff90de5133fc35622080bfe6276be" - ], - [ - "Imp.prog", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_7a3843d915277e426615d4555b013645_0", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_5d36c7d6bff67807ea696704b138d2be", - "subterm_ordering_Prims.Cons" - ], - 0, - "bbd03a884aee52fe8c8c479f6150e327" - ], - [ - "Imp.prog1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Imp_pretyping_3a284086cfcc3fa114223198077a3a7c", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Imp.x", "equation_Imp.y", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "a25588182341e07f84ddaeda83889635" - ], - [ - "Imp.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.eval_expr.fuel_instrumented", - "@fuel_correspondence_Imp.prog.fuel_instrumented", - "@fuel_correspondence_Imp.wp.fuel_instrumented", - "@fuel_irrelevance_Imp.wp.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Imp.Assign", "constructor_distinct_Imp.EAdd", - "constructor_distinct_Imp.EConst", "constructor_distinct_Imp.EVar", - "constructor_distinct_Imp.Seq", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equation_Imp.add", "equation_Imp.c", - "equation_Imp.op_Colon_Equals", "equation_Imp.prog1", - "equation_Imp.read", "equation_Imp.state", "equation_Imp.v", - "equation_Imp.var", "equation_Imp.write", "equation_Imp.x", - "equation_Imp.y", "equation_Prims.nat", - "equation_with_fuel_Imp.eval_expr.fuel_instrumented", - "equation_with_fuel_Imp.prog.fuel_instrumented", - "equation_with_fuel_Imp.wp.fuel_instrumented", - "function_token_typing_Imp.wp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_14bcf8e5155484ecb7346015fe4297e0", - "interpretation_Tm_abs_9f1f5397b209e0a73650aa8b037cb4f8", - "interpretation_Tm_abs_ff1496a3f25df33efeabb5105592e6ba", - "kinding_Imp.program@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Imp.Assign__0", - "projection_inverse_Imp.Assign__1", "projection_inverse_Imp.EAdd__0", - "projection_inverse_Imp.EAdd__1", "projection_inverse_Imp.EConst__0", - "projection_inverse_Imp.EVar__0", "projection_inverse_Imp.Seq__0", - "projection_inverse_Imp.Seq__1", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5d36c7d6bff67807ea696704b138d2be", - "token_correspondence_Imp.prog.fuel_instrumented", - "token_correspondence_Imp.wp.fuel_instrumented", "typing_Imp.add", - "typing_Imp.c", "typing_Imp.eval_expr", "typing_Imp.op_Colon_Equals", - "typing_Imp.prog1", "typing_Imp.v", "typing_Imp.y", - "typing_Tm_abs_14bcf8e5155484ecb7346015fe4297e0" - ], - 0, - "b4858ff3d2e654e261e8ffa0d63ac48c" - ], - [ - "Imp.swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Imp_pretyping_3a284086cfcc3fa114223198077a3a7c", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Imp.x", "equation_Imp.y", "equation_Imp.z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "6466cc157e6af35c94def52e452b0841" - ], - [ - "Imp.proof_swap", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Imp.eval_expr.fuel_instrumented", - "@fuel_correspondence_Imp.prog.fuel_instrumented", - "@fuel_correspondence_Imp.wp.fuel_instrumented", - "@fuel_irrelevance_Imp.wp.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "constructor_distinct_Imp.Assign", - "constructor_distinct_Imp.EVar", "constructor_distinct_Imp.Seq", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_Imp.op_Colon_Equals", "equation_Imp.read", - "equation_Imp.state", "equation_Imp.swap", "equation_Imp.v", - "equation_Imp.var", "equation_Imp.write", "equation_Imp.x", - "equation_Imp.y", "equation_Imp.z", "equation_Prims.nat", - "equation_with_fuel_Imp.eval_expr.fuel_instrumented", - "equation_with_fuel_Imp.prog.fuel_instrumented", - "equation_with_fuel_Imp.wp.fuel_instrumented", - "function_token_typing_Imp.wp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_14bcf8e5155484ecb7346015fe4297e0", - "interpretation_Tm_abs_7789d58c07563e0ab221dba7f0eb9f2e", - "interpretation_Tm_abs_9f1f5397b209e0a73650aa8b037cb4f8", - "kinding_Imp.program@tok", "l_and-interp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Imp.Assign__0", - "projection_inverse_Imp.Assign__1", "projection_inverse_Imp.EVar__0", - "projection_inverse_Imp.Seq__0", "projection_inverse_Imp.Seq__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5d36c7d6bff67807ea696704b138d2be", - "token_correspondence_Imp.prog.fuel_instrumented", - "token_correspondence_Imp.wp.fuel_instrumented", - "typing_Imp.op_Colon_Equals", "typing_Imp.swap", "typing_Imp.v", - "typing_Imp.y", "typing_Imp.z", - "typing_Tm_abs_14bcf8e5155484ecb7346015fe4297e0" - ], - 0, - "fd194a94826c2508a04c198638a18544" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/LList.fst.hints b/doc/book/code/LList.fst.hints deleted file mode 100644 index eb028f4c48c..00000000000 --- a/doc/book/code/LList.fst.hints +++ /dev/null @@ -1,126 +0,0 @@ -[ - ")\u000f4W\u0015_<", - [ - [ - "LList.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "222db11fd987cd142e369d5e4ce60a54" - ], - [ - "LList.get", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LList.length.fuel_instrumented", - "@fuel_irrelevance_LList.length.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5f1b78b14df5e727835103556daf7c56_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_LList.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bc78d6ee4da902ca217844de063ded48", - "token_correspondence_LList.length.fuel_instrumented", - "well-founded-ordering-on-nat" - ], - 0, - "81f7a8016a24f337ec049fc001ad6870" - ], - [ - "LList.split_at", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LList.length.fuel_instrumented", - "@fuel_irrelevance_LList.length.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_81b6f9050b2c055da79810814611a4fa_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_LList.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5dd7758fba262281754aaf6b066e9f7d", - "refinement_interpretation_Tm_refine_835c0e938bc026efcf580986a9d4ae8a", - "token_correspondence_LList.length.fuel_instrumented", - "typing_LList.length", "well-founded-ordering-on-nat" - ], - 0, - "6175e5a13cb92a5b92ad9f3d23be29fc" - ], - [ - "LList.append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LList.length.fuel_instrumented", - "@fuel_irrelevance_LList.length.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_with_fuel_LList.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a3771a7eaf8743ab6b3088b9a5ab521b", - "subterm_ordering_Prims.Cons", - "token_correspondence_LList.length.fuel_instrumented", - "typing_LList.length" - ], - 0, - "793737542159318aed828344ed6cd490" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Makefile b/doc/book/code/Makefile index 759b7669fee..5c065f972cf 100644 --- a/doc/book/code/Makefile +++ b/doc/book/code/Makefile @@ -3,9 +3,6 @@ include $(FSTAR_ROOT)/mk/test.mk FSTAR_FILES := $(filter-out ContextPollution.fst,$(FSTAR_FILES)) -# Disable context pruning for this file, fails otherwise. -$(CACHE_DIR)/Alex.fst.checked: OTHERFLAGS += --ext context_pruning= - exercises: $(MAKE) -C exercises diff --git a/doc/book/code/MemCpy.Deps.fst.hints b/doc/book/code/MemCpy.Deps.fst.hints deleted file mode 100644 index cf7b62cb806..00000000000 --- a/doc/book/code/MemCpy.Deps.fst.hints +++ /dev/null @@ -1,225 +0,0 @@ -[ - "\u001b\r7adu\u0011N\u0013T", - [ - [ - "MemCpy.Deps.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.buffer", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "646959295d8c94fd49be07cccf1b5613" - ], - [ - "MemCpy.Deps.op_Array_Access", - 1, - 2, - 1, - [ - "@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.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.buffer", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_992416e885a7ba31905d565d2901734d", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "380bb810fe1bfe249897a7f4a3fb7160" - ], - [ - "MemCpy.Deps.op_Array_Assignment", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.buffer", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "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.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_992416e885a7ba31905d565d2901734d", - "refinement_interpretation_Tm_refine_a021280783240e18127b965f25ba534e", - "true_interp", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "35ae0cac62e1a3dc1acfa25779f49f67" - ], - [ - "MemCpy.Deps.suffix", - 1, - 2, - 1, - [ - "@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.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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.buffer", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_145526a5766ee9986da88e2775de763f", - "refinement_interpretation_Tm_refine_45ddb0b3d669562eccc5dd636cde2d54", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "ec591733fe4ad5426bd07593e6f453c9" - ], - [ - "MemCpy.Deps.prefix_equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.lbuffer", "equation_MemCpy.Deps.uint32", - "int_inversion", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_3b85f14b6bcc9ebb32b9673974dbc0e3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "203a186f396acbff5de523c3e9e00b13" - ], - [ - "MemCpy.Deps.op_Plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a" - ], - 0, - "72a23198a6c1e77aacd6ee1bcdd55082" - ], - [ - "MemCpy.Deps.op_Subtraction", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_96104f38e479f81983a3384aab04876a" - ], - 0, - "8052d1aa950366f26e923c7b556fb019" - ], - [ - "MemCpy.Deps.malloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_MemCpy.Deps.lbuffer", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_00516ea0af0c597b6ba2424073cabe68", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Monotonic.HyperHeap.root" - ], - 0, - "062fed115fa7a3122cfc540d5e3e0548" - ], - [ - "MemCpy.Deps.free", - 1, - 2, - 1, - [ "@query" ], - 0, - "8eb75a780894ce4ed92f9f4074b49edd" - ], - [ - "MemCpy.Deps.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.buffer", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_157c679ca9d51cc9bb422f031a12b500", - "refinement_interpretation_Tm_refine_22e1ccd34fc47b5cc110ab2d62543379", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "5ced580da4e074e79292bddb4f42e9c1" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/MemCpy.fst.hints b/doc/book/code/MemCpy.fst.hints deleted file mode 100644 index 75edd807f39..00000000000 --- a/doc/book/code/MemCpy.fst.hints +++ /dev/null @@ -1,149 +0,0 @@ -[ - "{X`9\u000f\rۚ", - [ - [ - "MemCpy.memcpy", - 1, - 2, - 1, - [ - "@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.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.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.lbuffer", "equation_MemCpy.Deps.op_Plus", - "equation_MemCpy.Deps.prefix_equal", "equation_MemCpy.Deps.uint32", - "equation_MemCpy.Deps.uint8", "equation_Prims.eqtype", - "equation_Prims.nat", "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.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "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_buffer_elim", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_32f248878d342bbe426edbee66257854", - "refinement_interpretation_Tm_refine_37963cb0140c7099cab8a81711bc4375", - "refinement_interpretation_Tm_refine_3b85f14b6bcc9ebb32b9673974dbc0e3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_53b6024714a33a7bcd6d5f1145ae4615", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "8658c83e8cd69c180c106df35113c2e8" - ], - [ - "MemCpy.malloc_copy_free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MemCpy.Deps.get", "equation_MemCpy.Deps.lbuffer", - "equation_MemCpy.Deps.prefix_equal", "equation_MemCpy.Deps.uint32", - "equation_MemCpy.Deps.uint8", "equation_Prims.eqtype", - "equation_Prims.nat", - "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.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8b6f356377daf6f62f49fd59f9005e52", - "refinement_interpretation_Tm_refine_c0108b0bff1013ae344b4ea57c442a5e", - "refinement_interpretation_Tm_refine_d7b5f67a27cdf901a38794385bb4794e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.singleton", "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_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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_Prims.int" - ], - 0, - "163d3c3d6cd376ad27ec267a5a960b8c" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/MerkleTree.fst.hints b/doc/book/code/MerkleTree.fst.hints deleted file mode 100644 index b72a0a4ee5d..00000000000 --- a/doc/book/code/MerkleTree.fst.hints +++ /dev/null @@ -1,622 +0,0 @@ -[ - "Ea\u00136\u000f\"\tkO\u0016", - [ - [ - "MerkleTree.concat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.lstring", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" - ], - 0, - "3543728a4eacee03b282c50068065ad2" - ], - [ - "MerkleTree.mtree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e2b5294c203b324efd6c0ddff708f0a8" - ], - [ - "MerkleTree.mtree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_MerkleTree.resource", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "typing_Prims.int", "typing_Prims.string" - ], - 0, - "e01746365735c684baf93560ad1b2009" - ], - [ - "MerkleTree.__proj__L__item__res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c60e89554f8e64395245e385f320b1e4" - ], - 0, - "78d8af8b496120cf0b502ba144b5f2c4" - ], - [ - "MerkleTree.__proj__N__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "0c21994c0807f577d4aa4d81a015395b" - ], - [ - "MerkleTree.__proj__N__item__hl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "7736e42e233da54f9d56650219c1d2fe" - ], - [ - "MerkleTree.__proj__N__item__hr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "67cdba631afcf7b4ad65feb02378213e" - ], - [ - "MerkleTree.__proj__N__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.N", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "3284a25898726a137af39b3cbaa34d9f" - ], - [ - "MerkleTree.__proj__N__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.N", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "b6a4c86f80526a211f998b6080879798" - ], - [ - "MerkleTree.get", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_013bc7ed5a49d4d845fcf59c9735b123_1", - "binder_x_a3feece90f603e9d20396773cb1f71ba_0", - "binder_x_a850cb8c10200f756ddc92bf03c3f56b_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "disc_equation_MerkleTree.L", "disc_equation_MerkleTree.N", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MerkleTree.hash_t", "equation_MerkleTree.lstring", - "equation_MerkleTree.resource_id", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_MerkleTree.N_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_Prims.bool" - ], - 0, - "c506e7113aab2f914dbbadc9c6cb7011" - ], - [ - "MerkleTree.resource_with_evidence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_MerkleTree.resource", - "equation_MerkleTree.resource_id", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.hash_size", "typing_MerkleTree.hash_t", - "typing_Prims.bool", "typing_Prims.string" - ], - 0, - "c6e3917a620458135654422d4daaab90" - ], - [ - "MerkleTree.__proj__RES__item__hashes", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.RES" ], - 0, - "7e034d8b04461a81c52b2044e0d9eee7" - ], - [ - "MerkleTree.get_with_evidence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_013bc7ed5a49d4d845fcf59c9735b123_1", - "binder_x_a3feece90f603e9d20396773cb1f71ba_0", - "binder_x_a850cb8c10200f756ddc92bf03c3f56b_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "data_elim_MerkleTree.RES", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_MerkleTree.L", - "disc_equation_MerkleTree.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_MerkleTree.resource_id", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", - "fuel_guarded_inversion_MerkleTree.resource_with_evidence", - "int_inversion", "primitive_Prims.op_Addition", - "proj_equation_MerkleTree.RES_hashes", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.N_hl", - "projection_inverse_MerkleTree.N_hr", - "projection_inverse_MerkleTree.N_n", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "refinement_interpretation_Tm_refine_5c090345babf41bcf8aeaabfb366f2f1", - "refinement_interpretation_Tm_refine_bf71cd04f76315608fcad0bd7ef86dc5", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_MerkleTree.__proj__RES__item__hashes", - "typing_MerkleTree.hash_t", "typing_Prims.bool" - ], - 0, - "49ccb6882971f0489fb3d5f28fef2800" - ], - [ - "MerkleTree.tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "bool_typing", "constructor_distinct_Tm_unit", - "data_elim_MerkleTree.RES", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", "equation_MerkleTree.hash_t", - "equation_MerkleTree.resource_id", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.resource_with_evidence", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_MerkleTree.RES_hashes", - "proj_equation_MerkleTree.RES_ri", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b23090d5664339e6cd9d3fc874960329", - "refinement_interpretation_Tm_refine_bf71cd04f76315608fcad0bd7ef86dc5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_MerkleTree.__proj__RES__item__ri", - "typing_MerkleTree.hash_t", "typing_Prims.bool" - ], - 0, - "af59af5e176abc97f91060a5f39375ba" - ], - [ - "MerkleTree.compute_root_hash", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_73d03e9f40ce16f8687ba8630acefdc0_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MerkleTree.hash_t", "equation_MerkleTree.resource_id", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.resource_with_evidence", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.RES_ri", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf71cd04f76315608fcad0bd7ef86dc5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_MerkleTree.hash_t", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "d1cdd1af19757cec9098287a0cd437be" - ], - [ - "MerkleTree.verify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_Prims.eqtype", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "ec768bbbde74ed2fcc0adf50cd26fb0c" - ], - [ - "MerkleTree.correctness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.compute_root_hash.fuel_instrumented", - "@fuel_correspondence_MerkleTree.get_with_evidence.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.compute_root_hash.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.get_with_evidence.fuel_instrumented", - "@query", "binder_x_013bc7ed5a49d4d845fcf59c9735b123_1", - "binder_x_a3feece90f603e9d20396773cb1f71ba_0", - "binder_x_a850cb8c10200f756ddc92bf03c3f56b_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "disc_equation_MerkleTree.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_MerkleTree.resource_id", - "equation_MerkleTree.tail", "equation_MerkleTree.verify", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MerkleTree.compute_root_hash.fuel_instrumented", - "equation_with_fuel_MerkleTree.get_with_evidence.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", - "fuel_guarded_inversion_MerkleTree.resource_with_evidence", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.L_res", - "proj_equation_MerkleTree.RES_hashes", - "proj_equation_MerkleTree.RES_res", - "proj_equation_MerkleTree.RES_ri", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.N_hl", - "projection_inverse_MerkleTree.N_hr", - "projection_inverse_MerkleTree.N_left", - "projection_inverse_MerkleTree.N_n", - "projection_inverse_MerkleTree.N_right", - "projection_inverse_MerkleTree.RES_hashes", - "projection_inverse_MerkleTree.RES_res", - "projection_inverse_MerkleTree.RES_ri", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MerkleTree.get_with_evidence.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_MerkleTree.compute_root_hash", - "typing_MerkleTree.get_with_evidence", "typing_Prims.bool", - "unit_inversion", "unit_typing" - ], - 0, - "00355e80b10843770bca8c8eca03eaf0" - ], - [ - "MerkleTree.hash_collision", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_Prims.eqtype", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "3c8a022ecf1d867f7ebdea13e97aa55b" - ], - [ - "MerkleTree.hash_collision", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.hash_size", "typing_Prims.string" - ], - 0, - "b14912ae4e6b7bcfc5d5757cd6adf831" - ], - [ - "MerkleTree.__proj__Collision__item__s2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_Prims.eqtype", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "6e73fbdafcf2d3f94463b55e9dc002bc" - ], - [ - "MerkleTree.__proj__Collision__item__s2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.hash_size", "typing_Prims.string" - ], - 0, - "8fdc1a80056b32777af194f65c8c22ef" - ], - [ - "MerkleTree.security", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.compute_root_hash.fuel_instrumented", - "@fuel_correspondence_MerkleTree.get.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.compute_root_hash.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.get.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_a3feece90f603e9d20396773cb1f71ba_1", - "binder_x_a75d863cbdc14fb22095eccc2bb8f49e_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c499829195480fa157fc71e9e574d905_3", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_MerkleTree.N", "data_elim_MerkleTree.RES", - "disc_equation_MerkleTree.L", "disc_equation_MerkleTree.N", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", "equation_MerkleTree.concat", - "equation_MerkleTree.hash_t", "equation_MerkleTree.lstring", - "equation_MerkleTree.resource_id", "equation_MerkleTree.tail", - "equation_MerkleTree.verify", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MerkleTree.compute_root_hash.fuel_instrumented", - "equation_with_fuel_MerkleTree.get.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", - "fuel_guarded_inversion_MerkleTree.resource_with_evidence", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_MerkleTree.L_res", - "proj_equation_MerkleTree.N_hl", "proj_equation_MerkleTree.N_hr", - "proj_equation_MerkleTree.N_left", - "proj_equation_MerkleTree.N_right", - "proj_equation_MerkleTree.RES_hashes", - "proj_equation_MerkleTree.RES_res", - "proj_equation_MerkleTree.RES_ri", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.N_hl", - "projection_inverse_MerkleTree.N_hr", - "projection_inverse_MerkleTree.N_left", - "projection_inverse_MerkleTree.N_n", - "projection_inverse_MerkleTree.N_right", - "projection_inverse_MerkleTree.RES_res", - "projection_inverse_MerkleTree.RES_ri", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "refinement_interpretation_Tm_refine_5c090345babf41bcf8aeaabfb366f2f1", - "refinement_interpretation_Tm_refine_bf71cd04f76315608fcad0bd7ef86dc5", - "refinement_interpretation_Tm_refine_e7325334c220e7ade3d5555d6842cc8a", - "string_inversion", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_MerkleTree.__proj__RES__item__hashes", - "typing_MerkleTree.__proj__RES__item__ri", - "typing_MerkleTree.hash_t", "typing_MerkleTree.verify", - "typing_Prims.bool", "typing_Prims.string", - "well-founded-ordering-on-nat" - ], - 0, - "8c5160f8364da421be820af87fd25ddd" - ], - [ - "MerkleTree.security", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_MerkleTree.resource_with_evidence", - "proj_equation_MerkleTree.RES_ri" - ], - 0, - "ec914d767904a16ac6b0a321abe22bf7" - ], - [ - "MerkleTree.update", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_013bc7ed5a49d4d845fcf59c9735b123_1", - "binder_x_a3feece90f603e9d20396773cb1f71ba_0", - "binder_x_a850cb8c10200f756ddc92bf03c3f56b_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "disc_equation_MerkleTree.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_MerkleTree.resource_id", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_MerkleTree.N_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_Prims.bool" - ], - 0, - "053cc70a1fe2ca6bf715085d5fb80843" - ], - [ - "MerkleTree.mtree'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mtree__uu___haseq", - "equation_MerkleTree.hash_t", "equation_MerkleTree.lstring", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "typing_Prims.string" - ], - 0, - "eab5ff1e4d9a20037fcbdcee62dad0cf" - ], - [ - "MerkleTree.update_mtree'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_013bc7ed5a49d4d845fcf59c9735b123_1", - "binder_x_a3feece90f603e9d20396773cb1f71ba_0", - "binder_x_a850cb8c10200f756ddc92bf03c3f56b_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "disc_equation_MerkleTree.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_MerkleTree.hash_t", - "equation_MerkleTree.lstring", "equation_MerkleTree.resource_id", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_MerkleTree.N_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_Prims.bool" - ], - 0, - "782980d92e04cc51891a6e33e6433c75" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/MonadFunctorInference.fst.hints b/doc/book/code/MonadFunctorInference.fst.hints deleted file mode 100644 index 5b71166dbef..00000000000 --- a/doc/book/code/MonadFunctorInference.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "\u0005FX\"fr\u000b", - [ - [ - "MonadFunctorInference.get_put_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.FunctionalExtensionality.feq", - "equation_MonadFunctorInference.get", - "equation_MonadFunctorInference.get_put", - "equation_MonadFunctorInference.noop", - "equation_MonadFunctorInference.op_let_Bang", - "equation_MonadFunctorInference.put", - "equation_MonadFunctorInference.return", - "equation_MonadFunctorInference.st_monad", - "interpretation_Tm_abs_1cd3aec29fb640351fe3d81d618ff192", - "interpretation_Tm_abs_4628f1461cec5c8004766c30bae7344c", - "interpretation_Tm_abs_4896c8b1c1f351c5ce7ba2d35d5b179b", - "interpretation_Tm_abs_79991cb66008561c642fa3e96942b94c", - "interpretation_Tm_abs_8d9bae353754f2cf1392a25c9f18e2f4", - "interpretation_Tm_abs_c0d0000c389ad35def48694f32ab1308", - "interpretation_Tm_abs_e63dccd4c4d84c40c92b7577b02d7e3b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MonadFunctorInference.Mkmonad_op_let_Bang", - "projection_inverse_MonadFunctorInference.Mkmonad_return", - "token_correspondence_MonadFunctorInference.op_let_Bang", - "token_correspondence_MonadFunctorInference.return", "unit_typing" - ], - 0, - "ff729fc16f170f60bc9439c0c43ca91e" - ], - [ - "MonadFunctorInference.opt_monad", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "027beb29cd1a9558b8fe92899902993d" - ], - [ - "MonadFunctorInference.div", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "33e746c68ccd1d35a2d6309562301608" - ], - [ - "MonadFunctorInference.option_functor", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "f1bba502aa99d209213e6af6c8174c96" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.Assertions.fst.hints b/doc/book/code/Part1.Assertions.fst.hints deleted file mode 100644 index 329a62bcef0..00000000000 --- a/doc/book/code/Part1.Assertions.fst.hints +++ /dev/null @@ -1,44 +0,0 @@ -[ - "Ӣ1i@\u0005Cm&/L", - [ - [ - "Part1.Assertions.sqr_is_nat", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8110379cc92c6a6a06cc8183ef7ce15a" - ], - [ - "Part1.Assertions.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_Part1.Assertions.max", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "631c461c72139588f8feec73408bf6d4" - ], - [ - "Part1.Assertions.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part1.Assertions.max", - "int_inversion", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d9bd9c6b21df30964890ce2581e9eb67" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.GettingOffTheGround.fst.hints b/doc/book/code/Part1.GettingOffTheGround.fst.hints deleted file mode 100644 index 9e0e4243ef1..00000000000 --- a/doc/book/code/Part1.GettingOffTheGround.fst.hints +++ /dev/null @@ -1,179 +0,0 @@ -[ - "וv:}EIw", - [ - [ - "Part1.GettingOffTheGround.incr1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "31dbf2790f27ebcc57946b5a60672b10" - ], - [ - "Part1.GettingOffTheGround.incr3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "511168f65a46845c1c38cafe2337674f" - ], - [ - "Part1.GettingOffTheGround.incr6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4578d76d103dde19ec2a05eb4f8c391b" - ], - [ - "Part1.GettingOffTheGround.incr7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5f3c8cd2b9dbf66afff8855d7407e255" - ], - [ - "Part1.GettingOffTheGround.max1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "475e5164dfe9c2efad53e42f9305e013" - ], - [ - "Part1.GettingOffTheGround.max2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part1.GettingOffTheGround.max", "int_inversion", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "12afb3989cd42ddac3bee474ecb070b7" - ], - [ - "Part1.GettingOffTheGround.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "6a4b74d893f1813a727b064ea6cb2373" - ], - [ - "Part1.GettingOffTheGround.factorial1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "93c6d486edba5529bcdaf319102b1c63" - ], - [ - "Part1.GettingOffTheGround.factorial2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d5b5e6c0ce9c3ff8d7d06b66dced3c17", - "well-founded-ordering-on-nat" - ], - 0, - "efb93b6a1c169a685d67f2a81c80cdb9" - ], - [ - "Part1.GettingOffTheGround.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "b1dc2710b3dcf00e5ec0f07714fb80b8" - ], - [ - "Part1.GettingOffTheGround.fibonacci_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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_681a474cf8ab361f1a59027d1e139ddf", - "refinement_interpretation_Tm_refine_c1bdb50d8f9d370cdbd2f36a7672c0df", - "well-founded-ordering-on-nat" - ], - 0, - "874f7925f0d5190868190d9a0c3da048" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.Inductives.fst.hints b/doc/book/code/Part1.Inductives.fst.hints deleted file mode 100644 index b33585381d0..00000000000 --- a/doc/book/code/Part1.Inductives.fst.hints +++ /dev/null @@ -1,169 +0,0 @@ -[ - "\u000bQ۪%k6{}\u0011JǗ", - [ - [ - "Part1.Inductives.distinct", - 1, - 2, - 1, - [ "@query", "assumption_Part1.Inductives.three__uu___haseq" ], - 0, - "0dce832cf30c62134e118ad6d8a55d01" - ], - [ - "Part1.Inductives.exhaustive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Part1.Inductives.three__uu___haseq", - "equality_tok_Part1.Inductives.One_of_three@tok", - "equality_tok_Part1.Inductives.Three_of_three@tok", - "equality_tok_Part1.Inductives.Two_of_three@tok", - "fuel_guarded_inversion_Part1.Inductives.three" - ], - 0, - "290f51a5eb491b816528450edf717eb6" - ], - [ - "Part1.Inductives.three_as_int''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Part1.Inductives.One_of_three", - "disc_equation_Part1.Inductives.Three_of_three", - "disc_equation_Part1.Inductives.Two_of_three", - "fuel_guarded_inversion_Part1.Inductives.three", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2bcc7ec86a0850f0b79de6a8a19dd968" - ], - [ - "Part1.Inductives.only_two_as_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Part1.Inductives.One_of_three", - "disc_equation_Part1.Inductives.Three_of_three", - "disc_equation_Part1.Inductives.Two_of_three", - "fuel_guarded_inversion_Part1.Inductives.three", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0dcaca94b55a73b513e99c556ace9f72" - ], - 0, - "13b6d8b9004464378577b3ff8701f8f1" - ], - [ - "Part1.Inductives.tup2", - 1, - 2, - 1, - [ "@query" ], - 0, - "18a073433bc4c49c417edc5fad6f9e0c" - ], - [ - "Part1.Inductives.tup3", - 1, - 2, - 1, - [ "@query" ], - 0, - "be421766dfccc9059b4711dac0a39986" - ], - [ - "Part1.Inductives.try_divide", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "4ccfb94cede0f46e30d61f8fdd58f7e0" - ], - [ - "Part1.Inductives.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_Part1.Inductives.same_case", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_db52529ebadaa6104f132a37a54b0de4", - "typing_Part1.Inductives.same_case", "typing_Prims.bool", - "typing_Prims.int" - ], - 0, - "ca51806ec11e293607eca667d4b1f6e5" - ], - [ - "Part1.Inductives.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "321de6b7c3f49d9eed903abc0726a055" - ], - [ - "Part1.Inductives.append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_Part1.Inductives.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_4133c9ebdbc3a9e9b89ebf27e233b496", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Part1.Inductives.length" - ], - 0, - "aded0146225dda8335f63e2b81b4f16b" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.Lemmas.fst.hints b/doc/book/code/Part1.Lemmas.fst.hints deleted file mode 100644 index 4eb8c9bb812..00000000000 --- a/doc/book/code/Part1.Lemmas.fst.hints +++ /dev/null @@ -1,747 +0,0 @@ -[ - "\u001aXTue\u000bnjni", - [ - [ - "Part1.Lemmas.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "b48ac09b274e24f69d0ed12d971495e6" - ], - [ - "Part1.Lemmas.factorial_is_positive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.factorial.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_Part1.Lemmas.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "260eb862e3299747abd3d384feb627a4" - ], - [ - "Part1.Lemmas.factorial_is_pos", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.factorial.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_ae567c2fb75be05905677af440075565_0", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_Part1.Lemmas.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "ba53b197dd1287b8cc4bc0da7eec31ce" - ], - [ - "Part1.Lemmas.factorial_is_pos", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b128a746fb8fb355e63c07c641f503cd" - ], - [ - "Part1.Lemmas.factorial_is_greater_than_arg", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.factorial.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_ae567c2fb75be05905677af440075565_0", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_Part1.Lemmas.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c117e3dfa0913e9570f652c9d3f27f5b", - "well-founded-ordering-on-nat" - ], - 0, - "8b4e96aeef003d5e7a6a167079601894" - ], - [ - "Part1.Lemmas.factorial_is_greater_than_arg", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0719110e9e501333d263850459df47b0" - ], - [ - "Part1.Lemmas.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "698e9266ff3c05be574b869e91e7e431" - ], - [ - "Part1.Lemmas.fibonacci_greater_than_arg", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.fibonacci.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.fibonacci.fuel_instrumented", - "@query", "binder_x_cc4f0568bcfe0e328e96ec8a8f1cce9a_0", - "equation_Prims.nat", - "equation_with_fuel_Part1.Lemmas.fibonacci.fuel_instrumented", - "int_inversion", "int_typing", "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_45626e3fb191d65dc06c4dc9870b6b11", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "80c7e5ec37f0dcdeaa81da9e663887da" - ], - [ - "Part1.Lemmas.fib_greater_than_arg", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.fibonacci.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.fibonacci.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_cc4f0568bcfe0e328e96ec8a8f1cce9a_0", "equation_Prims.nat", - "equation_with_fuel_Part1.Lemmas.fibonacci.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_45626e3fb191d65dc06c4dc9870b6b11", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9e3f294f921cac405846a5b0ecc51241", - "token_correspondence_Part1.Lemmas.fibonacci.fuel_instrumented", - "well-founded-ordering-on-nat" - ], - 0, - "ea759f71bfe018ad1125267dbb89a713" - ], - [ - "Part1.Lemmas.app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "02b1022cae1b1fe89cdf60f229bf29cf" - ], - [ - "Part1.Lemmas.app_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.length.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.app.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.app.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_Part1.Inductives.length.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.app.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Part1.Inductives.length", - "typing_Part1.Lemmas.app" - ], - 0, - "4afed465cf11c7b3aea196c06fceef75" - ], - [ - "Part1.Lemmas.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "f1607a2d26195d210d2d9574c1805872" - ], - [ - "Part1.Lemmas.snoc_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.append.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.reverse.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.reverse.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Part1.Lemmas.snoc", - "equation_with_fuel_Part1.Inductives.append.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2bfe218824093cb0229eca7dd5b8616e", - "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.reverse", - "typing_Part1.Lemmas.snoc" - ], - 0, - "c969f19379ced7e3c7e72a0f7a39298b" - ], - [ - "Part1.Lemmas.rev_involutive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.reverse.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.reverse.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Part1.Lemmas.snoc", - "equation_with_fuel_Part1.Lemmas.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "1072e80ce3c3565ed62f0661c7c58c06" - ], - [ - "Part1.Lemmas.snoc_injective", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.append.fuel_instrumented", - "@fuel_correspondence_Part1.Inductives.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_Part1.Lemmas.snoc", "equation_Prims.nat", - "equation_with_fuel_Part1.Inductives.append.fuel_instrumented", - "equation_with_fuel_Part1.Inductives.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2bfe218824093cb0229eca7dd5b8616e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Part1.Inductives.length.fuel_instrumented", - "typing_Part1.Lemmas.snoc" - ], - 0, - "d26b1956812709514476af54e7b026ca" - ], - [ - "Part1.Lemmas.snoc_injective", - 2, - 2, - 1, - [ "@query" ], - 0, - "6c33b3a0c01adb83bd12618fb28fdeac" - ], - [ - "Part1.Lemmas.rev_injective", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.length.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.reverse.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.reverse.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_Part1.Lemmas.snoc", "equation_Prims.nat", - "equation_with_fuel_Part1.Inductives.length.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_01ccdeebf7ed5468582bf0b1967db510", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Part1.Lemmas.reverse.fuel_instrumented", - "typing_Part1.Inductives.append", "typing_Part1.Inductives.length", - "typing_Part1.Lemmas.reverse" - ], - 0, - "d14c0d8a7724f9f7576122d9fda8c4ce" - ], - [ - "Part1.Lemmas.rev_injective_alt", - 1, - 2, - 1, - [ "@query" ], - 0, - "15ac1654a054aadbdfb09574a3d8e800" - ], - [ - "Part1.Lemmas.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b33e93eee8ed5eef04d75cde98c5d567" - ], - [ - "Part1.Lemmas.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Prims.Cons" - ], - 0, - "6a2492dba814bdf897d076e764bc5914" - ], - [ - "Part1.Lemmas.find_alt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "c74e95437a90521a21092316c885de9d" - ], - [ - "Part1.Lemmas.find_alt_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.find_alt.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.find_alt.fuel_instrumented", - "@query", - "Part1.Lemmas_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Part1.Lemmas_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Part1.Lemmas.find_alt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.find_alt" - ], - 0, - "60a644edfc12580a1252ba78f8fd5195" - ], - [ - "Part1.Lemmas.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "cc86d8d47489c201bf182cad613f72d2" - ], - [ - "Part1.Lemmas.append_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_Part1.Inductives.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_01ccdeebf7ed5468582bf0b1967db510", - "subterm_ordering_Prims.Cons", "typing_Part1.Inductives.append" - ], - 0, - "720d98854fea0a825dbb8f113d3bcc91" - ], - [ - "Part1.Lemmas.append_assoc", - 2, - 2, - 1, - [ "@query" ], - 0, - "7ed84e7614b2c2d08a5c700c5e3e62dd" - ], - [ - "Part1.Lemmas.fold_left_Cons_is_rev_stronger", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.append.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.fold_left.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.reverse.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.fold_left.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.reverse.fuel_instrumented", "@query", - "Part1.Lemmas_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_interpretation_Tm_arrow_02c072760cbad0f5a4706f6cffab6c94", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.Cons@tok", - "equation_with_fuel_Part1.Inductives.append.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.fold_left.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.reverse", - "typing_tok_Prims.Cons@tok" - ], - 0, - "5e7792838ef37816b30e1809289b603a" - ], - [ - "Part1.Lemmas.append_right_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Inductives.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Part1.Inductives.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "dc1934a8ce67155d2525c823202f63e1" - ], - [ - "Part1.Lemmas.fold_left_Cons_is_rev", - 1, - 2, - 1, - [ "@query" ], - 0, - "0a15530bc43daef7d9aa312278399d52" - ], - [ - "Part1.Lemmas.rev_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "efb994b2b2e82562ca986caefde9f6b7" - ], - [ - "Part1.Lemmas.rev_is_ok_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Inductives.append.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.rev_aux.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.reverse.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.rev_aux.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.reverse.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Part1.Inductives.append.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.rev_aux.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.reverse" - ], - 0, - "79a9d4c7fb233aad0bb174bb89204bd5" - ], - [ - "Part1.Lemmas.rev_is_ok", - 1, - 2, - 1, - [ "@query", "equation_Part1.Lemmas.rev" ], - 0, - "fb031403375b04461a32952ab4a7d926" - ], - [ - "Part1.Lemmas.fib", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "30798e6b35eafa3003451f75881ce240" - ], - [ - "Part1.Lemmas.fib_is_ok_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.fib.fuel_instrumented", - "@fuel_correspondence_Part1.Lemmas.fibonacci.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.fib.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.fibonacci.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "equation_with_fuel_Part1.Lemmas.fib.fuel_instrumented", - "equation_with_fuel_Part1.Lemmas.fibonacci.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "typing_Part1.Lemmas.fibonacci", "well-founded-ordering-on-nat" - ], - 0, - "82e9a842530a84eecc7c14fc49efa237" - ], - [ - "Part1.Lemmas.fib_is_ok_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_737fc4d733b7621ae70209095ec97ba4" - ], - 0, - "00493fe5ec9c7f781295e71d56a7e51a" - ], - [ - "Part1.Lemmas.fib_tail_is_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.fibonacci.fuel_instrumented", - "@query", "equation_Part1.Lemmas.fib_tail", "equation_Prims.nat", - "equation_with_fuel_Part1.Lemmas.fibonacci.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Part1.Lemmas.fibonacci" - ], - 0, - "978d553effd722f179c2ba932662b39e" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.Poly.fst.hints b/doc/book/code/Part1.Poly.fst.hints deleted file mode 100644 index bd273e3efcf..00000000000 --- a/doc/book/code/Part1.Poly.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Έ\u0002Ȝ\u0010C{&X\u001b", [] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Poly2.fst.hints b/doc/book/code/Part1.Poly2.fst.hints deleted file mode 100644 index f94051d5cd9..00000000000 --- a/doc/book/code/Part1.Poly2.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4DrQ\u007fa;\u0004", [] ] \ No newline at end of file diff --git a/doc/book/code/Part1.Quicksort.Generic.fst.hints b/doc/book/code/Part1.Quicksort.Generic.fst.hints deleted file mode 100644 index c19818d6499..00000000000 --- a/doc/book/code/Part1.Quicksort.Generic.fst.hints +++ /dev/null @@ -1,403 +0,0 @@ -[ - "I\u001cU\r\u001e\u0000\u000b_8", - [ - [ - "Part1.Quicksort.Generic.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "4cbccf723e5c0857b1838a5f17846366" - ], - [ - "Part1.Quicksort.Generic.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "6075e50ad98e16a79292f310293118ae" - ], - [ - "Part1.Quicksort.Generic.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "2d8e0de27c661331d09b53cce1e98df7" - ], - [ - "Part1.Quicksort.Generic.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "24b3b337e704bf34a4977d6523995dbc" - ], - [ - "Part1.Quicksort.Generic.partition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_Part1.Quicksort.Generic.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f2a082bde2f625edd5b2f0e46862ee3f", - "subterm_ordering_Prims.Cons", - "token_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Part1.Quicksort.Generic.length" - ], - 0, - "3a4bb606f19c8fddd90ee99a0e346893" - ], - [ - "Part1.Quicksort.Generic.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.length.fuel_instrumented", - "@query", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_272f158204a260203afbc35487f50fd8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Part1.Quicksort.Generic.total_order_t", - "equation_Prims.nat", - "equation_with_fuel_Part1.Quicksort.Generic.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8172c0e1bf7a9f7f9df2f27460ce7fcb", - "refinement_interpretation_Tm_refine_e50929a0061f8642e615d7cf8934cf67", - "token_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Part1.Quicksort.Generic.length", - "typing_Part1.Quicksort.Generic.partition", - "well-founded-ordering-on-nat" - ], - 0, - "8eb16a41db71ceb2146bd736f33401e1" - ], - [ - "Part1.Quicksort.Generic.partition_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.partition.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.partition.fuel_instrumented", - "@query", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_with_fuel_Part1.Quicksort.Generic.mem.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.partition.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e50929a0061f8642e615d7cf8934cf67", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_Part1.Quicksort.Generic.mem", - "typing_Part1.Quicksort.Generic.partition" - ], - 0, - "d5d74457363c03f67441b801dc5aefdf" - ], - [ - "Part1.Quicksort.Generic.sorted_concat", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.append.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "@query", "binder_x_030266a909954f665c615d0ca70db39c_2", - "binder_x_030266a909954f665c615d0ca70db39c_3", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_920bc134cb5e80325bb0f9aa01a4676b_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_Part1.Quicksort.Generic.total_order", - "equation_Part1.Quicksort.Generic.total_order_t", - "equation_Prims.eqtype", - "equation_with_fuel_Part1.Quicksort.Generic.append.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.mem.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6b14dc50d9bbfbf567090cfb08b6840f", - "refinement_interpretation_Tm_refine_8172c0e1bf7a9f7f9df2f27460ce7fcb", - "subterm_ordering_Prims.Cons", - "token_correspondence_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "typing_Part1.Quicksort.Generic.append", - "typing_Part1.Quicksort.Generic.mem", - "typing_Part1.Quicksort.Generic.sorted" - ], - 0, - "916ea8080773006d121e5287a5a5921e" - ], - [ - "Part1.Quicksort.Generic.append_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.append.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Part1.Quicksort.Generic.append.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "typing_Part1.Quicksort.Generic.append", - "typing_Part1.Quicksort.Generic.mem" - ], - 0, - "903b897d1d891ce1087e69f5510894d0" - ], - [ - "Part1.Quicksort.Generic.sort_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.append.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.partition.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.sort.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.sort.fuel_instrumented", - "@query", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_920bc134cb5e80325bb0f9aa01a4676b_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Part1.Quicksort.Generic.total_order", - "equation_Part1.Quicksort.Generic.total_order_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Part1.Quicksort.Generic.append.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.length.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.mem.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.partition.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.sort.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8172c0e1bf7a9f7f9df2f27460ce7fcb", - "refinement_interpretation_Tm_refine_e50929a0061f8642e615d7cf8934cf67", - "token_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Part1.Quicksort.Generic.append", - "typing_Part1.Quicksort.Generic.length", - "typing_Part1.Quicksort.Generic.mem", - "typing_Part1.Quicksort.Generic.partition", - "typing_Part1.Quicksort.Generic.sort", - "typing_Part1.Quicksort.Generic.sorted", - "well-founded-ordering-on-nat" - ], - 0, - "7ee8afb8544d9b9623555fdf66bbe603" - ], - [ - "Part1.Quicksort.Generic.sort_intrinsic", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Generic.mem.fuel_instrumented", - "@query", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Part1.Quicksort.Generic_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_920bc134cb5e80325bb0f9aa01a4676b_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Part1.Quicksort.Generic.total_order", - "equation_Part1.Quicksort.Generic.total_order_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Part1.Quicksort.Generic.length.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.mem.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_468ad2aa6e60181b1fbc8dc552e20884", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6b14dc50d9bbfbf567090cfb08b6840f", - "refinement_interpretation_Tm_refine_8172c0e1bf7a9f7f9df2f27460ce7fcb", - "refinement_interpretation_Tm_refine_9490cd36245e08759a41474e99a8fdda", - "refinement_interpretation_Tm_refine_9dc3115cd007263d2edc0128b5fbb2cb", - "refinement_interpretation_Tm_refine_e50929a0061f8642e615d7cf8934cf67", - "token_correspondence_Part1.Quicksort.Generic.length.fuel_instrumented", - "token_correspondence_Part1.Quicksort.Generic.sorted.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Part1.Quicksort.Generic.length", - "typing_Part1.Quicksort.Generic.mem", - "typing_Part1.Quicksort.Generic.partition", - "typing_Part1.Quicksort.Generic.sort_intrinsic", - "well-founded-ordering-on-nat" - ], - 0, - "d5fa615af85081ffc51f0abf833d68fd" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.Quicksort.Main.fst.hints b/doc/book/code/Part1.Quicksort.Main.fst.hints deleted file mode 100644 index f6cec389733..00000000000 --- a/doc/book/code/Part1.Quicksort.Main.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "1;!*>\u0013_", - [ - [ - "Part1.Quicksort.Main.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part1.Quicksort.Generic.total_order", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_LessThanOrEqual" - ], - 0, - "a49506def92b209d261e8c11eb0555a4" - ], - [ - "Part1.Quicksort.Main.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part1.Quicksort.Generic.total_order", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_LessThanOrEqual" - ], - 0, - "0f17834fa43d72513504115173df1c2e" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part1.Quicksort.Permutation.fst.hints b/doc/book/code/Part1.Quicksort.Permutation.fst.hints deleted file mode 100644 index 5943dc34a60..00000000000 --- a/doc/book/code/Part1.Quicksort.Permutation.fst.hints +++ /dev/null @@ -1,460 +0,0 @@ -[ - "H#Yƶ;^_rQ\n\u0011\u0011", - [ - [ - "Part2.Par.__proj__Return__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_29b934f6ee2774a26632f3bde2a09c17" - ], - 0, - "2a7e50fd29ef0ce256918395c085ffea" - ], - [ - "Part2.Par.__proj__DoThen__item__act", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c4583238aed48bb17c555b7c4648a23" - ], - 0, - "09d3402401803adbceb5611722d26c90" - ], - [ - "Part2.Par.__proj__DoThen__item__input", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c4583238aed48bb17c555b7c4648a23" - ], - 0, - "1398e9510f3e3f4f9c8c9ff10021db8e" - ], - [ - "Part2.Par.__proj__DoThen__item__continue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c4583238aed48bb17c555b7c4648a23" - ], - 0, - "1085583f1a4359616bca7d87c13cf0ae" - ], - [ - "Part2.Par.__proj__Or__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_529d5695b14b26bb804abd4cebb44862" - ], - 0, - "b0e3598a859bf31a70e12a8736d3d446" - ], - [ - "Part2.Par.__proj__Or__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_529d5695b14b26bb804abd4cebb44862" - ], - 0, - "bab1a706a5c32d645232abbc8075b56a" - ], - [ - "Part2.Par.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_363fe2561fdeef56977952824b33b68a_1", - "binder_x_748162525aac002977813e958964579e_4", - "disc_equation_Part2.Par.DoThen", "disc_equation_Part2.Par.Or", - "disc_equation_Part2.Par.Return", - "fuel_guarded_inversion_Part2.Par.action_class", - "fuel_guarded_inversion_Part2.Par.tree", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Part2.Par.Or", - "well_founded_ordering_on_codomain_Part2.Par.DoThen" - ], - 0, - "c997d7c5b3e161833e9ed062f085df90" - ], - [ - "Part2.Par.l_par", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_363fe2561fdeef56977952824b33b68a_2", - "binder_x_71f3769f67df77bcfa1653298bedb762_5", - "disc_equation_Part2.Par.DoThen", "disc_equation_Part2.Par.Or", - "disc_equation_Part2.Par.Return", - "fuel_guarded_inversion_Part2.Par.action_class", - "fuel_guarded_inversion_Part2.Par.tree", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Part2.Par.Or", - "well_founded_ordering_on_codomain_Part2.Par.DoThen" - ], - 0, - "9ace7b2fd9a1442a39489144879466ad" - ], - [ - "Part2.Par.l_par", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_363fe2561fdeef56977952824b33b68a_2", - "binder_x_9c117dce375a3f1584a2d66d42c37cde_6", - "disc_equation_Part2.Par.DoThen", "disc_equation_Part2.Par.Or", - "disc_equation_Part2.Par.Return", - "fuel_guarded_inversion_Part2.Par.action_class", - "fuel_guarded_inversion_Part2.Par.tree", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Part2.Par.Or", - "well_founded_ordering_on_codomain_Part2.Par.DoThen" - ], - 0, - "e541d620d5e6cfa49a4653f6a4abcf3a" - ], - [ - "Part2.Par.input_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Part2.Par.Read", - "disc_equation_Part2.Par.Write", - "fuel_guarded_inversion_Part2.Par.rw", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9bcc3b9d9f099dcec8117959fe06c7f9" - ], - [ - "Part2.Par.output_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Part2.Par.Read", - "disc_equation_Part2.Par.Write", - "fuel_guarded_inversion_Part2.Par.rw", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2f0594e2c112d3e381693902c6c586a2" - ], - [ - "Part2.Par.interp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_e249bea248c293c209bc68322fb341e9_1", - "constructor_distinct_Part2.Par.Read", - "constructor_distinct_Part2.Par.Write", "data_elim_Part2.Par.DoThen", - "disc_equation_Part2.Par.DoThen", "disc_equation_Part2.Par.Or", - "disc_equation_Part2.Par.Read", "disc_equation_Part2.Par.Return", - "disc_equation_Part2.Par.Write", "equality_tok_Part2.Par.Read@tok", - "equality_tok_Part2.Par.Write@tok", "equation_Part2.Par.output_of", - "equation_Part2.Par.rw_actions", "equation_Prims.nat", - "fuel_guarded_inversion_Part2.Par.rw", - "fuel_guarded_inversion_Part2.Par.tree", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_Part2.Par.DoThen_act", - "proj_equation_Part2.Par.Mkaction_class_output_of", - "proj_equation_Part2.Par.Mkaction_class_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.Par.DoThen_act", - "projection_inverse_Part2.Par.Mkaction_class_output_of", - "projection_inverse_Part2.Par.Mkaction_class_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Part2.Par.Or", - "token_correspondence_Part2.Par.__proj__Mkaction_class__item__output_of", - "token_correspondence_Part2.Par.output_of", "unit_typing", - "well_founded_ordering_on_codomain_Part2.Par.DoThen" - ], - 0, - "a193ef973e17bbc9de2cdaedfdccb154" - ], - [ - "Part2.Par.input_of_rwi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Part2.Par.Inc", - "disc_equation_Part2.Par.R", "disc_equation_Part2.Par.W", - "fuel_guarded_inversion_Part2.Par.rwi", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1ff4d253297ec8e55e20c4831a421e74" - ], - [ - "Part2.Par.output_of_rwi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Part2.Par.Inc", - "disc_equation_Part2.Par.R", "disc_equation_Part2.Par.W", - "fuel_guarded_inversion_Part2.Par.rwi", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ec1ad85e7e8ae8753904039c60eb7797" - ], - [ - "Part2.Par.interp_rwi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fd0207b18cfa0816fc807083bf20af50_1", - "constructor_distinct_Part2.Par.Inc", - "constructor_distinct_Part2.Par.R", - "constructor_distinct_Part2.Par.W", "data_elim_Part2.Par.DoThen", - "disc_equation_Part2.Par.DoThen", "disc_equation_Part2.Par.Inc", - "disc_equation_Part2.Par.Or", "disc_equation_Part2.Par.R", - "disc_equation_Part2.Par.Return", "disc_equation_Part2.Par.W", - "equality_tok_Part2.Par.Inc@tok", "equality_tok_Part2.Par.R@tok", - "equality_tok_Part2.Par.W@tok", "equation_Part2.Par.output_of_rwi", - "equation_Part2.Par.rwi_actions", "equation_Prims.nat", - "fuel_guarded_inversion_Part2.Par.rwi", - "fuel_guarded_inversion_Part2.Par.tree", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_Part2.Par.DoThen_act", - "proj_equation_Part2.Par.Mkaction_class_output_of", - "proj_equation_Part2.Par.Mkaction_class_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.Par.DoThen_act", - "projection_inverse_Part2.Par.Mkaction_class_output_of", - "projection_inverse_Part2.Par.Mkaction_class_t", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Part2.Par.Or", - "token_correspondence_Part2.Par.__proj__Mkaction_class__item__output_of", - "token_correspondence_Part2.Par.output_of_rwi", "unit_typing", - "well_founded_ordering_on_codomain_Part2.Par.DoThen" - ], - 0, - "910edc4f5dbda9498c69cbe2731abb79" - ], - [ - "Part2.Par.test_par_atomic_inc", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "bbf028a6a5dfb5dc8243c51bdaff0ef2" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part2.Positivity.fst.hints b/doc/book/code/Part2.Positivity.fst.hints deleted file mode 100644 index 7608d19e374..00000000000 --- a/doc/book/code/Part2.Positivity.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "bI?]\\l.kJt", - [ - [ - "Part2.Positivity.__proj__Bool__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a4cb351197560390abc49a7256b7fa4f" - ], - 0, - "b92f9a69cffecdb1045ef58c25bf5ea6" - ], - [ - "Part2.Positivity.__proj__Int__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f111958f7bb057c90a70e7c3c5d778f" - ], - 0, - "f3f57a6f8dc4deab356cf667c7dfebdb" - ], - [ - "Part2.Positivity.__proj__Function__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_71ca2c4c42871aaec7cc8f05fac91dfe" - ], - 0, - "676ed24714e1c00c508d206109c2bd49" - ], - [ - "Part2.Positivity.__proj__Leaf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6e95d7bb40d4f96a1369a34ef8282f1c" - ], - 0, - "a50496767309fe73bf9fbaccd3de50a0" - ], - [ - "Part2.Positivity.__proj__Branch__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_93316d549031f314135cf798d0cc4505" - ], - 0, - "1e22ce17db6adc9fbc063f9a4dc3d8cc" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part2.ST.fst.hints b/doc/book/code/Part2.ST.fst.hints deleted file mode 100644 index 5b95fc49480..00000000000 --- a/doc/book/code/Part2.ST.fst.hints +++ /dev/null @@ -1,114 +0,0 @@ -[ - "\u000f=\u001a\bvSc3\n", - [ - [ - "Part2.ST.left_identity", - 1, - 2, - 1, - [ - "@query", "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.return", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_a02c4ab615d86c1fd4d6707b08902221", - "interpretation_Tm_abs_e40c64accf694aba7c7c810a51e2bff8", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "fa83095c38d25f65c972650e6a61e68c" - ], - [ - "Part2.ST.right_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.ST_interpretation_Tm_arrow_a0084ca3a951f68c3110bd0ebd7c60fe", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.return", "equation_Part2.ST.st", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_a02c4ab615d86c1fd4d6707b08902221", - "interpretation_Tm_abs_ae9ea94647dcc891a00f79c79edf2f97" - ], - 0, - "6b795ce56d930a4c698129704526501c" - ], - [ - "Part2.ST.associativity", - 1, - 2, - 1, - [ - "@query", "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_e40c64accf694aba7c7c810a51e2bff8", - "interpretation_Tm_abs_e61e8af5ac452c4f7ed9b512a20a76d8" - ], - 0, - "05d4bac6eafa727183d30bab2e99d3b1" - ], - [ - "Part2.ST.redundant_read_elim", - 1, - 2, - 1, - [ - "@query", "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.read", - "interpretation_Tm_abs_465918dbb3b106ebc754d0ac69e25541", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_79991cb66008561c642fa3e96942b94c", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "d432dd1888a583691e4bd144c5f76da0" - ], - [ - "Part2.ST.redundant_write_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.write", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_27d70a159d176eaea8d5192620d8f59f", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_e63dccd4c4d84c40c92b7577b02d7e3b", - "unit_typing" - ], - 0, - "3277c0a359d03c27cd41f170a2c977ed" - ], - [ - "Part2.ST.read_write_noop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.read", "equation_Part2.ST.return", - "equation_Part2.ST.write", - "interpretation_Tm_abs_5006705233129685a03226a1cb59b9c1", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_79991cb66008561c642fa3e96942b94c", - "interpretation_Tm_abs_a02c4ab615d86c1fd4d6707b08902221", - "interpretation_Tm_abs_e63dccd4c4d84c40c92b7577b02d7e3b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "unit_typing" - ], - 0, - "bed71c0af67dd315aa046c818006940c" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part2.STInt.fst.hints b/doc/book/code/Part2.STInt.fst.hints deleted file mode 100644 index ba7c1b18d90..00000000000 --- a/doc/book/code/Part2.STInt.fst.hints +++ /dev/null @@ -1,136 +0,0 @@ -[ - "Z\u00168\u0014yqWڢ", - [ - [ - "Part2.STInt.left_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.STInt.bind", "equation_Part2.STInt.feq", - "equation_Part2.STInt.op_let_Bang", "equation_Part2.STInt.return", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_936ba95a022a0abfa58b689a8bbd5c1f", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "interpretation_Tm_abs_e073df67031809c3d262fb52887e406d", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Part2.STInt.bind", - "token_correspondence_Part2.STInt.op_let_Bang" - ], - 0, - "b33f60e081006c67ca21fbed989277f7" - ], - [ - "Part2.STInt.right_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STInt_interpretation_Tm_arrow_484ac694053f9cf14a2c5a94a3797972", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.STInt.bind", "equation_Part2.STInt.feq", - "equation_Part2.STInt.op_let_Bang", "equation_Part2.STInt.return", - "equation_Part2.STInt.st", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_3b2327e0d5d64b42a0024d66220d6d69", - "interpretation_Tm_abs_936ba95a022a0abfa58b689a8bbd5c1f", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "token_correspondence_Part2.STInt.bind", - "token_correspondence_Part2.STInt.op_let_Bang" - ], - 0, - "a318f2e44c9d8470886a52eb116a1e23" - ], - [ - "Part2.STInt.associativity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STInt.bind", - "equation_Part2.STInt.feq", "equation_Part2.STInt.op_let_Bang", - "int_inversion", - "interpretation_Tm_abs_a249274efcab075478109520c4247ed6", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "interpretation_Tm_abs_e073df67031809c3d262fb52887e406d", - "token_correspondence_Part2.STInt.bind", - "token_correspondence_Part2.STInt.op_let_Bang" - ], - 0, - "ae1c14217de5be728886791c8b20a275" - ], - [ - "Part2.STInt.redundant_read_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.STInt.bind", "equation_Part2.STInt.feq", - "equation_Part2.STInt.op_let_Bang", "equation_Part2.STInt.read", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "interpretation_Tm_abs_eb1f19aba18df6f48faf7cef222b16d6", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Part2.STInt.bind", - "token_correspondence_Part2.STInt.op_let_Bang" - ], - 0, - "1f8e3868d7be7f2dfba5f62ec0373348" - ], - [ - "Part2.STInt.redundant_write_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Part2.STInt.bind", "equation_Part2.STInt.feq", - "equation_Part2.STInt.op_let_Bang", "equation_Part2.STInt.write", - "int_inversion", - "interpretation_Tm_abs_03e66b6f12eb85069ed3f8523b7cfb8c", - "interpretation_Tm_abs_21135f7a40394ea9900bf22c6ef80c5e", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "token_correspondence_Part2.STInt.bind", - "token_correspondence_Part2.STInt.op_let_Bang", "unit_typing" - ], - 0, - "004bc85b1ba272c3532176ce03e3c35d" - ], - [ - "Part2.STInt.read_write_noop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Part2.STInt.bind", "equation_Part2.STInt.feq", - "equation_Part2.STInt.op_let_Bang", "equation_Part2.STInt.read", - "equation_Part2.STInt.return", "equation_Part2.STInt.write", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_03e66b6f12eb85069ed3f8523b7cfb8c", - "interpretation_Tm_abs_936ba95a022a0abfa58b689a8bbd5c1f", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "interpretation_Tm_abs_ee0ee74b04a411cf3ff1be2a9fd06b1e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Part2.STInt.bind", - "token_correspondence_Part2.STInt.op_let_Bang", "unit_typing" - ], - 0, - "0692d606f54997898fdee61ac0344ea3" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part2.STLC.Strong.fst.hints b/doc/book/code/Part2.STLC.Strong.fst.hints deleted file mode 100644 index 4fb171332df..00000000000 --- a/doc/book/code/Part2.STLC.Strong.fst.hints +++ /dev/null @@ -1,989 +0,0 @@ -[ - "f9*\u007fc}5", - [ - [ - "Part2.STLC.Strong.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "113516cfd6a10e2870d41d8df6c310ee" - ], - [ - "Part2.STLC.Strong.__proj__TArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4faf72fc220af6b4aa4f13e2362c455a" - ], - 0, - "6047bd2583c26cb8f9512a5c4a58856e" - ], - [ - "Part2.STLC.Strong.__proj__TArr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4faf72fc220af6b4aa4f13e2362c455a" - ], - 0, - "57cb99f03d0eda76f1287a94ab60becd" - ], - [ - "Part2.STLC.Strong.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Part2.STLC.Strong.typ__uu___haseq", - "equation_Part2.STLC.Strong.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0d8f2ae709fb629ea9853821f99accd5" - ], - [ - "Part2.STLC.Strong.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_742b50733fa05442ab6437ee6eaed6b6" - ], - 0, - "74cd6449f27f608f3bc32c0aabb0949d" - ], - [ - "Part2.STLC.Strong.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cf7d6ae9fa5cbfbf3db1ba59319d2ccd" - ], - 0, - "931c4de9f66f0056c596a3662c9a01cc" - ], - [ - "Part2.STLC.Strong.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cf7d6ae9fa5cbfbf3db1ba59319d2ccd" - ], - 0, - "450b3dac0e97ef40949274bb815653fb" - ], - [ - "Part2.STLC.Strong.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d0f2e8e5b709c353027c6975eec4c48" - ], - 0, - "bc49deced5db0f56b95577293dac8ee6" - ], - [ - "Part2.STLC.Strong.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d0f2e8e5b709c353027c6975eec4c48" - ], - 0, - "226932e622a6bc7a74ab09ad3121d327" - ], - [ - "Part2.STLC.Strong.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.Strong.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e930f18d96c056dbfcf36eb188a34adc" - ], - [ - "Part2.STLC.Strong.sub_inc", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_Part2.STLC.Strong.EVar", - "disc_equation_Part2.STLC.Strong.EVar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.Strong.EVar__0" - ], - 0, - "0cceb63725d734e7681fd2d99835685a" - ], - [ - "Part2.STLC.Strong.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC.Strong_pretyping_fa8df41f8c22c6d3509adf51b1dc46e8", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_92d5c5946830c190c6cb8c817867c96e_1", - "binder_x_fa8df41f8c22c6d3509adf51b1dc46e8_2", "bool_inversion", - "constructor_distinct_Part2.STLC.Strong.EApp", - "constructor_distinct_Part2.STLC.Strong.ELam", - "constructor_distinct_Part2.STLC.Strong.EUnit", - "constructor_distinct_Part2.STLC.Strong.EVar", - "disc_equation_Part2.STLC.Strong.EApp", - "disc_equation_Part2.STLC.Strong.ELam", - "disc_equation_Part2.STLC.Strong.EUnit", - "disc_equation_Part2.STLC.Strong.EVar", - "equality_tok_Part2.STLC.Strong.EUnit@tok", - "equation_Part2.STLC.Strong.bool_order", - "equation_Part2.STLC.Strong.sub", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.STLC.Strong.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.Strong.EApp__0", - "projection_inverse_Part2.STLC.Strong.EApp__1", - "projection_inverse_Part2.STLC.Strong.ELam__0", - "projection_inverse_Part2.STLC.Strong.ELam__1", - "projection_inverse_Part2.STLC.Strong.EVar__0", - "refinement_interpretation_Tm_refine_c661e093508ba079d8cd00ccc1d50372", - "subterm_ordering_Part2.STLC.Strong.EApp", - "subterm_ordering_Part2.STLC.Strong.ELam", - "typing_Part2.STLC.Strong.bool_order", - "typing_Part2.STLC.Strong.uu___is_EApp", - "typing_Part2.STLC.Strong.uu___is_EVar", - "typing_tok_Part2.STLC.Strong.EUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "8b24b1d0dea4957f9b047e80d492aa87" - ], - [ - "Part2.STLC.Strong.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC.Strong_interpretation_Tm_arrow_aa515c4ec353d8149c08dcdcc0711e37", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_92d5c5946830c190c6cb8c817867c96e_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "bool_typing", "constructor_distinct_Part2.STLC.Strong.EVar", - "disc_equation_Part2.STLC.Strong.EVar", - "equality_tok_Part2.STLC.Strong.EUnit@tok", - "equation_Part2.STLC.Strong.bool_order", - "equation_Part2.STLC.Strong.sub", "equation_Part2.STLC.Strong.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Prims.squash", - "fuel_guarded_inversion_Part2.STLC.Strong.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.Strong.EVar__0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c3368337778a1301f5625f9c49902c1", - "refinement_interpretation_Tm_refine_910042bf99ea3a9e523e4b0137e9cf55", - "refinement_interpretation_Tm_refine_c661e093508ba079d8cd00ccc1d50372", - "refinement_interpretation_Tm_refine_c9f01cebe26867a5caf781828584f518", - "refinement_interpretation_Tm_refine_e2d0bb231ec98f06117149c7c0fbee4a", - "typing_Part2.STLC.Strong.bool_order", - "typing_Part2.STLC.Strong.sub_inc", "typing_Part2.STLC.Strong.subst", - "typing_Part2.STLC.Strong.uu___is_EVar", - "typing_tok_Part2.STLC.Strong.EUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "18081a54a477e62c81558c48c32be052" - ], - [ - "Part2.STLC.Strong.sub_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Part2.STLC.Strong.EVar", - "disc_equation_Part2.STLC.Strong.EVar", - "equation_Part2.STLC.Strong.var", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.Strong.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d88ad6fa0a187fc092d89e1843ee01b2", - "typing_Part2.STLC.Strong.uu___is_EVar" - ], - 0, - "49c7fa6d9413d9fd225ba08e22c6b427" - ], - [ - "Part2.STLC.Strong.step", - 1, - 2, - 1, - [ - "@query", "assumption_Part2.STLC.Strong.exp__uu___haseq", - "assumption_Part2.STLC.Strong.typ__uu___haseq" - ], - 0, - "0f4f6cfe8f86b78eb621bc56135649ba" - ], - [ - "Part2.STLC.Strong.__proj__SBeta__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca23994725d9ce902aeaba28b7af8cad" - ], - 0, - "7e53c876e4133dac32b74ac49621de37" - ], - [ - "Part2.STLC.Strong.__proj__SBeta__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca23994725d9ce902aeaba28b7af8cad" - ], - 0, - "8228b19197587b474043268085852163" - ], - [ - "Part2.STLC.Strong.__proj__SBeta__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca23994725d9ce902aeaba28b7af8cad" - ], - 0, - "a5323e92d2d5f2c29d8aea67b93289ff" - ], - [ - "Part2.STLC.Strong.__proj__SApp1__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" - ], - 0, - "a8e5a5db3f600e0d0f8859ade3271a66" - ], - [ - "Part2.STLC.Strong.__proj__SApp1__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" - ], - 0, - "6ce03225a7d566550c1fb45af9ce55c3" - ], - [ - "Part2.STLC.Strong.__proj__SApp1__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" - ], - 0, - "7bf368be41121cac081ea19e3d24e726" - ], - [ - "Part2.STLC.Strong.__proj__SApp1__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.SApp1", - "refinement_interpretation_Tm_refine_779fdeff8fcea23fc7e95f902f467d5b" - ], - 0, - "ae1411edafcf38e82e66aceeb2b09962" - ], - [ - "Part2.STLC.Strong.__proj__SApp2__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" - ], - 0, - "2a7087ef025c7eed126b2cf14dd461fe" - ], - [ - "Part2.STLC.Strong.__proj__SApp2__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" - ], - 0, - "6de13b5c4edec8641d2e9f9e8aba98cd" - ], - [ - "Part2.STLC.Strong.__proj__SApp2__item__e2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" - ], - 0, - "83d063ce56b74eb6479956fc901d2b62" - ], - [ - "Part2.STLC.Strong.__proj__SApp2__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.SApp2", - "refinement_interpretation_Tm_refine_e8cf4b171d794af2db90e6e88d25a3c0" - ], - 0, - "93447bf9fbf50123355299e707f48b5b" - ], - [ - "Part2.STLC.Strong.__proj__STrans__item__e0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" - ], - 0, - "1715aeb35dcb1c4b5aab5aa54c1771aa" - ], - [ - "Part2.STLC.Strong.__proj__STrans__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" - ], - 0, - "13562c37b372884d21b6533932b6d0c3" - ], - [ - "Part2.STLC.Strong.__proj__STrans__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" - ], - 0, - "86132ca0e8bd410b37a9ef7a58419995" - ], - [ - "Part2.STLC.Strong.__proj__STrans__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.STrans", - "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" - ], - 0, - "b4c4574ec3e924823b6c29e79bf4c583" - ], - [ - "Part2.STLC.Strong.__proj__STrans__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.STrans", - "refinement_interpretation_Tm_refine_49abf8b4f4c9613107a609faa5e25d6d" - ], - 0, - "098c01d92b0d07e4531a2b3ed3e2cf40" - ], - [ - "Part2.STLC.Strong.__proj__SStrong__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" - ], - 0, - "73054a9150415270ae2cf8d5ad65415c" - ], - [ - "Part2.STLC.Strong.__proj__SStrong__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" - ], - 0, - "52ab69a42552881a2d7816016a6b17d1" - ], - [ - "Part2.STLC.Strong.__proj__SStrong__item__e'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" - ], - 0, - "3ea4cf23677845cc9c948dbd5d5da3ef" - ], - [ - "Part2.STLC.Strong.__proj__SStrong__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.SStrong", - "refinement_interpretation_Tm_refine_85b6992cee5cc899b55c9a2d758c632e" - ], - 0, - "899af99e94d77ad9a6a49b5c2b4e95f4" - ], - [ - "Part2.STLC.Strong.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.Strong.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "523b9ffc3bf517306a9b53cc742121ab" - ], - [ - "Part2.STLC.Strong.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5db658b85aed6a6ef24606f996283f4b" - ], - 0, - "f6b5e0d0e5ff5987360993b51eb0b450" - ], - [ - "Part2.STLC.Strong.__proj__TyUnit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9d5e4dbb5240843bca927cecf2759f85" - ], - 0, - "eea72ef6cbd8949f023b48d8f6e9f076" - ], - [ - "Part2.STLC.Strong.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3f1606275c7d863d12b6b6a5f9729ce8" - ], - 0, - "f510bbf49c175642fbc5293ed9833aec" - ], - [ - "Part2.STLC.Strong.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.TyVar", - "refinement_interpretation_Tm_refine_3f1606275c7d863d12b6b6a5f9729ce8" - ], - 0, - "c5ba7b00f2eeac8833614492c79939ca" - ], - [ - "Part2.STLC.Strong.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" - ], - 0, - "1040d3d0d7d94b00aada7a57db734f49" - ], - [ - "Part2.STLC.Strong.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" - ], - 0, - "fef3153a76d5dd467e0167ef84d96edb" - ], - [ - "Part2.STLC.Strong.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" - ], - 0, - "bbecb5b01acd761aec8a1b13642f139a" - ], - [ - "Part2.STLC.Strong.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" - ], - 0, - "c09110815d2be92eea6f69853ddff94f" - ], - [ - "Part2.STLC.Strong.__proj__TyLam__item__hbody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.TyLam", - "proj_equation_Part2.STLC.Strong.TyLam_g", - "proj_equation_Part2.STLC.Strong.TyLam_t", - "projection_inverse_Part2.STLC.Strong.TyLam_g", - "projection_inverse_Part2.STLC.Strong.TyLam_t", - "refinement_interpretation_Tm_refine_c9db19bb908273b913f1e5db606b949f" - ], - 0, - "3eb7806084bec8b8c0280b8c91bdd2de" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "aa8876a7689febe854838598c1c177e9" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "e9155e3ad2189e9c5c93b25cbab9e6e4" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "cde5e9fa1a332472ff5ff1e9374fec0d" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "ffae678cc6a3dfe6d39df07a73b0b11a" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "a5ef75d06a10635ee2a1ca67144e3984" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.TyApp", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "6bee850721566513f0e51207fab3726c" - ], - [ - "Part2.STLC.Strong.__proj__TyApp__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.STLC.Strong.TyApp", - "refinement_interpretation_Tm_refine_2169754fe4d56c2731acd33acc0ef019" - ], - 0, - "50df473ffa90bf8a008b9778b188dfe3" - ], - [ - "Part2.STLC.Strong.progress", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC.Strong_pretyping_7c7f1da0e3d6d1a84d40ef2bad1696eb", - "Part2.STLC.Strong_pretyping_fa8df41f8c22c6d3509adf51b1dc46e8", - "binder_x_308accedcc1cf1466f79c3b22297dbcf_2", - "binder_x_5d7a719af3b5a5444c0fce0cddad0d87_0", - "binder_x_7c7f1da0e3d6d1a84d40ef2bad1696eb_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Part2.STLC.Strong.EApp", - "constructor_distinct_Part2.STLC.Strong.ELam", - "constructor_distinct_Part2.STLC.Strong.EUnit", - "constructor_distinct_Part2.STLC.Strong.EVar", - "constructor_distinct_Part2.STLC.Strong.TArr", - "constructor_distinct_Part2.STLC.Strong.TUnit", - "data_elim_Part2.STLC.Strong.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Part2.STLC.Strong.ELam", - "disc_equation_Part2.STLC.Strong.EUnit", - "disc_equation_Part2.STLC.Strong.TyApp", - "equality_tok_Part2.STLC.Strong.EUnit@tok", - "equality_tok_Part2.STLC.Strong.TUnit@tok", - "equation_Part2.STLC.Strong.empty", - "equation_Part2.STLC.Strong.is_value", - "fuel_guarded_inversion_Part2.STLC.Strong.typ", - "fuel_guarded_inversion_Part2.STLC.Strong.typing", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.Strong.ELam__0", - "projection_inverse_Part2.STLC.Strong.ELam__1", - "projection_inverse_Part2.STLC.Strong.TyApp_e1", - "projection_inverse_Part2.STLC.Strong.TyApp_e2", - "projection_inverse_Part2.STLC.Strong.TyApp_g", - "projection_inverse_Part2.STLC.Strong.TyApp_t11", - "projection_inverse_Part2.STLC.Strong.TyApp_t12", - "refinement_interpretation_Tm_refine_5db658b85aed6a6ef24606f996283f4b", - "refinement_interpretation_Tm_refine_a715f38986a113633bdbcc0661fca1a5", - "subterm_ordering_Part2.STLC.Strong.EApp", - "typing_Part2.STLC.Strong.uu___is_ELam", - "typing_Part2.STLC.Strong.uu___is_EUnit", - "typing_tok_Part2.STLC.Strong.EUnit@tok", - "typing_tok_Part2.STLC.Strong.TUnit@tok" - ], - 0, - "797e9640f243f4761f9901220522476b" - ], - [ - "Part2.STLC.Strong.subst_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5db658b85aed6a6ef24606f996283f4b" - ], - 0, - "77341b38f56811da862db310e8d4aa07" - ], - [ - "Part2.STLC.Strong.substitution", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.STLC.Strong.sub_elam.fuel_instrumented", - "@fuel_correspondence_Part2.STLC.Strong.subst.fuel_instrumented", - "@fuel_irrelevance_Part2.STLC.Strong.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Part2.STLC.Strong.subst.fuel_instrumented", - "@query", - "Part2.STLC.Strong_interpretation_Tm_arrow_3ff605c6d1d6a7250ece9016e3702dc5", - "Part2.STLC.Strong_interpretation_Tm_arrow_5576cad88f92bff7ac0507db654f8661", - "Part2.STLC.Strong_pretyping_7c7f1da0e3d6d1a84d40ef2bad1696eb", - "Part2.STLC.Strong_pretyping_fa8df41f8c22c6d3509adf51b1dc46e8", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_7c7f1da0e3d6d1a84d40ef2bad1696eb_2", - "binder_x_8d22cc4103de0f475d331ced768f0283_4", - "binder_x_d83ab1b215904027b4d033eedd24fd39_6", - "binder_x_e8f8a2883995f8905bf6c2b8ba8a2f23_0", - "binder_x_e8f8a2883995f8905bf6c2b8ba8a2f23_5", - "binder_x_f537159ed795b314b4e58c260361ae86_3", - "binder_x_fa8df41f8c22c6d3509adf51b1dc46e8_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Part2.STLC.Strong.EApp", - "constructor_distinct_Part2.STLC.Strong.ELam", - "constructor_distinct_Part2.STLC.Strong.EUnit", - "constructor_distinct_Part2.STLC.Strong.EVar", - "constructor_distinct_Part2.STLC.Strong.TyApp", - "constructor_distinct_Part2.STLC.Strong.TyLam", - "data_elim_Part2.STLC.Strong.TyApp", - "data_elim_Part2.STLC.Strong.TyLam", - "data_elim_Part2.STLC.Strong.TyUnit", - "data_elim_Part2.STLC.Strong.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Part2.STLC.Strong.EVar", - "disc_equation_Part2.STLC.Strong.TyApp", - "disc_equation_Part2.STLC.Strong.TyLam", - "disc_equation_Part2.STLC.Strong.TyUnit", - "disc_equation_Part2.STLC.Strong.TyVar", - "equality_tok_Part2.STLC.Strong.EUnit@tok", - "equality_tok_Part2.STLC.Strong.TUnit@tok", - "equation_Part2.STLC.Strong.bool_order", - "equation_Part2.STLC.Strong.env", - "equation_Part2.STLC.Strong.extend", - "equation_Part2.STLC.Strong.sub", "equation_Part2.STLC.Strong.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.STLC.Strong.sub_elam.fuel_instrumented", - "equation_with_fuel_Part2.STLC.Strong.subst.fuel_instrumented", - "fuel_guarded_inversion_Part2.STLC.Strong.typing", - "function_token_typing_Part2.STLC.Strong.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_6a414c49abc9a90bcc8e9c8c601e8c89", - "interpretation_Tm_abs_70267fb1d7e5d8919428864caef22144", - "kinding_Part2.STLC.Strong.typ@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.Strong.EApp__0", - "projection_inverse_Part2.STLC.Strong.EApp__1", - "projection_inverse_Part2.STLC.Strong.ELam__0", - "projection_inverse_Part2.STLC.Strong.ELam__1", - "projection_inverse_Part2.STLC.Strong.EVar__0", - "projection_inverse_Part2.STLC.Strong.TyApp_e1", - "projection_inverse_Part2.STLC.Strong.TyApp_e2", - "projection_inverse_Part2.STLC.Strong.TyApp_g", - "projection_inverse_Part2.STLC.Strong.TyApp_h1", - "projection_inverse_Part2.STLC.Strong.TyApp_h2", - "projection_inverse_Part2.STLC.Strong.TyApp_t11", - "projection_inverse_Part2.STLC.Strong.TyApp_t12", - "projection_inverse_Part2.STLC.Strong.TyLam_e1", - "projection_inverse_Part2.STLC.Strong.TyLam_g", - "projection_inverse_Part2.STLC.Strong.TyLam_hbody", - "projection_inverse_Part2.STLC.Strong.TyLam_t", - "projection_inverse_Part2.STLC.Strong.TyLam_t_", - "refinement_interpretation_Tm_refine_1b4c0c86006dd89005c011463c84afad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5db658b85aed6a6ef24606f996283f4b", - "refinement_interpretation_Tm_refine_8b65c92c1d437ef70fb7bee71b7a52b5", - "refinement_interpretation_Tm_refine_c661e093508ba079d8cd00ccc1d50372", - "subterm_ordering_Part2.STLC.Strong.EApp", - "subterm_ordering_Part2.STLC.Strong.ELam", - "token_correspondence_Part2.STLC.Strong.extend", - "token_correspondence_Part2.STLC.Strong.sub_elam", - "typing_Part2.STLC.Strong.bool_order", - "typing_Part2.STLC.Strong.uu___is_EVar", - "typing_Part2.STLC.Strong.uu___is_TyVar", - "typing_tok_Part2.STLC.Strong.EUnit@tok", - "typing_tok_Part2.STLC.Strong.TUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "c8975cd50e4541b0a1678e952b53527c" - ], - [ - "Part2.STLC.Strong.substitution_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC.Strong_interpretation_Tm_arrow_aa515c4ec353d8149c08dcdcc0711e37", - "Part2.STLC.Strong_pretyping_7c7f1da0e3d6d1a84d40ef2bad1696eb", - "data_elim_Part2.STLC.Strong.EVar", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Part2.STLC.Strong.TUnit@tok", - "equation_Part2.STLC.Strong.extend", - "equation_Part2.STLC.Strong.sub_beta", - "equation_Part2.STLC.Strong.var", "equation_Prims.nat", - "function_token_typing_Part2.STLC.Strong.extend", "int_inversion", - "interpretation_Tm_abs_614694fa44ea9be8690582d17973f0ff", - "interpretation_Tm_abs_6a414c49abc9a90bcc8e9c8c601e8c89", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_179930d7cda8191826b0733b4a71a0a4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Part2.STLC.Strong.sub_beta", - "typing_Tm_abs_614694fa44ea9be8690582d17973f0ff", - "typing_tok_Part2.STLC.Strong.TUnit@tok" - ], - 0, - "e8d7e0c29868099baef68414e8c87816" - ], - [ - "Part2.STLC.Strong.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3106a89135fbe8d4a0e774f16ebc146e_4", - "binder_x_451e4d5ca684779f72778617747b6804_5", - "binder_x_fa8df41f8c22c6d3509adf51b1dc46e8_0", - "binder_x_fa8df41f8c22c6d3509adf51b1dc46e8_1", - "constructor_distinct_Part2.STLC.Strong.EApp", - "constructor_distinct_Part2.STLC.Strong.ELam", - "constructor_distinct_Part2.STLC.Strong.EUnit", - "constructor_distinct_Part2.STLC.Strong.EVar", - "constructor_distinct_Part2.STLC.Strong.TArr", - "constructor_distinct_Part2.STLC.Strong.TUnit", - "constructor_distinct_Part2.STLC.Strong.TyApp", - "data_elim_Part2.STLC.Strong.SApp1", - "data_elim_Part2.STLC.Strong.SApp2", - "data_elim_Part2.STLC.Strong.SBeta", - "data_elim_Part2.STLC.Strong.STrans", - "data_elim_Part2.STLC.Strong.TyApp", - "data_elim_Part2.STLC.Strong.TyLam", - "disc_equation_Part2.STLC.Strong.SApp1", - "disc_equation_Part2.STLC.Strong.SApp2", - "disc_equation_Part2.STLC.Strong.SBeta", - "disc_equation_Part2.STLC.Strong.SStrong", - "disc_equation_Part2.STLC.Strong.STrans", - "disc_equation_Part2.STLC.Strong.TyApp", - "disc_equation_Part2.STLC.Strong.TyLam", - "equality_tok_Part2.STLC.Strong.EUnit@tok", - "equality_tok_Part2.STLC.Strong.TUnit@tok", - "fuel_guarded_inversion_Part2.STLC.Strong.exp", - "fuel_guarded_inversion_Part2.STLC.Strong.step", - "fuel_guarded_inversion_Part2.STLC.Strong.typing", - "proj_equation_Part2.STLC.Strong.TyLam_e1", - "proj_equation_Part2.STLC.Strong.TyLam_g", - "proj_equation_Part2.STLC.Strong.TyLam_t", - "proj_equation_Part2.STLC.Strong.TyLam_t_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.Strong.EApp__0", - "projection_inverse_Part2.STLC.Strong.EApp__1", - "projection_inverse_Part2.STLC.Strong.ELam__0", - "projection_inverse_Part2.STLC.Strong.ELam__1", - "projection_inverse_Part2.STLC.Strong.SApp1_e1", - "projection_inverse_Part2.STLC.Strong.SApp1_e1_", - "projection_inverse_Part2.STLC.Strong.SApp1_e2", - "projection_inverse_Part2.STLC.Strong.SApp1_hst", - "projection_inverse_Part2.STLC.Strong.SApp2_e1", - "projection_inverse_Part2.STLC.Strong.SApp2_e2", - "projection_inverse_Part2.STLC.Strong.SApp2_e2_", - "projection_inverse_Part2.STLC.Strong.SApp2_hst", - "projection_inverse_Part2.STLC.Strong.SBeta_e1", - "projection_inverse_Part2.STLC.Strong.SBeta_e2", - "projection_inverse_Part2.STLC.Strong.SBeta_t", - "projection_inverse_Part2.STLC.Strong.SStrong__3", - "projection_inverse_Part2.STLC.Strong.SStrong_e", - "projection_inverse_Part2.STLC.Strong.SStrong_e_", - "projection_inverse_Part2.STLC.Strong.SStrong_t", - "projection_inverse_Part2.STLC.Strong.TArr__0", - "projection_inverse_Part2.STLC.Strong.TArr__1", - "projection_inverse_Part2.STLC.Strong.TyApp_e1", - "projection_inverse_Part2.STLC.Strong.TyApp_e2", - "projection_inverse_Part2.STLC.Strong.TyApp_g", - "projection_inverse_Part2.STLC.Strong.TyApp_h1", - "projection_inverse_Part2.STLC.Strong.TyApp_h2", - "projection_inverse_Part2.STLC.Strong.TyApp_t11", - "projection_inverse_Part2.STLC.Strong.TyApp_t12", - "subterm_ordering_Part2.STLC.Strong.SApp1", - "subterm_ordering_Part2.STLC.Strong.SApp2", - "subterm_ordering_Part2.STLC.Strong.SStrong", - "subterm_ordering_Part2.STLC.Strong.STrans" - ], - 0, - "497bafd5360f2358d6c6ab68180890d5" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part2.STLC.fst.hints b/doc/book/code/Part2.STLC.fst.hints deleted file mode 100644 index 493a23afd50..00000000000 --- a/doc/book/code/Part2.STLC.fst.hints +++ /dev/null @@ -1,1050 +0,0 @@ -[ - "\u007f\u0001o~", - [ - [ - "Part2.STLC.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "d93aa410dec6679f3534d0827e36b624" - ], - [ - "Part2.STLC.__proj__TArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" - ], - 0, - "0a1decaf853baff069b52c183cfcb50c" - ], - [ - "Part2.STLC.__proj__TArr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" - ], - 0, - "a2e0b38911c786cd384e4f466b5ed1b8" - ], - [ - "Part2.STLC.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Part2.STLC.typ__uu___haseq", "equation_Part2.STLC.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2b36e73abb008d899a13168c4c7cf50b" - ], - [ - "Part2.STLC.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a33d2a5e9563090c25ee7a18ccaecd18" - ], - 0, - "cffa7bce5642955b8e1ce963e5e2486a" - ], - [ - "Part2.STLC.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" - ], - 0, - "8d2ea40e381fa023ef56b029f58abf47" - ], - [ - "Part2.STLC.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" - ], - 0, - "3ab59e72e6b8c1fa5214f974defcc814" - ], - [ - "Part2.STLC.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" - ], - 0, - "788ebb260457eda0ccda87a073c7628a" - ], - [ - "Part2.STLC.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" - ], - 0, - "204c7e5b96dfd5eed5a59b5e8efb27d1" - ], - [ - "Part2.STLC.sub_beta0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "53f0aa824ec23ead27e262a55b2578c6" - ], - [ - "Part2.STLC.sub_inc0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ab85faedbf91fa9a1f5bfd241403f2f2" - ], - [ - "Part2.STLC.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2ff53bac412629dcc92370dc4543c30d" - ], - [ - "Part2.STLC.sub_inc", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EVar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.EVar__0" - ], - 0, - "99c5e8a6a6d9a6067d74560ad252c251" - ], - [ - "Part2.STLC.sub_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EVar", "equation_Part2.STLC.var", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EVar__0", - "refinement_interpretation_Tm_refine_1b62cfe16dc9bf1464c79e0d479238a1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Part2.STLC.uu___is_EVar" - ], - 0, - "dfdec855d985fa68b41612bff7bd3c9a" - ], - [ - "Part2.STLC.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_2", - "binder_x_65215a7c2640be606af5ca0b4e699808_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EApp", "disc_equation_Part2.STLC.ELam", - "disc_equation_Part2.STLC.EUnit", "disc_equation_Part2.STLC.EVar", - "equality_tok_Part2.STLC.EUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.sub", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.STLC.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EApp__0", - "projection_inverse_Part2.STLC.EApp__1", - "projection_inverse_Part2.STLC.ELam__0", - "projection_inverse_Part2.STLC.ELam__1", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "subterm_ordering_Part2.STLC.EApp", - "subterm_ordering_Part2.STLC.ELam", "typing_Part2.STLC.bool_order", - "typing_Part2.STLC.uu___is_EUnit", "typing_Part2.STLC.uu___is_EVar", - "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "b335196a9701ca1f1e504baa2aaebf66" - ], - [ - "Part2.STLC.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_interpretation_Tm_arrow_c9b4ef96ab5da9e78dfe025bc15e63d9", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_65215a7c2640be606af5ca0b4e699808_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "bool_typing", "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EVar", "equality_tok_Part2.STLC.EUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.sub", - "equation_Part2.STLC.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.STLC.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "l_quant_interp_2de7c21b0601c0f4dd3f55faefa9de23", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "refinement_interpretation_Tm_refine_eec4c454c7e6999e7dbf994854687c5c", - "refinement_interpretation_Tm_refine_f58307eb27e06fd6feacf31fbf9b70e1", - "typing_Part2.STLC.bool_order", "typing_Part2.STLC.sub_inc", - "typing_Part2.STLC.subst", "typing_Part2.STLC.uu___is_EVar", - "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "0a7eee2118d06ebc0a17a1569f047a26" - ], - [ - "Part2.STLC.subst1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_2", - "binder_x_65215a7c2640be606af5ca0b4e699808_1", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EApp", "disc_equation_Part2.STLC.ELam", - "disc_equation_Part2.STLC.EUnit", "disc_equation_Part2.STLC.EVar", - "equality_tok_Part2.STLC.EUnit@tok", "equation_Part2.STLC.sub", - "fuel_guarded_inversion_Part2.STLC.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EVar__0", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "subterm_ordering_Part2.STLC.EApp", - "subterm_ordering_Part2.STLC.ELam", - "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "4b11feed722e5ddd0feb1f59ffacd46e" - ], - [ - "Part2.STLC.subst1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_interpretation_Tm_arrow_c9b4ef96ab5da9e78dfe025bc15e63d9", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_65215a7c2640be606af5ca0b4e699808_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "bool_typing", "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EVar", "equality_tok_Part2.STLC.EUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.sub", - "equation_Part2.STLC.sub_inc", "equation_Part2.STLC.var", - "equation_Prims.nat", "equation_Prims.squash", - "fuel_guarded_inversion_Part2.STLC.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EVar__0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_455d65d5066c54e11de71f919ed03dfe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63dc0e8f7a71b1e2d7a3761e4423ece1", - "refinement_interpretation_Tm_refine_bd0098dd84320b904459039b58648ab1", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "refinement_interpretation_Tm_refine_eec4c454c7e6999e7dbf994854687c5c", - "typing_Part2.STLC.bool_order", "typing_Part2.STLC.sub_inc", - "typing_Part2.STLC.subst1", "typing_Part2.STLC.uu___is_EVar", - "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "b05c58febe08da909684d1e471c7ddc6" - ], - [ - "Part2.STLC.step", - 1, - 2, - 1, - [ - "@query", "assumption_Part2.STLC.exp__uu___haseq", - "assumption_Part2.STLC.typ__uu___haseq" - ], - 0, - "36554ce060233a8af771de26ab8758b6" - ], - [ - "Part2.STLC.__proj__Beta__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" - ], - 0, - "e6bf580ea587e78c2402612aa0403b2e" - ], - [ - "Part2.STLC.__proj__Beta__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" - ], - 0, - "2c3c515f9d638f995e7177ab6aa99306" - ], - [ - "Part2.STLC.__proj__Beta__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" - ], - 0, - "031e4f1d6ef9e9ed52374186ed937fe7" - ], - [ - "Part2.STLC.__proj__AppLeft__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "cf2eee0e4e9f04a57a2bfe79ca596b03" - ], - [ - "Part2.STLC.__proj__AppLeft__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "ec6233ce2c49194414973547210eeb09" - ], - [ - "Part2.STLC.__proj__AppLeft__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "e4a4d6082eee04491d40422d48536d0f" - ], - [ - "Part2.STLC.__proj__AppLeft__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.AppLeft", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "1c2a10f26d075d42869d6707e569f706" - ], - [ - "Part2.STLC.__proj__AppRight__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "88d4fdc9ac2c0d68f7610e612b4cf4fa" - ], - [ - "Part2.STLC.__proj__AppRight__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "182e9bca3af227518f1f8734dbd8cf1a" - ], - [ - "Part2.STLC.__proj__AppRight__item__e2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "b392a21678a4ff6bfb023ae77a65eab7" - ], - [ - "Part2.STLC.__proj__AppRight__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.AppRight", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "3c2ef0e7024b77262064017bf21cff45" - ], - [ - "Part2.STLC.steps", - 1, - 2, - 1, - [ - "@query", "assumption_Part2.STLC.exp__uu___haseq", - "assumption_Part2.STLC.step__uu___haseq" - ], - 0, - "97e1f2d06202a14c909c3229c79265e3" - ], - [ - "Part2.STLC.__proj__Single__item__e0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eb00c229a85f7cf9af69a912bf6888e4" - ], - 0, - "83b4bb3fccb9e156fc46acd8e4bb6349" - ], - [ - "Part2.STLC.__proj__Single__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eb00c229a85f7cf9af69a912bf6888e4" - ], - 0, - "f589de91170dcc741b193ebd225a25f0" - ], - [ - "Part2.STLC.__proj__Single__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.Single", - "refinement_interpretation_Tm_refine_eb00c229a85f7cf9af69a912bf6888e4" - ], - 0, - "0598ee06759c6bdbf5c01b76a1b8087c" - ], - [ - "Part2.STLC.__proj__Many__item__e0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" - ], - 0, - "4157be768ec388dfd45ab80ebc5e51c1" - ], - [ - "Part2.STLC.__proj__Many__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" - ], - 0, - "9e2c4ab132d33417bad3e82db9edd374" - ], - [ - "Part2.STLC.__proj__Many__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" - ], - 0, - "2d176364786181bb21b3a51799c9415e" - ], - [ - "Part2.STLC.__proj__Many__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.Many", - "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" - ], - 0, - "8f67bb93469a01facf407344bf949e01" - ], - [ - "Part2.STLC.__proj__Many__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.Many", - "refinement_interpretation_Tm_refine_810d5a74e67221f15b7cb0772319f933" - ], - 0, - "010f8f73f3e0c72749461790261709a8" - ], - [ - "Part2.STLC.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "14ce649197b0e831c846353c4e6ff6f1" - ], - [ - "Part2.STLC.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" - ], - 0, - "c99af6487192c3e02bea65f1f327cdb8" - ], - [ - "Part2.STLC.__proj__TyUnit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_458ed1c37648df81e4eddbf462b96636" - ], - 0, - "e8821bb77fc2ec82ce5248c675ced0af" - ], - [ - "Part2.STLC.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" - ], - 0, - "7bfaf9fb8c78f488b256e6fa14a26236" - ], - [ - "Part2.STLC.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyVar", - "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" - ], - 0, - "7db459a12f4df2cb6c1d7a3c5549e535" - ], - [ - "Part2.STLC.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "aa6f42e6aa22890c9a49e94d4e14f2ba" - ], - [ - "Part2.STLC.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "c0dda093c2728c4eb01618d766668a9f" - ], - [ - "Part2.STLC.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "f22f7f748995e67a56ad9dd1ba348051" - ], - [ - "Part2.STLC.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "0f031cfb7fbe254a45a6e75dde20e50c" - ], - [ - "Part2.STLC.__proj__TyLam__item__hbody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyLam", - "proj_equation_Part2.STLC.TyLam_g", - "proj_equation_Part2.STLC.TyLam_t", - "projection_inverse_Part2.STLC.TyLam_g", - "projection_inverse_Part2.STLC.TyLam_t", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "da0f8abf7b1e243b49b821e1f0808ce8" - ], - [ - "Part2.STLC.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "0925598578dcd52dcadf14eb888a34d6" - ], - [ - "Part2.STLC.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "324979a9961022ca3c8343ac4c2edf3f" - ], - [ - "Part2.STLC.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "bc9dc85be94ed1c0b2267fb1f95f32e0" - ], - [ - "Part2.STLC.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "cb53ec2462e276545c9c7d1ce99e3c77" - ], - [ - "Part2.STLC.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "0f7140a9569f2cff4e524eb055395834" - ], - [ - "Part2.STLC.__proj__TyApp__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyApp", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "c2b2f48741884704d4e5e8563d3c94b2" - ], - [ - "Part2.STLC.__proj__TyApp__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyApp", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "c4c74088d3664d6009b58e577e3dbf70" - ], - [ - "Part2.STLC.progress", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "Part2.STLC_pretyping_e841e6e464194e88d1dfdbd7a30122f9", - "binder_x_7ed5e02b6062c6f0c46517a8727c0e9c_0", - "binder_x_7f07a54f06ca879a0badc5aa9b3f09c1_2", - "binder_x_e841e6e464194e88d1dfdbd7a30122f9_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EUnit", - "constructor_distinct_Part2.STLC.EVar", - "constructor_distinct_Part2.STLC.TArr", - "constructor_distinct_Part2.STLC.TUnit", - "data_elim_Part2.STLC.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Part2.STLC.ELam", "disc_equation_Part2.STLC.EUnit", - "disc_equation_Part2.STLC.TyApp", - "equality_tok_Part2.STLC.EUnit@tok", - "equality_tok_Part2.STLC.TUnit@tok", "equation_Part2.STLC.empty", - "equation_Part2.STLC.is_value", - "fuel_guarded_inversion_Part2.STLC.typ", - "fuel_guarded_inversion_Part2.STLC.typing", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.ELam__0", - "projection_inverse_Part2.STLC.ELam__1", - "projection_inverse_Part2.STLC.TyApp_e1", - "projection_inverse_Part2.STLC.TyApp_e2", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_t12", - "refinement_interpretation_Tm_refine_4dd6e1cf6ab8c1da888c1e146333b380", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b", - "subterm_ordering_Part2.STLC.EApp", "typing_Part2.STLC.uu___is_ELam", - "typing_Part2.STLC.uu___is_EUnit", "typing_tok_Part2.STLC.EUnit@tok", - "typing_tok_Part2.STLC.TUnit@tok" - ], - 0, - "e83a2e76de087a9bf059597a509e6751" - ], - [ - "Part2.STLC.subst_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" - ], - 0, - "d264ca181ca2345296f3cf643151b38d" - ], - [ - "Part2.STLC.substitution", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.STLC.sub_elam.fuel_instrumented", - "@fuel_correspondence_Part2.STLC.subst.fuel_instrumented", - "@fuel_irrelevance_Part2.STLC.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Part2.STLC.subst.fuel_instrumented", "@query", - "Part2.STLC_interpretation_Tm_arrow_3fde94793e4352702e33568f84524ace", - "Part2.STLC_interpretation_Tm_arrow_712f4e4fcb5912ac9dd754e09c76ec37", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "Part2.STLC_pretyping_e841e6e464194e88d1dfdbd7a30122f9", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_18fd788e03c31147f96c0298a51bc5a4_0", - "binder_x_18fd788e03c31147f96c0298a51bc5a4_5", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_1", - "binder_x_869dc3522990f6752b17c4783de7d0eb_4", - "binder_x_cfd31026f64830b2d708ae7864f25351_6", - "binder_x_e841e6e464194e88d1dfdbd7a30122f9_2", - "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EUnit", - "constructor_distinct_Part2.STLC.EVar", - "constructor_distinct_Part2.STLC.TyApp", - "constructor_distinct_Part2.STLC.TyLam", - "data_elim_Part2.STLC.TyApp", "data_elim_Part2.STLC.TyLam", - "data_elim_Part2.STLC.TyUnit", "data_elim_Part2.STLC.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Part2.STLC.EVar", "disc_equation_Part2.STLC.TyApp", - "disc_equation_Part2.STLC.TyLam", "disc_equation_Part2.STLC.TyUnit", - "disc_equation_Part2.STLC.TyVar", - "equality_tok_Part2.STLC.EUnit@tok", - "equality_tok_Part2.STLC.TUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.env", - "equation_Part2.STLC.extend", "equation_Part2.STLC.sub", - "equation_Part2.STLC.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.STLC.sub_elam.fuel_instrumented", - "equation_with_fuel_Part2.STLC.subst.fuel_instrumented", - "fuel_guarded_inversion_Part2.STLC.typing", - "function_token_typing_Part2.STLC.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_85ab00838dfe4b6efc9f846921e0c88c", - "interpretation_Tm_abs_d22096c997e9f07f22f773ec2e947cfe", - "kinding_Part2.STLC.typ@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EApp__0", - "projection_inverse_Part2.STLC.EApp__1", - "projection_inverse_Part2.STLC.ELam__0", - "projection_inverse_Part2.STLC.ELam__1", - "projection_inverse_Part2.STLC.EVar__0", - "projection_inverse_Part2.STLC.TyApp_e1", - "projection_inverse_Part2.STLC.TyApp_e2", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_h1", - "projection_inverse_Part2.STLC.TyApp_h2", - "projection_inverse_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_t12", - "projection_inverse_Part2.STLC.TyLam_e1", - "projection_inverse_Part2.STLC.TyLam_g", - "projection_inverse_Part2.STLC.TyLam_hbody", - "projection_inverse_Part2.STLC.TyLam_t", - "projection_inverse_Part2.STLC.TyLam_t_", - "refinement_interpretation_Tm_refine_50e7de642855ca6a5033352d0a02d538", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b", - "refinement_interpretation_Tm_refine_a8efdd71c0bf2303c6916e3236cfe08c", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "subterm_ordering_Part2.STLC.EApp", - "subterm_ordering_Part2.STLC.ELam", - "token_correspondence_Part2.STLC.extend", - "token_correspondence_Part2.STLC.sub_elam", - "typing_Part2.STLC.bool_order", "typing_Part2.STLC.uu___is_EVar", - "typing_Part2.STLC.uu___is_TyLam", - "typing_Part2.STLC.uu___is_TyUnit", - "typing_tok_Part2.STLC.EUnit@tok", "typing_tok_Part2.STLC.TUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "e02f7c3e826b960bec523fe65c6c3c2c" - ], - [ - "Part2.STLC.substitution_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_interpretation_Tm_arrow_c9b4ef96ab5da9e78dfe025bc15e63d9", - "Part2.STLC_pretyping_e841e6e464194e88d1dfdbd7a30122f9", - "data_elim_Part2.STLC.EVar", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Part2.STLC.TUnit@tok", "equation_Part2.STLC.extend", - "equation_Part2.STLC.sub_beta", "equation_Part2.STLC.var", - "equation_Prims.nat", "function_token_typing_Part2.STLC.extend", - "int_inversion", - "interpretation_Tm_abs_85ab00838dfe4b6efc9f846921e0c88c", - "interpretation_Tm_abs_dea9a6abe5ee221f511e9f64c727fa85", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2befae4340bc3512ec417261c16c5d91", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Part2.STLC.sub_beta", - "typing_Tm_abs_dea9a6abe5ee221f511e9f64c727fa85", - "typing_tok_Part2.STLC.TUnit@tok" - ], - 0, - "e01a07d8e7e07626318366b7e5dc1aa7" - ], - [ - "Part2.STLC.preservation_step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_0", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_1", - "binder_x_98a0f19aef2b8e6043dbf8bc755a92b6_5", - "binder_x_a341b415fffbec44cf2df914f70352d3_4", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EUnit", - "constructor_distinct_Part2.STLC.EVar", - "constructor_distinct_Part2.STLC.TArr", - "constructor_distinct_Part2.STLC.TUnit", - "data_elim_Part2.STLC.AppLeft", "data_elim_Part2.STLC.AppRight", - "data_elim_Part2.STLC.Beta", "disc_equation_Part2.STLC.AppLeft", - "disc_equation_Part2.STLC.AppRight", "disc_equation_Part2.STLC.Beta", - "disc_equation_Part2.STLC.TyApp", "disc_equation_Part2.STLC.TyLam", - "equality_tok_Part2.STLC.EUnit@tok", - "equality_tok_Part2.STLC.TUnit@tok", - "fuel_guarded_inversion_Part2.STLC.exp", - "fuel_guarded_inversion_Part2.STLC.step", - "fuel_guarded_inversion_Part2.STLC.typing", - "proj_equation_Part2.STLC.TyLam_e1", - "proj_equation_Part2.STLC.TyLam_g", - "proj_equation_Part2.STLC.TyLam_t", - "proj_equation_Part2.STLC.TyLam_t_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.EApp__0", - "projection_inverse_Part2.STLC.EApp__1", - "projection_inverse_Part2.STLC.ELam__1", - "projection_inverse_Part2.STLC.TArr__0", - "projection_inverse_Part2.STLC.TArr__1", - "projection_inverse_Part2.STLC.TyApp_e1", - "projection_inverse_Part2.STLC.TyApp_e2", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_h1", - "projection_inverse_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_t12", - "subterm_ordering_Part2.STLC.EApp", "typing_tok_Part2.STLC.EUnit@tok" - ], - 0, - "215d30b2182c98d524ef0b129ec463e3" - ], - [ - "Part2.STLC.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_38f4dd2d87a8cc319e98d2920d6efa23_5", - "data_elim_Part2.STLC.Many", "data_elim_Part2.STLC.Single", - "disc_equation_Part2.STLC.Many", "disc_equation_Part2.STLC.Single", - "fuel_guarded_inversion_Part2.STLC.steps", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Part2.STLC.Many" - ], - 0, - "d3389c8275afbed37e515092ecb87882" - ], - [ - "Part2.STLC.soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_Part2.STLC.is_value", "projection_inverse_BoxBool_proj_0", - "typing_Part2.STLC.is_value" - ], - 0, - "89de6f26287ac44188c37c9359161f88" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part2.WellFounded.fst.hints b/doc/book/code/Part2.WellFounded.fst.hints deleted file mode 100644 index a60addfc548..00000000000 --- a/doc/book/code/Part2.WellFounded.fst.hints +++ /dev/null @@ -1,294 +0,0 @@ -[ - "֌0DeB\u0012t", - [ - [ - "Part2.WellFounded.fix_F", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_40f85999d856f0c0a49c750f59fba9bf_7", - "fuel_guarded_inversion_Part2.WellFounded.acc", - "proj_equation_Part2.WellFounded.AccIntro_access_smaller", - "token_correspondence_Part2.WellFounded.__proj__AccIntro__item__access_smaller", - "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" - ], - 0, - "a5bb1946d018f647c9238e765c942a21" - ], - [ - "Part2.WellFounded.wf_lt_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "eq2-interp", - "equation_Part2.WellFounded.lt_nat", "equation_Prims.nat", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "25e6df071a4c740e715740dceceb8ed6" - ], - [ - "Part2.WellFounded.subrel_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.WellFounded_interpretation_Tm_arrow_1746c45d493cb65cef6c9dae848785d2", - "fuel_guarded_inversion_Part2.WellFounded.acc", - "proj_equation_Part2.WellFounded.AccIntro_access_smaller", - "token_correspondence_Part2.WellFounded.__proj__AccIntro__item__access_smaller", - "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" - ], - 0, - "bed009ca84d15b4385892664c2e62bbf" - ], - [ - "Part2.WellFounded.inverse_image_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "equation_Part2.WellFounded.inverse_image", - "fuel_guarded_inversion_Part2.WellFounded.acc", - "interpretation_Tm_abs_edd09bedcd003825726f248e787a0aa1", - "proj_equation_Part2.WellFounded.AccIntro_access_smaller", - "token_correspondence_Part2.WellFounded.__proj__AccIntro__item__access_smaller", - "token_correspondence_Part2.WellFounded.inverse_image", - "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" - ], - 0, - "bb909a0cfbb36cdc7854827ed3a5febc" - ], - [ - "Part2.WellFounded.negate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.WellFounded.neg", - "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_53244119120a0c2642bc1a0709e77283" - ], - 0, - "5fc1fe2dc9908669d00d03e1ba750d56" - ], - [ - "Part2.WellFounded.__proj__Left_lex__item__x1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" - ], - 0, - "76457dad7d606de7f46d0db859e1ca62" - ], - [ - "Part2.WellFounded.__proj__Left_lex__item__x2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" - ], - 0, - "05c184691eb0887a5ef45ca11c3b34f3" - ], - [ - "Part2.WellFounded.__proj__Left_lex__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.WellFounded.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" - ], - 0, - "63455ee65028c331864675995fac2689" - ], - [ - "Part2.WellFounded.__proj__Left_lex__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.WellFounded.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" - ], - 0, - "0325f6285d5f68578975a6f9cde4f74a" - ], - [ - "Part2.WellFounded.__proj__Left_lex__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.WellFounded.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_f095a3e83ff7224da51a49875b4e334e" - ], - 0, - "196407c52a885721ae0d7dae3f2a9ead" - ], - [ - "Part2.WellFounded.__proj__Right_lex__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" - ], - 0, - "b4645fdeb9c0f5213f37db0b99dbc2a6" - ], - [ - "Part2.WellFounded.__proj__Right_lex__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.WellFounded.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" - ], - 0, - "0084f8c36c87acbd130ea95d507904df" - ], - [ - "Part2.WellFounded.__proj__Right_lex__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.WellFounded.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" - ], - 0, - "209995a3a0dcd6c5de8265bf6c61716b" - ], - [ - "Part2.WellFounded.__proj__Right_lex__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.WellFounded.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_cf363fc3bd1f4d47c2eb173795e82412" - ], - 0, - "0bc203cac6482695b8bb7866b318cf58" - ], - [ - "Part2.WellFounded.mk_lt_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThan", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "457fc085e5fb32d22b0889ead6bb7afe" - ], - [ - "Part2.WellFounded.mk_lex_order_nat_pair", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_a6b719ee0ec38710e48ce4f7ee6fd3eb" - ], - 0, - "7cc45e84e43ec73c63b46018018fd360" - ], - [ - "Part2.WellFounded.ackermann'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "371e9419d44fa26293482a4d325e9141" - ], - [ - "Part2.WellFounded.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_d8c2eb804f203f236bcc530a1cb75bc0_4", - "fuel_guarded_inversion_Part2.WellFounded.acc", - "proj_equation_Part2.WellFounded.AccIntro_access_smaller", - "token_correspondence_Part2.WellFounded.__proj__AccIntro__item__access_smaller", - "well_founded_ordering_on_codomain_Part2.WellFounded.AccIntro" - ], - 0, - "c2cbf8cfb18369edfa26de3e2c694c3d" - ], - [ - "Part2.WellFounded.ackermann_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "eq2-interp", - "equation_Part2.WellFounded.lt_nat", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "17758b0851524920a9ae99da5eaa6f5d" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part4.UTLCEx1.fst.hints b/doc/book/code/Part4.UTLCEx1.fst.hints deleted file mode 100644 index 11e07f6b778..00000000000 --- a/doc/book/code/Part4.UTLCEx1.fst.hints +++ /dev/null @@ -1,222 +0,0 @@ -[ - "\u0012M\u0005y}\u001e~[\u001e", - [ - [ - "Part4.UTLCEx1.term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part4.UTLCEx1.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "47ca0640a30e6d4688f543b318e5fa10" - ], - [ - "Part4.UTLCEx1.__proj__Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d9b7d79b3de8de761e37900c421312d6" - ], - 0, - "fbb5164500ba5ba4116f60575b731d65" - ], - [ - "Part4.UTLCEx1.__proj__Int__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5cb51cd6c4512d168a64a25fcb1f009" - ], - 0, - "537571805ff35b3afeee9e8fd0b60b3e" - ], - [ - "Part4.UTLCEx1.__proj__Lam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e2821279e37b7e4d56c35062dfda424c" - ], - 0, - "b0d0c603946725082c40695528b94aaa" - ], - [ - "Part4.UTLCEx1.__proj__App__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92b3b3b7fb8c1c7efa51e31e2cfaa929" - ], - 0, - "1eadc4292e6d3e2f6d38411407295a19" - ], - [ - "Part4.UTLCEx1.__proj__App__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92b3b3b7fb8c1c7efa51e31e2cfaa929" - ], - 0, - "c08415025873fd6401bdfb2178ba1bfb" - ], - [ - "Part4.UTLCEx1.closed'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part4.UTLCEx1_pretyping_9491e674fcc82794b99776b13f9f7d1a", - "binder_x_9491e674fcc82794b99776b13f9f7d1a_0", - "disc_equation_Part4.UTLCEx1.App", "disc_equation_Part4.UTLCEx1.Int", - "disc_equation_Part4.UTLCEx1.Lam", "disc_equation_Part4.UTLCEx1.Var", - "fuel_guarded_inversion_Part4.UTLCEx1.term", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Part4.UTLCEx1.App", - "subterm_ordering_Part4.UTLCEx1.Lam" - ], - 0, - "01f264ca18952e293e96ceea5065e465" - ], - [ - "Part4.UTLCEx1.closed'_weaken", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part4.UTLCEx1.closed_.fuel_instrumented", - "@fuel_irrelevance_Part4.UTLCEx1.closed_.fuel_instrumented", - "@query", "Part4.UTLCEx1_pretyping_9491e674fcc82794b99776b13f9f7d1a", - "binder_x_9491e674fcc82794b99776b13f9f7d1a_0", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_ae567c2fb75be05905677af440075565_2", "bool_inversion", - "constructor_distinct_Part4.UTLCEx1.App", - "constructor_distinct_Part4.UTLCEx1.Int", - "constructor_distinct_Part4.UTLCEx1.Lam", - "constructor_distinct_Part4.UTLCEx1.Var", - "disc_equation_Part4.UTLCEx1.App", "disc_equation_Part4.UTLCEx1.Int", - "disc_equation_Part4.UTLCEx1.Lam", "disc_equation_Part4.UTLCEx1.Var", - "equation_with_fuel_Part4.UTLCEx1.closed_.fuel_instrumented", - "fuel_guarded_inversion_Part4.UTLCEx1.term", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part4.UTLCEx1.App__0", - "projection_inverse_Part4.UTLCEx1.App__1", - "projection_inverse_Part4.UTLCEx1.Int__0", - "projection_inverse_Part4.UTLCEx1.Lam__0", - "projection_inverse_Part4.UTLCEx1.Var__0", - "refinement_interpretation_Tm_refine_4577ab49b8daa988b7ffe3a21ccb3491", - "subterm_ordering_Part4.UTLCEx1.App", - "subterm_ordering_Part4.UTLCEx1.Lam", - "token_correspondence_Part4.UTLCEx1.closed_.fuel_instrumented", - "typing_Part4.UTLCEx1.closed_", "typing_Part4.UTLCEx1.uu___is_Int" - ], - 0, - "0c32e083fa95dc77f699968343600473" - ], - [ - "Part4.UTLCEx1.subst", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part4.UTLCEx1.closed_.fuel_instrumented", - "@fuel_irrelevance_Part4.UTLCEx1.closed_.fuel_instrumented", - "@query", "Part4.UTLCEx1_pretyping_9491e674fcc82794b99776b13f9f7d1a", - "binder_x_0604a77979be37c12b7ebe95757d92c1_1", - "binder_x_7cbe29122cdf563fa23b2ad8a5a970ae_0", - "binder_x_b335d24ace6d1b1db19215a20ca241b2_2", "bool_inversion", - "constructor_distinct_Part4.UTLCEx1.App", - "constructor_distinct_Part4.UTLCEx1.Int", - "constructor_distinct_Part4.UTLCEx1.Lam", - "constructor_distinct_Part4.UTLCEx1.Var", - "disc_equation_Part4.UTLCEx1.App", "disc_equation_Part4.UTLCEx1.Int", - "disc_equation_Part4.UTLCEx1.Lam", "disc_equation_Part4.UTLCEx1.Var", - "equation_Part4.UTLCEx1.closed", "equation_Part4.UTLCEx1.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Part4.UTLCEx1.closed_.fuel_instrumented", - "fuel_guarded_inversion_Part4.UTLCEx1.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part4.UTLCEx1.App__0", - "projection_inverse_Part4.UTLCEx1.App__1", - "projection_inverse_Part4.UTLCEx1.Int__0", - "projection_inverse_Part4.UTLCEx1.Lam__0", - "projection_inverse_Part4.UTLCEx1.Var__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba946dc31f3e0dbbdfff3cd126b9215c", - "refinement_interpretation_Tm_refine_d3c905dd14322c27e4532895d391844f", - "refinement_interpretation_Tm_refine_f1d8293da4f41779dbc94f611d8ef6ea", - "refinement_interpretation_Tm_refine_fc59cd67aae6da8fa8919bfcaa2723ae", - "subterm_ordering_Part4.UTLCEx1.App", - "subterm_ordering_Part4.UTLCEx1.Lam", - "token_correspondence_Part4.UTLCEx1.closed_.fuel_instrumented", - "typing_Part4.UTLCEx1.closed", "typing_Part4.UTLCEx1.closed_", - "typing_Part4.UTLCEx1.uu___is_Var", "typing_Prims.int" - ], - 0, - "4720cb3c98da4e4e08602be4a8ea6d51" - ], - [ - "Part4.UTLCEx1.interpret", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part4.UTLCEx1.closed_.fuel_instrumented", - "@fuel_irrelevance_Part4.UTLCEx1.closed_.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Part4.UTLCEx1.App", - "constructor_distinct_Part4.UTLCEx1.Lam", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_Part4.UTLCEx1.Var", - "data_typing_intro_Part4.UTLCEx1.Lam@tok", - "disc_equation_Part4.UTLCEx1.App", "disc_equation_Part4.UTLCEx1.Int", - "disc_equation_Part4.UTLCEx1.Lam", "equation_Part4.UTLCEx1.closed", - "equation_Part4.UTLCEx1.var", "equation_Prims.nat", - "equation_with_fuel_Part4.UTLCEx1.closed_.fuel_instrumented", - "fuel_guarded_inversion_Part4.UTLCEx1.term", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part4.UTLCEx1.App__0", - "projection_inverse_Part4.UTLCEx1.App__1", - "projection_inverse_Part4.UTLCEx1.Lam__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fc59cd67aae6da8fa8919bfcaa2723ae", - "token_correspondence_Part4.UTLCEx1.closed_.fuel_instrumented", - "typing_Part4.UTLCEx1.closed" - ], - 0, - "3026463fd7cbf9c0e1e255edd72057fc" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part4.UTLCEx2.fst.hints b/doc/book/code/Part4.UTLCEx2.fst.hints deleted file mode 100644 index 2eca830c735..00000000000 --- a/doc/book/code/Part4.UTLCEx2.fst.hints +++ /dev/null @@ -1,215 +0,0 @@ -[ - "5Tk$⦈\u0015(\u0006Œ", - [ - [ - "Part4.UTLCEx2.term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part4.UTLCEx2.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f42c7e4c22920499861679aaa6ad3ba0" - ], - [ - "Part4.UTLCEx2.__proj__Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4ff61267ad9445edb028b8951070a572" - ], - 0, - "765cc40f28162c5bc9a3ea61b13a0865" - ], - [ - "Part4.UTLCEx2.__proj__Int__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_020bd6cbc9e7d25fb84c5a0b9e0c27a1" - ], - 0, - "26cd9b23229fd8cbf31a76cf5a216208" - ], - [ - "Part4.UTLCEx2.__proj__Lam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_51fda4c8b6822223252f53a1d166a129" - ], - 0, - "470c9bd6d7ec7c12a509559d7c56ec81" - ], - [ - "Part4.UTLCEx2.__proj__App__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e348bfe229195f6b9d1c40ff16d6f28b" - ], - 0, - "1d31f63af3d5c6c05f0f60bf8e45fbcb" - ], - [ - "Part4.UTLCEx2.__proj__App__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e348bfe229195f6b9d1c40ff16d6f28b" - ], - 0, - "610eb9f376095140f7a5b83cd3599d14" - ], - [ - "Part4.UTLCEx2.free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part4.UTLCEx2_pretyping_9f6395c75806569b72809e9589029021", - "binder_x_9f6395c75806569b72809e9589029021_0", - "disc_equation_Part4.UTLCEx2.App", "disc_equation_Part4.UTLCEx2.Int", - "disc_equation_Part4.UTLCEx2.Lam", "disc_equation_Part4.UTLCEx2.Var", - "fuel_guarded_inversion_Part4.UTLCEx2.term", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Part4.UTLCEx2.App", - "subterm_ordering_Part4.UTLCEx2.Lam" - ], - 0, - "6ac16a9933eec3da1c687e73207ae93e" - ], - [ - "Part4.UTLCEx2.__proj__DErr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_efbb2e8c81db31143ef9fcdf49712a2b" - ], - 0, - "65a4900c7e66d1ee1567b871a6ffecc6" - ], - [ - "Part4.UTLCEx2.__proj__DInt__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84350afeb2705875933c4811a0654da8" - ], - 0, - "64e2f3850ee97115f03d2d98d86a6fca" - ], - [ - "Part4.UTLCEx2.__proj__DFun__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ba1647c5f3d08d7dd5ac75b84060a053" - ], - 0, - "f06f5e94d1b02b46c878d7bae36c1e80" - ], - [ - "Part4.UTLCEx2.shift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a927208ed63cb8d3ef190387bdd1e099" - ], - 0, - "29b461a43f048df600555eaae37585ef" - ], - [ - "Part4.UTLCEx2.denote", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part4.UTLCEx2.free.fuel_instrumented", - "@fuel_irrelevance_Part4.UTLCEx2.free.fuel_instrumented", "@query", - "constructor_distinct_Part4.UTLCEx2.App", - "constructor_distinct_Part4.UTLCEx2.Lam", - "constructor_distinct_Part4.UTLCEx2.Var", - "disc_equation_Part4.UTLCEx2.App", - "disc_equation_Part4.UTLCEx2.DErr", - "disc_equation_Part4.UTLCEx2.DFun", - "disc_equation_Part4.UTLCEx2.DInt", - "disc_equation_Part4.UTLCEx2.Int", "disc_equation_Part4.UTLCEx2.Lam", - "disc_equation_Part4.UTLCEx2.Var", "equation_Part4.UTLCEx2.max", - "equation_with_fuel_Part4.UTLCEx2.free.fuel_instrumented", - "fuel_guarded_inversion_Part4.UTLCEx2.dyn", - "fuel_guarded_inversion_Part4.UTLCEx2.term", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part4.UTLCEx2.App__0", - "projection_inverse_Part4.UTLCEx2.App__1", - "projection_inverse_Part4.UTLCEx2.Lam__0", - "projection_inverse_Part4.UTLCEx2.Var__0" - ], - 0, - "42f69923d4f8773359ffaa3e6f2dd93d" - ], - [ - "Part4.UTLCEx2.empty_context", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4ce48492e9b202f5028f2185d4f385a0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "61d167603e87c970886a74e5062c15e3" - ], - [ - "Part4.UTLCEx2.denote_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Part4.UTLCEx2.free.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part4.UTLCEx2.closed", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7c06bd7ffa422fcac3d578df766fb281" - ], - 0, - "8f53cd620ede94cbad03274f99bd2d4e" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part5.IsConj.fst.hints b/doc/book/code/Part5.IsConj.fst.hints deleted file mode 100644 index 6024e94584b..00000000000 --- a/doc/book/code/Part5.IsConj.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "(Z\r\u001f\u0005?|ĉ\u007fb", [] ] \ No newline at end of file diff --git a/doc/book/code/Part5.Mapply.fst.hints b/doc/book/code/Part5.Mapply.fst.hints deleted file mode 100644 index 6031df50fe9..00000000000 --- a/doc/book/code/Part5.Mapply.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "\u001aND\u007fBƆ~&", - [ - [ - "Part5.Mapply.test", - 1, - 2, - 1, - [ "@query" ], - 0, - "73403061d8f68f1d6aec0050c086ce17" - ], - [ - "Part5.Mapply.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7a3bd9cfd60e65a77a656fd59cd76e42" - ], - 0, - "d7263e63b7fba459c867c933b9470be6" - ], - [ - "Part5.Mapply.test", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7a3bd9cfd60e65a77a656fd59cd76e42" - ], - 0, - "d7263e63b7fba459c867c933b9470be6" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Part5.Pow2.fst.hints b/doc/book/code/Part5.Pow2.fst.hints deleted file mode 100644 index fbf64e9fad9..00000000000 --- a/doc/book/code/Part5.Pow2.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "X_GDzI52_5", - [ - [ - "Part5.Pow2.pow2_bound_19''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9a75c5cc72eea156d9d6fd6947ebe325" - ], - 0, - "9b530b3c3883dba5c119c65eb3d62329" - ], - [ - "Part5.Pow2.pow2_bound_19'''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9a75c5cc72eea156d9d6fd6947ebe325" - ], - 0, - "a04f4e5f301d9d47b9e458fbc25d669d" - ], - [ - "Part5.Pow2.pow2_bound_19''''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_9a75c5cc72eea156d9d6fd6947ebe325" - ], - 0, - "fdbd4c624f657497f687568c17e0d8d2" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/ProvableEquality.fst.hints b/doc/book/code/ProvableEquality.fst.hints deleted file mode 100644 index c371630b441..00000000000 --- a/doc/book/code/ProvableEquality.fst.hints +++ /dev/null @@ -1,337 +0,0 @@ -[ - "*8KQⓧ\u0018\u0004\u0018", - [ - [ - "ProvableEquality.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "becdbb31e24a9fb7966d945e37d2266b" - ], - [ - "ProvableEquality.vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "54ac02d5493741bbca52809c2dca6bfe" - ], - [ - "ProvableEquality.__proj__Cons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a2365be9b7f040248516d13a6266b140" - ], - 0, - "0722318329b873bfed4027c30d86f3a7" - ], - [ - "ProvableEquality.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a2365be9b7f040248516d13a6266b140" - ], - 0, - "07259fffb195e67e86543b9ebd3f787a" - ], - [ - "ProvableEquality.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_ProvableEquality.Cons", - "refinement_interpretation_Tm_refine_a2365be9b7f040248516d13a6266b140" - ], - 0, - "7fe0c4f2956bbe8325fd55250473423f" - ], - [ - "ProvableEquality.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "c23701700b017f5bfbeda339237dcb29" - ], - [ - "ProvableEquality.equals", - 1, - 2, - 1, - [ "@query" ], - 0, - "a7032fe8d37f8789a424533e1ec0abd7" - ], - [ - "ProvableEquality.symmetry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "f1b4aeb6e39738aced3155d7fa790fca" - ], - [ - "ProvableEquality.transitivity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "53b65217f18aedefa597df6932473bf2" - ], - [ - "ProvableEquality.uip_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "3cad38e3c7b72220a1539db194fdf39f" - ], - [ - "ProvableEquality.uip_refl_explicit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "8592ecf4cc2e046a1ebf8fd5f3955513" - ], - [ - "ProvableEquality.uip", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "2991b95da84be74f2c45fa862699d514" - ], - [ - "ProvableEquality.pconv_vec_z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43" - ], - 0, - "c071110eacd09c78ce85e1f72dccf6b7" - ], - [ - "ProvableEquality.pconv_vec_nm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "e05f10d4ec53cc88c708c7733748be46" - ], - [ - "ProvableEquality.pconv_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f5ab8b59c8e7f172e4f39cbe2899a5d" - ], - 0, - "13623c09d3f912bd8b6f9caa78c11894" - ], - [ - "ProvableEquality.pconv_ab", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "3f2ad5bcc5494b255e1b7961e47df446" - ], - [ - "ProvableEquality.pconv_der", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0da555bbe11d10924e139a6451fdb45d" - ], - 0, - "0e1f279395cc329da632310e9d0352de" - ], - [ - "ProvableEquality.equals_lbz_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "6f0c6849e52a32d019e801ba2d47bba6" - ], - [ - "ProvableEquality.full_funext_false", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_ProvableEquality.f", "equation_ProvableEquality.g", - "equation_ProvableEquality.pos", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_ProvableEquality.f", - "function_token_typing_ProvableEquality.g", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "6b366617239f56721c6d03dcbbc194bd" - ], - [ - "ProvableEquality.eta_equiv_false", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_ProvableEquality.f", "equation_ProvableEquality.g", - "equation_ProvableEquality.pos", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_ProvableEquality.f", - "function_token_typing_ProvableEquality.g", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e4c025b9e2bb23444824553ab6c4e094" - ], - 0, - "aa82596012307d9337e11e478cc7cb69" - ], - [ - "ProvableEquality.dec_equals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "7f756e3cd35bb34b62b8cbcd7d27ed07" - ], - [ - "ProvableEquality.equals_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_ProvableEquality.equals" - ], - 0, - "dae07573c61acc2e98e4dffccfbc23b3" - ], - [ - "ProvableEquality.__proj__Node__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_78a78ab6b86c5d95d4a09252057f5f84" - ], - 0, - "3536c9bc4a59ce75ad0fefcbda66d913" - ], - [ - "ProvableEquality.__proj__Node__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_78a78ab6b86c5d95d4a09252057f5f84" - ], - 0, - "2ffc8554f6411fb072bf33f205de79d2" - ], - [ - "ProvableEquality.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "assumption_Prims.list__uu___haseq", - "assumption_ProvableEquality.t__uu___haseq", "equation_Prims.eqtype", - "kinding_Prims.list@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Prims.list@tok", "typing_Prims.bool" - ], - 0, - "a87706be021b8718a0759b191a4e29b6" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Pure.fst.hints b/doc/book/code/Pure.fst.hints deleted file mode 100644 index 418bcd20044..00000000000 --- a/doc/book/code/Pure.fst.hints +++ /dev/null @@ -1,157 +0,0 @@ -[ - "lͦ{dh>\u00023ųK", - [ - [ - "Pure.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" - ], - 0, - "553fe5f46c92dde196ae13ac73502456" - ], - [ - "Pure.fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f432ac4c87c3a98ac3737f437ac3da67" - ], - [ - "Pure.left_identity", - 1, - 2, - 1, - [ - "@query", "equation_Pure.bind_wp", - "equation_Pure.op_Equals_Tilde_Equals", "equation_Pure.return_wp", - "interpretation_Tm_abs_4e36e1ee7c344dfb6c12b70aa1a0aa1a", - "interpretation_Tm_abs_5c1e0a5743352832b5ccb0a687945ffc", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472" - ], - 0, - "445353c295acc06ffe17894517074014" - ], - [ - "Pure.right_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pure.bind_wp", - "equation_Pure.monotonic", "equation_Pure.mwp", - "equation_Pure.op_Equals_Tilde_Equals", "equation_Pure.post", - "equation_Pure.return_wp", - "interpretation_Tm_abs_4e36e1ee7c344dfb6c12b70aa1a0aa1a", - "interpretation_Tm_abs_5c1e0a5743352832b5ccb0a687945ffc", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "refinement_interpretation_Tm_refine_286c9b7a4452aa84b560c9de02c8e5de", - "token_correspondence_Pure.return_wp", - "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" - ], - 0, - "0dd14efafdf33022557c08b722962d9b" - ], - [ - "Pure.associativity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Pure.bind_wp", - "equation_Pure.monotonic", "equation_Pure.mwp", - "equation_Pure.op_Equals_Tilde_Equals", "equation_Pure.post", - "interpretation_Tm_abs_4e36e1ee7c344dfb6c12b70aa1a0aa1a", - "interpretation_Tm_abs_9b4afa6de0a23c991f1b9a80eeade41e", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "refinement_interpretation_Tm_refine_286c9b7a4452aa84b560c9de02c8e5de", - "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" - ], - 0, - "4b2f9cfb608f297f3a11cd4755eb9534" - ], - [ - "Pure.square", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Multiply", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cba57b409299e6cc2979b3d671b3e073" - ], - [ - "Pure.maybe_incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_Pure.bind_wp", "equation_Pure.if_then_else_wp", - "equation_Pure.return_wp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3cddfe7fbbc72a2153f423c869ddff79", - "interpretation_Tm_abs_44d9da303981618652add119a779e520", - "interpretation_Tm_abs_4e36e1ee7c344dfb6c12b70aa1a0aa1a", - "interpretation_Tm_abs_5c1e0a5743352832b5ccb0a687945ffc", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "primitive_Prims.op_Addition", - "token_correspondence_Pure.if_then_else_wp" - ], - 0, - "2f6d00c20f018245977d3a750060708f" - ], - [ - "Pure.maybe_incr2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "96d174464240e8a8acea12483e25cc56" - ], - [ - "Pure.maybe_incr_tot", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "1002be6bb1175a9b56ab973db03b5804" - ], - [ - "Pure.assert_wp", - 1, - 2, - 1, - [ "@query" ], - 0, - "8baa4d1f7df0316059e25caf9f1ffde0" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/RevealHideCoercions.fst.hints b/doc/book/code/RevealHideCoercions.fst.hints deleted file mode 100644 index 4ae1795b674..00000000000 --- a/doc/book/code/RevealHideCoercions.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "6\u0000\tõћ$JL", - [ - [ - "RevealHideCoercions.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "283d0af3d5412dc4b3743ca8afae8aa9" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Russell.fst.hints b/doc/book/code/Russell.fst.hints deleted file mode 100644 index 9af3d58df53..00000000000 --- a/doc/book/code/Russell.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "qؒ4\u000bǼJ>", - [ - [ - "Russell.zero", - 1, - 2, - 1, - [ "@query", "equation_Prims.l_False", "false_interp" ], - 0, - "aad4b5559473e2a1b9a4b9420d77452f" - ], - [ - "Russell.x_in_delta_x_not_in_delta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_Prims.eq2", - "equation_Prims.squash", "equation_Russell.delta", - "equation_Russell.delta_big", "equation_Russell.set", - "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Russell.Set_f", - "proj_equation_Russell.Set_x", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Russell.Set_f", - "projection_inverse_Russell.Set_x", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.Pervasives.dfst", - "token_correspondence_Russell.__proj__Set__item__f" - ], - 0, - "605fcbdeed95a4348bbf5831e0247639" - ], - [ - "Russell.x_not_mem_x_x_mem_delta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Russell_interpretation_Tm_arrow_7a21556c5f72d0ab3a596800ca76b4da", - "data_typing_intro_Prims.Mkdtuple2@tok", - "equation_FStar.Pervasives.dfst", "equation_Russell.delta", - "equation_Russell.delta_big", "equation_Russell.set", - "interpretation_Tm_abs_00c6031da87949e271baff96ec88e49e", - "proj_equation_Prims.Mkdtuple2__1", "proj_equation_Russell.Set_f", - "proj_equation_Russell.Set_x", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Russell.Set_f", - "projection_inverse_Russell.Set_x", - "token_correspondence_FStar.Pervasives.dfst", - "token_correspondence_Russell.__proj__Set__item__f", - "typing_Russell.set", - "typing_Tm_abs_00c6031da87949e271baff96ec88e49e" - ], - 0, - "3bbab869fdf0f62f94243e000f8ba068" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/SMTEncoding.fst.hints b/doc/book/code/SMTEncoding.fst.hints deleted file mode 100644 index 8e687949cfb..00000000000 --- a/doc/book/code/SMTEncoding.fst.hints +++ /dev/null @@ -1,34 +0,0 @@ -[ - "yl4ZZ5@v=\u001a8", - [ - [ - "SMTEncoding.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "99203eba57a8810630e1807db08bd696" - ], - [ - "SMTEncoding.force_a_query", - 1, - 2, - 1, - [ - "@query", "equation_Prims.l_True", "equation_SMTEncoding.id", - "true_interp" - ], - 0, - "f4c111cd14422f094fbf180f65bb088c" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/SimplifiedFStarSet.fst.hints b/doc/book/code/SimplifiedFStarSet.fst.hints deleted file mode 100644 index e4322e8c16c..00000000000 --- a/doc/book/code/SimplifiedFStarSet.fst.hints +++ /dev/null @@ -1,166 +0,0 @@ -[ - "dzga\u0001%\u001bE\u0007W", - [ - [ - "SimplifiedFStarSet.equal", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "defn_equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.set", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "9c0a91c3ff5a8b659f01512d7270e59c" - ], - [ - "SimplifiedFStarSet.mem_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "SimplifiedFStarSet_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.empty", - "equation_SimplifiedFStarSet.mem", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "f24f6ca74c2a5b2dc9cdfc4336066d1d" - ], - [ - "SimplifiedFStarSet.mem_singleton", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "SimplifiedFStarSet_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.mem", - "equation_SimplifiedFStarSet.singleton", - "interpretation_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "f18f87692f70549ae19d712b3d8b57cd" - ], - [ - "SimplifiedFStarSet.mem_union", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "SimplifiedFStarSet_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.mem", - "equation_SimplifiedFStarSet.union", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "a03cc924d6f28a10563c4d1679d7dbfa" - ], - [ - "SimplifiedFStarSet.mem_intersect", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "SimplifiedFStarSet_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.intersect", - "equation_SimplifiedFStarSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "4c02b18124c5b0bb86fc4ee5c1df1e8a" - ], - [ - "SimplifiedFStarSet.mem_complement", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "SimplifiedFStarSet_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.complement", - "equation_SimplifiedFStarSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" - ], - 0, - "4531bdb22621d7ec0f4afd0c52d745e6" - ], - [ - "SimplifiedFStarSet.equal_intro", - 1, - 0, - 0, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_SimplifiedFStarSet.equal", - "equation_SimplifiedFStarSet.mem" - ], - 0, - "6651de6d8923c253010a0667108398fe" - ], - [ - "SimplifiedFStarSet.equal_elim", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_SimplifiedFStarSet.equal", - "equation_SimplifiedFStarSet.set", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "f821ebe75de054921d242f48b4f8e7e8" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/SimplifiedFStarSet.fsti.hints b/doc/book/code/SimplifiedFStarSet.fsti.hints deleted file mode 100644 index 4c65bd231d8..00000000000 --- a/doc/book/code/SimplifiedFStarSet.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+#\u0017`\u001be\u001a\u001adz", [] ] \ No newline at end of file diff --git a/doc/book/code/Typeclasses.fst.hints b/doc/book/code/Typeclasses.fst.hints deleted file mode 100644 index 3c82168122b..00000000000 --- a/doc/book/code/Typeclasses.fst.hints +++ /dev/null @@ -1,420 +0,0 @@ -[ - "U7DSsc%\u0011", - [ - [ - "Typeclasses.printable_option", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "d436fe7ad790c2f3ef0d9e150fbc7e89" - ], - [ - "Typeclasses.printable_either", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2948cfaac7daca7a75360d80a95e63d3" - ], - [ - "Typeclasses.bounded_unsigned_int", - 1, - 2, - 1, - [ "@query" ], - 0, - "4836bf252a852a7d009dc55daeb8e649" - ], - [ - "Typeclasses.__proj__Mkbounded_unsigned_int__item__properties", - 1, - 2, - 1, - [ "@query" ], - 0, - "f65804598a0cd5ae6645a2dd62535377" - ], - [ - "Typeclasses.__proj__Mkbounded_unsigned_int__item__properties", - 2, - 2, - 1, - [ "@query" ], - 0, - "a86ea27071ba32f99b6cedbaf37794a2" - ], - [ - "Typeclasses.op_Plus_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Typeclasses.fits", - "fuel_guarded_inversion_Typeclasses.bounded_unsigned_int", - "interpretation_Tm_abs_e0816c017aa4eeb1f8db67121cfb73a4", - "proj_equation_Typeclasses.Mkbounded_unsigned_int_fits", - "token_correspondence_Typeclasses.__proj__Mkbounded_unsigned_int__item__fits", - "token_correspondence_Typeclasses.fits" - ], - 0, - "095aac024e99ae0b198b3641475a45c1" - ], - [ - "Typeclasses.op_Subtraction_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Typeclasses.fits", - "fuel_guarded_inversion_Typeclasses.bounded_unsigned_int", - "interpretation_Tm_abs_e0816c017aa4eeb1f8db67121cfb73a4", - "proj_equation_Typeclasses.Mkbounded_unsigned_int_fits", - "token_correspondence_Typeclasses.__proj__Mkbounded_unsigned_int__item__fits", - "token_correspondence_Typeclasses.fits" - ], - 0, - "1977ef2275c59c634b202d7e65b149cc" - ], - [ - "Typeclasses.u32_instance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "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_Prims.nat", "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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_400a3d1113fd8cfa2b96f8d60bad1e68", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_71620992b68f2073a7fe403ff2a83a49", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ea3d3f106fa4d401f65068746054d166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" - ], - 0, - "cab1c8c2e310fb1ba44fb316e3bae378" - ], - [ - "Typeclasses.u64_instance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "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.UInt64.lt", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "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_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c26bed2289c83f3a218f7e3c34959c7", - "refinement_interpretation_Tm_refine_6d40480bbec7f9b35c478e2b6cacd45c", - "refinement_interpretation_Tm_refine_9cfedaa25741363100cfae68d244536e", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.add", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.v" - ], - 0, - "df40f282c85d64859ed5fa85ea47a0d3" - ], - [ - "Typeclasses.bounded_unsigned_int_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Typeclasses_interpretation_Tm_arrow_1a0120adf1d7bc7634d805f5498b2ea3", - "Typeclasses_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "data_elim_Typeclasses.Mkbounded_unsigned_int", "equation_Prims.nat", - "equation_Typeclasses.lt", - "fuel_guarded_inversion_Typeclasses.bounded_unsigned_int", - "int_inversion", - "interpretation_Tm_abs_6565e286ae42e5c941463d4aa1f90d62", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c87fd7e81b78266e7c4e88b82bffe3f2", - "refinement_interpretation_Tm_refine_e9c8369c89dc7f6f499e4562ff9f8e9f", - "token_correspondence_Typeclasses.lt" - ], - 0, - "6ca5b9edfeefcbd9c0af1df590e47d57" - ], - [ - "Typeclasses.test32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Typeclasses_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_Typeclasses.Mkbounded_unsigned_int", - "data_elim_Typeclasses.Mkeq", "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_Prims.eqtype", "equation_Prims.nat", - "equation_Typeclasses.bounded_unsigned_int_eq", - "equation_Typeclasses.eq_op", "equation_Typeclasses.fits", - "equation_Typeclasses.lt", - "equation_Typeclasses.op_Equals_Question_Equals", - "equation_Typeclasses.op_Less_Equals", - "equation_Typeclasses.op_Less_Hat", - "equation_Typeclasses.u32_instance", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_FStar.UInt32.v", "int_typing", - "interpretation_Tm_abs_6565e286ae42e5c941463d4aa1f90d62", - "interpretation_Tm_abs_707b76618d150032d670eadea8c2886a", - "interpretation_Tm_abs_961ba5096cffcaea5c47db68024a196a", - "interpretation_Tm_abs_a662ed8dd6b4f5c75fb10f329404d1fc", - "interpretation_Tm_abs_e0816c017aa4eeb1f8db67121cfb73a4", - "l_and-interp", "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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_fits", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_lt", - "projection_inverse_Typeclasses.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e9c8369c89dc7f6f499e4562ff9f8e9f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa140d52f3bac57f4df6416af4a17111", - "token_correspondence_FStar.UInt32.lt", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Typeclasses.eq_op", - "token_correspondence_Typeclasses.fits", - "token_correspondence_Typeclasses.lt", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", - "typing_Typeclasses.bounded_unsigned_int_eq", - "typing_Typeclasses.u32_instance" - ], - 0, - "0158f495b4ec10b507be120947ee4111" - ], - [ - "Typeclasses.test64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Typeclasses_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_Typeclasses.Mkbounded_unsigned_int", - "data_elim_Typeclasses.Mkeq", "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.UInt64.lt", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Typeclasses.bounded_unsigned_int_eq", - "equation_Typeclasses.eq_op", "equation_Typeclasses.fits", - "equation_Typeclasses.lt", - "equation_Typeclasses.op_Equals_Question_Equals", - "equation_Typeclasses.op_Less_Equals", - "equation_Typeclasses.op_Less_Hat", - "equation_Typeclasses.u64_instance", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_FStar.UInt64.v", "int_typing", - "interpretation_Tm_abs_6565e286ae42e5c941463d4aa1f90d62", - "interpretation_Tm_abs_656d0f2049ea412abf4d6cc7d0dce066", - "interpretation_Tm_abs_961ba5096cffcaea5c47db68024a196a", - "interpretation_Tm_abs_a662ed8dd6b4f5c75fb10f329404d1fc", - "interpretation_Tm_abs_e0816c017aa4eeb1f8db67121cfb73a4", - "l_and-interp", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_fits", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_lt", - "projection_inverse_Typeclasses.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e9c8369c89dc7f6f499e4562ff9f8e9f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa140d52f3bac57f4df6416af4a17111", - "token_correspondence_FStar.UInt64.lt", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Typeclasses.eq_op", - "token_correspondence_Typeclasses.fits", - "token_correspondence_Typeclasses.lt", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.uint_to_t", - "typing_Typeclasses.bounded_unsigned_int_eq", - "typing_Typeclasses.u64_instance" - ], - 0, - "74eb92f6f95cda633827c5b8412e19eb" - ], - [ - "Typeclasses.try_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Typeclasses_interpretation_Tm_arrow_1306a99da913949e984f061e825ba070", - "Typeclasses_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "Typeclasses_interpretation_Tm_arrow_4854a37a44266626aa4e306dc02dd5e4", - "b2t_def", "data_elim_Typeclasses.Mkbounded_unsigned_int", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Typeclasses.bound", - "equation_Typeclasses.bounded_unsigned_int_eq", - "equation_Typeclasses.eq_op", "equation_Typeclasses.fits", - "equation_Typeclasses.lt", - "equation_Typeclasses.op_Equals_Question_Equals", - "equation_Typeclasses.op_Less_Equals", - "equation_Typeclasses.op_Less_Hat", - "equation_Typeclasses.op_Subtraction_Hat", - "equation_Typeclasses.sub", "equation_Typeclasses.u32_instance", - "function_token_typing_FStar.UInt32.v", - "function_token_typing_Typeclasses.bound", - "interpretation_Tm_abs_37a0a4a84a56f18c93c5e050ff3013e0", - "interpretation_Tm_abs_6565e286ae42e5c941463d4aa1f90d62", - "interpretation_Tm_abs_707b76618d150032d670eadea8c2886a", - "interpretation_Tm_abs_832f0fe6c37da7dc40003af1526bd23b", - "interpretation_Tm_abs_961ba5096cffcaea5c47db68024a196a", - "interpretation_Tm_abs_a662ed8dd6b4f5c75fb10f329404d1fc", - "interpretation_Tm_abs_e0816c017aa4eeb1f8db67121cfb73a4", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_bound", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_fits", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_lt", - "projection_inverse_Typeclasses.Mkbounded_unsigned_int_sub", - "projection_inverse_Typeclasses.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e9c8369c89dc7f6f499e4562ff9f8e9f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_Typeclasses.bound", - "token_correspondence_Typeclasses.eq_op", - "token_correspondence_Typeclasses.fits", - "token_correspondence_Typeclasses.lt", - "token_correspondence_Typeclasses.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_Typeclasses.u32_instance" - ], - 0, - "b85182cc900e2ab9dab9d432c3e499d8" - ], - [ - "Typeclasses.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "Typeclasses_interpretation_Tm_arrow_1306a99da913949e984f061e825ba070", - "Typeclasses_interpretation_Tm_arrow_1a0120adf1d7bc7634d805f5498b2ea3", - "Typeclasses_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "Typeclasses_interpretation_Tm_arrow_4854a37a44266626aa4e306dc02dd5e4", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Typeclasses.Mkbounded_unsigned_int", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_Typeclasses.bound", - "equation_Typeclasses.bounded_unsigned_int_eq", - "equation_Typeclasses.eq_op", "equation_Typeclasses.fits", - "equation_Typeclasses.lt", - "equation_Typeclasses.op_Equals_Question_Equals", - "equation_Typeclasses.op_Less_Equals", - "equation_Typeclasses.op_Less_Hat", - "equation_Typeclasses.op_Subtraction_Hat", - "equation_Typeclasses.sub", - "fuel_guarded_inversion_Typeclasses.bounded_unsigned_int", - "function_token_typing_Typeclasses.bound", "int_inversion", - "int_typing", - "interpretation_Tm_abs_37a0a4a84a56f18c93c5e050ff3013e0", - "interpretation_Tm_abs_6565e286ae42e5c941463d4aa1f90d62", - "interpretation_Tm_abs_832f0fe6c37da7dc40003af1526bd23b", - "interpretation_Tm_abs_961ba5096cffcaea5c47db68024a196a", - "interpretation_Tm_abs_a662ed8dd6b4f5c75fb10f329404d1fc", - "interpretation_Tm_abs_e0816c017aa4eeb1f8db67121cfb73a4", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "primitive_tot_fun_Prims.op_Addition", - "primitive_tot_fun_Prims.op_Addition.1", - "primitive_tot_fun_Prims.op_Subtraction", - "primitive_tot_fun_Prims.op_Subtraction.1", - "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_Typeclasses.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c87fd7e81b78266e7c4e88b82bffe3f2", - "refinement_interpretation_Tm_refine_e9c8369c89dc7f6f499e4562ff9f8e9f", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_Typeclasses.bound", - "token_correspondence_Typeclasses.eq_op", - "token_correspondence_Typeclasses.fits", - "token_correspondence_Typeclasses.lt", - "token_correspondence_Typeclasses.sub" - ], - 0, - "0b4d99151cfeac53b62a3ed15f86c293" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/TypeclassesAlt.fst.hints b/doc/book/code/TypeclassesAlt.fst.hints deleted file mode 100644 index 48de027bd72..00000000000 --- a/doc/book/code/TypeclassesAlt.fst.hints +++ /dev/null @@ -1,496 +0,0 @@ -[ - "<\u0012\u0010t\u001d,OI", - [ - [ - "TypeclassesAlt.bounded_unsigned_int", - 1, - 2, - 1, - [ "@query" ], - 0, - "58bcc02e8832f09aa4314cba47cb5ff7" - ], - [ - "TypeclassesAlt.__proj__Mkbounded_unsigned_int__item__properties", - 1, - 2, - 1, - [ "@query" ], - 0, - "bae3068dc8e0f1680b6a63a4339b17d9" - ], - [ - "TypeclassesAlt.__proj__Mkbounded_unsigned_int__item__properties", - 2, - 2, - 1, - [ "@query" ], - 0, - "48006872e27fa8115a015cb473d8809e" - ], - [ - "TypeclassesAlt.ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_TypeclassesAlt.as_nat", - "equation_TypeclassesAlt.bound", - "fuel_guarded_inversion_TypeclassesAlt.bounded_unsigned_int", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "token_correspondence_TypeclassesAlt.__proj__Mkbounded_unsigned_int__item__as_nat", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound" - ], - 0, - "796bda63517c1e0cf7d926aebdbb1349" - ], - [ - "TypeclassesAlt.op_Plus_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_TypeclassesAlt.as_nat", - "equation_TypeclassesAlt.bound", "equation_TypeclassesAlt.from_nat", - "equation_TypeclassesAlt.ok", - "fuel_guarded_inversion_TypeclassesAlt.bounded_unsigned_int", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_a04a9ae6caf3701eb9bfa6884ffef318", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_from_nat", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.from_nat", - "token_correspondence_TypeclassesAlt.ok" - ], - 0, - "a7135619dea028cd1603c470666c9d52" - ], - [ - "TypeclassesAlt.op_Subtraction_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_TypeclassesAlt.as_nat", - "equation_TypeclassesAlt.bound", "equation_TypeclassesAlt.from_nat", - "equation_TypeclassesAlt.ok", - "fuel_guarded_inversion_TypeclassesAlt.bounded_unsigned_int", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_a04a9ae6caf3701eb9bfa6884ffef318", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_from_nat", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.from_nat", - "token_correspondence_TypeclassesAlt.ok" - ], - 0, - "680e8c48ec405b4b9cc60bed998e11e7" - ], - [ - "TypeclassesAlt.op_Star_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_TypeclassesAlt.as_nat", - "equation_TypeclassesAlt.bound", "equation_TypeclassesAlt.from_nat", - "equation_TypeclassesAlt.ok", - "fuel_guarded_inversion_TypeclassesAlt.bounded_unsigned_int", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_a04a9ae6caf3701eb9bfa6884ffef318", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "proj_equation_TypeclassesAlt.Mkbounded_unsigned_int_from_nat", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.from_nat", - "token_correspondence_TypeclassesAlt.ok" - ], - 0, - "ce9fda25765950f8de7bf497a17c7597" - ], - [ - "TypeclassesAlt.u32_instance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_interpretation_Tm_arrow_33a06d9a3ec1c77524ab958d37ae1453", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", "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_Prims.nat", "equation_TypeclassesAlt.fits", - "function_token_typing_FStar.UInt32.v", "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_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_18bfaadbadf6376235dfeba4411990cb", - "refinement_interpretation_Tm_refine_1ccfb21903aa30ace8832f7a4d067d9b", - "refinement_interpretation_Tm_refine_400a3d1113fd8cfa2b96f8d60bad1e68", - "refinement_interpretation_Tm_refine_46cadb0df2bb46c0f3fa396bebe83b21", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8ed5b57448b2d20c5dae0ee1c115130c", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Multiply", - "token_correspondence_Prims.op_Subtraction", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.mul", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v" - ], - 0, - "ed897a00ae7fe54f734b62bc0ed89711" - ], - [ - "TypeclassesAlt.u64_instance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_interpretation_Tm_arrow_b1dc77edd47f50a79ef19c45877be87f", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", "b2t_def", - "bool_inversion", "bool_typing", "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.UInt64.lt", - "equation_Prims.nat", "equation_TypeclassesAlt.fits", - "function_token_typing_FStar.UInt64.v", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_2ac8bed7a6398f84bccb91bd4fed7136", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c26bed2289c83f3a218f7e3c34959c7", - "refinement_interpretation_Tm_refine_ab601bcc09737f66de09b0ed5798a13d", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_ee61c5eb63e54f67b65b5e1891f35ca4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f46c9ea6c6f9a7549512227d7126b1a7", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Multiply", - "token_correspondence_Prims.op_Subtraction", - "typing_FStar.UInt.max_int", "typing_FStar.UInt64.add", - "typing_FStar.UInt64.mul", "typing_FStar.UInt64.sub", - "typing_FStar.UInt64.v" - ], - 0, - "a34509379c54297acee435c041f02e28" - ], - [ - "TypeclassesAlt.bounded_unsigned_int_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TypeclassesAlt_interpretation_Tm_arrow_1b6d5700d19e269214362a600eabbf86", - "TypeclassesAlt_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "data_elim_TypeclassesAlt.Mkbounded_unsigned_int", - "equation_Prims.nat", "equation_TypeclassesAlt.lt", - "fuel_guarded_inversion_TypeclassesAlt.bounded_unsigned_int", - "int_inversion", - "interpretation_Tm_abs_4353ded811b2bc4a31a4a230b0a4bd22", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8869caffb2e39082e0ed96689001e161", - "refinement_interpretation_Tm_refine_a0c83da74d12c18b89f1234f7b9acf62", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt.lt" - ], - 0, - "483285f8621121a8f8256c949670d6fb" - ], - [ - "TypeclassesAlt.test32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "TypeclassesAlt_interpretation_Tm_arrow_1b6d5700d19e269214362a600eabbf86", - "TypeclassesAlt_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt_interpretation_Tm_arrow_763794115f83c9249d08c75540c77370", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_TypeclassesAlt.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt.Mkeq", "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_Prims.eqtype", "equation_Prims.nat", - "equation_TypeclassesAlt.as_nat", "equation_TypeclassesAlt.bound", - "equation_TypeclassesAlt.bounded_unsigned_int_eq", - "equation_TypeclassesAlt.eq_op", "equation_TypeclassesAlt.fits", - "equation_TypeclassesAlt.lt", "equation_TypeclassesAlt.ok", - "equation_TypeclassesAlt.op_Equals", - "equation_TypeclassesAlt.op_Less_Equals", - "equation_TypeclassesAlt.op_Less_Hat", - "equation_TypeclassesAlt.u32_instance", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_FStar.UInt32.v", "int_inversion", - "int_typing", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_4353ded811b2bc4a31a4a230b0a4bd22", - "interpretation_Tm_abs_446576731a8898dec12769aef9257757", - "interpretation_Tm_abs_8ed289b1dc7e2ceb656120e67e98559e", - "interpretation_Tm_abs_90425ba3fec46b21836bc2944e516798", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "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_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_lt", - "projection_inverse_TypeclassesAlt.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8869caffb2e39082e0ed96689001e161", - "refinement_interpretation_Tm_refine_a0c83da74d12c18b89f1234f7b9acf62", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa140d52f3bac57f4df6416af4a17111", - "token_correspondence_FStar.UInt32.lt", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.eq_op", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.lt", - "token_correspondence_TypeclassesAlt.ok", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_TypeclassesAlt.bound", - "typing_TypeclassesAlt.bounded_unsigned_int_eq", - "typing_TypeclassesAlt.u32_instance" - ], - 0, - "0631a1e14071fbadd00f0822de42d142" - ], - [ - "TypeclassesAlt.test64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "TypeclassesAlt_interpretation_Tm_arrow_1b6d5700d19e269214362a600eabbf86", - "TypeclassesAlt_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt_interpretation_Tm_arrow_763794115f83c9249d08c75540c77370", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_TypeclassesAlt.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt.Mkeq", "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.UInt64.lt", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_TypeclassesAlt.as_nat", "equation_TypeclassesAlt.bound", - "equation_TypeclassesAlt.bounded_unsigned_int_eq", - "equation_TypeclassesAlt.eq_op", "equation_TypeclassesAlt.fits", - "equation_TypeclassesAlt.lt", "equation_TypeclassesAlt.ok", - "equation_TypeclassesAlt.op_Equals", - "equation_TypeclassesAlt.op_Less_Equals", - "equation_TypeclassesAlt.op_Less_Hat", - "equation_TypeclassesAlt.u64_instance", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_FStar.UInt64.v", "int_inversion", - "int_typing", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_4353ded811b2bc4a31a4a230b0a4bd22", - "interpretation_Tm_abs_8ed289b1dc7e2ceb656120e67e98559e", - "interpretation_Tm_abs_90425ba3fec46b21836bc2944e516798", - "interpretation_Tm_abs_ad6081024c14bdae20ce85b5cbdef6bd", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_lt", - "projection_inverse_TypeclassesAlt.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8869caffb2e39082e0ed96689001e161", - "refinement_interpretation_Tm_refine_a0c83da74d12c18b89f1234f7b9acf62", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa140d52f3bac57f4df6416af4a17111", - "token_correspondence_FStar.UInt64.lt", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.eq_op", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.lt", - "token_correspondence_TypeclassesAlt.ok", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.uint_to_t", "typing_TypeclassesAlt.bound", - "typing_TypeclassesAlt.bounded_unsigned_int_eq", - "typing_TypeclassesAlt.u64_instance" - ], - 0, - "238db1568f917a4dfd78168629cdbfc4" - ], - [ - "TypeclassesAlt.try_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "TypeclassesAlt_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt_interpretation_Tm_arrow_423815157aa28d8cb2d865ce645c4df0", - "TypeclassesAlt_interpretation_Tm_arrow_763794115f83c9249d08c75540c77370", - "data_elim_TypeclassesAlt.Mkbounded_unsigned_int", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_TypeclassesAlt.as_nat", "equation_TypeclassesAlt.bound", - "equation_TypeclassesAlt.bounded_unsigned_int_eq", - "equation_TypeclassesAlt.eq_op", "equation_TypeclassesAlt.fits", - "equation_TypeclassesAlt.from_nat", "equation_TypeclassesAlt.lt", - "equation_TypeclassesAlt.ok", "equation_TypeclassesAlt.op_Equals", - "equation_TypeclassesAlt.op_Less_Equals", - "equation_TypeclassesAlt.op_Less_Hat", - "equation_TypeclassesAlt.op_Subtraction_Hat", - "equation_TypeclassesAlt.sub", - "equation_TypeclassesAlt.u32_instance", - "function_token_typing_TypeclassesAlt.bound", "int_inversion", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_4353ded811b2bc4a31a4a230b0a4bd22", - "interpretation_Tm_abs_8ed289b1dc7e2ceb656120e67e98559e", - "interpretation_Tm_abs_90425ba3fec46b21836bc2944e516798", - "interpretation_Tm_abs_a04a9ae6caf3701eb9bfa6884ffef318", - "interpretation_Tm_abs_ca15d2be7b11f53f9b734c2aa677b1dd", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_from_nat", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_lt", - "projection_inverse_TypeclassesAlt.Mkbounded_unsigned_int_sub", - "projection_inverse_TypeclassesAlt.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8869caffb2e39082e0ed96689001e161", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.eq_op", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.from_nat", - "token_correspondence_TypeclassesAlt.lt", - "token_correspondence_TypeclassesAlt.ok", - "token_correspondence_TypeclassesAlt.sub", "typing_FStar.UInt32.t", - "typing_TypeclassesAlt.u32_instance" - ], - 0, - "e5b84d494fbda626265d365ebbd34ae9" - ], - [ - "TypeclassesAlt.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TypeclassesAlt_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt_interpretation_Tm_arrow_423815157aa28d8cb2d865ce645c4df0", - "TypeclassesAlt_interpretation_Tm_arrow_763794115f83c9249d08c75540c77370", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_TypeclassesAlt.Mkbounded_unsigned_int", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_TypeclassesAlt.as_nat", "equation_TypeclassesAlt.bound", - "equation_TypeclassesAlt.bounded_unsigned_int_eq", - "equation_TypeclassesAlt.eq_op", "equation_TypeclassesAlt.fits", - "equation_TypeclassesAlt.from_nat", "equation_TypeclassesAlt.lt", - "equation_TypeclassesAlt.ok", "equation_TypeclassesAlt.op_Equals", - "equation_TypeclassesAlt.op_Less_Equals", - "equation_TypeclassesAlt.op_Less_Hat", - "equation_TypeclassesAlt.op_Subtraction_Hat", - "equation_TypeclassesAlt.sub", - "fuel_guarded_inversion_TypeclassesAlt.bounded_unsigned_int", - "function_token_typing_TypeclassesAlt.bound", "int_inversion", - "interpretation_Tm_abs_41bb09c674e93e3a48d87ef068e9eb30", - "interpretation_Tm_abs_4353ded811b2bc4a31a4a230b0a4bd22", - "interpretation_Tm_abs_8ed289b1dc7e2ceb656120e67e98559e", - "interpretation_Tm_abs_90425ba3fec46b21836bc2944e516798", - "interpretation_Tm_abs_a04a9ae6caf3701eb9bfa6884ffef318", - "interpretation_Tm_abs_ca15d2be7b11f53f9b734c2aa677b1dd", - "interpretation_Tm_abs_dc0c893800c6f61c0dce3fdcc71cbe56", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "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_TypeclassesAlt.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8869caffb2e39082e0ed96689001e161", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt.as_nat", - "token_correspondence_TypeclassesAlt.bound", - "token_correspondence_TypeclassesAlt.eq_op", - "token_correspondence_TypeclassesAlt.fits", - "token_correspondence_TypeclassesAlt.from_nat", - "token_correspondence_TypeclassesAlt.lt", - "token_correspondence_TypeclassesAlt.ok", - "token_correspondence_TypeclassesAlt.sub" - ], - 0, - "6b2a2c3202ffd98b4793b376be1a9874" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/TypeclassesAlt2.fst.hints b/doc/book/code/TypeclassesAlt2.fst.hints deleted file mode 100644 index b98afd4082d..00000000000 --- a/doc/book/code/TypeclassesAlt2.fst.hints +++ /dev/null @@ -1,414 +0,0 @@ -[ - "Az\b78\u0006]rƯ\u0003", - [ - [ - "TypeclassesAlt2.__proj__Mkbounded_unsigned_int__item__properties", - 1, - 2, - 1, - [ "@query" ], - 0, - "b2ea0138adc86ef78f5620f8ae9e5f7b" - ], - [ - "TypeclassesAlt2.related_ops", - 1, - 2, - 1, - [ "@query" ], - 0, - "efe5a43579557cb65030c90bc24017d2" - ], - [ - "TypeclassesAlt2.try_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int", - "equation_TypeclassesAlt2.comparable_base", - "fuel_guarded_inversion_TypeclassesAlt2.subtractable_bounded_unsigned_int", - "proj_equation_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base", - "refinement_interpretation_Tm_refine_4141d4eb3560b0608e853c0564d2f90a", - "refinement_interpretation_Tm_refine_50e6ea6e9727dfa5ba1ef704d5717e6c" - ], - 0, - "bd5e8dd9209e3343b550c24081293087" - ], - [ - "TypeclassesAlt2.u32_instance_base", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_400a3d1113fd8cfa2b96f8d60bad1e68", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "5dd879ce83022c19570328f28cd05a90" - ], - [ - "TypeclassesAlt2.u32_instance_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_interpretation_Tm_arrow_33a06d9a3ec1c77524ab958d37ae1453", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "TypeclassesAlt2_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt2_interpretation_Tm_arrow_aec3f1abc8dc72a09d86f987dba8fd93", - "TypeclassesAlt2_interpretation_Tm_arrow_f7ad0df9db00444323df58f1c171261d", - "b2t_def", "data_elim_TypeclassesAlt2.Mkbounded_unsigned_int", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TypeclassesAlt2.as_nat", - "equation_TypeclassesAlt2.bound", "equation_TypeclassesAlt2.fits", - "equation_TypeclassesAlt2.u32_instance_base", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_FStar.UInt32.v", - "function_token_typing_TypeclassesAlt2.bound", - "interpretation_Tm_abs_959f509f4496f38d51155de31729b03d", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_bound", - "refinement_interpretation_Tm_refine_0907df0e39f075c86de6c0af6b5f469f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_TypeclassesAlt2.as_nat", - "token_correspondence_TypeclassesAlt2.bound", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_TypeclassesAlt2.u32_instance_base" - ], - 0, - "d52ba78e3a1e7010609e85f5ff9d9937" - ], - [ - "TypeclassesAlt2.u32_instance_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_interpretation_Tm_arrow_33a06d9a3ec1c77524ab958d37ae1453", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "TypeclassesAlt2_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt2_interpretation_Tm_arrow_aec3f1abc8dc72a09d86f987dba8fd93", - "TypeclassesAlt2_interpretation_Tm_arrow_f7ad0df9db00444323df58f1c171261d", - "b2t_def", "data_elim_TypeclassesAlt2.Mkbounded_unsigned_int", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TypeclassesAlt2.as_nat", - "equation_TypeclassesAlt2.bound", "equation_TypeclassesAlt2.fits", - "equation_TypeclassesAlt2.u32_instance_base", - "function_token_typing_FStar.UInt32.v", - "function_token_typing_TypeclassesAlt2.bound", - "interpretation_Tm_abs_959f509f4496f38d51155de31729b03d", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_bound", - "refinement_interpretation_Tm_refine_0ab24436007e2794259ffb4001ee8c45", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt2.as_nat", - "token_correspondence_TypeclassesAlt2.bound", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_TypeclassesAlt2.u32_instance_base" - ], - 0, - "6f4871b835f811e2c10e12267655b4a1" - ], - [ - "TypeclassesAlt2.u32_instance_cmp", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt.lt", "equation_FStar.UInt32.lt", - "equation_TypeclassesAlt2.as_nat", - "equation_TypeclassesAlt2.u32_instance_base", - "function_token_typing_FStar.UInt32.v", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_as_nat", - "token_correspondence_TypeclassesAlt2.as_nat" - ], - 0, - "6a7facf8b2d4f292929729c7aa248a58" - ], - [ - "TypeclassesAlt2.u64_instance_base", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c26bed2289c83f3a218f7e3c34959c7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "7a4aeb3803a1caa0f1e04642e9b86325" - ], - [ - "TypeclassesAlt2.u64_instance_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_interpretation_Tm_arrow_b1dc77edd47f50a79ef19c45877be87f", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "TypeclassesAlt2_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt2_interpretation_Tm_arrow_aec3f1abc8dc72a09d86f987dba8fd93", - "TypeclassesAlt2_interpretation_Tm_arrow_f7ad0df9db00444323df58f1c171261d", - "b2t_def", "data_elim_TypeclassesAlt2.Mkbounded_unsigned_int", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TypeclassesAlt2.as_nat", - "equation_TypeclassesAlt2.bound", "equation_TypeclassesAlt2.fits", - "equation_TypeclassesAlt2.u64_instance_base", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_FStar.UInt64.v", - "function_token_typing_TypeclassesAlt2.bound", - "interpretation_Tm_abs_959f509f4496f38d51155de31729b03d", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_bound", - "refinement_interpretation_Tm_refine_3f3daeedcad5b243c1746e7d9ad1f516", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_TypeclassesAlt2.as_nat", - "token_correspondence_TypeclassesAlt2.bound", - "typing_FStar.UInt64.add", "typing_FStar.UInt64.t", - "typing_TypeclassesAlt2.u64_instance_base" - ], - 0, - "10643433c7cf1c5d7316f488d9d1c9b2" - ], - [ - "TypeclassesAlt2.u64_instance_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_interpretation_Tm_arrow_b1dc77edd47f50a79ef19c45877be87f", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "TypeclassesAlt2_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt2_interpretation_Tm_arrow_aec3f1abc8dc72a09d86f987dba8fd93", - "TypeclassesAlt2_interpretation_Tm_arrow_f7ad0df9db00444323df58f1c171261d", - "b2t_def", "data_elim_TypeclassesAlt2.Mkbounded_unsigned_int", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TypeclassesAlt2.as_nat", - "equation_TypeclassesAlt2.bound", "equation_TypeclassesAlt2.fits", - "equation_TypeclassesAlt2.u64_instance_base", - "function_token_typing_FStar.UInt64.v", - "function_token_typing_TypeclassesAlt2.bound", - "interpretation_Tm_abs_959f509f4496f38d51155de31729b03d", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_bound", - "refinement_interpretation_Tm_refine_213aea8b9dc20a1f76dd7e717ea21ec8", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt2.as_nat", - "token_correspondence_TypeclassesAlt2.bound", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_TypeclassesAlt2.u64_instance_base" - ], - 0, - "5c6738f8b9cb10d350a25a6a17c0990d" - ], - [ - "TypeclassesAlt2.u64_instance_cmp", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt.lt", "equation_FStar.UInt64.lt", - "equation_TypeclassesAlt2.as_nat", - "equation_TypeclassesAlt2.u64_instance_base", - "function_token_typing_FStar.UInt64.v", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_TypeclassesAlt2.Mkbounded_unsigned_int_as_nat", - "token_correspondence_TypeclassesAlt2.as_nat" - ], - 0, - "c8c75a41bae4c7cb9eeb33b0b6d76768" - ], - [ - "TypeclassesAlt2.sum", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TypeclassesAlt2_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt2_interpretation_Tm_arrow_aec3f1abc8dc72a09d86f987dba8fd93", - "TypeclassesAlt2_interpretation_Tm_arrow_f7ad0df9db00444323df58f1c171261d", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_TypeclassesAlt2.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt2.Mkcomparable_bounded_unsigned_int", - "data_elim_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_TypeclassesAlt2.as_nat", "equation_TypeclassesAlt2.bound", - "equation_TypeclassesAlt2.comp", - "equation_TypeclassesAlt2.comparable_base", - "equation_TypeclassesAlt2.fits", "equation_TypeclassesAlt2.sub", - "fuel_guarded_inversion_TypeclassesAlt2.bounded_unsigned_int", - "fuel_guarded_inversion_TypeclassesAlt2.comparable_bounded_unsigned_int", - "fuel_guarded_inversion_TypeclassesAlt2.subtractable_bounded_unsigned_int", - "function_token_typing_TypeclassesAlt2.bound", "int_inversion", - "interpretation_Tm_abs_489d27e10e17a50973e77602543da33a", - "interpretation_Tm_abs_959f509f4496f38d51155de31729b03d", - "interpretation_Tm_abs_e01e21eb4369d1097d7248d947d2bb01", - "interpretation_Tm_abs_e023cb9fd727cfa8867bbc9b2a65461e", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_TypeclassesAlt2.Mkcomparable_bounded_unsigned_int_base", - "proj_equation_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_36022dabb1de48f1a4f073ba652ebfd0", - "refinement_interpretation_Tm_refine_4141d4eb3560b0608e853c0564d2f90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_da0aa4e591e0b7adf7bdb9e2e9268c37", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt2.as_nat", - "token_correspondence_TypeclassesAlt2.bound", - "token_correspondence_TypeclassesAlt2.comp", - "token_correspondence_TypeclassesAlt2.sub", - "typing_TypeclassesAlt2.__proj__Mksubtractable_bounded_unsigned_int__item__base" - ], - 0, - "d9538714f0550a562aa0cfb9808ea37e" - ], - [ - "TypeclassesAlt2.testsum32", - 1, - 0, - 1, - [ - "@query", "equation_TypeclassesAlt2.u32_instance_add", - "equation_TypeclassesAlt2.u32_instance_cmp", - "equation_TypeclassesAlt2.u32_instance_sub", - "proj_equation_TypeclassesAlt2.Mkaddable_bounded_unsigned_int_base", - "proj_equation_TypeclassesAlt2.Mkcomparable_bounded_unsigned_int_base", - "proj_equation_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base", - "projection_inverse_TypeclassesAlt2.Mkaddable_bounded_unsigned_int_base", - "projection_inverse_TypeclassesAlt2.Mkcomparable_bounded_unsigned_int_base", - "projection_inverse_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base" - ], - 0, - "6837b3fc32b36032da725b278eac25f8" - ], - [ - "TypeclassesAlt2.testsum64", - 1, - 0, - 1, - [ - "@query", "equation_TypeclassesAlt2.u64_instance_add", - "equation_TypeclassesAlt2.u64_instance_cmp", - "equation_TypeclassesAlt2.u64_instance_sub", - "proj_equation_TypeclassesAlt2.Mkaddable_bounded_unsigned_int_base", - "proj_equation_TypeclassesAlt2.Mkcomparable_bounded_unsigned_int_base", - "proj_equation_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base", - "projection_inverse_TypeclassesAlt2.Mkaddable_bounded_unsigned_int_base", - "projection_inverse_TypeclassesAlt2.Mkcomparable_bounded_unsigned_int_base", - "projection_inverse_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base" - ], - 0, - "65467e86e40ac3b40ba2b0f0390501d7" - ], - [ - "TypeclassesAlt2.try_sub3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int", - "equation_TypeclassesAlt2.__base_sub", - "equation_TypeclassesAlt2._base", - "fuel_guarded_inversion_TypeclassesAlt2.bounded_unsigned_int_ops", - "fuel_guarded_inversion_TypeclassesAlt2.subtractable_bounded_unsigned_int", - "proj_equation_TypeclassesAlt2.Mksubtractable_bounded_unsigned_int_base", - "refinement_interpretation_Tm_refine_4141d4eb3560b0608e853c0564d2f90a", - "typing_TypeclassesAlt2.__base_sub" - ], - 0, - "f82b8b2f4d2e818caa204d55d9215290" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/TypeclassesAlt3.fst.hints b/doc/book/code/TypeclassesAlt3.fst.hints deleted file mode 100644 index 9475d3fbc11..00000000000 --- a/doc/book/code/TypeclassesAlt3.fst.hints +++ /dev/null @@ -1,729 +0,0 @@ -[ - "}#!\b2*RO\u0015", - [ - [ - "TypeclassesAlt3.__proj__Mkbounded_unsigned_int__item__properties", - 1, - 2, - 1, - [ "@query" ], - 0, - "e2534ab95dbf5127404e0483f6f0f8ea" - ], - [ - "TypeclassesAlt3.related_ops", - 1, - 2, - 1, - [ "@query" ], - 0, - "32397d04d843c8fe246ba4cfc0006cca" - ], - [ - "TypeclassesAlt3.op_Plus_Hat", - 1, - 2, - 1, - [ "@query", "equation_TypeclassesAlt3.ops_base" ], - 0, - "b01873c0f4df5cba6c8d037970299ae8" - ], - [ - "TypeclassesAlt3.op_Subtraction_Hat", - 1, - 2, - 1, - [ "@query", "equation_TypeclassesAlt3.ops_base" ], - 0, - "b8c7b5c1ed7c4fba4a274629d56ae784" - ], - [ - "TypeclassesAlt3.bounded_unsigned_int_ops_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TypeclassesAlt3_interpretation_Tm_arrow_0798320bcf7a9eb49616d1499c4f73d0", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_601e01d053bdf88869cdca0976a6e006", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "TypeclassesAlt3_interpretation_Tm_arrow_fb69d7c728809d59b86977279a39b019", - "TypeclassesAlt3_pretyping_25108e5fd216ad5a7b567ee80965da91", - "bool_inversion", "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int_ops", - "equation_Prims.nat", "equation_TypeclassesAlt3.as_nat", - "equation_TypeclassesAlt3.bound", "equation_TypeclassesAlt3.lt", - "equation_TypeclassesAlt3.op_Less_Hat", - "equation_TypeclassesAlt3.related_ops", - "fuel_guarded_inversion_TypeclassesAlt3.bounded_unsigned_int", - "fuel_guarded_inversion_TypeclassesAlt3.bounded_unsigned_int_ops", - "function_token_typing_TypeclassesAlt3.as_nat", - "function_token_typing_TypeclassesAlt3.bound", "int_inversion", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_b642211d130730b12c3023e7271d0763", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_3ccea82ca77a7c1adad170bb1c2414a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcaef16606f8ccd1707ea17949cf35e1", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "token_correspondence_TypeclassesAlt3.lt", - "typing_TypeclassesAlt3.op_Less_Hat" - ], - 0, - "f7a64506fad1abad7c1e4faef450663a" - ], - [ - "TypeclassesAlt3.u32_instance_base", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_400a3d1113fd8cfa2b96f8d60bad1e68", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "a8c30945ca8e58a4bd1765aeca33abfe" - ], - [ - "TypeclassesAlt3.u32_instance_ops", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_interpretation_Tm_arrow_33a06d9a3ec1c77524ab958d37ae1453", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_cc290050e8ac8f077dbd2af5d5a00bac", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "b2t_def", "bool_inversion", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "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_Prims.eqtype", - "equation_Prims.nat", "equation_TypeclassesAlt3.as_nat", - "equation_TypeclassesAlt3.bound", "equation_TypeclassesAlt3.fits", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.u32_instance_base", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_FStar.UInt32.v", - "function_token_typing_TypeclassesAlt3.bound", "int_typing", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_f3fd0234f45e7964fa30a5f3e031df23", - "interpretation_Tm_abs_fa6834d567dfa1e807bdf5a4cf4b7d6c", - "lemma_FStar.UInt32.vu_inv", "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", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_bound", - "refinement_interpretation_Tm_refine_2497cf02da3ae5381ae080bc06fee3f1", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa261decbf17fa81efaf2f9744910101", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", - "typing_Tm_abs_f3fd0234f45e7964fa30a5f3e031df23", - "typing_TypeclassesAlt3.u32_instance_base" - ], - 0, - "e6dcbd9808f3b6c293aa4bd72ef5e14a" - ], - [ - "TypeclassesAlt3.u64_instance_base", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c26bed2289c83f3a218f7e3c34959c7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "5cc40824ec09874b1297683ac2027ff2" - ], - [ - "TypeclassesAlt3.u64_instance_ops", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_interpretation_Tm_arrow_b1dc77edd47f50a79ef19c45877be87f", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "TypeclassesAlt3_interpretation_Tm_arrow_12e8c46e90253a7797a30cc17cec8dfd", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "b2t_def", "bool_inversion", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "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.UInt64.lt", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TypeclassesAlt3.as_nat", - "equation_TypeclassesAlt3.bound", "equation_TypeclassesAlt3.fits", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.u64_instance_base", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_FStar.UInt64.v", - "function_token_typing_TypeclassesAlt3.bound", "int_typing", - "interpretation_Tm_abs_673d47be29ccf7d513a42b9efea90c75", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_cf9bf7398f38f52869a19e869749a638", - "lemma_FStar.UInt64.vu_inv", "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", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_bound", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_eb8377db1557e26ca2aac9b5a9cd1029", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fdf1c9ac48a0df6862d22a3543117dbf", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "typing_FStar.UInt.fits", "typing_FStar.UInt64.add", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", - "typing_Tm_abs_673d47be29ccf7d513a42b9efea90c75", - "typing_TypeclassesAlt3.u64_instance_base" - ], - 0, - "ba6c71fd3c7ef074e6320c01e779923e" - ], - [ - "TypeclassesAlt3.test32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_interpretation_Tm_arrow_33a06d9a3ec1c77524ab958d37ae1453", - "TypeclassesAlt3_interpretation_Tm_arrow_0798320bcf7a9eb49616d1499c4f73d0", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "TypeclassesAlt3_interpretation_Tm_arrow_e39760cfad7003621964de2f9cacf90f", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int_ops", - "data_elim_TypeclassesAlt3.Mkeq", "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_Prims.eqtype", "equation_Prims.nat", - "equation_TypeclassesAlt3.as_nat", "equation_TypeclassesAlt3.bound", - "equation_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "equation_TypeclassesAlt3.eq_op", "equation_TypeclassesAlt3.fits", - "equation_TypeclassesAlt3.lt", - "equation_TypeclassesAlt3.op_Equals_Question_Equals", - "equation_TypeclassesAlt3.op_Less_Equals_Hat", - "equation_TypeclassesAlt3.op_Less_Hat", - "equation_TypeclassesAlt3.ops_base", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.u32_instance_base", - "equation_TypeclassesAlt3.u32_instance_ops", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_FStar.UInt32.v", - "function_token_typing_TypeclassesAlt3.bound", "int_typing", - "interpretation_Tm_abs_006e5043184e8eb0cd3325fb19b81d7a", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_b642211d130730b12c3023e7271d0763", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_d51bb26a5c858e98f4457d07e986750d", - "interpretation_Tm_abs_d5feaa0fcd0a4749d03a228af3ad5a12", - "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_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_lt", - "projection_inverse_TypeclassesAlt3.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_3ccea82ca77a7c1adad170bb1c2414a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcaef16606f8ccd1707ea17949cf35e1", - "refinement_interpretation_Tm_refine_e12580fc3477a68cf4cbceb79b69a6e9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa140d52f3bac57f4df6416af4a17111", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "token_correspondence_TypeclassesAlt3.eq_op", - "token_correspondence_TypeclassesAlt3.lt", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", - "typing_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "typing_TypeclassesAlt3.u32_instance_base", - "typing_TypeclassesAlt3.u32_instance_ops" - ], - 0, - "251f68195052b05376b0c2b63fbb720d" - ], - [ - "TypeclassesAlt3.test64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_interpretation_Tm_arrow_b1dc77edd47f50a79ef19c45877be87f", - "TypeclassesAlt3_interpretation_Tm_arrow_0798320bcf7a9eb49616d1499c4f73d0", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "TypeclassesAlt3_interpretation_Tm_arrow_e39760cfad7003621964de2f9cacf90f", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int_ops", - "data_elim_TypeclassesAlt3.Mkeq", "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.UInt64.lt", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_TypeclassesAlt3.as_nat", "equation_TypeclassesAlt3.bound", - "equation_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "equation_TypeclassesAlt3.eq_op", "equation_TypeclassesAlt3.fits", - "equation_TypeclassesAlt3.lt", - "equation_TypeclassesAlt3.op_Equals_Question_Equals", - "equation_TypeclassesAlt3.op_Less_Equals_Hat", - "equation_TypeclassesAlt3.op_Less_Hat", - "equation_TypeclassesAlt3.ops_base", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.u64_instance_base", - "equation_TypeclassesAlt3.u64_instance_ops", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_FStar.UInt64.v", - "function_token_typing_TypeclassesAlt3.bound", "int_typing", - "interpretation_Tm_abs_006e5043184e8eb0cd3325fb19b81d7a", - "interpretation_Tm_abs_3e3b9311a9431e9e288ede6bb09660b7", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_b642211d130730b12c3023e7271d0763", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_d51bb26a5c858e98f4457d07e986750d", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_lt", - "projection_inverse_TypeclassesAlt3.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_3ccea82ca77a7c1adad170bb1c2414a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcaef16606f8ccd1707ea17949cf35e1", - "refinement_interpretation_Tm_refine_e12580fc3477a68cf4cbceb79b69a6e9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa140d52f3bac57f4df6416af4a17111", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "token_correspondence_TypeclassesAlt3.eq_op", - "token_correspondence_TypeclassesAlt3.lt", "typing_FStar.UInt.fits", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", - "typing_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "typing_TypeclassesAlt3.u64_instance_base", - "typing_TypeclassesAlt3.u64_instance_ops" - ], - 0, - "97ad33ea0482db753a679583da34bbb4" - ], - [ - "TypeclassesAlt3.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int_ops", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_TypeclassesAlt3.as_nat", "equation_TypeclassesAlt3.bound", - "equation_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "equation_TypeclassesAlt3.eq_op", "equation_TypeclassesAlt3.fits", - "equation_TypeclassesAlt3.lt", - "equation_TypeclassesAlt3.op_Equals_Question_Equals", - "equation_TypeclassesAlt3.op_Less_Equals_Hat", - "equation_TypeclassesAlt3.op_Less_Hat", - "equation_TypeclassesAlt3.op_Subtraction_Hat", - "equation_TypeclassesAlt3.ops_base", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.sub", - "fuel_guarded_inversion_TypeclassesAlt3.bounded_unsigned_int", - "fuel_guarded_inversion_TypeclassesAlt3.bounded_unsigned_int_ops", - "function_token_typing_TypeclassesAlt3.bound", "int_inversion", - "int_typing", - "interpretation_Tm_abs_006e5043184e8eb0cd3325fb19b81d7a", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_b642211d130730b12c3023e7271d0763", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_d51bb26a5c858e98f4457d07e986750d", - "interpretation_Tm_abs_e6081e9124b615ccbfdd7d765598f17f", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "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_TypeclassesAlt3.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_3ccea82ca77a7c1adad170bb1c2414a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "token_correspondence_TypeclassesAlt3.eq_op", - "token_correspondence_TypeclassesAlt3.lt", - "token_correspondence_TypeclassesAlt3.sub", - "typing_TypeclassesAlt3.ops_base" - ], - 0, - "9ab491d4d0a4c136e341c5a866a0cb9a" - ], - [ - "TypeclassesAlt3.testsum32", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "TypeclassesAlt3_interpretation_Tm_arrow_0798320bcf7a9eb49616d1499c4f73d0", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_3bff42d2a398859551f0ad999230b94a", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "TypeclassesAlt3_interpretation_Tm_arrow_ec5432d4dfcc00717986e88d134f2e05", - "TypeclassesAlt3_interpretation_Tm_arrow_f379b7b674d02b99bbbb41c8ad948367", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int_ops", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_TypeclassesAlt3.add", "equation_TypeclassesAlt3.as_nat", - "equation_TypeclassesAlt3.bound", - "equation_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "equation_TypeclassesAlt3.eq_op", "equation_TypeclassesAlt3.fits", - "equation_TypeclassesAlt3.lt", - "equation_TypeclassesAlt3.op_Equals_Question_Equals", - "equation_TypeclassesAlt3.op_Less_Equals_Hat", - "equation_TypeclassesAlt3.op_Less_Hat", - "equation_TypeclassesAlt3.op_Plus_Hat", - "equation_TypeclassesAlt3.op_Subtraction_Hat", - "equation_TypeclassesAlt3.ops_base", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.sub", "equation_TypeclassesAlt3.sum", - "equation_TypeclassesAlt3.u32_instance_base", - "equation_TypeclassesAlt3.u32_instance_ops", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_FStar.UInt32.v", - "function_token_typing_TypeclassesAlt3.bound", "int_inversion", - "int_typing", - "interpretation_Tm_abs_006e5043184e8eb0cd3325fb19b81d7a", - "interpretation_Tm_abs_680421603b8231aeb5df55377597351e", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_b2bacc3f4075db57cb403d8ccecd658e", - "interpretation_Tm_abs_b642211d130730b12c3023e7271d0763", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_d51bb26a5c858e98f4457d07e986750d", - "interpretation_Tm_abs_d5feaa0fcd0a4749d03a228af3ad5a12", - "interpretation_Tm_abs_e6081e9124b615ccbfdd7d765598f17f", - "interpretation_Tm_abs_f3fd0234f45e7964fa30a5f3e031df23", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "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_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "primitive_tot_fun_Prims.op_Subtraction", - "primitive_tot_fun_Prims.op_Subtraction.1", - "proj_equation_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_add", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_lt", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_sub", - "projection_inverse_TypeclassesAlt3.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_3ccea82ca77a7c1adad170bb1c2414a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b681f7b81ab364dd50c90f82bcab271d", - "refinement_interpretation_Tm_refine_bcaef16606f8ccd1707ea17949cf35e1", - "refinement_interpretation_Tm_refine_e212dd5016d8c2faf158ab100789ce12", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "token_correspondence_FStar.UInt32.v", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_Prims.pow2.fuel_instrumented", - "token_correspondence_TypeclassesAlt3.add", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "token_correspondence_TypeclassesAlt3.eq_op", - "token_correspondence_TypeclassesAlt3.lt", - "token_correspondence_TypeclassesAlt3.sub", - "typing_FStar.UInt.max_int", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_Prims.pow2", - "typing_Tm_abs_b2bacc3f4075db57cb403d8ccecd658e", - "typing_Tm_abs_fa6834d567dfa1e807bdf5a4cf4b7d6c", - "typing_TypeclassesAlt3.op_Less_Hat", - "typing_TypeclassesAlt3.op_Subtraction_Hat", - "typing_TypeclassesAlt3.sum", - "typing_TypeclassesAlt3.u32_instance_base", - "typing_TypeclassesAlt3.u32_instance_ops" - ], - 0, - "5e7fc4705e23a49449d92425c30c8a96" - ], - [ - "TypeclassesAlt3.testsum64", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "TypeclassesAlt3_interpretation_Tm_arrow_0798320bcf7a9eb49616d1499c4f73d0", - "TypeclassesAlt3_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "TypeclassesAlt3_interpretation_Tm_arrow_3bff42d2a398859551f0ad999230b94a", - "TypeclassesAlt3_interpretation_Tm_arrow_504aba56c7e5b381432fe62e56170f07", - "TypeclassesAlt3_interpretation_Tm_arrow_b5d855d37bd67ba7f379a56224df2ac5", - "TypeclassesAlt3_interpretation_Tm_arrow_da8298408ae4d168f774cd7ff91260d3", - "TypeclassesAlt3_interpretation_Tm_arrow_f379b7b674d02b99bbbb41c8ad948367", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int", - "data_elim_TypeclassesAlt3.Mkbounded_unsigned_int_ops", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "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.UInt64.lt", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_TypeclassesAlt3.add", "equation_TypeclassesAlt3.as_nat", - "equation_TypeclassesAlt3.bound", - "equation_TypeclassesAlt3.bounded_unsigned_int_ops_eq", - "equation_TypeclassesAlt3.eq_op", "equation_TypeclassesAlt3.lt", - "equation_TypeclassesAlt3.op_Equals_Question_Equals", - "equation_TypeclassesAlt3.op_Less_Equals_Hat", - "equation_TypeclassesAlt3.op_Less_Hat", - "equation_TypeclassesAlt3.op_Plus_Hat", - "equation_TypeclassesAlt3.op_Subtraction_Hat", - "equation_TypeclassesAlt3.ops_base", - "equation_TypeclassesAlt3.related_ops", - "equation_TypeclassesAlt3.sub", "equation_TypeclassesAlt3.sum", - "equation_TypeclassesAlt3.u64_instance_base", - "equation_TypeclassesAlt3.u64_instance_ops", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_FStar.UInt64.v", - "function_token_typing_TypeclassesAlt3.bound", "int_inversion", - "int_typing", - "interpretation_Tm_abs_006e5043184e8eb0cd3325fb19b81d7a", - "interpretation_Tm_abs_3e3b9311a9431e9e288ede6bb09660b7", - "interpretation_Tm_abs_673d47be29ccf7d513a42b9efea90c75", - "interpretation_Tm_abs_680421603b8231aeb5df55377597351e", - "interpretation_Tm_abs_97da743b849cf0d7038a9f6ae132f462", - "interpretation_Tm_abs_b2bacc3f4075db57cb403d8ccecd658e", - "interpretation_Tm_abs_b642211d130730b12c3023e7271d0763", - "interpretation_Tm_abs_ba0365fb5414d12479e80a3d124bb74c", - "interpretation_Tm_abs_cf9bf7398f38f52869a19e869749a638", - "interpretation_Tm_abs_d51bb26a5c858e98f4457d07e986750d", - "interpretation_Tm_abs_e6081e9124b615ccbfdd7d765598f17f", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_as_nat", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_bound", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_add", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_base", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_lt", - "projection_inverse_TypeclassesAlt3.Mkbounded_unsigned_int_ops_sub", - "projection_inverse_TypeclassesAlt3.Mkeq_eq_op", - "refinement_interpretation_Tm_refine_26d6a80aa7265604c53b5966e2688c30", - "refinement_interpretation_Tm_refine_3ccea82ca77a7c1adad170bb1c2414a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b681f7b81ab364dd50c90f82bcab271d", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_bcaef16606f8ccd1707ea17949cf35e1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt64.v", - "token_correspondence_Prims.op_Subtraction", - "token_correspondence_Prims.pow2.fuel_instrumented", - "token_correspondence_TypeclassesAlt3.add", - "token_correspondence_TypeclassesAlt3.as_nat", - "token_correspondence_TypeclassesAlt3.bound", - "token_correspondence_TypeclassesAlt3.eq_op", - "token_correspondence_TypeclassesAlt3.lt", - "token_correspondence_TypeclassesAlt3.sub", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int", "typing_FStar.UInt64.add", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_Prims.pow2", - "typing_Tm_abs_b2bacc3f4075db57cb403d8ccecd658e", - "typing_Tm_abs_cf9bf7398f38f52869a19e869749a638", - "typing_TypeclassesAlt3.sum", - "typing_TypeclassesAlt3.u64_instance_base", - "typing_TypeclassesAlt3.u64_instance_ops" - ], - 0, - "38a784df1719cea420e7c1e21dd15858" - ], - [ - "TypeclassesAlt3.testsum32'", - 1, - 2, - 1, - [ "@query" ], - 0, - "c8246e5804bdddaef73c9cf45f18a40e" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/UInt32.fst.hints b/doc/book/code/UInt32.fst.hints deleted file mode 100644 index 03ef5f0fe56..00000000000 --- a/doc/book/code/UInt32.fst.hints +++ /dev/null @@ -1,160 +0,0 @@ -[ - "F\u0003,r$\u0001\u000epf0", - [ - [ - "UInt32.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "744660d4918953ddc727659112172225" - ], - [ - "UInt32.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "equation_UInt32.n", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e575fd66f66be077dd286c02c4ae14dd" - ], - [ - "UInt32.v", - 1, - 2, - 1, - [ "@query", "equation_UInt32.max", "equation_UInt32.n" ], - 0, - "0bfe7673c33f92830f80738cf0dca49b" - ], - [ - "UInt32.u", - 1, - 2, - 1, - [ "@query", "equation_UInt32.max", "equation_UInt32.n" ], - 0, - "439b92acda31b1f5602bc24db59f867c" - ], - [ - "UInt32.uv_inv", - 1, - 2, - 1, - [ "@query", "equation_UInt32.u", "equation_UInt32.v" ], - 0, - "4fdb6e58b2fc4dc53b6a4b6608ad790e" - ], - [ - "UInt32.vu_inv", - 1, - 2, - 1, - [ "@query", "equation_UInt32.u", "equation_UInt32.v" ], - 0, - "e0f3553897bba12e9dcbc6d846e88aa6" - ], - [ - "UInt32.add_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "b7036edab8affa811b95de928b2ce3f2" - ], - [ - "UInt32.add_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "equation_UInt32.n", "equation_UInt32.t", "equation_UInt32.v", - "int_inversion", "int_typing", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "typing_Prims.pow2" - ], - 0, - "54a8d57e2dda5261ab19458233b4af55" - ], - [ - "UInt32.sub_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "eb06b2445e87da6bda9fb4e81ca13e49" - ], - [ - "UInt32.sub_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "equation_UInt32.n", "equation_UInt32.t", "equation_UInt32.v", - "int_inversion", "int_typing", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "typing_Prims.pow2" - ], - 0, - "b4526856aae59dd9a7d5b81b16a23203" - ], - [ - "UInt32.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_UInt32.fits", - "equation_UInt32.max", "equation_UInt32.min", "equation_UInt32.n", - "equation_UInt32.v", - "refinement_interpretation_Tm_refine_002a4f71c16db1370e7874a81f7e27c0", - "token_correspondence_Prims.op_Addition" - ], - 0, - "fefa6a8639b0544377cc0ad1b3cc062d" - ], - [ - "UInt32.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_UInt32.fits", - "equation_UInt32.max", "equation_UInt32.min", "equation_UInt32.n", - "equation_UInt32.v", - "interpretation_Tm_abs_12ddde8171c888fa95f826be9c2a1fe9", - "refinement_interpretation_Tm_refine_7e6121326cfe7d9052697ff77b791937" - ], - 0, - "efb35a405a27b790695b1630c2e21e59" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/UInt32.fsti.hints b/doc/book/code/UInt32.fsti.hints deleted file mode 100644 index 70b1165a875..00000000000 --- a/doc/book/code/UInt32.fsti.hints +++ /dev/null @@ -1,37 +0,0 @@ -[ - "\u0019P,S\u000fw_>", - [ - [ - "UInt32.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "equation_UInt32.n", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ef93f9e10df82c97d94a44bf05e3786c" - ], - [ - "UInt32.add_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "c7f3f0135294ae015e9e406490f2640f" - ], - [ - "UInt32.sub_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "eb06b2445e87da6bda9fb4e81ca13e49" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/UInt32BV.fst.hints b/doc/book/code/UInt32BV.fst.hints deleted file mode 100644 index d9927cbe8c9..00000000000 --- a/doc/book/code/UInt32BV.fst.hints +++ /dev/null @@ -1,335 +0,0 @@ -[ - "\"Z]Իv\u0005Q\u001a\u001et", - [ - [ - "UInt32BV.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "equation_UInt32BV.n", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a8cea932e60acfa926891bf816474a1" - ], - [ - "UInt32BV.v", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "89a9a12009094d3a2645ff91dbe8cbfc" - ], - [ - "UInt32BV.u", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9dfea0da45fb4dfdb53121986bd8a329" - ], - [ - "UInt32BV.sym", - 1, - 2, - 1, - [ "@query" ], - 0, - "a16f73f0d6579bc6c6e9f2c2b179cb9b" - ], - [ - "UInt32BV.dec_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "bbc0288c7f5e4cedb0c7c1c66e2ee764" - ], - [ - "UInt32BV.ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_UInt32BV.max", "equation_UInt32BV.n", - "equation_UInt32BV.u32_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_c1d4dc93ea6cce0512d2f8b84fba6607" - ], - 0, - "aefd736b8d5879bea78e937f3fb4afa8" - ], - [ - "UInt32BV.vu_inv", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "476f88970c12ce5b66a3700c37a654ed" - ], - [ - "UInt32BV.vu_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d1610c1f11f1857395c764b88cf513db" - ], - [ - "UInt32BV.vu_inv", - 3, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "eb14505f60f2b8e664f5cbe48ac4e230" - ], - [ - "UInt32BV.vu_inv", - 4, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "equation_UInt32BV.v", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a917e72339c3e3f36a03952ac82dba33" - ], - [ - "UInt32BV.vu_inv", - 5, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "eb14505f60f2b8e664f5cbe48ac4e230" - ], - [ - "UInt32BV.vu_inv", - 6, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_UInt32BV.max", - "equation_UInt32BV.n", "equation_UInt32BV.v", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a917e72339c3e3f36a03952ac82dba33" - ], - [ - "UInt32BV.add_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "38fbca61a4670278500f5993fead1c6a" - ], - [ - "UInt32BV.add_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_UInt32BV.max", "equation_UInt32BV.n", - "equation_UInt32BV.t", "equation_UInt32BV.u32_nat", - "equation_UInt32BV.v", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1d4dc93ea6cce0512d2f8b84fba6607", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_UInt32BV.v", "typing_inversion_for_BoxBitVec32" - ], - 0, - "c8280a751c4b616010e2e7223211be78" - ], - [ - "UInt32BV.add_mod", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_339c040f740fe6cb8fe8aa7d5fdf2630", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "5cb9ef7053d47602737b80bdf762dfbd" - ], - [ - "UInt32BV.add_mod", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_339c040f740fe6cb8fe8aa7d5fdf2630", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "f2b9e62cc92d668eb468f0965a0144e9" - ], - [ - "UInt32BV.sub_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "61fb7da27d9eac22165b8968d1a2c75d" - ], - [ - "UInt32BV.sub_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "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_Prims.nat", "equation_UInt32BV.max", "equation_UInt32BV.n", - "equation_UInt32BV.t", "equation_UInt32BV.u32_nat", - "equation_UInt32BV.v", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1d4dc93ea6cce0512d2f8b84fba6607", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_UInt32BV.v", "typing_inversion_for_BoxBitVec32" - ], - 0, - "44c366ae733b252de02e624cc9165dec" - ], - [ - "UInt32BV.sub_mod", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_339c040f740fe6cb8fe8aa7d5fdf2630", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "99866a0099674fa44d3eea5b1f25de64" - ], - [ - "UInt32BV.sub_mod", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_339c040f740fe6cb8fe8aa7d5fdf2630", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7bdb2401d04c3b2c38e69e9ac55a87da" - ], - [ - "UInt32BV.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_UInt32BV.fits", - "equation_UInt32BV.max", "equation_UInt32BV.min", - "equation_UInt32BV.n", "equation_UInt32BV.t", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1761bfa8b44737e701eb72381d854fb8", - "refinement_interpretation_Tm_refine_51da7585105249649ebfe4a819c04cd5", - "token_correspondence_Prims.op_Addition", - "typing_inversion_for_BoxBitVec32" - ], - 0, - "33c2d524b4263a2cc3926cc7a64c12c5" - ], - [ - "UInt32BV.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_UInt32BV.fits", - "equation_UInt32BV.max", "equation_UInt32BV.min", - "equation_UInt32BV.n", "equation_UInt32BV.t", - "interpretation_Tm_abs_12ddde8171c888fa95f826be9c2a1fe9", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0e393331314b02b2060c48f5040b4aa4", - "refinement_interpretation_Tm_refine_3adc12fceb0138e1883e7519601a17c4", - "typing_inversion_for_BoxBitVec32" - ], - 0, - "df20177e968663f7b2625525d55879eb" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/UInt32BV.fsti.hints b/doc/book/code/UInt32BV.fsti.hints deleted file mode 100644 index 82e77f6501a..00000000000 --- a/doc/book/code/UInt32BV.fsti.hints +++ /dev/null @@ -1,37 +0,0 @@ -[ - " G\u0014oBl \u00108", - [ - [ - "UInt32BV.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "equation_UInt32BV.n", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "211d707e64416b005f21da5f5c78da04" - ], - [ - "UInt32BV.add_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "9747443f8a776bed446788ee31cc1bf8" - ], - [ - "UInt32BV.sub_mod", - 1, - 2, - 1, - [ "@query", "equation_UInt32BV.n", "projection_inverse_BoxInt_proj_0" ], - 0, - "f71a3ad2e95983049fb80f86a1a29eab" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/Universes.fst.hints b/doc/book/code/Universes.fst.hints deleted file mode 100644 index 8fba41c0eba..00000000000 --- a/doc/book/code/Universes.fst.hints +++ /dev/null @@ -1,164 +0,0 @@ -[ - "i0.\bQ9\u007f", - [ - [ - "Universes.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Universes.ty0", "equation_Universes.ty_poly" ], - 0, - "8dd010c2952f33e8ec4aa3f56bca91a5" - ], - [ - "Universes.uu___1", - 1, - 2, - 1, - [ "@query", "equation_Universes.ty1", "equation_Universes.ty_poly" ], - 0, - "7b915046c0853026b2da9ff1cb4b4d37" - ], - [ - "Universes.uu___2", - 1, - 2, - 1, - [ "@query", "equation_Universes.ty2", "equation_Universes.ty_poly" ], - 0, - "369b9bf935a3339694c279505eb25490" - ], - [ - "Universes.uu___3", - 1, - 2, - 1, - [ "@query", "equation_Universes.ty0", "equation_Universes.ty_poly" ], - 0, - "0c1240e0b1b5878f0f3d6efaa8444097" - ], - [ - "Universes.list", - 1, - 2, - 1, - [ "@query" ], - 0, - "82c0f648a20c534cf3231c032bd00c14" - ], - [ - "Universes.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c1b97e4120bd80fe1302fd106a008d6" - ], - 0, - "c244f314853b032e37f8a8ae42b0e6fc" - ], - [ - "Universes.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c1b97e4120bd80fe1302fd106a008d6" - ], - 0, - "9cd9cd6267e38d28a7c1d01d8e856c54" - ], - [ - "Universes.list'", - 1, - 2, - 1, - [ "@query" ], - 0, - "84285367cb87239e52cc1f6a4051f93e" - ], - [ - "Universes.__proj__Cons'__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8f39bc31184d8ae0acdd1e5c0bc83fc5" - ], - 0, - "41a848cf6465272699cfa866bdd6c8ef" - ], - [ - "Universes.__proj__Cons'__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8f39bc31184d8ae0acdd1e5c0bc83fc5" - ], - 0, - "efdfe39751f491b4b235db6c1d077812" - ], - [ - "Universes.pair", - 1, - 2, - 1, - [ "@query" ], - 0, - "129d635765609e9a8a06dc44dcb4ed45" - ], - [ - "Universes.__proj__NilAlt__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1fc10e6a73e2f6e1644f0cd1b482aba1" - ], - 0, - "0e14bf4c6b7a08c5516fa1c221c7df4a" - ], - [ - "Universes.__proj__ConsAlt__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41fa5c7070b4aa2b5223068ef430c5a0" - ], - 0, - "85d3153108af4d73bf99a0ad7966c3c6" - ], - [ - "Universes.__proj__ConsAlt__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Universes.ConsAlt", - "refinement_interpretation_Tm_refine_41fa5c7070b4aa2b5223068ef430c5a0" - ], - 0, - "7c7c732842c37fb123389ebadd8e464a" - ], - [ - "Universes.__proj__ConsAlt__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Universes.ConsAlt", - "refinement_interpretation_Tm_refine_41fa5c7070b4aa2b5223068ef430c5a0" - ], - 0, - "d0be04d05c7443be4897ebe1f1dfdb43" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/UnsoundUniverseLowering.fst.hints b/doc/book/code/UnsoundUniverseLowering.fst.hints deleted file mode 100644 index 3870f83686a..00000000000 --- a/doc/book/code/UnsoundUniverseLowering.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001d\fN!э&Y%P", [] ] \ No newline at end of file diff --git a/doc/book/code/Vec.fst.hints b/doc/book/code/Vec.fst.hints deleted file mode 100644 index 46ceacf03ef..00000000000 --- a/doc/book/code/Vec.fst.hints +++ /dev/null @@ -1,468 +0,0 @@ -[ - "\u001fF\u0004A7Xri\u0018Z", - [ - [ - "Vec.even", - 1, - 2, - 1, - [ "@query" ], - 0, - "5acd7fbbebdd5ff32072b7bf4331b926" - ], - [ - "Vec.__proj__ECons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fb118a40a2834de6ebe952e4660e7f51" - ], - 0, - "cae6c55d0c9c9bf33f0fdf0563feaaf0" - ], - [ - "Vec.__proj__ECons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fb118a40a2834de6ebe952e4660e7f51" - ], - 0, - "80474ae3fef90408bdbdaaae9b776bbb" - ], - [ - "Vec.elength", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_82dfc742d5c5b320bbb0e3acaf116a38_3", - "disc_equation_Vec.ECons", "disc_equation_Vec.ENil", - "equation_Prims.nat", "fuel_guarded_inversion_Vec.even", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d5d6229fe614bb2f0682fc77ade75507", - "subterm_ordering_Vec.ECons" - ], - 0, - "4b425d0bbee44f6d8a7851db0e621290" - ], - [ - "Vec.elength", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b60832c9c09d9dc6ceb8b54100e8ce76_3", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_148be657e3a342509cd0bb35055d7a4f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Vec.OCons" - ], - 0, - "18a080b5a3333cbb77e42a4f027a9906" - ], - [ - "Vec.even_or_odd_list", - 1, - 2, - 1, - [ "@query" ], - 0, - "e5566cf1aecbf396f8a4838dcceeb805" - ], - [ - "Vec.__proj__EOCons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0a79ad1d8fdf24780d923a3e59d4efae" - ], - 0, - "e98364d494ce6e9c25c67489fba143e7" - ], - [ - "Vec.__proj__EOCons__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0a79ad1d8fdf24780d923a3e59d4efae" - ], - 0, - "d0930d835bbd2af1badd7a39b6dff90c" - ], - [ - "Vec.__proj__EOCons__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Vec.EOCons", - "refinement_interpretation_Tm_refine_0a79ad1d8fdf24780d923a3e59d4efae" - ], - 0, - "c563bfb0b34572f2a08d5fefd3a2cbfb" - ], - [ - "Vec.eo_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f3b20fe77ccdf25981a0b2e7812ef19d_3", - "binder_x_f537159ed795b314b4e58c260361ae86_2", "bool_inversion", - "constructor_distinct_Vec.EONil", "data_elim_Vec.EOCons", - "disc_equation_Vec.EOCons", "disc_equation_Vec.EONil", - "equation_Prims.nat", "fuel_guarded_inversion_Vec.even_or_odd_list", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_53bd6eef4bbe62dbd6a68eb34a4dada6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Vec.EOCons" - ], - 0, - "16b3f12468304cd19fc173526aaf683e" - ], - [ - "Vec.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "42e37c2b2233d38d343d01ed86823ad2" - ], - [ - "Vec.vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "f65471f6f1824851f5fa5d033ff87659" - ], - [ - "Vec.__proj__Cons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_27cc4d268b550376309de84f8f59c70e" - ], - 0, - "321d865c45a871ceaebc2607e4cbe011" - ], - [ - "Vec.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_27cc4d268b550376309de84f8f59c70e" - ], - 0, - "38021cb29a8f59c143f3063376be57cf" - ], - [ - "Vec.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Vec.Cons", - "refinement_interpretation_Tm_refine_27cc4d268b550376309de84f8f59c70e" - ], - 0, - "d4951466138cde1255756dee57583408" - ], - [ - "Vec.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_672374d0b42dedb03cc70d39558dc5d9_3", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_c780f186a1dcbae20732e2061166cd65_4", - "constructor_distinct_Vec.Nil", "data_elim_Vec.Cons", - "disc_equation_Vec.Cons", "disc_equation_Vec.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Vec.vec", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Vec.Cons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a21d6f09caede4017908c96b90a022a4", - "well-founded-ordering-on-nat" - ], - 0, - "e9e539bdb0032cd948678107533dfff1" - ], - [ - "Vec.get", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "1d43c07e2b658e8e412b206cbb88c31c" - ], - [ - "Vec.split_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_031347bd6d0f45e7775d5a1f64648e98_3", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_c780f186a1dcbae20732e2061166cd65_4", "data_elim_Vec.Cons", - "disc_equation_Vec.Cons", "equation_Prims.nat", - "fuel_guarded_inversion_Vec.vec", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Vec.Cons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_948a1d893ab96a75637a654b08f92e5a", - "well-founded-ordering-on-nat" - ], - 0, - "a8b451571924364e08bd973c5e8fadd8" - ], - [ - "Vec.split_at", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "f1e7186aa252fffcabc49a66c00cded3" - ], - [ - "Vec.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_74df369ef327b18ded5ed26a252bac6e_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "data_elim_Vec.Cons", - "data_elim_Vec.Nil", "disc_equation_Vec.Cons", - "disc_equation_Vec.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Vec.vec", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "de070fd3c0bb120337b05dca2bd1994d" - ], - [ - "Vec.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6ea1715ef6a48f5a53da8b0bcd64cc2d" - ], - [ - "Vec.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_74df369ef327b18ded5ed26a252bac6e_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "constructor_distinct_Vec.Nil", "data_elim_Vec.Cons", - "disc_equation_Vec.Cons", "disc_equation_Vec.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Vec.vec", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "cfe603728a4b298908dc62094dc6fbbe" - ], - [ - "Vec.split_at_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Vec.Cons", "disc_equation_Vec.Cons", "equation_Prims.nat", - "fuel_guarded_inversion_Vec.vec", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Vec.Cons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "well-founded-ordering-on-nat" - ], - 0, - "e63708f004652b1d15007ead21afdf5f" - ], - [ - "Vec.split_at_tail", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "23be70c32fe2ec86cc5ce6c8aee17ded" - ], - [ - "Vec.foldr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_ea6e1c341e790e65a92d935d4c3c15fd_6", "data_elim_Vec.Cons", - "disc_equation_Vec.Cons", "disc_equation_Vec.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Vec.vec", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3c1fd8c3fa9fb1591e067a3c64939e37" - ], - [ - "Vec.pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "926321f28f16fb55d8ef57b343c75826" - ], - [ - "Vec.proof_by_normalization", - 1, - 2, - 1, - [ "@query" ], - 0, - "efeb685f03a77946f7b028806bb8181c" - ], - [ - "Vec.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "95e7a87a4d77ce99c8be37cd1ce22c18" - ], - [ - "Vec.imp_intro_lem", - 1, - 2, - 1, - [ "@query" ], - 0, - "e390709a1e0485242bf4a497ab44a175" - ], - [ - "Vec.split_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "eedce666a9f730257f337e8283242e50" - ], - [ - "Vec.split_lem'", - 1, - 2, - 1, - [ "@query" ], - 0, - "8eadd72f15ccfc4be04e4ce732f0665f" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/VecErased.fst.hints b/doc/book/code/VecErased.fst.hints deleted file mode 100644 index e38e0ce9cf0..00000000000 --- a/doc/book/code/VecErased.fst.hints +++ /dev/null @@ -1,94 +0,0 @@ -[ - "D\u000bNvq\u001eI,", - [ - [ - "VecErased.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal" - ], - 0, - "4d59e2af96298cd3ebe7e993dc8ca957" - ], - [ - "VecErased.__proj__Cons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89ad9f0bb71c6b24164c0f8a26765165" - ], - 0, - "9ad70e68c89f6eb5bfecc59250a77e1c" - ], - [ - "VecErased.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89ad9f0bb71c6b24164c0f8a26765165" - ], - 0, - "11fc5929e1ccaafc6dc06ada7b9c44a8" - ], - [ - "VecErased.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_VecErased.Cons", - "refinement_interpretation_Tm_refine_89ad9f0bb71c6b24164c0f8a26765165" - ], - 0, - "03ef8148a74077d0ecbdb30d53a41f52" - ], - [ - "VecErased.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_181dc88309add257216c3fb3e4e843d5_4", - "binder_x_b513ddacc5d7615736c68c89260be2e6_2", - "binder_x_b513ddacc5d7615736c68c89260be2e6_3", - "data_elim_VecErased.Cons", "data_elim_VecErased.Nil", - "disc_equation_VecErased.Cons", "disc_equation_VecErased.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_VecErased.vec", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal", "well-founded-ordering-on-nat" - ], - 0, - "dfb398a5d7d512026a288d5ddd4887c2" - ], - [ - "VecErased.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal" - ], - 0, - "1e009e2e9f90ceedb193943ebd5a7583" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/VecErasedExplicit.fst.hints b/doc/book/code/VecErasedExplicit.fst.hints deleted file mode 100644 index 9cfe6316246..00000000000 --- a/doc/book/code/VecErasedExplicit.fst.hints +++ /dev/null @@ -1,96 +0,0 @@ -[ - "-W\u0013\u001eշv\b O", - [ - [ - "VecErasedExplicit.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal" - ], - 0, - "0878328e285c61d342636a256883f63c" - ], - [ - "VecErasedExplicit.__proj__Cons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9669f7037e621be323cbb7c72d0cebf3" - ], - 0, - "c8a35c373820b723340b6aa2c9b1eb0a" - ], - [ - "VecErasedExplicit.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9669f7037e621be323cbb7c72d0cebf3" - ], - 0, - "783f1fd0610ee4293c27e0d3b48800e9" - ], - [ - "VecErasedExplicit.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_VecErasedExplicit.Cons", - "refinement_interpretation_Tm_refine_9669f7037e621be323cbb7c72d0cebf3" - ], - 0, - "8e068bf5fb5f5e39e3f6f278ecf3d4ab" - ], - [ - "VecErasedExplicit.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_85a98bd7507a56e18835d01a7741750b_4", - "binder_x_b513ddacc5d7615736c68c89260be2e6_2", - "binder_x_b513ddacc5d7615736c68c89260be2e6_3", - "data_elim_VecErasedExplicit.Cons", - "data_elim_VecErasedExplicit.Nil", - "disc_equation_VecErasedExplicit.Cons", - "disc_equation_VecErasedExplicit.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_VecErasedExplicit.vec", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal", "well-founded-ordering-on-nat" - ], - 0, - "769aacf21aed46d28fe504909a2493ed" - ], - [ - "VecErasedExplicit.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal" - ], - 0, - "71466370aeea3e0d984dbdcab65bcbdc" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Assertions.fst.hints b/doc/book/code/exercises/Part1.Assertions.fst.hints deleted file mode 100644 index 86cc95b874b..00000000000 --- a/doc/book/code/exercises/Part1.Assertions.fst.hints +++ /dev/null @@ -1,44 +0,0 @@ -[ - "<29)u\u00127i#2\u0006v", - [ - [ - "Part1.Assertions.sqr_is_nat", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c0e89f0334309052f8ed3f21a822df62" - ], - [ - "Part1.Assertions.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_Part1.Assertions.max", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c51b9355631b3298e4b27ba6a89cbbbc" - ], - [ - "Part1.Assertions.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part1.Assertions.max", - "int_inversion", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "929a937d4bfb78669442e2f17ca43646" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.GettingOffTheGround.fst.hints b/doc/book/code/exercises/Part1.GettingOffTheGround.fst.hints deleted file mode 100644 index ee2fe6bf6bf..00000000000 --- a/doc/book/code/exercises/Part1.GettingOffTheGround.fst.hints +++ /dev/null @@ -1,39 +0,0 @@ -[ - "\"\rW.8\\\u0012", - [ - [ - "Part1.GettingOffTheGround.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "bf8a1be70e4680eb26e923d8df895b36" - ], - [ - "Part1.GettingOffTheGround.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "ea5374edfcbe2d0bbf09e9ee8ec57730" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Inductives.fst.hints b/doc/book/code/exercises/Part1.Inductives.fst.hints deleted file mode 100644 index 5df3afdbe9e..00000000000 --- a/doc/book/code/exercises/Part1.Inductives.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "*+90!!\u0006o", - [ - [ - "Part1.Inductives.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "343c58e6d5a5fb1bc39739baf6fad216" - ], - [ - "Part1.Inductives.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "cbd439c98a9d5139c0127075a3a12f8b" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Lemmas.fst.hints b/doc/book/code/exercises/Part1.Lemmas.fst.hints deleted file mode 100644 index 8ca27b27819..00000000000 --- a/doc/book/code/exercises/Part1.Lemmas.fst.hints +++ /dev/null @@ -1,256 +0,0 @@ -[ - "\u0013c\u000eFJH\u0017\u001aE", - [ - [ - "Part1.Lemmas.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "cc615ac40b9eaa7199a61f51e37cb63d" - ], - [ - "Part1.Lemmas.factorial_is_greater_than_arg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "17afe9a074b6a0f8b0a90a39c4f7f03d" - ], - [ - "Part1.Lemmas.factorial_is_greater_than_arg", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "3bc7d6d3eb6e129bbb4be66d63eb5cef" - ], - [ - "Part1.Lemmas.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "c0f9e57dc98f4d566182aa3f2605484b" - ], - [ - "Part1.Lemmas.app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "c1a9c9b542c23e23638b769241953399" - ], - [ - "Part1.Lemmas.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "4bf2ac16d065e18713862ab729b2bc56" - ], - [ - "Part1.Lemmas.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5244224c03ab28ec53b92a4b214178b1" - ], - [ - "Part1.Lemmas.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5a316a70298075083cb85c8c46f82150" - ], - [ - "Part1.Lemmas.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7561d807c7ed24e7beffeda087516c92" - ], - [ - "Part1.Lemmas.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "90a079147b4ce47b756c4114fd3ec037" - ], - [ - "Part1.Lemmas.find_alt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "f28e6cdbba8d514826dbf19bbcff7ffa" - ], - [ - "Part1.Lemmas.find_alt_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Lemmas.find_alt.fuel_instrumented", - "@fuel_irrelevance_Part1.Lemmas.find_alt.fuel_instrumented", - "@query", - "Part1.Lemmas_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Part1.Lemmas_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Part1.Lemmas.find_alt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Part1.Lemmas.find_alt" - ], - 0, - "4c9b4c20dce81aa482b1fbb935e4d918" - ], - [ - "Part1.Lemmas.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "186298e561e158027495141290230fca" - ], - [ - "Part1.Lemmas.rev_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "4b80c40e685161b487ec170b638d898d" - ], - [ - "Part1.Lemmas.fib", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "552f5cf785a9a05204e5ae5aaf1ad6c4" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Poly.fst.hints b/doc/book/code/exercises/Part1.Poly.fst.hints deleted file mode 100644 index d2161afb002..00000000000 --- a/doc/book/code/exercises/Part1.Poly.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001e N>I\u0016J*na", [] ] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Poly2.fst.hints b/doc/book/code/exercises/Part1.Poly2.fst.hints deleted file mode 100644 index f94051d5cd9..00000000000 --- a/doc/book/code/exercises/Part1.Poly2.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4DrQ\u007fa;\u0004", [] ] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Quicksort.Generic.fst.hints b/doc/book/code/exercises/Part1.Quicksort.Generic.fst.hints deleted file mode 100644 index 76853d8fd6e..00000000000 --- a/doc/book/code/exercises/Part1.Quicksort.Generic.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - "A\u0017O>zw7\u0006}\u0005\n", - [ - [ - "Part1.Quicksort.Generic.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "fe1e149a48b2336518f301aa26b4ce1c" - ], - [ - "Part1.Quicksort.Generic.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "08fecfd0081f47c0d390403ca108f57d" - ], - [ - "Part1.Quicksort.Generic.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Part1.Quicksort.Generic.total_order_t", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "d818e35d58097ac42326fbbd53ad5b18" - ], - [ - "Part1.Quicksort.Generic.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "62bb6f7c19762ce02e0130acee836e88" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Quicksort.Permutation.fst.hints b/doc/book/code/exercises/Part1.Quicksort.Permutation.fst.hints deleted file mode 100644 index 9be617dce80..00000000000 --- a/doc/book/code/exercises/Part1.Quicksort.Permutation.fst.hints +++ /dev/null @@ -1,264 +0,0 @@ -[ - "\ru\"1s Rw", - [ - [ - "Part1.Quicksort.Permutation.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "86f2b249e819e24d501fd228261c151e" - ], - [ - "Part1.Quicksort.Permutation.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "56fef3f026ed97633d5e13ea75af7cf6" - ], - [ - "Part1.Quicksort.Permutation.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Part1.Quicksort.Permutation.total_order_t", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "a91d985745309f076227403c2fdac6cf" - ], - [ - "Part1.Quicksort.Permutation.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "b8b8f9010b120a0c81010949aa9c494d" - ], - [ - "Part1.Quicksort.Permutation.is_permutation", - 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, - "221a1f51ce7b7970d00ac38774dad47c" - ], - [ - "Part1.Quicksort.Permutation.append_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Permutation.append.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Permutation.count.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.count.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part1.Quicksort.Permutation.append.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Permutation.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_Part1.Quicksort.Permutation.append", - "typing_Part1.Quicksort.Permutation.count" - ], - 0, - "d14b459ba38ea30d042abedc39851aa9" - ], - [ - "Part1.Quicksort.Permutation.partition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Permutation.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_Part1.Quicksort.Permutation.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_68c2771ad096acf1a33353fb1ab0f9a2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Part1.Quicksort.Permutation.length.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Part1.Quicksort.Permutation.length" - ], - 0, - "cc567a15f935b9fe44c88b7074afa0ef" - ], - [ - "Part1.Quicksort.Permutation.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Permutation.length.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.length.fuel_instrumented", - "@query", - "Part1.Quicksort.Permutation_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Part1.Quicksort.Permutation_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_aadb52cb1fead81cab1df1b6e399ea23_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Part1.Quicksort.Permutation.total_order_t", - "equation_Prims.nat", - "equation_with_fuel_Part1.Quicksort.Permutation.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_520143911552b0bde23024f0f0107c00", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7bf611be3ef10d8f0b9c61db92d7e8d3", - "token_correspondence_Part1.Quicksort.Permutation.length.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Part1.Quicksort.Permutation.length", - "typing_Part1.Quicksort.Permutation.partition", - "well-founded-ordering-on-nat" - ], - 0, - "6e3cfe7fcbffa2388321d4ad6d83a484" - ], - [ - "Part1.Quicksort.Permutation.sorted_concat", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part1.Quicksort.Permutation.append.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Permutation.count.fuel_instrumented", - "@fuel_correspondence_Part1.Quicksort.Permutation.sorted.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.append.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.count.fuel_instrumented", - "@fuel_irrelevance_Part1.Quicksort.Permutation.sorted.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_5b142d990afe4bed9b104d21b66668f7_2", - "binder_x_5b142d990afe4bed9b104d21b66668f7_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_ff9cdd89c62d80d6b696a0135e048350_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_Part1.Quicksort.Permutation.mem", - "equation_Part1.Quicksort.Permutation.total_order", - "equation_Part1.Quicksort.Permutation.total_order_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part1.Quicksort.Permutation.append.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Permutation.count.fuel_instrumented", - "equation_with_fuel_Part1.Quicksort.Permutation.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7bf611be3ef10d8f0b9c61db92d7e8d3", - "refinement_interpretation_Tm_refine_eb88d5d94df2892cb0c94e9f2d68d2a9", - "subterm_ordering_Prims.Cons", - "token_correspondence_Part1.Quicksort.Permutation.count.fuel_instrumented", - "token_correspondence_Part1.Quicksort.Permutation.sorted.fuel_instrumented", - "typing_Part1.Quicksort.Permutation.append", - "typing_Part1.Quicksort.Permutation.count", - "typing_Part1.Quicksort.Permutation.mem", - "typing_Part1.Quicksort.Permutation.sorted" - ], - 0, - "f8dd5a85242ee6552938e5a4faa9d27a" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part1.Termination.fst.hints b/doc/book/code/exercises/Part1.Termination.fst.hints deleted file mode 100644 index 061201acdbf..00000000000 --- a/doc/book/code/exercises/Part1.Termination.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "nF,8\u0015:", [] ] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.AtomicIncrement.fst.hints b/doc/book/code/exercises/Part2.AtomicIncrement.fst.hints deleted file mode 100644 index d696e616a0f..00000000000 --- a/doc/book/code/exercises/Part2.AtomicIncrement.fst.hints +++ /dev/null @@ -1,154 +0,0 @@ -[ - "vo3<\u0001 +mY", - [ - [ - "Part2.AtomicIncrement.__proj__Return__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c98a85d1e11f0e96f66d140adf54e134" - ], - 0, - "e13d37f8d0587535d3774475c881b991" - ], - [ - "Part2.AtomicIncrement.__proj__DoThen__item__act", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5f33580f383e5123165d702c8184857" - ], - 0, - "0c07c3ea73c6e3a5329a58f3d594309c" - ], - [ - "Part2.AtomicIncrement.__proj__DoThen__item__input", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Part2.AtomicIncrement.action_class", - "proj_equation_Part2.AtomicIncrement.DoThen_act", - "proj_equation_Part2.AtomicIncrement.Mkaction_class_input_of", - "projection_inverse_Part2.AtomicIncrement.DoThen_act", - "refinement_interpretation_Tm_refine_e5f33580f383e5123165d702c8184857", - "token_correspondence_Part2.AtomicIncrement.__proj__Mkaction_class__item__input_of" - ], - 0, - "ddb94a6bf47eea6f611c1d1e330bfd41" - ], - [ - "Part2.AtomicIncrement.__proj__DoThen__item__continue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Part2.AtomicIncrement.action_class", - "proj_equation_Part2.AtomicIncrement.DoThen_act", - "projection_inverse_Part2.AtomicIncrement.DoThen_act", - "refinement_interpretation_Tm_refine_e5f33580f383e5123165d702c8184857" - ], - 0, - "7f77029e406a5d05571ce20daa049127" - ], - [ - "Part2.AtomicIncrement.__proj__Or__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b4dc035b8711a880d3c6b7605710901b" - ], - 0, - "5c74034d52b379748ebcb959399504ee" - ], - [ - "Part2.AtomicIncrement.__proj__Or__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b4dc035b8711a880d3c6b7605710901b" - ], - 0, - "dd809b5597d9bccdd3d65b850e1a0c24" - ], - [ - "Part2.AtomicIncrement.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.AtomicIncrement_pretyping_c270834a2d3ec9eca9622dcc4bc0c588", - "binder_x_a49e653a5e1f6fa834a54a07677cd2b7_4", - "binder_x_c270834a2d3ec9eca9622dcc4bc0c588_1", - "disc_equation_Part2.AtomicIncrement.DoThen", - "disc_equation_Part2.AtomicIncrement.Or", - "disc_equation_Part2.AtomicIncrement.Return", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.AtomicIncrement.action_class", - "fuel_guarded_inversion_Part2.AtomicIncrement.tree", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Part2.AtomicIncrement.Or", - "well_founded_ordering_on_codomain_Part2.AtomicIncrement.DoThen" - ], - 0, - "fd8a24350de3726c8a27b9a17e59caf2" - ], - [ - "Part2.AtomicIncrement.l_par", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.AtomicIncrement_pretyping_c270834a2d3ec9eca9622dcc4bc0c588", - "binder_x_7c074a8e6c63dd46a5c08671b88e2895_5", - "binder_x_c270834a2d3ec9eca9622dcc4bc0c588_2", - "disc_equation_Part2.AtomicIncrement.DoThen", - "disc_equation_Part2.AtomicIncrement.Or", - "disc_equation_Part2.AtomicIncrement.Return", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.AtomicIncrement.action_class", - "fuel_guarded_inversion_Part2.AtomicIncrement.tree", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Part2.AtomicIncrement.Or", - "well_founded_ordering_on_codomain_Part2.AtomicIncrement.DoThen" - ], - 0, - "271734b35faf233edbb4ad97cbbf4fab" - ], - [ - "Part2.AtomicIncrement.l_par", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.AtomicIncrement_pretyping_c270834a2d3ec9eca9622dcc4bc0c588", - "binder_x_c270834a2d3ec9eca9622dcc4bc0c588_2", - "binder_x_d3bb54e9ac39742f0df36e2c0be49df2_6", - "disc_equation_Part2.AtomicIncrement.DoThen", - "disc_equation_Part2.AtomicIncrement.Or", - "disc_equation_Part2.AtomicIncrement.Return", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.AtomicIncrement.action_class", - "fuel_guarded_inversion_Part2.AtomicIncrement.tree", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Part2.AtomicIncrement.Or", - "well_founded_ordering_on_codomain_Part2.AtomicIncrement.DoThen" - ], - 0, - "c7206d42c6852b56c7c8c5753f721add" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.ComputationTreeEquiv.fst.hints b/doc/book/code/exercises/Part2.ComputationTreeEquiv.fst.hints deleted file mode 100644 index cafa654dc66..00000000000 --- a/doc/book/code/exercises/Part2.ComputationTreeEquiv.fst.hints +++ /dev/null @@ -1,437 +0,0 @@ -[ - "eOŬ%ܹ\u0010", - [ - [ - "Part2.ComputationTreeEquiv.input_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Part2.ComputationTreeEquiv.Read", - "disc_equation_Part2.ComputationTreeEquiv.Write", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.rw", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9786204e363abe976e9297d7c397a6a9" - ], - [ - "Part2.ComputationTreeEquiv.output_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Part2.ComputationTreeEquiv.Read", - "disc_equation_Part2.ComputationTreeEquiv.Write", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.rw", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "190f34b6198e8f965f6dd210fc6098c3" - ], - [ - "Part2.ComputationTreeEquiv.__proj__Return__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8b9cff117f2e3f9ec7ca3e43a8a51553" - ], - 0, - "b01053053c68c7977977d14df81a69cd" - ], - [ - "Part2.ComputationTreeEquiv.__proj__DoThen__item__act", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6a92965ab597df439caba7bfbd780f4b" - ], - 0, - "00f9f435f4f1bd6775cd0b369047e561" - ], - [ - "Part2.ComputationTreeEquiv.__proj__DoThen__item__input", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "proj_equation_Part2.ComputationTreeEquiv.DoThen_act", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_input_of", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "refinement_interpretation_Tm_refine_6a92965ab597df439caba7bfbd780f4b", - "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__input_of" - ], - 0, - "e7d1670817bf5fb98412ad9efb5c3a44" - ], - [ - "Part2.ComputationTreeEquiv.__proj__DoThen__item__continue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "proj_equation_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "refinement_interpretation_Tm_refine_6a92965ab597df439caba7bfbd780f4b" - ], - 0, - "3f9e007216ac4fd974ae1ac8664e4e7c" - ], - [ - "Part2.ComputationTreeEquiv.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_4", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Return", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "8bf89313e20ae172dd3520e29ebc9f81" - ], - [ - "Part2.ComputationTreeEquiv.equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_3", - "equation_Prims.op_Equals_Equals_Equals", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_input_of", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_output_of", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__input_of", - "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__output_of", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "52af2b318af16021daf06fc3c5207fd5" - ], - [ - "Part2.ComputationTreeEquiv.equiv_refl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@query", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Part2.ComputationTreeEquiv.DoThen", - "constructor_distinct_Part2.ComputationTreeEquiv.Return", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Return", "eq2-interp", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "l_and-interp", "l_quant_interp_fcc832e3d29fabab133f9d4103b0c1ef", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_a", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_acts", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_continue", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_input", - "projection_inverse_Part2.ComputationTreeEquiv.Return_a", - "projection_inverse_Part2.ComputationTreeEquiv.Return_acts", - "projection_inverse_Part2.ComputationTreeEquiv.Return_x", - "refinement_interpretation_Tm_refine_f345ebb3a6a2a2e249ec111dde1a3570", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "36192a323f9f15de8cc273fa3438b3d4" - ], - [ - "Part2.ComputationTreeEquiv.equiv_sym", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@query", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_3", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Part2.ComputationTreeEquiv.DoThen", - "constructor_distinct_Part2.ComputationTreeEquiv.Return", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Return", "eq2-interp", - "equation_Prims.l_and", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "l_and-interp", "l_quant_interp_fcc832e3d29fabab133f9d4103b0c1ef", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_output_of", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_a", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_acts", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_continue", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_input", - "projection_inverse_Part2.ComputationTreeEquiv.Return_a", - "projection_inverse_Part2.ComputationTreeEquiv.Return_acts", - "projection_inverse_Part2.ComputationTreeEquiv.Return_x", - "refinement_interpretation_Tm_refine_5a937c24eb1cde40427f0bc6ebf8b6fb", - "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__output_of", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "042edf79094f8260abc298c5fff27deb" - ], - [ - "Part2.ComputationTreeEquiv.equiv_trans", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@query", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_3", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_4", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Part2.ComputationTreeEquiv.DoThen", - "constructor_distinct_Part2.ComputationTreeEquiv.Return", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Return", "eq2-interp", - "equation_Prims.l_and", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "l_and-interp", "l_quant_interp_fcc832e3d29fabab133f9d4103b0c1ef", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_output_of", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_t", - "projection_inverse_BoxBool_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_Part2.ComputationTreeEquiv.DoThen_a", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_acts", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_continue", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_input", - "projection_inverse_Part2.ComputationTreeEquiv.Return_x", - "refinement_interpretation_Tm_refine_5a937c24eb1cde40427f0bc6ebf8b6fb", - "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__output_of", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "b02ca05eebb408de854ed2e5e345b281" - ], - [ - "Part2.ComputationTreeEquiv.right_identity", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "@query", "constructor_distinct_Part2.ComputationTreeEquiv.Return", - "equation_Part2.ComputationTreeEquiv.return", - "equation_with_fuel_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "projection_inverse_Part2.ComputationTreeEquiv.Return_a", - "projection_inverse_Part2.ComputationTreeEquiv.Return_acts", - "projection_inverse_Part2.ComputationTreeEquiv.Return_x", - "typing_Part2.ComputationTreeEquiv.return" - ], - 0, - "2d1b3ddfbe214497feb3428425222f7f" - ], - [ - "Part2.ComputationTreeEquiv.left_identity", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "@fuel_correspondence_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@query", - "Part2.ComputationTreeEquiv_interpretation_Tm_arrow_6419a78279be97c15f8940e609f74e23", - "Part2.ComputationTreeEquiv_interpretation_Tm_arrow_d5ff0b198f93495695f86eae373f5e9d", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Part2.ComputationTreeEquiv.DoThen", - "constructor_distinct_Part2.ComputationTreeEquiv.Return", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Return", "eq2-interp", - "equation_Part2.ComputationTreeEquiv.return", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "equation_with_fuel_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "function_token_typing_Part2.ComputationTreeEquiv.return", - "interpretation_Tm_abs_934a933288aa70bc78bac2f50e7d5900", - "l_and-interp", "l_quant_interp_fcc832e3d29fabab133f9d4103b0c1ef", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_a", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_acts", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_continue", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_input", - "projection_inverse_Part2.ComputationTreeEquiv.Return_a", - "projection_inverse_Part2.ComputationTreeEquiv.Return_acts", - "projection_inverse_Part2.ComputationTreeEquiv.Return_x", - "refinement_interpretation_Tm_refine_a02ebefb063f11ee92fbd9bc157ec0c5", - "token_correspondence_Part2.ComputationTreeEquiv.return", - "typing_Part2.ComputationTreeEquiv.bind", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "39b5e8bca6249fca7bd8f5850558371b" - ], - [ - "Part2.ComputationTreeEquiv.assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "@fuel_correspondence_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "@fuel_irrelevance_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "@query", - "Part2.ComputationTreeEquiv_interpretation_Tm_arrow_0e2c421083e42d79d8158ca91bd318f0", - "Part2.ComputationTreeEquiv_interpretation_Tm_arrow_3b4733c32301d003820c8c0a407a174e", - "Part2.ComputationTreeEquiv_interpretation_Tm_arrow_6419a78279be97c15f8940e609f74e23", - "Part2.ComputationTreeEquiv_interpretation_Tm_arrow_643a19b13f84b82829f760483b06ea5c", - "Part2.ComputationTreeEquiv_pretyping_6839881a9651c273df9a553321ed4a5e", - "binder_x_29379d41f0cb3f8c5727b89d8af24548_7", - "binder_x_6839881a9651c273df9a553321ed4a5e_1", - "binder_x_ca3d1f03cebc0e526d5a01c0d7d8366c_5", - "binder_x_f165590c5e3676c881422d23a5d443b9_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "constructor_distinct_Part2.ComputationTreeEquiv.DoThen", - "constructor_distinct_Part2.ComputationTreeEquiv.Return", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Return", "eq2-interp", - "equation_Part2.ComputationTreeEquiv.return", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.ComputationTreeEquiv.bind.fuel_instrumented", - "equation_with_fuel_Part2.ComputationTreeEquiv.equiv.fuel_instrumented", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "interpretation_Tm_abs_934a933288aa70bc78bac2f50e7d5900", - "l_and-interp", "l_quant_interp_fcc832e3d29fabab133f9d4103b0c1ef", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_a", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_acts", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_continue", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_input", - "projection_inverse_Part2.ComputationTreeEquiv.Return_a", - "projection_inverse_Part2.ComputationTreeEquiv.Return_acts", - "projection_inverse_Part2.ComputationTreeEquiv.Return_x", - "refinement_interpretation_Tm_refine_90bf170ec91f774f259ce69f345942c7", - "typing_Part2.ComputationTreeEquiv.bind", - "typing_Tm_abs_597c0b4dc1f43105aa67d556d511cc33", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "29307467d16f53df5251c7653907bf35" - ], - [ - "Part2.ComputationTreeEquiv.interp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.ComputationTreeEquiv_pretyping_dac0fbd6611dfa2c6a987a50449669a7", - "binder_x_0f52a22a4ae5f7282f562b247ab969e8_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "constructor_distinct_Part2.ComputationTreeEquiv.Read", - "constructor_distinct_Part2.ComputationTreeEquiv.Write", - "data_elim_Part2.ComputationTreeEquiv.DoThen", - "data_typing_intro_Part2.ComputationTreeEquiv.Write@tok", - "disc_equation_Part2.ComputationTreeEquiv.DoThen", - "disc_equation_Part2.ComputationTreeEquiv.Read", - "disc_equation_Part2.ComputationTreeEquiv.Return", - "disc_equation_Part2.ComputationTreeEquiv.Write", - "equality_tok_Part2.ComputationTreeEquiv.Read@tok", - "equality_tok_Part2.ComputationTreeEquiv.Write@tok", - "equation_Part2.ComputationTreeEquiv.output_of", - "equation_Part2.ComputationTreeEquiv.rw_action_class", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.rw", - "fuel_guarded_inversion_Part2.ComputationTreeEquiv.tree", - "int_inversion", - "proj_equation_Part2.ComputationTreeEquiv.DoThen_act", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_output_of", - "proj_equation_Part2.ComputationTreeEquiv.Mkaction_class_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.ComputationTreeEquiv.DoThen_act", - "projection_inverse_Part2.ComputationTreeEquiv.Mkaction_class_output_of", - "projection_inverse_Part2.ComputationTreeEquiv.Mkaction_class_t", - "token_correspondence_Part2.ComputationTreeEquiv.__proj__Mkaction_class__item__output_of", - "token_correspondence_Part2.ComputationTreeEquiv.output_of", - "unit_typing", - "well_founded_ordering_on_codomain_Part2.ComputationTreeEquiv.DoThen" - ], - 0, - "9d7513a67366fbdef3b126517ac0e5c2" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.Connectives.Negation.fst.hints b/doc/book/code/exercises/Part2.Connectives.Negation.fst.hints deleted file mode 100644 index 885cd07ba43..00000000000 --- a/doc/book/code/exercises/Part2.Connectives.Negation.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ҭ\u001aH(pzv\u00168M5", [] ] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.Leibniz.fst.hints b/doc/book/code/exercises/Part2.Leibniz.fst.hints deleted file mode 100644 index 19d06c6dc74..00000000000 --- a/doc/book/code/exercises/Part2.Leibniz.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1\u0018o7v\u00077u", [] ] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.MerkleTreeGet.fst.hints b/doc/book/code/exercises/Part2.MerkleTreeGet.fst.hints deleted file mode 100644 index 5d5a7b53998..00000000000 --- a/doc/book/code/exercises/Part2.MerkleTreeGet.fst.hints +++ /dev/null @@ -1,128 +0,0 @@ -[ - "O>FXNFХ\u0014\u0004s", - [ - [ - "Part2.MerkleTreeGet.concat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part2.MerkleTreeGet.lstring", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" - ], - 0, - "b8d9315ae7e3fdc208568618b7a01529" - ], - [ - "Part2.MerkleTreeGet.mtree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ca9b9beebcfce7185717775ac68412ac" - ], - [ - "Part2.MerkleTreeGet.mtree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part2.MerkleTreeGet.hash_t", - "equation_Part2.MerkleTreeGet.lstring", - "equation_Part2.MerkleTreeGet.resource", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion" - ], - 0, - "9921d2373771d699c374585b4ca1c8be" - ], - [ - "Part2.MerkleTreeGet.__proj__L__item__res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1227872f8061b10b03c76a5dafbade0c" - ], - 0, - "9b370e685566d7cf77d656eefe27927b" - ], - [ - "Part2.MerkleTreeGet.__proj__N__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" - ], - 0, - "917cb829931e6fccc92ecc9d0d41f4fb" - ], - [ - "Part2.MerkleTreeGet.__proj__N__item__hl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" - ], - 0, - "f72e530e6cbaeca08aeb91c2b3ff03e4" - ], - [ - "Part2.MerkleTreeGet.__proj__N__item__hr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" - ], - 0, - "5f852aee8dfbdf3a4475830748ca3d90" - ], - [ - "Part2.MerkleTreeGet.__proj__N__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.MerkleTreeGet.N", - "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" - ], - 0, - "333a2936eec8b8b2696818e0cc0a1f55" - ], - [ - "Part2.MerkleTreeGet.__proj__N__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.MerkleTreeGet.N", - "refinement_interpretation_Tm_refine_65465018d9c94f30281c746e8f2f9472" - ], - 0, - "ba35d659f03d992af07c8ab222112881" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.MerkleTreeUpdate.fst.hints b/doc/book/code/exercises/Part2.MerkleTreeUpdate.fst.hints deleted file mode 100644 index 5a5adfe47db..00000000000 --- a/doc/book/code/exercises/Part2.MerkleTreeUpdate.fst.hints +++ /dev/null @@ -1,171 +0,0 @@ -[ - "\u0005O8\u001d\bm!", - [ - [ - "Part2.MerkleTreeUpdate.concat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part2.MerkleTreeUpdate.lstring", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" - ], - 0, - "c23cb75fe4295444d027c8fe96f68df2" - ], - [ - "Part2.MerkleTreeUpdate.mtree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "609c0ea9b1117938c96ea0b3f4b727da" - ], - [ - "Part2.MerkleTreeUpdate.mtree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part2.MerkleTreeUpdate.hash_t", - "equation_Part2.MerkleTreeUpdate.lstring", - "equation_Part2.MerkleTreeUpdate.resource", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion" - ], - 0, - "da7ad1b0e2a0b812a61fd0d75ac8ac5c" - ], - [ - "Part2.MerkleTreeUpdate.__proj__L__item__res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9fe0de7927eebb0f260c524618c9f60f" - ], - 0, - "477d0518c1e9b9833bbbe284dc6c0dd6" - ], - [ - "Part2.MerkleTreeUpdate.__proj__N__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" - ], - 0, - "518b06b883cbfac9173072bc6a8a1484" - ], - [ - "Part2.MerkleTreeUpdate.__proj__N__item__hl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" - ], - 0, - "a5a9e00da6ea0d66fffcc922f538ec39" - ], - [ - "Part2.MerkleTreeUpdate.__proj__N__item__hr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" - ], - 0, - "81b1782ec51a5da467e88003e79b7230" - ], - [ - "Part2.MerkleTreeUpdate.__proj__N__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.MerkleTreeUpdate.N", - "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" - ], - 0, - "86b3109b17f0d1cf72edfc50b3ccc398" - ], - [ - "Part2.MerkleTreeUpdate.__proj__N__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.MerkleTreeUpdate.N", - "refinement_interpretation_Tm_refine_7e277b02b423eaf4f95dcc75c2d983c9" - ], - 0, - "94144854146ef05fab229679a0ca804b" - ], - [ - "Part2.MerkleTreeUpdate.get", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_01390032e93885625b950d92a9c2bf5f_1", - "binder_x_a9ed9336be72bcfcb0e8818513055107_0", - "binder_x_e529679a2d87d926b4b89d29d59318cf_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Part2.MerkleTreeUpdate.N", - "disc_equation_Part2.MerkleTreeUpdate.L", - "disc_equation_Part2.MerkleTreeUpdate.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Part2.MerkleTreeUpdate.hash_t", - "equation_Part2.MerkleTreeUpdate.lstring", - "equation_Part2.MerkleTreeUpdate.resource_id", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Part2.MerkleTreeUpdate.mtree", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.bool", "int_inversion", - "primitive_Prims.op_Addition", - "proj_equation_Part2.MerkleTreeUpdate.N_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "a42f1a707bab35525f397afe44f83516" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.MerkleTreeUpdate_V0.fst.hints b/doc/book/code/exercises/Part2.MerkleTreeUpdate_V0.fst.hints deleted file mode 100644 index 30a4e0b7dcc..00000000000 --- a/doc/book/code/exercises/Part2.MerkleTreeUpdate_V0.fst.hints +++ /dev/null @@ -1,152 +0,0 @@ -[ - "+\u000bFܫ\u001c|It", - [ - [ - "Part2.MerkleTreeUpdate_V0.concat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part2.MerkleTreeUpdate_V0.lstring", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669" - ], - 0, - "421ce30d83b0e4070f6a30873e990d24" - ], - [ - "Part2.MerkleTreeUpdate_V0.mtree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3083873283e720b4d566bfbfa5446538" - ], - [ - "Part2.MerkleTreeUpdate_V0.mtree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Part2.MerkleTreeUpdate_V0.hash_t", - "equation_Part2.MerkleTreeUpdate_V0.lstring", - "equation_Part2.MerkleTreeUpdate_V0.resource", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", - "function_token_typing_Prims.string", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion" - ], - 0, - "8adce7b82e55931f7359502e019ff650" - ], - [ - "Part2.MerkleTreeUpdate_V0.__proj__L__item__res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8e69cebc710bb68b015c24d3e7cb8a83" - ], - 0, - "2daaa7be98eebf6eb9632181d46460a2" - ], - [ - "Part2.MerkleTreeUpdate_V0.__proj__N__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" - ], - 0, - "b6ee182f2da756f06699aa24a0412add" - ], - [ - "Part2.MerkleTreeUpdate_V0.__proj__N__item__hl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" - ], - 0, - "55e53fdd1306af8842603ecd344f5bf6" - ], - [ - "Part2.MerkleTreeUpdate_V0.__proj__N__item__hr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" - ], - 0, - "a167c1ff7899feac9c0121773a1549a2" - ], - [ - "Part2.MerkleTreeUpdate_V0.__proj__N__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.MerkleTreeUpdate_V0.N", - "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" - ], - 0, - "f57c9a790d00ba83c0728d04a4ca8d81" - ], - [ - "Part2.MerkleTreeUpdate_V0.__proj__N__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Part2.MerkleTreeUpdate_V0.N", - "refinement_interpretation_Tm_refine_1bf7098eb8d0594bdef0a02cc4ddcde1" - ], - 0, - "139209adae05519850e2bcbf38d256f5" - ], - [ - "Part2.MerkleTreeUpdate_V0.mtree'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Part2.MerkleTreeUpdate_V0.mtree__uu___haseq", - "equation_Part2.MerkleTreeUpdate_V0.hash_t", - "equation_Part2.MerkleTreeUpdate_V0.lstring", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.string", - "haseqTm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5bd57a2b9b9fc8ea75ce9775c54c0669", - "string_inversion" - ], - 0, - "197ff1090321b4ae8cef986ad9e94c20" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.Option.fst.hints b/doc/book/code/exercises/Part2.Option.fst.hints deleted file mode 100644 index 625ef3a1a08..00000000000 --- a/doc/book/code/exercises/Part2.Option.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$I\u0014;\u000e", [] ] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.ST.fst.hints b/doc/book/code/exercises/Part2.ST.fst.hints deleted file mode 100644 index 4625e0b793b..00000000000 --- a/doc/book/code/exercises/Part2.ST.fst.hints +++ /dev/null @@ -1,115 +0,0 @@ -[ - ")myp)(=\u0005", - [ - [ - "Part2.ST.left_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.return", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_936ba95a022a0abfa58b689a8bbd5c1f", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "interpretation_Tm_abs_f60fb6c7723bc12608080c328ffdef90", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "83d731861d9454154b9ef7e6fc69b47a" - ], - [ - "Part2.ST.right_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.ST_interpretation_Tm_arrow_484ac694053f9cf14a2c5a94a3797972", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.return", "equation_Part2.ST.st", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_936ba95a022a0abfa58b689a8bbd5c1f", - "interpretation_Tm_abs_b59365ad3139ca111388aa0e5ca85f23", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed" - ], - 0, - "38866a7af4a4faf0994b7f85282545d3" - ], - [ - "Part2.ST.associativity", - 1, - 2, - 1, - [ - "@query", "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "interpretation_Tm_abs_416295c3f0062462a3b54f7f9242d2bf", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "interpretation_Tm_abs_f60fb6c7723bc12608080c328ffdef90" - ], - 0, - "41d30161b0e2caa216d03e119d572ef7" - ], - [ - "Part2.ST.redundant_read_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.read", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_1aa26ac49f01c01d9b87dd7954ca1a43", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "0319e5216d6dca881fb8f6b0b33ba97b" - ], - [ - "Part2.ST.redundant_write_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.ST.bind", - "equation_Part2.ST.feq", "equation_Part2.ST.write", "int_inversion", - "interpretation_Tm_abs_03e66b6f12eb85069ed3f8523b7cfb8c", - "interpretation_Tm_abs_a042443be7fe414cca51c2f4c9aba97e", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed" - ], - 0, - "a6eb3db3b4daf5d2df54e8ba6fdb8158" - ], - [ - "Part2.ST.read_write_noop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Part2.ST.bind", "equation_Part2.ST.feq", - "equation_Part2.ST.read", "equation_Part2.ST.return", - "equation_Part2.ST.write", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_03e66b6f12eb85069ed3f8523b7cfb8c", - "interpretation_Tm_abs_84075e8b35c596cc6f7a301c9da23721", - "interpretation_Tm_abs_936ba95a022a0abfa58b689a8bbd5c1f", - "interpretation_Tm_abs_bdc06410776c1d9adee9aeba485b40ed", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "fb934058f562f2279288141ae4b57e83" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.STLC.fst.hints b/doc/book/code/exercises/Part2.STLC.fst.hints deleted file mode 100644 index 534bb4b621a..00000000000 --- a/doc/book/code/exercises/Part2.STLC.fst.hints +++ /dev/null @@ -1,768 +0,0 @@ -[ - "7HV\t\u000b\u0002%qո[", - [ - [ - "Part2.STLC.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "eed11880b6eefbc8e3d458a9e7f00d28" - ], - [ - "Part2.STLC.__proj__TArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" - ], - 0, - "64e22c4d51b29e5c380a78b92de51fca" - ], - [ - "Part2.STLC.__proj__TArr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_186733527fde97e5fc201c81831d8909" - ], - 0, - "23b7dab9af02c9b1db022dadd59e7dac" - ], - [ - "Part2.STLC.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Part2.STLC.typ__uu___haseq", "equation_Part2.STLC.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "dd099f88637a43575c20a0f6d9b65aee" - ], - [ - "Part2.STLC.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a33d2a5e9563090c25ee7a18ccaecd18" - ], - 0, - "812d53994518b3a2237befea38652179" - ], - [ - "Part2.STLC.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" - ], - 0, - "05acba775e7465dadb731a20581c387e" - ], - [ - "Part2.STLC.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e9ee79804f7f01ce1d0cbcf87f0a5ef" - ], - 0, - "86b3d67bda6ee47111d46ed3fe99593a" - ], - [ - "Part2.STLC.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" - ], - 0, - "0413cfe5a64f893ea07de467007eb53b" - ], - [ - "Part2.STLC.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4a5a0b7c0e4995139dde45518ed30a0" - ], - 0, - "21a1ce9eea3194a4506046cfb9eb4da6" - ], - [ - "Part2.STLC.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f3d59c1be2f67ab05b35acab607497c1" - ], - [ - "Part2.STLC.sub_inc", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EVar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.EVar__0" - ], - 0, - "4789decfd7df3b6e6abc7e2f43d071a3" - ], - [ - "Part2.STLC.sub_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EVar", "equation_Part2.STLC.var", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EVar__0", - "refinement_interpretation_Tm_refine_1b62cfe16dc9bf1464c79e0d479238a1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Part2.STLC.uu___is_EVar" - ], - 0, - "345bc46e8b840e520bc9f98a39f2952f" - ], - [ - "Part2.STLC.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_2", - "binder_x_65215a7c2640be606af5ca0b4e699808_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EVar", - "disc_equation_Part2.STLC.EApp", "disc_equation_Part2.STLC.ELam", - "disc_equation_Part2.STLC.EUnit", "disc_equation_Part2.STLC.EVar", - "equality_tok_Part2.STLC.EUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.sub", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.STLC.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EApp__0", - "projection_inverse_Part2.STLC.EApp__1", - "projection_inverse_Part2.STLC.ELam__0", - "projection_inverse_Part2.STLC.ELam__1", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "subterm_ordering_Part2.STLC.EApp", - "subterm_ordering_Part2.STLC.ELam", "typing_Part2.STLC.bool_order", - "typing_Part2.STLC.uu___is_EUnit", "typing_Part2.STLC.uu___is_EVar", - "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "41b0d8e585783cf39e02bf15bede6993" - ], - [ - "Part2.STLC.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_interpretation_Tm_arrow_c9b4ef96ab5da9e78dfe025bc15e63d9", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_65215a7c2640be606af5ca0b4e699808_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "bool_typing", "constructor_distinct_Part2.STLC.EVar", - "data_elim_Part2.STLC.EVar", "disc_equation_Part2.STLC.EVar", - "equality_tok_Part2.STLC.EUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.sub", - "equation_Part2.STLC.sub_inc", "equation_Part2.STLC.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Part2.STLC.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "l_quant_interp_2de7c21b0601c0f4dd3f55faefa9de23", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EVar__0", - "refinement_interpretation_Tm_refine_0d9dfe923a032e19d142a196a058e9af", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "refinement_interpretation_Tm_refine_eec4c454c7e6999e7dbf994854687c5c", - "typing_Part2.STLC.bool_order", "typing_Part2.STLC.sub_inc", - "typing_Part2.STLC.subst", "typing_Part2.STLC.uu___is_EVar", - "typing_tok_Part2.STLC.EUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "fe1d7ad3dc677b8ef92c1916e0d31704" - ], - [ - "Part2.STLC.step", - 1, - 2, - 1, - [ - "@query", "assumption_Part2.STLC.exp__uu___haseq", - "assumption_Part2.STLC.typ__uu___haseq" - ], - 0, - "66dc58ddefc26a08826cc83fb2a17eb9" - ], - [ - "Part2.STLC.__proj__Beta__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" - ], - 0, - "36ee9491a41522f705d8a2ab38cf3932" - ], - [ - "Part2.STLC.__proj__Beta__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" - ], - 0, - "ef30142779e1d3c2927f108b03a7386d" - ], - [ - "Part2.STLC.__proj__Beta__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09f024080f652bb340a7d2f2144122af" - ], - 0, - "246c5e7aad56d93c4f8243a3da598d76" - ], - [ - "Part2.STLC.__proj__AppLeft__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "41766bad3067e036f5e49cd10f2d8197" - ], - [ - "Part2.STLC.__proj__AppLeft__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "224709e5800deb0b669166791df073d3" - ], - [ - "Part2.STLC.__proj__AppLeft__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "1f1fdc90d4c909b7ad8378b5beb48165" - ], - [ - "Part2.STLC.__proj__AppLeft__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.AppLeft", - "proj_equation_Part2.STLC.AppLeft_e1", - "proj_equation_Part2.STLC.AppLeft_e1_", - "projection_inverse_Part2.STLC.AppLeft_e1", - "projection_inverse_Part2.STLC.AppLeft_e1_", - "refinement_interpretation_Tm_refine_43003b9576654c3a901f320486ea2517" - ], - 0, - "682dfc290b42dd3f73b8bac07cd2f543" - ], - [ - "Part2.STLC.__proj__AppRight__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "455e433069ddd92439691ea29dbd17a9" - ], - [ - "Part2.STLC.__proj__AppRight__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "64046368817ead102ff2e43fff812901" - ], - [ - "Part2.STLC.__proj__AppRight__item__e2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "7358fada05a32d94dff0a44783f2f9c8" - ], - [ - "Part2.STLC.__proj__AppRight__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.AppRight", - "proj_equation_Part2.STLC.AppRight_e2", - "proj_equation_Part2.STLC.AppRight_e2_", - "projection_inverse_Part2.STLC.AppRight_e2", - "projection_inverse_Part2.STLC.AppRight_e2_", - "refinement_interpretation_Tm_refine_84bb1db4141ccc2afa5e4a4da8e062f9" - ], - 0, - "cbb05c5a30c6ec10e88d5e943a0fd57e" - ], - [ - "Part2.STLC.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Part2.STLC.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "35754f9db14b36c356c48d9e80cdda49" - ], - [ - "Part2.STLC.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" - ], - 0, - "ad4baf4e0ec0e411a5a0b3b08d2ddb9d" - ], - [ - "Part2.STLC.__proj__TyUnit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_458ed1c37648df81e4eddbf462b96636" - ], - 0, - "3fa2f5ee1163593ec70ff5384893ac14" - ], - [ - "Part2.STLC.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" - ], - 0, - "4b5c267d0bedf9b76653529cd1c53fba" - ], - [ - "Part2.STLC.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyVar", - "refinement_interpretation_Tm_refine_40723128acd6569a8e31354a71e4468b" - ], - 0, - "715cae19e935db7cf152f21e1fb12d78" - ], - [ - "Part2.STLC.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "ba94e496440fd9b2ae33a0a89813527f" - ], - [ - "Part2.STLC.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "fab765ba80704dc4dcafd4175b921a80" - ], - [ - "Part2.STLC.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "0507e54e23065f9437df565694fbd051" - ], - [ - "Part2.STLC.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "291b5cbff6681f0398359c69ef56dd39" - ], - [ - "Part2.STLC.__proj__TyLam__item__hbody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyLam", - "proj_equation_Part2.STLC.TyLam_e1", - "proj_equation_Part2.STLC.TyLam_g", - "proj_equation_Part2.STLC.TyLam_t", - "proj_equation_Part2.STLC.TyLam_t_", - "projection_inverse_Part2.STLC.TyLam_e1", - "projection_inverse_Part2.STLC.TyLam_g", - "projection_inverse_Part2.STLC.TyLam_t", - "projection_inverse_Part2.STLC.TyLam_t_", - "refinement_interpretation_Tm_refine_816632a5355bf5ee6589c220d8031049" - ], - 0, - "caaf6e15f16ec51336fbbc2b9159dc4b" - ], - [ - "Part2.STLC.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "f4bb89babe04c90e879797a6d89169b2" - ], - [ - "Part2.STLC.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "9bb252d186a04788b05a7376d8efcb24" - ], - [ - "Part2.STLC.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "77abcce4aa82989e2afc3ebd1d000351" - ], - [ - "Part2.STLC.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "3b721c9eed5a909066d251be162abd6b" - ], - [ - "Part2.STLC.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "99ea7772cdac28ca996c8efebf1a35aa" - ], - [ - "Part2.STLC.__proj__TyApp__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyApp", - "proj_equation_Part2.STLC.TyApp_e1", - "proj_equation_Part2.STLC.TyApp_g", - "proj_equation_Part2.STLC.TyApp_t11", - "proj_equation_Part2.STLC.TyApp_t12", - "projection_inverse_Part2.STLC.TyApp_e1", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_t12", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "ab9d7f1a00e25ad298d11571b87c0c0f" - ], - [ - "Part2.STLC.__proj__TyApp__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.STLC.TyApp", - "proj_equation_Part2.STLC.TyApp_e2", - "proj_equation_Part2.STLC.TyApp_g", - "proj_equation_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_e2", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_t11", - "refinement_interpretation_Tm_refine_2208fb049bb54c9e470ca43dca7a0a6c" - ], - 0, - "2ab3dc2db2430f1d5c9be783340d395d" - ], - [ - "Part2.STLC.subst_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b" - ], - 0, - "628800be85b40cde6f069306d7328c90" - ], - [ - "Part2.STLC.substitution", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Part2.STLC.sub_elam.fuel_instrumented", - "@fuel_correspondence_Part2.STLC.subst.fuel_instrumented", - "@fuel_irrelevance_Part2.STLC.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Part2.STLC.subst.fuel_instrumented", "@query", - "Part2.STLC_interpretation_Tm_arrow_3fde94793e4352702e33568f84524ace", - "Part2.STLC_interpretation_Tm_arrow_712f4e4fcb5912ac9dd754e09c76ec37", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "Part2.STLC_pretyping_e841e6e464194e88d1dfdbd7a30122f9", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_18fd788e03c31147f96c0298a51bc5a4_0", - "binder_x_18fd788e03c31147f96c0298a51bc5a4_5", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_1", - "binder_x_869dc3522990f6752b17c4783de7d0eb_4", - "binder_x_cfd31026f64830b2d708ae7864f25351_6", - "binder_x_e841e6e464194e88d1dfdbd7a30122f9_2", - "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EUnit", - "constructor_distinct_Part2.STLC.EVar", - "constructor_distinct_Part2.STLC.TyApp", - "data_elim_Part2.STLC.TyApp", "data_elim_Part2.STLC.TyLam", - "data_elim_Part2.STLC.TyUnit", "data_elim_Part2.STLC.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Part2.STLC.EVar", "disc_equation_Part2.STLC.TyApp", - "disc_equation_Part2.STLC.TyLam", "disc_equation_Part2.STLC.TyUnit", - "disc_equation_Part2.STLC.TyVar", - "equality_tok_Part2.STLC.EUnit@tok", - "equality_tok_Part2.STLC.TUnit@tok", - "equation_Part2.STLC.bool_order", "equation_Part2.STLC.env", - "equation_Part2.STLC.extend", "equation_Part2.STLC.sub", - "equation_Part2.STLC.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Part2.STLC.sub_elam.fuel_instrumented", - "equation_with_fuel_Part2.STLC.subst.fuel_instrumented", - "fuel_guarded_inversion_Part2.STLC.typing", - "function_token_typing_Part2.STLC.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_85ab00838dfe4b6efc9f846921e0c88c", - "interpretation_Tm_abs_d22096c997e9f07f22f773ec2e947cfe", - "kinding_Part2.STLC.typ@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.STLC.EApp__0", - "projection_inverse_Part2.STLC.EApp__1", - "projection_inverse_Part2.STLC.ELam__0", - "projection_inverse_Part2.STLC.ELam__1", - "projection_inverse_Part2.STLC.EVar__0", - "projection_inverse_Part2.STLC.TyApp_e1", - "projection_inverse_Part2.STLC.TyApp_e2", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_h1", - "projection_inverse_Part2.STLC.TyApp_h2", - "projection_inverse_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_t12", - "projection_inverse_Part2.STLC.TyLam_e1", - "projection_inverse_Part2.STLC.TyLam_g", - "projection_inverse_Part2.STLC.TyLam_t", - "projection_inverse_Part2.STLC.TyLam_t_", - "refinement_interpretation_Tm_refine_50e7de642855ca6a5033352d0a02d538", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b1876d4248c127fc44bb888731a7e0b", - "refinement_interpretation_Tm_refine_a8efdd71c0bf2303c6916e3236cfe08c", - "refinement_interpretation_Tm_refine_cea8159856afa53c211cd745a014a257", - "subterm_ordering_Part2.STLC.EApp", - "subterm_ordering_Part2.STLC.ELam", - "token_correspondence_Part2.STLC.extend", - "token_correspondence_Part2.STLC.sub_elam", - "typing_Part2.STLC.bool_order", "typing_Part2.STLC.uu___is_EVar", - "typing_Part2.STLC.uu___is_TyApp", "typing_Part2.STLC.uu___is_TyLam", - "typing_Part2.STLC.uu___is_TyUnit", - "typing_tok_Part2.STLC.EUnit@tok", "typing_tok_Part2.STLC.TUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "c903348ad5b61d80ba546c7d8719b6b7" - ], - [ - "Part2.STLC.preservation_step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Part2.STLC_pretyping_55096fc9f22d964749a41bbd0db73f9c", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_0", - "binder_x_55096fc9f22d964749a41bbd0db73f9c_1", - "binder_x_98a0f19aef2b8e6043dbf8bc755a92b6_5", - "binder_x_a341b415fffbec44cf2df914f70352d3_4", - "constructor_distinct_Part2.STLC.EApp", - "constructor_distinct_Part2.STLC.ELam", - "constructor_distinct_Part2.STLC.EUnit", - "constructor_distinct_Part2.STLC.EVar", - "constructor_distinct_Part2.STLC.TArr", - "constructor_distinct_Part2.STLC.TUnit", - "data_elim_Part2.STLC.AppLeft", "data_elim_Part2.STLC.AppRight", - "data_elim_Part2.STLC.Beta", "disc_equation_Part2.STLC.AppLeft", - "disc_equation_Part2.STLC.AppRight", "disc_equation_Part2.STLC.Beta", - "disc_equation_Part2.STLC.TyApp", "disc_equation_Part2.STLC.TyLam", - "equality_tok_Part2.STLC.EUnit@tok", - "equality_tok_Part2.STLC.TUnit@tok", - "fuel_guarded_inversion_Part2.STLC.exp", - "fuel_guarded_inversion_Part2.STLC.step", - "fuel_guarded_inversion_Part2.STLC.typing", - "proj_equation_Part2.STLC.TyLam_e1", - "proj_equation_Part2.STLC.TyLam_g", - "proj_equation_Part2.STLC.TyLam_t", - "proj_equation_Part2.STLC.TyLam_t_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Part2.STLC.EApp__0", - "projection_inverse_Part2.STLC.EApp__1", - "projection_inverse_Part2.STLC.ELam__1", - "projection_inverse_Part2.STLC.TArr__0", - "projection_inverse_Part2.STLC.TArr__1", - "projection_inverse_Part2.STLC.TyApp_e1", - "projection_inverse_Part2.STLC.TyApp_e2", - "projection_inverse_Part2.STLC.TyApp_g", - "projection_inverse_Part2.STLC.TyApp_h1", - "projection_inverse_Part2.STLC.TyApp_t11", - "projection_inverse_Part2.STLC.TyApp_t12", - "subterm_ordering_Part2.STLC.EApp", "typing_tok_Part2.STLC.EUnit@tok" - ], - 0, - "3d0ea31cc0cf2bc523c384c69e2d987a" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part2.Vec.fst.hints b/doc/book/code/exercises/Part2.Vec.fst.hints deleted file mode 100644 index 1fe92942132..00000000000 --- a/doc/book/code/exercises/Part2.Vec.fst.hints +++ /dev/null @@ -1,155 +0,0 @@ -[ - "ƞT1G\u001bj\u00196", - [ - [ - "Part2.Vec.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1d91d1ff8097abab696d51309b5c3724" - ], - [ - "Part2.Vec.vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "dc065872ce0981d1fbe12b2efb66fcab" - ], - [ - "Part2.Vec.__proj__Cons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4474f8e18622e81334247360809b690b" - ], - 0, - "9ef1b09dbdb1147815d4d63bec2ae3e8" - ], - [ - "Part2.Vec.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4474f8e18622e81334247360809b690b" - ], - 0, - "5dad244247b81ac925e73286c8a7c334" - ], - [ - "Part2.Vec.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Part2.Vec.Cons", - "refinement_interpretation_Tm_refine_4474f8e18622e81334247360809b690b" - ], - 0, - "338b735cad8ae6bc0e74a4798c0ee41e" - ], - [ - "Part2.Vec.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1a47474f6e58ad765725be06739e1610_4", - "binder_x_672374d0b42dedb03cc70d39558dc5d9_3", - "binder_x_ae567c2fb75be05905677af440075565_2", - "data_elim_Part2.Vec.Cons", "disc_equation_Part2.Vec.Cons", - "equation_Prims.nat", "fuel_guarded_inversion_Part2.Vec.vec", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Part2.Vec.Cons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a21d6f09caede4017908c96b90a022a4", - "well-founded-ordering-on-nat" - ], - 0, - "b409d6c4f7e6481991b77ff1732470d5" - ], - [ - "Part2.Vec.get", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "aa6a68f32937daeaa2b7807cb1dcffa6" - ], - [ - "Part2.Vec.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c5808db4270c51cb31fb3de292e063db" - ], - [ - "Part2.Vec.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "566cab8f9c6ccedab03348afe75243e6" - ], - [ - "Part2.Vec.split_at", - 1, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "74eb429ffe4ef7ba2ea59eabc79efb38" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part3.MonadsAndFunctors.fst.hints b/doc/book/code/exercises/Part3.MonadsAndFunctors.fst.hints deleted file mode 100644 index 4483b33f190..00000000000 --- a/doc/book/code/exercises/Part3.MonadsAndFunctors.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "\u0004:\u001a\nň[", - [ - [ - "Part3.MonadsAndFunctors.get_put_identity", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_Part3.MonadsAndFunctors.get", - "equation_Part3.MonadsAndFunctors.get_put", - "equation_Part3.MonadsAndFunctors.noop", - "equation_Part3.MonadsAndFunctors.op_let_Bang", - "equation_Part3.MonadsAndFunctors.put", - "equation_Part3.MonadsAndFunctors.return", - "equation_Part3.MonadsAndFunctors.st_monad", - "interpretation_Tm_abs_2aa0b1a96b161b2d053b39fd53381fc4", - "interpretation_Tm_abs_79991cb66008561c642fa3e96942b94c", - "interpretation_Tm_abs_80bae2cedda8810a1873ff1bc009da67", - "interpretation_Tm_abs_97109d50a9702431a8a9f6b1c21c6c7c", - "interpretation_Tm_abs_c0d0000c389ad35def48694f32ab1308", - "interpretation_Tm_abs_c7f914ae4514878746f35d4ed5a7aacc", - "interpretation_Tm_abs_e63dccd4c4d84c40c92b7577b02d7e3b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Part3.MonadsAndFunctors.Mkmonad_op_let_Bang", - "projection_inverse_Part3.MonadsAndFunctors.Mkmonad_return", - "token_correspondence_Part3.MonadsAndFunctors.op_let_Bang", - "token_correspondence_Part3.MonadsAndFunctors.return" - ], - 0, - "831f26e67a5ebc1eedf7ee8f4aa8f194" - ], - [ - "Part3.MonadsAndFunctors.opt_monad", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "e0a5997daeb3e23001511d60202ea09c" - ], - [ - "Part3.MonadsAndFunctors.div", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "20a20480a94de8f68b27e4a4a376d6a4" - ] - ] -] \ No newline at end of file diff --git a/doc/book/code/exercises/Part3.Typeclasses.fst.hints b/doc/book/code/exercises/Part3.Typeclasses.fst.hints deleted file mode 100644 index 2a73fb03a28..00000000000 --- a/doc/book/code/exercises/Part3.Typeclasses.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\fb]-?#'aP\u0001\u001e", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex01a.fst.hints b/doc/old/tutorial/code/exercises/Ex01a.fst.hints deleted file mode 100644 index 213de91bda8..00000000000 --- a/doc/old/tutorial/code/exercises/Ex01a.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "3\u0006U$>1L0 ", - [ - [ - "Ex01a.staticChecking", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_Ex01a.canRead", "equation_Ex01a.canWrite", - "equation_Ex01a.readme", "equation_Ex01a.tmp", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", "typing_Ex01a.canRead", - "typing_Ex01a.tmp" - ], - 0, - "6094d9acd23c3902cda9b3ecbb306fab" - ], - [ - "Ex01a.checkedRead", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "f690da04f01cb1fa5ba9faed45b999ae" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex02a.fst.hints b/doc/old/tutorial/code/exercises/Ex02a.fst.hints deleted file mode 100644 index fab28cf33cf..00000000000 --- a/doc/old/tutorial/code/exercises/Ex02a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "nɻ\u0000A)y1", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex03a.fst.hints b/doc/old/tutorial/code/exercises/Ex03a.fst.hints deleted file mode 100644 index f2490efef1d..00000000000 --- a/doc/old/tutorial/code/exercises/Ex03a.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "|\u001f\\vZB\"1", - [ - [ - "Ex03a.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_717cd45ee01469f780e77315120157cb_0", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "112f7b1cef3e70570305234b3be9e90b" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex03b.fst.hints b/doc/old/tutorial/code/exercises/Ex03b.fst.hints deleted file mode 100644 index 19f653aea06..00000000000 --- a/doc/old/tutorial/code/exercises/Ex03b.fst.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "2p`Oûp5Y5\u0006y", - [ - [ - "Ex03b.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "well-founded-ordering-on-nat" - ], - 0, - "6022979bf734729c5b46c5cd5001805c" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex03c.fst.hints b/doc/old/tutorial/code/exercises/Ex03c.fst.hints deleted file mode 100644 index d3da0075870..00000000000 --- a/doc/old/tutorial/code/exercises/Ex03c.fst.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "2عi\b5P", - [ - [ - "Ex03c.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "2bf5fd695aa25264b225e8811ef86d3f" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04a.fst.hints b/doc/old/tutorial/code/exercises/Ex04a.fst.hints deleted file mode 100644 index cdb64ba34cd..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04a.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "\u000faM~Fڤ+v\u0007", - [ - [ - "Ex04a.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "312e493091fa445fde9d2701eb4a67d0" - ], - [ - "Ex04a.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "3bd700310bc63581232c709d136c381a" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04b.fst.hints b/doc/old/tutorial/code/exercises/Ex04b.fst.hints deleted file mode 100644 index c929a599f10..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04b.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "g\u0014q<\u0013d\u0006NJe", - [ - [ - "Ex04b.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d058b86b9014fea91a08b15c65feb236" - ], - [ - "Ex04b.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "266c78e8ef8f451b5227175cc089406e" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04c.fst.hints b/doc/old/tutorial/code/exercises/Ex04c.fst.hints deleted file mode 100644 index fc6df110963..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04c.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "G/D\u0017Mp", - [ - [ - "Ex04c.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "d201e3e257cd323bb5bcf058ec087010" - ], - [ - "Ex04c.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "76592bcbeae98f996c5fbdc0e3745dd9" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04e.fst.hints b/doc/old/tutorial/code/exercises/Ex04e.fst.hints deleted file mode 100644 index 728f925b266..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04e.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "r<\u0004N\f+\u000bWW4$", - [ - [ - "Ex04e.option", - 1, - 2, - 1, - [ "@query" ], - 0, - "a8880bed51005d1c7a32640efdc8f8be" - ], - [ - "Ex04e.__proj__Some__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5940fa0a1398f97ef02a98908357b71e" - ], - 0, - "c42c1817e6980120eaab0e33d4d3a093" - ], - [ - "Ex04e.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a8a47fd36a6cc8f1d9a65302b645e8a6" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04f.fst.hints b/doc/old/tutorial/code/exercises/Ex04f.fst.hints deleted file mode 100644 index f6f5c9b59bf..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04f.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "\t\u0004uVÞ+", - [ - [ - "Ex04f.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e56b119b867d786ce38f7bf6802acff9" - ], - [ - "Ex04f.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0e9cea07c79192793bcec2339117434a" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04g.fst.hints b/doc/old/tutorial/code/exercises/Ex04g.fst.hints deleted file mode 100644 index 44fd84650d9..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04g.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "(J\u000esc\u0001z\u001b", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex04h.fst.hints b/doc/old/tutorial/code/exercises/Ex04h.fst.hints deleted file mode 100644 index 8f2a0ce5280..00000000000 --- a/doc/old/tutorial/code/exercises/Ex04h.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "cvs\u0016\r\bA\u00101", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex05a.fst.hints b/doc/old/tutorial/code/exercises/Ex05a.fst.hints deleted file mode 100644 index 1da7782298d..00000000000 --- a/doc/old/tutorial/code/exercises/Ex05a.fst.hints +++ /dev/null @@ -1,76 +0,0 @@ -[ - "Hif\u0016Zr8", - [ - [ - "Ex05a.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "aef6fd60d72faa0f27e9e1de007ffa32" - ], - [ - "Ex05a.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e934cfce22c9153caccfe46fe0b7fa74" - ], - [ - "Ex05a.rev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e0719e2e526343370cc09b3b032162ed" - ], - [ - "Ex05a.append_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05a.append.fuel_instrumented", - "@fuel_irrelevance_Ex05a.append.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_Ex05a.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Ex05a.append" - ], - 0, - "8ec714c8b14b865b8d416ad5c7c32b84" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex05b.fst.hints b/doc/old/tutorial/code/exercises/Ex05b.fst.hints deleted file mode 100644 index 0ed6573e10a..00000000000 --- a/doc/old/tutorial/code/exercises/Ex05b.fst.hints +++ /dev/null @@ -1,57 +0,0 @@ -[ - "QY\u007fѽU@q", - [ - [ - "Ex05b.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3bd6c46dd682da5222f3b939dd4fb322" - ], - [ - "Ex05b.fib", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "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_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "5c3a3c26724a95f2b76b083507c5a384" - ], - [ - "Ex05b.fib_is_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "35eec90827eadc5c0e500f0ac6f3d993" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex06a.fst.hints b/doc/old/tutorial/code/exercises/Ex06a.fst.hints deleted file mode 100644 index cd8779d695b..00000000000 --- a/doc/old/tutorial/code/exercises/Ex06a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\n`⢔E\u0010Gn", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex06b.fst.hints b/doc/old/tutorial/code/exercises/Ex06b.fst.hints deleted file mode 100644 index 9d9ce15434d..00000000000 --- a/doc/old/tutorial/code/exercises/Ex06b.fst.hints +++ /dev/null @@ -1,269 +0,0 @@ -[ - "\n&>c\u00054", - [ - [ - "Ex06b.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ae0c25bce58128aa5ce07f92446a1516" - ], - [ - "Ex06b.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "46ddf7787ab5580d5b29e0aaaac453b8" - ], - [ - "Ex06b.append_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.append.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.append.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Ex06b.append.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Ex06b.append", - "typing_Ex06b.mem" - ], - 0, - "0c20e79be7abc3c72f9ef67827aefe56" - ], - [ - "Ex06b.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "7ab73deb68fe79d3e63ec02b1c5d8a36" - ], - [ - "Ex06b.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl", - "typing_Prims.int" - ], - 0, - "d22d90a3cd114b18eb98db3ee6f32cf5" - ], - [ - "Ex06b.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ed6ed30ec14de334c5aedee42427d36d" - ], - [ - "Ex06b.partition_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.length.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_correspondence_Ex06b.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06b.length.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.partition.fuel_instrumented", "@query", - "Ex06b_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "Ex06b_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Ex06b.length.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "equation_with_fuel_Ex06b.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06b.length.fuel_instrumented", - "token_correspondence_Ex06b.mem.fuel_instrumented", - "typing_Ex06b.length", "typing_Ex06b.mem", "typing_Ex06b.partition" - ], - 0, - "0a9439f323582e7d81cd88e408bf3eb0" - ], - [ - "Ex06b.sorted_concat_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.append.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_correspondence_Ex06b.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06b.append.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_d0a26d91c1b55e77e2a81e372c68139b_0", - "binder_x_d0a26d91c1b55e77e2a81e372c68139b_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Ex06b.append.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "equation_with_fuel_Ex06b.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_23f1d07aadccb2100075c4417a573e74", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06b.mem.fuel_instrumented", - "token_correspondence_Ex06b.sorted.fuel_instrumented", - "typing_Ex06b.append", "typing_Ex06b.mem", "typing_Ex06b.sorted", - "typing_Prims.int" - ], - 0, - "b7dbb1efa580db2e86c7c3b903c324de" - ], - [ - "Ex06b.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.append.fuel_instrumented", - "@fuel_correspondence_Ex06b.length.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_correspondence_Ex06b.partition.fuel_instrumented", - "@fuel_correspondence_Ex06b.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06b.append.fuel_instrumented", - "@fuel_irrelevance_Ex06b.length.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06b.sorted.fuel_instrumented", "@query", - "Ex06b_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", - "Ex06b_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Ex06b.append.fuel_instrumented", - "equation_with_fuel_Ex06b.length.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "equation_with_fuel_Ex06b.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_e90601fbdab5eac89988438c26a551fb", - "lemma_Ex06b.append_mem", "lemma_Ex06b.partition_lemma", - "lemma_Ex06b.sorted_concat_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3724c37fe47e87ebf904dcc0159a0359", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_536087845b91fc40245269e59e3821c7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Ex06b.length.fuel_instrumented", - "token_correspondence_Ex06b.mem.fuel_instrumented", - "token_correspondence_Ex06b.sorted.fuel_instrumented", - "typing_Ex06b.length", "typing_Ex06b.mem", "typing_Ex06b.sorted", - "typing_Prims.int", "typing_Tm_abs_e90601fbdab5eac89988438c26a551fb", - "well-founded-ordering-on-nat" - ], - 0, - "fe5414eaf5ae0b92893d32d596bd5569" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex06e.fst.hints b/doc/old/tutorial/code/exercises/Ex06e.fst.hints deleted file mode 100644 index 9abadb69c9b..00000000000 --- a/doc/old/tutorial/code/exercises/Ex06e.fst.hints +++ /dev/null @@ -1,43 +0,0 @@ -[ - "\u000e؄{up&D\u001f^", - [ - [ - "Ex06e.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl", - "typing_Prims.int" - ], - 0, - "2ecfc42ac58e3c07550ff3847c4239fe" - ], - [ - "Ex06e.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b8c20ff1353274d4a087439cdd10dbe1" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex07a.fst.hints b/doc/old/tutorial/code/exercises/Ex07a.fst.hints deleted file mode 100644 index c0369b4a9a6..00000000000 --- a/doc/old/tutorial/code/exercises/Ex07a.fst.hints +++ /dev/null @@ -1,638 +0,0 @@ -[ - "xCP6!\u000b\u0019t", - [ - [ - "Ex07a.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "284ffbf54836b237252d6d0448eb093b" - ], - [ - "Ex07a.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" - ], - 0, - "976697c5554270421897e1a994eb95b5" - ], - [ - "Ex07a.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" - ], - 0, - "4247f6db4b6c1cda2593493c28c9f6c2" - ], - [ - "Ex07a.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07a.ty__uu___haseq" ], - 0, - "953764f872d6f005ec9d0c3f44800d64" - ], - [ - "Ex07a.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7bc5dc78a06806c9611435fda0e6d8d" - ], - 0, - "6b5c4722e171ce0820b74df1e5df2df1" - ], - [ - "Ex07a.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" - ], - 0, - "64e44a4224884fa2065b528a9d4c430c" - ], - [ - "Ex07a.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" - ], - 0, - "e70b95591452000725cd3a326f052b62" - ], - [ - "Ex07a.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" - ], - 0, - "fc38e27bca640a3782db0bd4a7f672e1" - ], - [ - "Ex07a.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" - ], - 0, - "b1cf6c308237720713205c737303a131" - ], - [ - "Ex07a.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" - ], - 0, - "a6407e8ab88c230d32a628debc8ea3bd" - ], - [ - "Ex07a.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" - ], - 0, - "61289eb957a270149b8e6f4e04691ec4" - ], - [ - "Ex07a.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" - ], - 0, - "57bef986a18ba3c4bfa30e0b77a4824c" - ], - [ - "Ex07a.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" - ], - 0, - "c5e12312e4e04dcf0c87ccbed9972fbf" - ], - [ - "Ex07a.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "binder_x_896e04207a09217ae90a78b1619cef5a_2", - "disc_equation_Ex07a.EAbs", "disc_equation_Ex07a.EApp", - "disc_equation_Ex07a.EFalse", "disc_equation_Ex07a.EIf", - "disc_equation_Ex07a.ETrue", "disc_equation_Ex07a.EVar", - "equality_tok_Ex07a.ETrue@tok", "fuel_guarded_inversion_Ex07a.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07a.EAbs", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "50786003376fcbfc7cc179649ec80a98" - ], - [ - "Ex07a.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", - "equality_tok_Ex07a.ETrue@tok", "kinding_Ex07a.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "50e3ed5f302415200d669bd9ef75172f" - ], - [ - "Ex07a.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "assumption_Ex07a.ty__uu___haseq", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "disc_equation_Ex07a.EAbs", "disc_equation_Ex07a.EApp", - "disc_equation_Ex07a.EFalse", "disc_equation_Ex07a.EIf", - "disc_equation_Ex07a.ETrue", "disc_equation_Ex07a.EVar", - "equality_tok_Ex07a.ETrue@tok", "fuel_guarded_inversion_Ex07a.exp", - "kinding_Ex07a.ty@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07a.EAbs", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "230086c4b9c58527bb64f8a556323738" - ], - [ - "Ex07a.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.step.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.step.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EFalse", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.ETrue", - "constructor_distinct_Ex07a.EVar", - "constructor_distinct_Ex07a.TArrow", - "constructor_distinct_Ex07a.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EFalse", - "disc_equation_Ex07a.EIf", "disc_equation_Ex07a.ETrue", - "disc_equation_Ex07a.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.EFalse@tok", "equality_tok_Ex07a.ETrue@tok", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.empty", - "equation_Ex07a.is_value", - "equation_with_fuel_Ex07a.step.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07a.exp@tok", "kinding_Ex07a.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", "typing_Ex07a.empty", - "typing_Ex07a.is_value", "typing_Ex07a.step", "typing_Ex07a.typing", - "typing_Ex07a.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07a.ETrue@tok", "typing_tok_Ex07a.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "6f38f8996f30e0772f300808ccff80e0" - ], - [ - "Ex07a.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "disc_equation_Ex07a.EAbs", "disc_equation_Ex07a.EApp", - "disc_equation_Ex07a.EFalse", "disc_equation_Ex07a.EIf", - "disc_equation_Ex07a.ETrue", "disc_equation_Ex07a.EVar", - "equality_tok_Ex07a.ETrue@tok", "fuel_guarded_inversion_Ex07a.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07a.EAbs", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "28de04754f7d0fba35dbf29a50d91204" - ], - [ - "Ex07a.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_interpretation_Tm_arrow_53a1764484b2bda056102304a1008ef7", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2d2a66942d22635d74194ee2adf88f89_2", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EFalse", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.ETrue", - "constructor_distinct_Ex07a.EVar", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EFalse", - "disc_equation_Ex07a.EIf", "disc_equation_Ex07a.ETrue", - "disc_equation_Ex07a.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.EFalse@tok", "equality_tok_Ex07a.ETrue@tok", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.env", - "equation_Ex07a.extend", - "equation_with_fuel_Ex07a.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07a.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "kinding_Ex07a.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.EVar__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", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", "typing_Ex07a.appears_free_in", - "typing_Ex07a.extend", "typing_Ex07a.typing", - "typing_Ex07a.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07a.EFalse@tok", "typing_tok_Ex07a.ETrue@tok", - "typing_tok_Ex07a.TBool@tok" - ], - 0, - "20ba632192b3c7dc41727563c1021712" - ], - [ - "Ex07a.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07a.TBool@tok" - ], - 0, - "c34d8b46d18e5b99ec61ffa23f69c143" - ], - [ - "Ex07a.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07a.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07a.ty@tok" - ], - 0, - "b5d34f8d870a0143e182c127a74368e1" - ], - [ - "Ex07a.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07a.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07a.ty@tok" - ], - 0, - "25883c01c4d90196916e5e567b9fdd67" - ], - [ - "Ex07a.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2d2a66942d22635d74194ee2adf88f89_1", - "binder_x_2d2a66942d22635d74194ee2adf88f89_2", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Tm_unit", - "data_elim_Ex07a.EVar", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EIf", - "equality_tok_Ex07a.ETrue@tok", "equality_tok_Ex07a.TBool@tok", - "equation_Ex07a.equalE", "equation_Ex07a.extend", - "equation_with_fuel_Ex07a.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "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", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", - "token_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07a.typing.fuel_instrumented", - "typing_Ex07a.appears_free_in", "typing_Ex07a.extend", - "typing_Ex07a.typing", "typing_Ex07a.uu___is_EAbs", - "typing_tok_Ex07a.ETrue@tok", "typing_tok_Ex07a.TBool@tok" - ], - 0, - "a2bf30c1f20b7627a4043f16338c4a6b" - ], - [ - "Ex07a.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07a.equal", "equation_Ex07a.equalE" ], - 0, - "88417c1f9529f1877a008603cd2861bc" - ], - [ - "Ex07a.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" - ], - 0, - "d16673a935a7542eafbd326a3cd7082e" - ], - [ - "Ex07a.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07a.subst.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07a.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2d2a66942d22635d74194ee2adf88f89_3", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "binder_x_896e04207a09217ae90a78b1619cef5a_2", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EFalse", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.ETrue", - "constructor_distinct_Ex07a.EVar", - "constructor_distinct_Ex07a.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EFalse", - "disc_equation_Ex07a.EIf", "disc_equation_Ex07a.ETrue", - "disc_equation_Ex07a.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.EFalse@tok", "equality_tok_Ex07a.ETrue@tok", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.equal", - "equation_Ex07a.equalE", "equation_Ex07a.extend", - "equation_with_fuel_Ex07a.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07a.subst.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "kinding_Ex07a.ty@tok", "lemma_Ex07a.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", - "token_correspondence_Ex07a.typing.fuel_instrumented", - "typing_Ex07a.appears_free_in", "typing_Ex07a.extend", - "typing_Ex07a.subst", "typing_Ex07a.typing", - "typing_Ex07a.uu___is_ETrue", "typing_tok_Ex07a.EFalse@tok", - "typing_tok_Ex07a.ETrue@tok", "unit_inversion", "unit_typing" - ], - 0, - "000151fc40fdf9018c30e3fbcf2acea8" - ], - [ - "Ex07a.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" - ], - 0, - "d73f9fab938e6b6b09faadffb0f5ffc7" - ], - [ - "Ex07a.preservation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.step.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.step.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EIf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.ETrue@tok", "equality_tok_Ex07a.TBool@tok", - "equation_Ex07a.env", "equation_Ex07a.extend", - "equation_Ex07a.is_value", - "equation_with_fuel_Ex07a.step.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07a.exp@tok", "kinding_Ex07a.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.TArrow__0", - "projection_inverse_Ex07a.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "token_correspondence_Ex07a.typing.fuel_instrumented", - "typing_Ex07a.empty", "typing_Ex07a.step", "typing_Ex07a.typing", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "typing_tok_Ex07a.ETrue@tok", "typing_tok_Ex07a.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "e5f4bd8de08e74dd409b6371687bafc5" - ], - [ - "Ex07a.typed_step", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07a.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07a.ty@tok" - ], - 0, - "f3b37ba3ebbbe05f55394fe02ceeb816" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex07b.fst.hints b/doc/old/tutorial/code/exercises/Ex07b.fst.hints deleted file mode 100644 index 6dc197cf272..00000000000 --- a/doc/old/tutorial/code/exercises/Ex07b.fst.hints +++ /dev/null @@ -1,681 +0,0 @@ -[ - ":\"R!P\u001c:", - [ - [ - "Ex07b.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "a11c21edeb766b5a66391e91ab89ba27" - ], - [ - "Ex07b.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" - ], - 0, - "d9f1a32081d536c6cf77f85e4cef1bc1" - ], - [ - "Ex07b.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" - ], - 0, - "8a4dcc1d6ebecd780d1de26d0dc70e65" - ], - [ - "Ex07b.__proj__TPair__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" - ], - 0, - "381bfd747ae6ac75234bccff4ffc7291" - ], - [ - "Ex07b.__proj__TPair__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" - ], - 0, - "a2653bd92511244a6b18dfb618a905e0" - ], - [ - "Ex07b.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07b.ty__uu___haseq" ], - 0, - "361a1e4cadb0ad05a6b88633d6451290" - ], - [ - "Ex07b.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b6f32956bd08cc9e186aefa06e30a826" - ], - 0, - "865c2e5d5c1478fc3f8a08c103d9810a" - ], - [ - "Ex07b.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" - ], - 0, - "51ca8183b3b0c63aed92335ea708f82d" - ], - [ - "Ex07b.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" - ], - 0, - "43431e36da74cbd552f1f520738fa744" - ], - [ - "Ex07b.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" - ], - 0, - "3044fece9331a1bc950993df4dadb3ac" - ], - [ - "Ex07b.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" - ], - 0, - "63c1d92c25c69907bfc292ac974b0847" - ], - [ - "Ex07b.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" - ], - 0, - "0940437a7282f0cb95d6b2274c8e179e" - ], - [ - "Ex07b.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" - ], - 0, - "e96ebc0c10916366bda50b89c9a2ecb9" - ], - [ - "Ex07b.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" - ], - 0, - "548ef51d7993761f39d7e2578124b295" - ], - [ - "Ex07b.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" - ], - 0, - "5db407ac58881add64c16ebf9ed8639a" - ], - [ - "Ex07b.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_2", - "disc_equation_Ex07b.EAbs", "disc_equation_Ex07b.EApp", - "disc_equation_Ex07b.EFalse", "disc_equation_Ex07b.EIf", - "disc_equation_Ex07b.ETrue", "disc_equation_Ex07b.EVar", - "equality_tok_Ex07b.ETrue@tok", "fuel_guarded_inversion_Ex07b.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07b.EAbs", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EIf", - "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "282e3f5931658e4918c45efd8841d7ce" - ], - [ - "Ex07b.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", - "equality_tok_Ex07b.ETrue@tok", "kinding_Ex07b.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EIf", "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "ab5876042d86662b359286b989030879" - ], - [ - "Ex07b.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "assumption_Ex07b.ty__uu___haseq", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "disc_equation_Ex07b.EAbs", "disc_equation_Ex07b.EApp", - "disc_equation_Ex07b.EFalse", "disc_equation_Ex07b.EIf", - "disc_equation_Ex07b.ETrue", "disc_equation_Ex07b.EVar", - "equality_tok_Ex07b.ETrue@tok", "fuel_guarded_inversion_Ex07b.exp", - "kinding_Ex07b.ty@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07b.EAbs", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EIf", - "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "e9a374f8b478d19fa363b4ed7a2c0ee2" - ], - [ - "Ex07b.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.is_value.fuel_instrumented", - "@fuel_correspondence_Ex07b.step.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.step.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFalse", - "constructor_distinct_Ex07b.EIf", "constructor_distinct_Ex07b.ETrue", - "constructor_distinct_Ex07b.EVar", - "constructor_distinct_Ex07b.TArrow", - "constructor_distinct_Ex07b.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFalse", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.ETrue", - "disc_equation_Ex07b.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.EFalse@tok", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.empty", - "equation_with_fuel_Ex07b.is_value.fuel_instrumented", - "equation_with_fuel_Ex07b.step.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07b.exp@tok", "kinding_Ex07b.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EIf", "typing_Ex07b.empty", - "typing_Ex07b.is_value", "typing_Ex07b.step", "typing_Ex07b.typing", - "typing_Ex07b.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07b.EFalse@tok", "typing_tok_Ex07b.ETrue@tok", - "typing_tok_Ex07b.TBool@tok", "unit_inversion", "unit_typing" - ], - 0, - "e577884f6e0c0c5650c9cbad3a72c733" - ], - [ - "Ex07b.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "disc_equation_Ex07b.EAbs", "disc_equation_Ex07b.EApp", - "disc_equation_Ex07b.EFalse", "disc_equation_Ex07b.EIf", - "disc_equation_Ex07b.ETrue", "disc_equation_Ex07b.EVar", - "equality_tok_Ex07b.ETrue@tok", "fuel_guarded_inversion_Ex07b.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07b.EAbs", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EIf", - "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "ab7629e9d2266f262bfc7d339eb97bd3" - ], - [ - "Ex07b.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_interpretation_Tm_arrow_4c19cf7dbb81c35c2228649d22b4a791", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_f36a46d9acf5432a0d30486e4ea96094_2", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFalse", - "constructor_distinct_Ex07b.EIf", "constructor_distinct_Ex07b.ETrue", - "constructor_distinct_Ex07b.EVar", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFalse", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.ETrue", - "disc_equation_Ex07b.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.EFalse@tok", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.env", - "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07b.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_df606ea6bc0ed3bdb4217461fa3798fa", - "kinding_Ex07b.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EVar__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", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EIf", "typing_Ex07b.appears_free_in", - "typing_Ex07b.extend", "typing_Ex07b.typing", - "typing_Ex07b.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07b.EFalse@tok", "typing_tok_Ex07b.ETrue@tok", - "typing_tok_Ex07b.TBool@tok" - ], - 0, - "f12c87e19ed6a2c1bd529a4ac8a2961c" - ], - [ - "Ex07b.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07b.TBool@tok" - ], - 0, - "469c7e66c36755712a3c1887461c2ec2" - ], - [ - "Ex07b.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07b.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07b.ty@tok" - ], - 0, - "c5d32e04d9a59ac3a85865c161586e43" - ], - [ - "Ex07b.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07b.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07b.ty@tok" - ], - 0, - "439aba3e04558469adfaca0685da1b36" - ], - [ - "Ex07b.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", - "binder_x_f36a46d9acf5432a0d30486e4ea96094_1", - "binder_x_f36a46d9acf5432a0d30486e4ea96094_2", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EIf", "constructor_distinct_Tm_unit", - "data_elim_Ex07b.EVar", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EIf", - "equality_tok_Ex07b.ETrue@tok", "equality_tok_Ex07b.TBool@tok", - "equation_Ex07b.equalE", "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_df606ea6bc0ed3bdb4217461fa3798fa", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "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", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EIf", - "token_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07b.typing.fuel_instrumented", - "typing_Ex07b.appears_free_in", "typing_Ex07b.extend", - "typing_Ex07b.typing", "typing_Ex07b.uu___is_EAbs", - "typing_tok_Ex07b.ETrue@tok", "typing_tok_Ex07b.TBool@tok" - ], - 0, - "8a6a06b3b7599ededb125e42d3544a2b" - ], - [ - "Ex07b.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07b.equal", "equation_Ex07b.equalE" ], - 0, - "c9d56d18d26aafe56185d6a89f778d2f" - ], - [ - "Ex07b.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_475611d23cd96730d789f8e1dcabbdff" - ], - 0, - "fe30f1526d72fdf80c09b349404fb927" - ], - [ - "Ex07b.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07b.subst.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07b.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "binder_x_0ef6adeb4170009569fb43b575c6f114_2", - "binder_x_95d774fda5ce3618a64b340549b3c2cc_3", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFalse", - "constructor_distinct_Ex07b.EIf", "constructor_distinct_Ex07b.ETrue", - "constructor_distinct_Ex07b.EVar", - "constructor_distinct_Ex07b.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFalse", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.ETrue", - "disc_equation_Ex07b.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.EFalse@tok", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.equal", - "equation_Ex07b.equalE", "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07b.subst.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_df606ea6bc0ed3bdb4217461fa3798fa", - "kinding_Ex07b.ty@tok", "lemma_Ex07b.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_f3a2fea33e36a5a4c280f1511998b4b1", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EIf", - "token_correspondence_Ex07b.typing.fuel_instrumented", - "typing_Ex07b.appears_free_in", "typing_Ex07b.extend", - "typing_Ex07b.subst", "typing_Ex07b.typing", - "typing_Ex07b.uu___is_ETrue", "typing_tok_Ex07b.EFalse@tok", - "typing_tok_Ex07b.ETrue@tok", "typing_tok_Ex07b.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "6a56d8a2936122d69e92c45a38c8778f" - ], - [ - "Ex07b.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5be4155237cde6cb66915c26042d77c5" - ], - 0, - "f386fd164ddcc1e10b99fd4d185c9b1b" - ], - [ - "Ex07b.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fa070ce124e09c77bfd984e821b4f841" - ], - 0, - "806435e3fca1a1c112fabd61f6aafd7a" - ], - [ - "Ex07b.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.is_value.fuel_instrumented", - "@fuel_correspondence_Ex07b.step.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.step.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "binder_x_16020332c6f82b0739119c0ba6182e74_0", - "constructor_distinct_Ex07b.EApp", "constructor_distinct_Ex07b.EIf", - "constructor_distinct_Ex07b.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EIf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.ETrue@tok", "equality_tok_Ex07b.TBool@tok", - "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.is_value.fuel_instrumented", - "equation_with_fuel_Ex07b.step.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07b.exp@tok", "kinding_Ex07b.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.TArrow__0", - "projection_inverse_Ex07b.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_fa070ce124e09c77bfd984e821b4f841", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EIf", - "token_correspondence_Ex07b.step.fuel_instrumented", - "token_correspondence_Ex07b.typing.fuel_instrumented", - "typing_Ex07b.empty", "typing_Ex07b.extend", "typing_Ex07b.step", - "typing_Ex07b.subst", "typing_Ex07b.typing", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_tok_Ex07b.ETrue@tok", "typing_tok_Ex07b.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "a65f344821608374f661a24901db8e52" - ], - [ - "Ex07b.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_abf80bc8d057e3eb37bc0c5adb972bd1" - ], - 0, - "c6b564c4b67c7e38d7167dedbe78e784" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex07c.fst.hints b/doc/old/tutorial/code/exercises/Ex07c.fst.hints deleted file mode 100644 index f7c387ef9d8..00000000000 --- a/doc/old/tutorial/code/exercises/Ex07c.fst.hints +++ /dev/null @@ -1,654 +0,0 @@ -[ - "ʗ\u0017\f{Vq\u0017", - [ - [ - "Ex07c.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "e0cb04c3c00489ab87dbb9cc844f11c2" - ], - [ - "Ex07c.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" - ], - 0, - "b6a3b18e923306afee18989402353b23" - ], - [ - "Ex07c.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" - ], - 0, - "b4686f690a64af0d5207500ea2019e9b" - ], - [ - "Ex07c.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07c.ty__uu___haseq" ], - 0, - "d0d4843ee900406a45fbe8ec2c35b380" - ], - [ - "Ex07c.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_af9adaa077ed4f1ece37b319bcad4c4c" - ], - 0, - "3981757c32bcdebd98f9649999762fe2" - ], - [ - "Ex07c.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" - ], - 0, - "f12ada8de03d02e8383b99d66ff6bcbe" - ], - [ - "Ex07c.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" - ], - 0, - "3503aec2a3d9eb1b77bff6bd49fd6110" - ], - [ - "Ex07c.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" - ], - 0, - "4681cc81ae7270dc175c3b2229aec4a5" - ], - [ - "Ex07c.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" - ], - 0, - "df7bc9a76fcbd0bc8eda8ec401439291" - ], - [ - "Ex07c.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" - ], - 0, - "5da4d19e06495e9ba1f01a9f3c99fe48" - ], - [ - "Ex07c.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" - ], - 0, - "1bc97449546e9f5855cf7cc493acbe84" - ], - [ - "Ex07c.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" - ], - 0, - "0b0905366ac39b156dc37bf516c68b04" - ], - [ - "Ex07c.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" - ], - 0, - "95b9c4eb4920e7f5958cab6d48bd9fa1" - ], - [ - "Ex07c.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_2", - "disc_equation_Ex07c.EAbs", "disc_equation_Ex07c.EApp", - "disc_equation_Ex07c.EFalse", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ETrue", "disc_equation_Ex07c.EVar", - "equality_tok_Ex07c.ETrue@tok", "fuel_guarded_inversion_Ex07c.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07c.EAbs", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "1c212f9f2d3e24fa121baec8a72d7055" - ], - [ - "Ex07c.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_0", - "equality_tok_Ex07c.ETrue@tok", "kinding_Ex07c.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "0fae24d01e893b83119d31af2afe2312" - ], - [ - "Ex07c.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "assumption_Ex07c.ty__uu___haseq", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "disc_equation_Ex07c.EAbs", "disc_equation_Ex07c.EApp", - "disc_equation_Ex07c.EFalse", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ETrue", "disc_equation_Ex07c.EVar", - "equality_tok_Ex07c.ETrue@tok", "fuel_guarded_inversion_Ex07c.exp", - "kinding_Ex07c.ty@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07c.EAbs", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "ed77076e22191051b1a17477eea38252" - ], - [ - "Ex07c.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.step.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.step.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EFalse", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ETrue", - "constructor_distinct_Ex07c.EVar", - "constructor_distinct_Ex07c.TArrow", - "constructor_distinct_Ex07c.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EFalse", - "disc_equation_Ex07c.EIf", "disc_equation_Ex07c.ETrue", - "disc_equation_Ex07c.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.EFalse@tok", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.empty", - "equation_Ex07c.is_value", - "equation_with_fuel_Ex07c.step.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07c.exp@tok", "kinding_Ex07c.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "typing_Ex07c.empty", - "typing_Ex07c.is_value", "typing_Ex07c.step", "typing_Ex07c.typing", - "typing_Ex07c.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "4718060a02211158de70f648f2c3d199" - ], - [ - "Ex07c.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "disc_equation_Ex07c.EAbs", "disc_equation_Ex07c.EApp", - "disc_equation_Ex07c.EFalse", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ETrue", "disc_equation_Ex07c.EVar", - "equality_tok_Ex07c.ETrue@tok", "fuel_guarded_inversion_Ex07c.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07c.EAbs", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "c39ecc8bce79bd0d56f5206478bbe069" - ], - [ - "Ex07c.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_interpretation_Tm_arrow_f58c7a27db31159f0d60e72083ef7d70", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0680fefb16bec5f02a22cfdc793357e3_2", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EFalse", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ETrue", - "constructor_distinct_Ex07c.EVar", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EFalse", - "disc_equation_Ex07c.EIf", "disc_equation_Ex07c.ETrue", - "disc_equation_Ex07c.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.EFalse@tok", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.env", - "equation_Ex07c.extend", - "equation_with_fuel_Ex07c.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07c.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_c569d33ab5b302f7d06fe4cf0e9c5748", - "kinding_Ex07c.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.EVar__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", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "typing_Ex07c.appears_free_in", - "typing_Ex07c.extend", "typing_Ex07c.typing", - "typing_Ex07c.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07c.EFalse@tok", "typing_tok_Ex07c.ETrue@tok", - "typing_tok_Ex07c.TBool@tok" - ], - 0, - "c53e690e97b096a022700769ddbcd92c" - ], - [ - "Ex07c.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07c.TBool@tok" - ], - 0, - "1cf23379bfe0b6d9f8299296bf385aaa" - ], - [ - "Ex07c.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07c.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07c.ty@tok" - ], - 0, - "844682d5e1c9bf855674b2f58cfb1e0b" - ], - [ - "Ex07c.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07c.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07c.ty@tok" - ], - 0, - "5c4e4f8883cda0687f76a224083c24ec" - ], - [ - "Ex07c.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0680fefb16bec5f02a22cfdc793357e3_1", - "binder_x_0680fefb16bec5f02a22cfdc793357e3_2", - "binder_x_92b24ade2624a8307d6221bab881006c_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Tm_unit", - "data_elim_Ex07c.EVar", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EIf", - "equality_tok_Ex07c.ETrue@tok", "equality_tok_Ex07c.TBool@tok", - "equation_Ex07c.equalE", "equation_Ex07c.extend", - "equation_with_fuel_Ex07c.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_c569d33ab5b302f7d06fe4cf0e9c5748", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "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", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", - "token_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07c.typing.fuel_instrumented", - "typing_Ex07c.appears_free_in", "typing_Ex07c.extend", - "typing_Ex07c.typing", "typing_Ex07c.uu___is_EAbs", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok" - ], - 0, - "f932cfa884720c96ec69829cd99ead35" - ], - [ - "Ex07c.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07c.equal", "equation_Ex07c.equalE" ], - 0, - "9cade02cf9440fe749d02654db35fbe9" - ], - [ - "Ex07c.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b6f32c64566936006e4e25abfa332545" - ], - 0, - "6dbfca7bf8526cb6f98d32ce171cb844" - ], - [ - "Ex07c.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07c.subst.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07c.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0cf7a2c8e7d78cb33b91b62bfcaa23f0_3", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "binder_x_92b24ade2624a8307d6221bab881006c_2", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EFalse", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ETrue", - "constructor_distinct_Ex07c.EVar", - "constructor_distinct_Ex07c.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EFalse", - "disc_equation_Ex07c.EIf", "disc_equation_Ex07c.ETrue", - "disc_equation_Ex07c.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.EFalse@tok", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.equal", - "equation_Ex07c.equalE", "equation_Ex07c.extend", - "equation_with_fuel_Ex07c.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07c.subst.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_c569d33ab5b302f7d06fe4cf0e9c5748", - "kinding_Ex07c.ty@tok", "lemma_Ex07c.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_47551c8723653e323d1d3b424e8c3899", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", - "token_correspondence_Ex07c.typing.fuel_instrumented", - "typing_Ex07c.appears_free_in", "typing_Ex07c.extend", - "typing_Ex07c.subst", "typing_Ex07c.typing", - "typing_Ex07c.uu___is_ETrue", "typing_tok_Ex07c.EFalse@tok", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "104e9dbdeb93698abe76676448f6848c" - ], - [ - "Ex07c.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f290104d0f43b3c575df7adc9b73408" - ], - 0, - "5f4b296baba3ae51d4cb5b7e1e1bd8e7" - ], - [ - "Ex07c.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_228b28518ddadbae1e0470b40bd6811c" - ], - 0, - "9e33ddd47ebd89dff09633c3d572a906" - ], - [ - "Ex07c.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.step.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.step.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_3631ad28b4f5ceb13c2d97008676cb3e_0", - "constructor_distinct_Ex07c.EApp", "constructor_distinct_Ex07c.EIf", - "constructor_distinct_Ex07c.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EIf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.ETrue@tok", "equality_tok_Ex07c.TBool@tok", - "equation_Ex07c.extend", "equation_Ex07c.is_value", - "equation_with_fuel_Ex07c.step.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07c.exp@tok", "kinding_Ex07c.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.TArrow__0", - "projection_inverse_Ex07c.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_228b28518ddadbae1e0470b40bd6811c", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "token_correspondence_Ex07c.step.fuel_instrumented", - "token_correspondence_Ex07c.typing.fuel_instrumented", - "typing_Ex07c.empty", "typing_Ex07c.extend", "typing_Ex07c.step", - "typing_Ex07c.subst", "typing_Ex07c.typing", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "850736dd53af70e55bfbdb9d3a1f80eb" - ], - [ - "Ex07c.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e1c053809989caa9b52bc9b93b8f871c" - ], - 0, - "071f87335b99e71ce07985db3ef19b96" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex07d.fst.hints b/doc/old/tutorial/code/exercises/Ex07d.fst.hints deleted file mode 100644 index 319fb6800b1..00000000000 --- a/doc/old/tutorial/code/exercises/Ex07d.fst.hints +++ /dev/null @@ -1,692 +0,0 @@ -[ - "cU\u00058_(w\u0013ӛ", - [ - [ - "Ex07d.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "2e34413d8c9cd87a72f137e0ec3bfad1" - ], - [ - "Ex07d.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" - ], - 0, - "0e681c79b0873ab723cdfa044f5a6276" - ], - [ - "Ex07d.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" - ], - 0, - "202a3ed7a35a8f1d0d58c34dc8976f7d" - ], - [ - "Ex07d.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07d.ty__uu___haseq" ], - 0, - "d77ca5e82f309b362e6e7ff4f6a3cf01" - ], - [ - "Ex07d.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e2b3d0ac58c9320335e38c515a0906d3" - ], - 0, - "649680337812fa0006243eacad93643a" - ], - [ - "Ex07d.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" - ], - 0, - "491a7473352ffdf97cba7215bdeb86e1" - ], - [ - "Ex07d.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" - ], - 0, - "202933046efe9ec5602e1951dc80d244" - ], - [ - "Ex07d.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" - ], - 0, - "6315b50d34554b7c7907ca9265e9ef6c" - ], - [ - "Ex07d.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" - ], - 0, - "08cf87a075cb535ac469484c482ab297" - ], - [ - "Ex07d.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" - ], - 0, - "d483d96cecd00cc4d137c693ce9f1c83" - ], - [ - "Ex07d.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" - ], - 0, - "18480eb490224549236ceab9138291cd" - ], - [ - "Ex07d.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" - ], - 0, - "25acb58b5742413b7a3ad24219a89acf" - ], - [ - "Ex07d.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" - ], - 0, - "45bd50d05c5d5e9204202cba5f97f22d" - ], - [ - "Ex07d.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_2", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", "disc_equation_Ex07d.EVar", - "equality_tok_Ex07d.ETrue@tok", "fuel_guarded_inversion_Ex07d.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07d.EAbs", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "5668fb83d72b42b1c26fec9564498424" - ], - [ - "Ex07d.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_0", - "equality_tok_Ex07d.ETrue@tok", "kinding_Ex07d.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "3a97be659829dba5ac6978dbc1663aef" - ], - [ - "Ex07d.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "assumption_Ex07d.ty__uu___haseq", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", "disc_equation_Ex07d.EVar", - "equality_tok_Ex07d.ETrue@tok", "fuel_guarded_inversion_Ex07d.exp", - "kinding_Ex07d.ty@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07d.EAbs", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "96431e41b2378064a3aa3c34813f374c" - ], - [ - "Ex07d.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.step.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.step.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_0", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.EVar", - "constructor_distinct_Ex07d.TArrow", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EFalse", - "disc_equation_Ex07d.EIf", "disc_equation_Ex07d.ETrue", - "disc_equation_Ex07d.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.empty", - "equation_Ex07d.is_value", - "equation_with_fuel_Ex07d.step.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07d.exp@tok", "kinding_Ex07d.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", "typing_Ex07d.empty", - "typing_Ex07d.is_value", "typing_Ex07d.step", "typing_Ex07d.typing", - "typing_Ex07d.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "0c40709f9158a9993f3d218084dab6e6" - ], - [ - "Ex07d.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", "disc_equation_Ex07d.EVar", - "equality_tok_Ex07d.ETrue@tok", "fuel_guarded_inversion_Ex07d.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07d.EAbs", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "34c22a7db999780a316d893165596a31" - ], - [ - "Ex07d.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_interpretation_Tm_arrow_c8cfb72b4937eef5e13ada712bc5763f", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "binder_x_691ba12216b64971a65fb6a280b52a15_2", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.EVar", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EFalse", - "disc_equation_Ex07d.EIf", "disc_equation_Ex07d.ETrue", - "disc_equation_Ex07d.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.env", - "equation_Ex07d.extend", - "equation_with_fuel_Ex07d.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07d.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_6bfaff3dfae5befb355ba6d642bf727e", - "kinding_Ex07d.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.EVar__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", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", "typing_Ex07d.appears_free_in", - "typing_Ex07d.extend", "typing_Ex07d.typing", - "typing_Ex07d.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07d.EFalse@tok", "typing_tok_Ex07d.ETrue@tok", - "typing_tok_Ex07d.TBool@tok" - ], - 0, - "4b0b9f24d740139b1fc964e33be776c8" - ], - [ - "Ex07d.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07d.TBool@tok" - ], - 0, - "96945e17d369215dd265913197eee768" - ], - [ - "Ex07d.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "6fdd807bffd9ecdb585f72928e8e6e83" - ], - [ - "Ex07d.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "e6e21f15f25aa3b6d69d28777692a243" - ], - [ - "Ex07d.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_0", - "binder_x_691ba12216b64971a65fb6a280b52a15_1", - "binder_x_691ba12216b64971a65fb6a280b52a15_2", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Tm_unit", - "data_elim_Ex07d.EVar", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EIf", - "equality_tok_Ex07d.ETrue@tok", "equality_tok_Ex07d.TBool@tok", - "equation_Ex07d.equalE", "equation_Ex07d.extend", - "equation_with_fuel_Ex07d.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_6bfaff3dfae5befb355ba6d642bf727e", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "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", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", - "token_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.appears_free_in", "typing_Ex07d.extend", - "typing_Ex07d.typing", "typing_Ex07d.uu___is_EAbs", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok" - ], - 0, - "07e650fc78e35527b4868dbdb22354fb" - ], - [ - "Ex07d.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07d.equal", "equation_Ex07d.equalE" ], - 0, - "d0b945323bfcc7af297fa496d3c0770d" - ], - [ - "Ex07d.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2f5eeacba7bdd1445a7949ffdc743f8a" - ], - 0, - "768c347be9ec1155c0a9795790cb2dd9" - ], - [ - "Ex07d.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07d.subst.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07d.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_2", - "binder_x_8aff50031332d1df444f3c84e31e944d_3", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.EVar", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EFalse", - "disc_equation_Ex07d.EIf", "disc_equation_Ex07d.ETrue", - "disc_equation_Ex07d.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.equal", - "equation_Ex07d.equalE", "equation_Ex07d.extend", - "equation_with_fuel_Ex07d.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07d.subst.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_6bfaff3dfae5befb355ba6d642bf727e", - "kinding_Ex07d.ty@tok", "lemma_Ex07d.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_5b2e62a66f93d5210bb099bee28161ee", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.appears_free_in", "typing_Ex07d.extend", - "typing_Ex07d.subst", "typing_Ex07d.typing", - "typing_Ex07d.uu___is_ETrue", "typing_tok_Ex07d.EFalse@tok", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "42f697444dc472762703c54bb3ac3d53" - ], - [ - "Ex07d.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2467115b9bf25fc8fe89102694cecdc5" - ], - 0, - "a1601f4b5c24dbb3f342606183952cce" - ], - [ - "Ex07d.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7999e72d4c9bb66719430a20268eaf36" - ], - 0, - "7445e514330060dc68ce29aab2faf146" - ], - [ - "Ex07d.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.step.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.step.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_07f094b8f5430e252f96b2871ab55ff3_0", - "constructor_distinct_Ex07d.EApp", "constructor_distinct_Ex07d.EIf", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EIf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.ETrue@tok", "equality_tok_Ex07d.TBool@tok", - "equation_Ex07d.extend", "equation_Ex07d.is_value", - "equation_with_fuel_Ex07d.step.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07d.exp@tok", "kinding_Ex07d.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.TArrow__0", - "projection_inverse_Ex07d.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_7999e72d4c9bb66719430a20268eaf36", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "token_correspondence_Ex07d.step.fuel_instrumented", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.empty", "typing_Ex07d.extend", "typing_Ex07d.step", - "typing_Ex07d.subst", "typing_Ex07d.typing", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "d2e5f3a9541ffac788e681725a7f56c4" - ], - [ - "Ex07d.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3fc5162310a13c8e0f9b9e4530d3dcd5" - ], - 0, - "af34ae1375a8a5dd1e0f66846d8e3b16" - ], - [ - "Ex07d.typed_step", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "e60ac3d35928e265b1ca06b3638aeabd" - ], - [ - "Ex07d.typed_step", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbadd752194f69bdc54b03b7f3c00a37" - ], - 0, - "f5ce078a5c7cc9e12eda928db32dbd96" - ], - [ - "Ex07d.eval", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "223d6abddd49cf2679eb56a31bc911fb" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex10a.fst.hints b/doc/old/tutorial/code/exercises/Ex10a.fst.hints deleted file mode 100644 index 71f62885fd5..00000000000 --- a/doc/old/tutorial/code/exercises/Ex10a.fst.hints +++ /dev/null @@ -1,111 +0,0 @@ -[ - "#N_ΆК̰", - [ - [ - "Ex10a.__proj__Readable__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c663371132c0c847de0562111b3034" - ], - 0, - "138c33166eb219cd9024de7cd1b6259b" - ], - [ - "Ex10a.__proj__Writable__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b7c189cb365c663bbaaab1bb8e2e94da" - ], - 0, - "5d2e81644a3ba50fa3107743b2e6d6b3" - ], - [ - "Ex10a.canRead", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Ex10a.Readable", - "disc_equation_Ex10a.Writable", "fuel_guarded_inversion_Ex10a.entry", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "24a5edeb5c8acbc6bc841ce40b2e360b" - ], - [ - "Ex10a.revoke", - 1, - 2, - 1, - [ "@query", "assumption_Ex10a.entry__uu___haseq" ], - 0, - "bd79e3d03b26a220c1aaa6a740af1837" - ], - [ - "Ex10a.safe_delete", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_Ex10a.canWrite_t", "equation_Ex10a.file", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.ST.modifies_none", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_3f348b77994310044a31a5b79ff495a0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_inversion", "typing_Prims.unit", "unit_inversion", - "unit_typing" - ], - 0, - "d34161fd38d210becb22277c0cf1c009" - ], - [ - "Ex10a.test_acls", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.tryFind.fuel_instrumented", - "@query", - "Ex10a_interpretation_Tm_arrow_874ea41fef5db3d0b79dc4f1f9eea4a2", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Ex10a.entry__uu___haseq", - "constructor_distinct_Ex10a.Readable", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Ex10a.canRead", "equation_Ex10a.canRead_t", - "equation_Ex10a.db", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.ST.mref", "equation_FStar.ST.ref", - "equation_with_fuel_FStar.List.Tot.Base.tryFind.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", - "interpretation_Tm_abs_93700a44318bb4193871b2dacb8d41d6", - "kinding_Ex10a.entry@tok", "primitive_Prims.op_Equality", - "projection_inverse_Ex10a.Readable__0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex10a.acls", "typing_Ex10a.db", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", - "typing_Tm_abs_93700a44318bb4193871b2dacb8d41d6", "unit_typing" - ], - 0, - "ab32d967b1afa50c88515c0fb544e5e8" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex10b.fst.hints b/doc/old/tutorial/code/exercises/Ex10b.fst.hints deleted file mode 100644 index 5da8513ca7d..00000000000 --- a/doc/old/tutorial/code/exercises/Ex10b.fst.hints +++ /dev/null @@ -1,157 +0,0 @@ -[ - "dv܊c\"p*yD", - [ - [ - "Ex10b.point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ef7e4255e41f47448f91e0dd1eea8db9" - ], - [ - "Ex10b.__proj__Point__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "739764778302ac1f028ae22967fc17a4" - ], - [ - "Ex10b.__proj__Point__item__y", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21504a64e6b13535400df05b3f041bac" - ], - [ - "Ex10b.new_point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8fe349fe583c4f512f73c79cd448e516" - ], - [ - "Ex10b.new_point", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "proj_equation_Ex10b.Point_x", "proj_equation_Ex10b.Point_y", - "projection_inverse_Ex10b.Point_x", - "projection_inverse_Ex10b.Point_y", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "5339b45e843b9ce06cb8b853a6b67aed" - ], - [ - "Ex10b.shift_x_p1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "592a2b2a0ba78b59e320aa39e4a7d07c" - ], - [ - "Ex10b.shift_x_p1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "36de310ac8852f9d9c44ab9756e29222" - ], - [ - "Ex10b.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex10b.point", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "proj_equation_Ex10b.Point_x", "proj_equation_Ex10b.Point_y", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_97803a05a54fb6f35f71ef56766ce50b", - "refinement_interpretation_Tm_refine_d7c8c5e4082aac3ada69d9113eab0fad", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex10b.__proj__Point__item__x", - "typing_Ex10b.__proj__Point__item__y", - "typing_FStar.Heap.trivial_preorder", "typing_Prims.int" - ], - 0, - "b47d3c4aa33217d9346badd41c052201" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex11a.fst.hints b/doc/old/tutorial/code/exercises/Ex11a.fst.hints deleted file mode 100644 index 4d4775e3775..00000000000 --- a/doc/old/tutorial/code/exercises/Ex11a.fst.hints +++ /dev/null @@ -1,921 +0,0 @@ -[ - "\u0013ȣz5eP?\u000e\u0005", - [ - [ - "Ex11a.point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aaf365afe1885ca2ec0ac2899e3bb0ba" - ], - [ - "Ex11a.__proj__Point__item__z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "da3a17dd880c5f06df5128e17c164d2c" - ], - [ - "Ex11a.__proj__Point__item__z", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9bdc8c99605fcaa96b0b5e847acc1cd2" - ], - [ - "Ex11a.arm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c26bcc6ca3b6d30c39f96432e4f4ab6d" - ], - [ - "Ex11a.__proj__Arm__item__azim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "71f54855bc31c8eed81f60a8c5773d58" - ], - [ - "Ex11a.__proj__Arm__item__azim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "07dd33564536cf2652533b6866df1b23" - ], - [ - "Ex11a.new_point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_x", - "proj_equation_Ex11a.Point_y", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Point_r", - "projection_inverse_Ex11a.Point_x", - "projection_inverse_Ex11a.Point_y", - "projection_inverse_Ex11a.Point_z", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "ee4d9f2c0955f4d0d68ba4b15668d646" - ], - [ - "Ex11a.new_arm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_r", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Arm_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "659fdaf8680e2f976c7e34a82ac156af" - ], - [ - "Ex11a.new_robot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_Ex11a.flying", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_Prims.__cache_version_number__", "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.extends_parent", - "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_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Bot_left", - "projection_inverse_Ex11a.Bot_pos", "projection_inverse_Ex11a.Bot_r", - "projection_inverse_Ex11a.Bot_right", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "4367d9345ff06b7a06fdfeade12d1229" - ], - [ - "Ex11a.walk_robot_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_x", - "proj_equation_Ex11a.Point_y", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_20d814f05cc324f6145ec3b0c59b2d6b", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_5c8273a8dd263b38c026e8c7b25da15f", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_ec53d5de9d89b00eaf69f23d84b30a0f", - "true_interp", "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "c22bbe6b2f2b33b85a4eec8f7c918c7a" - ], - [ - "Ex11a.fly", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "proj_equation_Ex11a.Arm_azim", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_18f572f5fbedce8a29f9016d91463885", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3e9d16c1d0a8cacb41c88ccf9f804bd0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_5c8273a8dd263b38c026e8c7b25da15f", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_ae80b9018d832bf49e72145a27ff6243", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_e43ea857e0979e99d05fadcc98f22316", - "refinement_interpretation_Tm_refine_f9a183ea6827f23b92aa9e9536ab91b8", - "true_interp", "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", "typing_Ex11a.only", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "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.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.mk_mem", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "7ed13eb964b60d189e63f6450607e34d" - ], - [ - "Ex11a.fly_both", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.op_Hat_Plus_Hat", - "equation_Ex11a.robot_inv", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.__cache_version_number__", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "proj_equation_Ex11a.Arm_polar", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_1b754c0347e4c714eb5466a0a6e06e65", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_dc53989c1bb1f151f9380d9cad5188aa", - "refinement_interpretation_Tm_refine_fc5c0e922bb7122f645b56cbc86259cf", - "typing_Ex11a.__proj__Arm__item__polar", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_Ex11a.only", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.union" - ], - 0, - "86579d996e8cd44c82bbb68576e370bb" - ], - [ - "Ex11a.fly_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "equation_Ex11a.flying", "equation_Ex11a.only", - "equation_Ex11a.robot_inv", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.bot", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1a98301553e516ce88f141a3c116a5ce", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_dc53989c1bb1f151f9380d9cad5188aa", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_Ex11a.only", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.mem" - ], - 0, - "6e693472c24c0eab5bfdc8ff3749fb45" - ], - [ - "Ex11a.__proj__Cons__item__rs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "cfc23de85f8e4ece5029a322f7a102c2" - ], - [ - "Ex11a.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Ex11a.Cons", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "7f1d35a7a185d9a0a1f4ac8538804124" - ], - [ - "Ex11a.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Ex11a.Cons", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "623ad3e113844c32d22a7164aba3c3be" - ], - [ - "Ex11a.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4f61251c0ef4abe5deff6b49815c3dbf_2", - "disc_equation_Ex11a.Cons", "disc_equation_Ex11a.Nil", - "fuel_guarded_inversion_Ex11a.bots", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex11a.Cons" - ], - 0, - "42eb32790832f662f650fd3b712a3d4d" - ], - [ - "Ex11a.lemma_mem_rid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex11a.mem.fuel_instrumented", - "@fuel_irrelevance_Ex11a.mem.fuel_instrumented", "@query", - "Ex11a_pretyping_41426a8db77017461f501d8dbb1627a9", - "Ex11a_pretyping_cfb04784214c7b625dc274210af5ad8b", - "binder_x_41426a8db77017461f501d8dbb1627a9_2", - "binder_x_4f61251c0ef4abe5deff6b49815c3dbf_1", - "binder_x_600a78c6f9753595e2678d33a0ba4727_0", - "constructor_distinct_Ex11a.Cons", "constructor_distinct_Ex11a.Nil", - "data_elim_Ex11a.Cons", "disc_equation_Ex11a.Cons", - "disc_equation_Ex11a.Nil", "eq2-interp", - "equality_tok_Ex11a.Nil@tok", "equation_Ex11a.op_Plus_Plus_Hat", - "equation_with_fuel_Ex11a.mem.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.bots", "l_or-interp", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Ex11a.Bot_r", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Cons_hd", - "projection_inverse_Ex11a.Cons_rs", - "projection_inverse_Ex11a.Cons_tl", - "refinement_interpretation_Tm_refine_4efe13829b491a3f7fb86203b96ea2c7", - "subterm_ordering_Ex11a.Cons", "typing_Ex11a.__proj__Bot__item__r", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_tok_Ex11a.Nil@tok" - ], - 0, - "fac4a466f9824c27f6a56775de4a8c8d" - ], - [ - "Ex11a.lemma_bots_tl_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "109dd7806e8d2623dd73acb468033814" - ], - [ - "Ex11a.lemma_bots_tl_disjoint", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex11a.mem.fuel_instrumented", - "@fuel_irrelevance_Ex11a.mem.fuel_instrumented", "@query", - "Ex11a_pretyping_cfb04784214c7b625dc274210af5ad8b", - "data_elim_Ex11a.Cons", "disc_equation_Ex11a.Cons", - "equation_Ex11a.distinct", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "fuel_guarded_inversion_Ex11a.bot", "lemma_Ex11a.lemma_mem_rid", - "proj_equation_Ex11a.Bot_r", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4efe13829b491a3f7fb86203b96ea2c7", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191", - "typing_Ex11a.__proj__Bot__item__r" - ], - 0, - "53fccdf5b58dc2bf6c0838377757f34a" - ], - [ - "Ex11a.main", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.op_Hat_Plus_Hat", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "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.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_Prims.__cache_version_number__", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_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.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_1b754c0347e4c714eb5466a0a6e06e65", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", "typing_Ex11a.flying", - "typing_Ex11a.op_Hat_Plus_Hat", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "06a1907022e8ddb6725da6201382976e" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12.BMAC.fst.hints b/doc/old/tutorial/code/exercises/Ex12.BMAC.fst.hints deleted file mode 100644 index 7f54aeefcc8..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12.BMAC.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "Rꎼ/P=", - [ - [ - "Ex12.BMAC.key", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.BMAC.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "6488893c7b21ee5bb58550282b7a21a1" - ], - [ - "Ex12.BMAC.tag", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.BMAC.macsize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4f0deac4af4a0f85ba2ad4cf7af531df" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12.MAC.fst.hints b/doc/old/tutorial/code/exercises/Ex12.MAC.fst.hints deleted file mode 100644 index 39f331f9739..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12.MAC.fst.hints +++ /dev/null @@ -1,104 +0,0 @@ -[ - "\u001a/ƔP\u0012%", - [ - [ - "Ex12.MAC.entry", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Ex12.MAC.key", "equation_Ex12.MAC.tag", - "equation_Ex12.SHA1.key", "equation_Ex12.SHA1.keysize", - "equation_Ex12.SHA1.tag", "equation_Ex12.SHA1.text", - "equation_Platform.Bytes.lbytes", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" - ], - 0, - "57327d59626e9cce8c7846b82c1844c2" - ], - [ - "Ex12.MAC.verify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d4ac1f81155cc2e7c6acf8e11aca0d47" - ], - [ - "Ex12.MAC.keygen", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.SHA1.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "711d8ea783730f44acbd681f885fec13" - ], - [ - "Ex12.MAC.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.tag", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.Monotonic.Heap.only", - "function_token_typing_FStar.Heap.trivial_preorder", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "refinement_interpretation_Tm_refine_86db403b3977311b000d8bbfda614c48", - "refinement_interpretation_Tm_refine_965593baa082e4882d784351459908f4", - "true_interp", "typing_Ex12.SHA1.hmac_sha1" - ], - 0, - "66758749211e16a10f3d7cbd0200c6f2" - ], - [ - "Ex12.MAC.verify", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_arrow_22e53599dd7b72f55b639fff4dfaf9c9", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "assumption_Platform.Bytes.HasEq_bytes", "data_elim_Ex12.MAC.Entry", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Ex12.MAC.key", "equation_Ex12.MAC.log_t", - "equation_Ex12.SHA1.key", "equation_Ex12.SHA1.keysize", - "equation_Ex12.SHA1.text", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_Ex12.MAC.entry", - "interpretation_Tm_abs_bf091bc233a8972a6260cd878f3db16c", - "kinding_Ex12.MAC.entry@tok", "kinding_Prims.list@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_86db403b3977311b000d8bbfda614c48", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex12.MAC.log", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.find", "typing_FStar.Monotonic.Heap.sel", - "typing_Platform.Bytes.equalBytes", - "typing_Tm_abs_bf091bc233a8972a6260cd878f3db16c" - ], - 0, - "cd8ffe611ed7959de84d895783fe7576" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12.Pad.fst.hints b/doc/old/tutorial/code/exercises/Ex12.Pad.fst.hints deleted file mode 100644 index d349b4951fb..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12.Pad.fst.hints +++ /dev/null @@ -1,160 +0,0 @@ -[ - "@\u0013\r\u001f?,|L\u0007H", - [ - [ - "Ex12.Pad.block", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.Pad.blocksize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d5c01a5c6a022598d282b0c99e776699" - ], - [ - "Ex12.Pad.pad", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_Ex12.Pad.blocksize", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "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_2ad7c4c63511799d101313e8e4d9f305", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.UInt8.t" - ], - 0, - "c3b7f79497d34cb6b411fc4c91f893ef" - ], - [ - "Ex12.Pad.encode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.Pad.blocksize", - "equation_Ex12.Pad.bytes", "equation_Ex12.Pad.nbytes", - "equation_Ex12.Pad.text", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "1d77cddeeb665fb2d2bd9a982320b7dc" - ], - [ - "Ex12.Pad.inj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_Ex12.Pad.block", - "equation_Ex12.Pad.blocksize", "equation_Ex12.Pad.bytes", - "equation_Ex12.Pad.encode", "equation_Ex12.Pad.n2b", - "equation_Ex12.Pad.nbytes", "equation_Ex12.Pad.pad", - "equation_Ex12.Pad.text", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_len_append", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_2ad7c4c63511799d101313e8e4d9f305", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Ex12.Pad.encode", "typing_Ex12.Pad.n2b", - "typing_Ex12.Pad.pad", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "typing_Prims.int" - ], - 0, - "ba6b639d5240a1ab08a72b120ea49525" - ], - [ - "Ex12.Pad.decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "equation_Ex12.Pad.block", "equation_Ex12.Pad.blocksize", - "equation_Ex12.Pad.bytes", "equation_Ex12.Pad.encode", - "equation_Ex12.Pad.nbytes", "equation_Ex12.Pad.text", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_slice", - "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_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8924fee034229d0c9f6f10c788b15341", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f6f87d300537a0ee9fee42babc4551d2", - "typing_Ex12.Pad.encode", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "b93fba0f0243ed7829ad87d1d42f3df0" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12.SHA1.fst.hints b/doc/old/tutorial/code/exercises/Ex12.SHA1.fst.hints deleted file mode 100644 index 8082e795d13..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12.SHA1.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "Ș>)L\u001d\u001fJ", - [ - [ - "Ex12.SHA1.key", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.SHA1.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "ba58af80957005e07f692fd94e7f89e6" - ], - [ - "Ex12.SHA1.sha1", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.SHA1", - "equality_tok_CoreCrypto.SHA1@tok", "equation_CoreCrypto.hashSize" - ], - 0, - "5495a2ba04e550c83ba5056d4252c4a3" - ], - [ - "Ex12.SHA1.hmac_sha1", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.SHA1.blocksize", - "equation_Ex12.SHA1.keysize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "4a154c447eb9730f6837bf100e240181" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12a.ACLs.fst.hints b/doc/old/tutorial/code/exercises/Ex12a.ACLs.fst.hints deleted file mode 100644 index e6e56b954f7..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12a.ACLs.fst.hints +++ /dev/null @@ -1,57 +0,0 @@ -[ - "\u0003*7J݌卵(o mV", - [ - [ - "Ex12a.ACLs.staticChecking", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_Ex12a.ACLs.canRead", "equation_Ex12a.ACLs.canWrite", - "equation_Ex12a.ACLs.readme", "equation_Ex12a.ACLs.tmp", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4e9001f50f89c7043f321c293df5938d" - ], - [ - "Ex12a.ACLs.checkedRead", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "df9c4c0c503196900f4c082460bb44c2" - ], - [ - "Ex12a.ACLs.checkedWrite", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "4a9a82d95a8256e281bd413a86930c73" - ], - [ - "Ex12a.ACLs.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_Ex12a.ACLs.canRead", "equation_Ex12a.ACLs.canWrite", - "equation_Ex12a.ACLs.readme", "equation_Ex12a.ACLs.tmp", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d26ffc61905096927ac79ddb620ec784" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12a1.Cap.fst.hints b/doc/old/tutorial/code/exercises/Ex12a1.Cap.fst.hints deleted file mode 100644 index 45d3f66c4d4..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12a1.Cap.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "ԇ~G\u001bc#\u0012\u0017cg}\r\u001c", - [ - [ - "Ex12a1.Cap.capRead", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "d12ceb083aebff0afe010cddc16c0cd4" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12b1.Format.fst.hints b/doc/old/tutorial/code/exercises/Ex12b1.Format.fst.hints deleted file mode 100644 index fa9092f1494..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12b1.Format.fst.hints +++ /dev/null @@ -1,130 +0,0 @@ -[ - "YW^/nL\u001a\u0017i\u0006\u007f", - [ - [ - "Ex12b1.Format.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "b7afb08acddddb3c6c940a0c828e6b8a" - ], - [ - "Ex12b1.Format.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b1.Format.message", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4bb7a2db2ce06edcc796ff8082ea5d03", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.eq", "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.UInt8.t" - ], - 0, - "9499f8726ab682c77137099e6b8f9d62" - ], - [ - "Ex12b1.Format.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "750ee836d5e0be8c724d497b64dee967" - ], - [ - "Ex12b1.Format.lemma_eq_intro", - 2, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], - 0, - "c6c3ac770a283c28f65cc190065c272b" - ], - [ - "Ex12b1.Format.UTF8_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2b2b4fc7e7132d2c1f973dd5efd09d1b" - ], - [ - "Ex12b1.Format.uint16_to_bytes", - 1, - 2, - 1, - [ "@query", "equation_Ex12b1.Format.uInt16" ], - 0, - "e771245235e28955cbcb7440ac92a339" - ], - [ - "Ex12b1.Format.uint16_to_bytes", - 2, - 2, - 1, - [ "@query", "equation_Ex12b1.Format.uInt16" ], - 0, - "b617dfbdb6dcc752552d4a01b7d28a3e" - ], - [ - "Ex12b1.Format.uint16_to_bytes", - 3, - 2, - 1, - [ "@query", "equation_Ex12b1.Format.uInt16" ], - 0, - "1a910b3cf8257baa7a39f2d211cc29a1" - ], - [ - "Ex12b1.Format.UINT16_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b1.Format.uInt16", - "equation_Ex12b1.Format.uint16", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_159662fc0ccbdf710398c8946deb4040", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "449b52e11e5cbe6756abc11314a3df72" - ], - [ - "Ex12b1.Format.response", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b1.Format.string16", - "equation_Ex12b1.Format.uInt16", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_cab669ea2f01a509964765946e35daa0" - ], - 0, - "bf3619a52e7d44c8b06b6cbe5d835924" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12b2.Format.fst.hints b/doc/old/tutorial/code/exercises/Ex12b2.Format.fst.hints deleted file mode 100644 index 7641cdaf2a8..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12b2.Format.fst.hints +++ /dev/null @@ -1,168 +0,0 @@ -[ - "et-פ֙c", - [ - [ - "Ex12b2.Format.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "fbf8a26ba33e62cb7b21eb2e92f85f24" - ], - [ - "Ex12b2.Format.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.message", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4bb7a2db2ce06edcc796ff8082ea5d03", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.eq", "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.UInt8.t" - ], - 0, - "382719d7462bf14fd49306235f333c7c" - ], - [ - "Ex12b2.Format.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "39c15f6addbc407501a0efd36914a0b1" - ], - [ - "Ex12b2.Format.lemma_eq_intro", - 2, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], - 0, - "c6c3ac770a283c28f65cc190065c272b" - ], - [ - "Ex12b2.Format.UTF8_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "c6689a240f2ea1dabd1becbb46c29231" - ], - [ - "Ex12b2.Format.uint16_to_bytes", - 1, - 2, - 1, - [ "@query", "equation_Ex12b2.Format.uInt16" ], - 0, - "49d00c786a66394af4c78f23706eb50a" - ], - [ - "Ex12b2.Format.uint16_to_bytes", - 2, - 2, - 1, - [ "@query", "equation_Ex12b2.Format.uInt16" ], - 0, - "1d054f3d087899e80a9d720fd4395f4b" - ], - [ - "Ex12b2.Format.uint16_to_bytes", - 3, - 2, - 1, - [ "@query", "equation_Ex12b2.Format.uInt16" ], - 0, - "51a4701960cb7c467071c5c7020fa04d" - ], - [ - "Ex12b2.Format.UINT16_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.uInt16", - "equation_Ex12b2.Format.uint16", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d2d952a1760d76ffe5b3bac65c80104d", - "typing_FStar.UInt8.t" - ], - 0, - "d90d327825db1b88cca83bb492815b85" - ], - [ - "Ex12b2.Format.response", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.string16", - "equation_Ex12b2.Format.uInt16", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308" - ], - 0, - "499c265f67d846876e08c685eed4ed40" - ], - [ - "Ex12b2.Format.req_resp_distinct", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Ex12b2.Format.message" - ], - 0, - "7b1cf9275eac7b7a9ca4db871d542ffd" - ], - [ - "Ex12b2.Format.req_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2cd86165af2e917d27e51111335a9a96" - ], - [ - "Ex12b2.Format.resp_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "804543ef59b2555843de7f7d57b43d4d" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12c.Format.fst.hints b/doc/old/tutorial/code/exercises/Ex12c.Format.fst.hints deleted file mode 100644 index 02846178173..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12c.Format.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "W$;\u001c^\b8\u000e", - [ - [ - "Ex12c.Format.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "dd35d319f4580506144a06d6c462e4a2" - ], - [ - "Ex12c.Format.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12c.Format.message", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Seq.Base.eq", "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.UInt8.t" - ], - 0, - "34c9c20dcf80dabfa25d03d22b310c5b" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12d.Pad.fst.hints b/doc/old/tutorial/code/exercises/Ex12d.Pad.fst.hints deleted file mode 100644 index f5d862b7661..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12d.Pad.fst.hints +++ /dev/null @@ -1,48 +0,0 @@ -[ - "Fj:ʽ\nM", - [ - [ - "Ex12d.Pad.block", - 1, - 2, - 1, - [ - "@query", "equation_Ex12d.Pad.blocksize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c66b3ca62049911eebe29f07f27130d1" - ], - [ - "Ex12d.Pad.pad", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "fe3f82f9cb4dcbfc776cb9be89f1894e" - ], - [ - "Ex12d.Pad.decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12d.Pad.block", - "equation_Ex12d.Pad.blocksize", "equation_Ex12d.Pad.nbytes", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b820b03d57c6b19b1986b75c108c7611", - "refinement_interpretation_Tm_refine_bb7f7fd2d7f9c9b2d22c55c88cbda154" - ], - 0, - "b2ff2b15d5199ebfe7d49785f8f70337" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12e.Pad.fst.hints b/doc/old/tutorial/code/exercises/Ex12e.Pad.fst.hints deleted file mode 100644 index 7b66cbccebc..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12e.Pad.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - "H\u001dr, oNXy \u0010\u000e", - [ - [ - "Ex12e.Pad.block", - 1, - 2, - 1, - [ - "@query", "equation_Ex12e.Pad.blocksize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2cf62842293f807329f3c25482b09af3" - ], - [ - "Ex12e.Pad.pad", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12e.Pad.blocksize", - "equation_Ex12e.Pad.uint8", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_create_len", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e6faf261ba893b85e5bf614c443dacb3", - "typing_FStar.UInt8.t" - ], - 0, - "9dc761465482b3d9c6e27c47eb1ed4a3" - ], - [ - "Ex12e.Pad.encode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12e.Pad.blocksize", - "equation_Ex12e.Pad.bytes", "equation_Ex12e.Pad.nbytes", - "equation_Ex12e.Pad.text", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_76f21b3eec3de7cd3259fc08f2d04ae5", - "refinement_interpretation_Tm_refine_ec0aeb0a6d53c28cfb0bdf90879a1492", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "6364074df146314b3601ff74c4b163dd" - ], - [ - "Ex12e.Pad.decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "equation_Ex12e.Pad.block", "equation_Ex12e.Pad.blocksize", - "equation_Ex12e.Pad.bytes", "equation_Ex12e.Pad.encode", - "equation_Ex12e.Pad.nbytes", "equation_FStar.Seq.Properties.split", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_3495c59b16953e72b8c8f8f3d777ca78", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ae2e24c07f5885d65ccf5fd4b0b63ab8", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ec0aeb0a6d53c28cfb0bdf90879a1492", - "refinement_interpretation_Tm_refine_f6f87d300537a0ee9fee42babc4551d2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "bdacdaec8d5de85867d794e29168e1f7" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12f.TMAC.fst.hints b/doc/old/tutorial/code/exercises/Ex12f.TMAC.fst.hints deleted file mode 100644 index c1988cd3292..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12f.TMAC.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "!\b4j<\u0012Tb", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/Ex12g.TMAC2.fst.hints b/doc/old/tutorial/code/exercises/Ex12g.TMAC2.fst.hints deleted file mode 100644 index a6fdf39e248..00000000000 --- a/doc/old/tutorial/code/exercises/Ex12g.TMAC2.fst.hints +++ /dev/null @@ -1,46 +0,0 @@ -[ - "kV\u0004o\u001fI͞e", - [ - [ - "Ex12g.TMAC2.bspec0", - 1, - 2, - 1, - [ "@query" ], - 0, - "3cb341e48cd4a67fe129932373152ed6" - ], - [ - "Ex12g.TMAC2.bspec1", - 1, - 2, - 1, - [ "@query" ], - 0, - "f7bba11cacfd2421c62afa1deb5881c9" - ], - [ - "Ex12g.TMAC2.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.BMAC_interpretation_Tm_arrow_ce0c823d76df01d9670b8417aea68ae7", - "Ex12g.TMAC2_interpretation_Tm_arrow_cf20b310f2692239564e86cb4231e614", - "Ex12g.TMAC2_interpretation_Tm_arrow_cfecfaa75515b6c7a02161ace50f71c9", - "equation_Ex12.BMAC.pkey", "equation_Prims.logical", - "function_token_typing_Ex12g.TMAC2.bspec0", - "function_token_typing_Ex12g.TMAC2.bspec1", - "proj_equation_Ex12g.TMAC2.Keys_k0", - "proj_equation_Ex12g.TMAC2.Keys_k1", - "projection_inverse_Ex12g.TMAC2.Keys_k0", - "projection_inverse_Ex12g.TMAC2.Keys_k1", - "refinement_interpretation_Tm_refine_cf4b96afb14879fedb96bcc2ed0b9772", - "typing_Ex12.BMAC.keygen" - ], - 0, - "15fbb8767a3c32f407ac079dc1965b2d" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/LowStar.Ex1.fst.hints b/doc/old/tutorial/code/exercises/LowStar.Ex1.fst.hints deleted file mode 100644 index 7b5dbe80990..00000000000 --- a/doc/old/tutorial/code/exercises/LowStar.Ex1.fst.hints +++ /dev/null @@ -1,56 +0,0 @@ -[ - "7e9N\u001cKnwNuB", - [ - [ - "LowStar.Ex1.abs", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "equality_tok_FStar.Integers.Winfinite@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0" - ], - 0, - "dd116323a148ad7ee3982b0a3e3e3134" - ], - [ - "LowStar.Ex1.min_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "8202620c18a9a8af5842936989d7a08b" - ], - [ - "LowStar.Ex1.sum3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "84bcf8111fb3f17d4e0359b9475a9bf9" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/LowStar.Ex2.fst.hints b/doc/old/tutorial/code/exercises/LowStar.Ex2.fst.hints deleted file mode 100644 index 512b3469f93..00000000000 --- a/doc/old/tutorial/code/exercises/LowStar.Ex2.fst.hints +++ /dev/null @@ -1,24 +0,0 @@ -[ - "J\u00079pFv}n", - [ - [ - "LowStar.Ex2.prefix_equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex2.lbuffer", - "equation_LowStar.Monotonic.Buffer.length", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_058782b7d4bb5815b5309774af61e92e", - "refinement_interpretation_Tm_refine_c97172742a96c0b17199622a0241325b" - ], - 0, - "360aaf520800bd95297eb9a00e9efba8" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/exercises/LowStar.Ex3.fst.hints b/doc/old/tutorial/code/exercises/LowStar.Ex3.fst.hints deleted file mode 100644 index 4b05015b37d..00000000000 --- a/doc/old/tutorial/code/exercises/LowStar.Ex3.fst.hints +++ /dev/null @@ -1,96 +0,0 @@ -[ - "[ک9\u0010;", - [ - [ - "LowStar.Ex3.repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W32@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.buffer", "equation_LowStar.Ex3.ok", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Ex3.t_struct", "int_inversion", - "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.Unsigned__0", - "refinement_interpretation_Tm_refine_85f007f7684d9b10bce7bd4073749a53", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__b", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__first", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "2991e60fd8e7ff0355bc72dff5dbaa2f" - ], - [ - "LowStar.Ex3.pop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", "equation_LowStar.Ex3.empty", - "equation_LowStar.Ex3.repr", "equation_LowStar.Ex3.t", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Ex3.t_struct", "int_inversion", - "kinding_LowStar.Ex3.t_struct@tok", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3e831441d8329658f49596b63fd5fe3e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get" - ], - 0, - "0230a7689b4b81f6d2b3cc823fbf5c54" - ], - [ - "LowStar.Ex3.malloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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", - "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_627c64b4169d026539ca4975448773ed", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip" - ], - 0, - "f68dd18a4ef6b5dc868fcc17aa32a17c" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/EtM.AE.fst.hints b/doc/old/tutorial/code/solutions/EtM.AE.fst.hints deleted file mode 100644 index a89bce9f67f..00000000000 --- a/doc/old/tutorial/code/solutions/EtM.AE.fst.hints +++ /dev/null @@ -1,409 +0,0 @@ -[ - "\u0006eb\u0016\u0002ܳ__۶", - [ - [ - "EtM.AE.invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.AE.cipher", - "equation_EtM.CPA.cipher", "equation_EtM.CPA.msg", - "equation_EtM.Plain.plain", - "equation_FStar.Seq.Properties.indexable", - "equation_Platform.Bytes.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8c057dfd5e9a324bc63a61d7fd1bcc8a" - ], - [ - "EtM.AE.genPost", - 1, - 2, - 1, - [ "@query" ], - 0, - "08b63e992bf8f15051cdefae45470bb6" - ], - [ - "EtM.AE.keygen", - 1, - 2, - 1, - [ "@query" ], - 0, - "b08213ae02fa1bca4010fe63bd18ba0d" - ], - [ - "EtM.AE.keygen", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Monotonic.Seq_interpretation_Tm_arrow_9b1c273e798ef422e9aacaac3436c4f3", - "bool_inversion", "bool_typing", "equation_EtM.AE.cipher", - "equation_EtM.AE.genPost", "equation_EtM.AE.get_cpa_log", - "equation_EtM.AE.get_log", "equation_EtM.AE.get_mac_log", - "equation_EtM.AE.invariant", "equation_EtM.AE.rid", - "equation_EtM.CPA.genPost", "equation_EtM.CPA.log_t", - "equation_EtM.CPA.msg", "equation_EtM.CPA.rid", - "equation_EtM.MAC.genPost", "equation_EtM.MAC.log_t", - "equation_EtM.MAC.msg", "equation_EtM.MAC.rid", - "equation_EtM.Plain.plain", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Seq.Properties.indexable", - "equation_FStar.Set.subset", "equation_Platform.Bytes.bytes", - "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_EtM.MAC.key", - "function_token_typing_FStar.Monotonic.Seq.grows", - "kinding_FStar.Pervasives.Native.tuple2@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_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_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_EtM.AE.Key_ke", "proj_equation_EtM.AE.Key_km", - "proj_equation_EtM.AE.Key_log", "proj_equation_EtM.AE.Key_region", - "proj_equation_EtM.CPA.Key_log", "proj_equation_EtM.CPA.Key_region", - "proj_equation_EtM.MAC.Key_log", "proj_equation_EtM.MAC.Key_region", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_EtM.AE.Key_ke", - "projection_inverse_EtM.AE.Key_km", - "projection_inverse_EtM.AE.Key_log", - "projection_inverse_EtM.AE.Key_region", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.AE.cipher", "typing_EtM.CPA.__proj__Key__item__log", - "typing_EtM.CPA.__proj__Key__item__region", "typing_EtM.CPA.cipher", - "typing_EtM.MAC.__proj__Key__item__log", - "typing_EtM.MAC.__proj__Key__item__region", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Platform.Bytes.bytes" - ], - 0, - "cb7516b50c6813e4d89281221419112f" - ], - [ - "EtM.AE.encrypt", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "data_elim_EtM.CPA.Key", "data_elim_EtM.MAC.Key", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_EtM.AE.cipher", "equation_EtM.AE.get_cpa_log", - "equation_EtM.AE.get_log", "equation_EtM.AE.get_mac_log", - "equation_EtM.AE.invariant", "equation_EtM.AE.log_of", - "equation_EtM.AE.log_t", "equation_EtM.AE.region_of", - "equation_EtM.AE.rid", "equation_EtM.CPA.log_t", - "equation_EtM.CPA.msg", "equation_EtM.CPA.rid", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.msg", - "equation_EtM.MAC.rid", "equation_EtM.MAC.tag", - "equation_EtM.Plain.plain", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.indexable", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.Set.subset", - "equation_Platform.Bytes.bytes", "equation_Prims.nat", - "fuel_guarded_inversion_EtM.AE.key", - "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_EtM.MAC.key", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "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.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "proj_equation_EtM.AE.Key_ke", - "proj_equation_EtM.AE.Key_km", "proj_equation_EtM.AE.Key_log", - "proj_equation_EtM.AE.Key_region", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_region", "proj_equation_EtM.MAC.Key_log", - "proj_equation_EtM.MAC.Key_region", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2768941cd440d20119c7c0391ff49055", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dfc4481a7d87dc23f6d1308682e26340", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_interpretation_Tm_refine_fa9de560c045554b06a472eed920a8f1", - "typing_EtM.AE.__proj__Key__item__ke", - "typing_EtM.AE.__proj__Key__item__km", - "typing_EtM.AE.__proj__Key__item__log", - "typing_EtM.AE.__proj__Key__item__region", "typing_EtM.AE.cipher", - "typing_EtM.AE.get_cpa_log", "typing_EtM.AE.get_log", - "typing_EtM.AE.get_mac_log", - "typing_EtM.CPA.__proj__Key__item__region", "typing_EtM.CPA.cipher", - "typing_EtM.MAC.__proj__Key__item__log", - "typing_EtM.MAC.__proj__Key__item__region", "typing_EtM.MAC.tag", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "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.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_Platform.Bytes.bytes" - ], - 0, - "67150391fe4799e37a3edd93a36f58dc" - ], - [ - "EtM.AE.decrypt", - 1, - 0, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.AE.cipher", - "equation_EtM.CPA.cipher", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.tag", "equation_Platform.Bytes.lbytes", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag" - ], - 0, - "d12e8fe823051dd8d78e9ae36eb01653" - ], - [ - "EtM.AE.decrypt", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "EtM.AE_interpretation_Tm_arrow_11b5249eb1308a0d5383c48e0559fa0a", - "EtM.AE_interpretation_Tm_arrow_f1dd2d4c43b8474a1a0cce9d33f18bed", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_EtM.AE.Key", "data_elim_EtM.CPA.Key", - "data_elim_EtM.MAC.Key", "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_EtM.AE.cipher", "equation_EtM.AE.get_cpa_log", - "equation_EtM.AE.get_log", "equation_EtM.AE.get_mac_log", - "equation_EtM.AE.invariant", "equation_EtM.AE.log_t", - "equation_EtM.AE.rid", "equation_EtM.CPA.log_t", - "equation_EtM.CPA.mem", "equation_EtM.CPA.msg", - "equation_EtM.CPA.rid", "equation_EtM.Ideal.ind_cpa_rest_adv", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.msg", - "equation_EtM.MAC.rid", "equation_EtM.MAC.tag", - "equation_EtM.Plain.plain", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.indexable", - "equation_FStar.Seq.Properties.seq_find", - "equation_FStar.Set.subset", "equation_Platform.Bytes.bytes", - "equation_Prims.nat", "fuel_guarded_inversion_EtM.AE.key", - "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_EtM.MAC.key", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "interpretation_Tm_abs_50119bc4d67e4e21ccc8214627c33789", - "interpretation_Tm_abs_828e9bf3f7b8947a8345907abcb4f794", - "kinding_FStar.Pervasives.Native.tuple2@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_EtM.AE.Key_ke", - "proj_equation_EtM.AE.Key_km", "proj_equation_EtM.AE.Key_log", - "proj_equation_EtM.AE.Key_region", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_region", "proj_equation_EtM.MAC.Key_log", - "proj_equation_EtM.MAC.Key_region", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2768941cd440d20119c7c0391ff49055", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5db528c8dfbc09443195a7ba778a2682", - "refinement_interpretation_Tm_refine_5e8ab89510578a938a38bd5dfb813b93", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dfc4481a7d87dc23f6d1308682e26340", - "refinement_interpretation_Tm_refine_f4b77abb8a71325c47c79229db8fb3ba", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_interpretation_Tm_refine_fa9de560c045554b06a472eed920a8f1", - "typing_EtM.AE.__proj__Key__item__ke", - "typing_EtM.AE.__proj__Key__item__km", - "typing_EtM.AE.__proj__Key__item__region", "typing_EtM.AE.cipher", - "typing_EtM.AE.get_cpa_log", "typing_EtM.AE.get_log", - "typing_EtM.AE.get_mac_log", - "typing_EtM.CPA.__proj__Key__item__region", "typing_EtM.CPA.cipher", - "typing_EtM.Ideal.uf_cma", - "typing_EtM.MAC.__proj__Key__item__region", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "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.Seq.Base.index", - "typing_FStar.Seq.Properties.seq_find", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_Platform.Bytes.bytes", - "typing_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "typing_Tm_abs_50119bc4d67e4e21ccc8214627c33789", - "typing_Tm_abs_828e9bf3f7b8947a8345907abcb4f794" - ], - 0, - "726e6e4c070506975f2eebaa97a160a0" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/EtM.CPA.fst.hints b/doc/old/tutorial/code/solutions/EtM.CPA.fst.hints deleted file mode 100644 index 111b527fb3a..00000000000 --- a/doc/old/tutorial/code/solutions/EtM.CPA.fst.hints +++ /dev/null @@ -1,269 +0,0 @@ -[ - ";\u001b\u001f6u\"g\u001fvc\u0003B\r", - [ - [ - "EtM.CPA.aes_key", - 1, - 2, - 1, - [ - "@query", "equation_EtM.CPA.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7f3556e7d93de2d3a4b82705a9e2aa50" - ], - [ - "EtM.CPA.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_EtM.CPA.cipher", "equation_EtM.CPA.genPost", - "equation_EtM.CPA.keysize", "equation_EtM.CPA.msg", - "equation_EtM.CPA.rid", "equation_EtM.Plain.plain", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_Platform.Bytes.bytes", "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_region", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_EtM.CPA.Key_log", - "projection_inverse_EtM.CPA.Key_region", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Platform.Bytes.bytes" - ], - 0, - "b801ba240e6b353cae1b766f073400f7" - ], - [ - "EtM.CPA.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_CoreCrypto.AES_128_CBC", - "data_elim_EtM.CPA.Key", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.ivsize", "equation_EtM.CPA.log_t", - "equation_EtM.CPA.msg", "equation_EtM.CPA.rid", - "equation_EtM.Ideal.conf", "equation_EtM.Plain.plain", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_EtM.CPA.key", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Negation", - "proj_equation_EtM.CPA.Key_log", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "bedd4899e6af6f97bcca88c92937ee83" - ], - [ - "EtM.CPA.decrypt", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.msg", "equation_EtM.Plain.plain", - "equation_Platform.Bytes.bytes", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd", - "typing_Platform.Bytes.bytes" - ], - 0, - "97bb395d91d11f593cc6117eef79e2d1" - ], - [ - "EtM.CPA.decrypt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "EtM.CPA_interpretation_Tm_arrow_f1dd2d4c43b8474a1a0cce9d33f18bed", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "constructor_distinct_CoreCrypto.AES_128_CBC", - "data_elim_EtM.CPA.Key", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.ivsize", "equation_EtM.CPA.log_t", - "equation_EtM.CPA.mem", "equation_EtM.CPA.msg", - "equation_EtM.CPA.rid", "equation_EtM.Ideal.auth", - "equation_EtM.Ideal.ind_cpa_rest_adv", "equation_EtM.Plain.coerce", - "equation_EtM.Plain.plain", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.seq_find", - "equation_FStar.Set.subset", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", "int_inversion", - "interpretation_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_EtM.CPA.Key_log", "proj_equation_EtM.CPA.Key_region", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1e8193313adb2a9bb029c68b42acd3ee", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e8ab89510578a938a38bd5dfb813b93", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7de8468e4c8be42394c70da6b10033dd", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f4b77abb8a71325c47c79229db8fb3ba", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_kinding_Tm_refine_7de8468e4c8be42394c70da6b10033dd", - "typing_EtM.CPA.__proj__Key__item__region", - "typing_EtM.Ideal.ind_cpa_rest_adv", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.seq_find", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_Platform.Bytes.bytes", "typing_Prims.int", - "typing_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "typing_Tm_abs_50119bc4d67e4e21ccc8214627c33789" - ], - 0, - "0a3404a253b5d2846d4d466cd2c52b78" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/EtM.Ideal.fsti.hints b/doc/old/tutorial/code/solutions/EtM.Ideal.fsti.hints deleted file mode 100644 index 7c8bf8c5bd1..00000000000 --- a/doc/old/tutorial/code/solutions/EtM.Ideal.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "e\u0005P~í\u0011$`\u0004", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/EtM.MAC.fst.hints b/doc/old/tutorial/code/solutions/EtM.MAC.fst.hints deleted file mode 100644 index c6eeb58516e..00000000000 --- a/doc/old/tutorial/code/solutions/EtM.MAC.fst.hints +++ /dev/null @@ -1,264 +0,0 @@ -[ - "%\u0007='#\u00014[G|", - [ - [ - "EtM.MAC.sha1_key", - 1, - 2, - 1, - [ - "@query", "equation_EtM.MAC.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7995849ba04079401f480e6ae3be75df" - ], - [ - "EtM.MAC.tag", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.SHA1", - "equality_tok_CoreCrypto.SHA1@tok", "equation_CoreCrypto.hashSize", - "equation_EtM.MAC.macsize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "421d7513ae9e5dc1c7e8c3a552cc3f3a" - ], - [ - "EtM.MAC.sha1", - 1, - 2, - 1, - [ "@query", "equation_EtM.MAC.macsize" ], - 0, - "c9cfe8afa9edc4aa60884fb0bbe699cc" - ], - [ - "EtM.MAC.hmac_sha1", - 1, - 2, - 1, - [ - "@query", "equation_EtM.MAC.blocksize", "equation_EtM.MAC.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8cf8923f2bb97913b4b06b308c661478" - ], - [ - "EtM.MAC.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Monotonic.Seq_interpretation_Tm_arrow_9b1c273e798ef422e9aacaac3436c4f3", - "bool_inversion", "equation_EtM.MAC.genPost", - "equation_EtM.MAC.keysize", "equation_EtM.MAC.msg", - "equation_EtM.MAC.rid", "equation_EtM.MAC.tag", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", - "function_token_typing_FStar.Monotonic.Seq.grows", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.tuple2@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_EtM.MAC.Key_log", - "proj_equation_EtM.MAC.Key_region", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_EtM.MAC.Key_log", - "projection_inverse_EtM.MAC.Key_region", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "e86b8912590d96db7b10c344a07c2af9" - ], - [ - "EtM.MAC.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.msg", - "equation_EtM.MAC.tag", "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "proj_equation_EtM.MAC.Key_log", "proj_equation_EtM.MAC.Key_region", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.__proj__Key__item__log", - "typing_EtM.MAC.__proj__Key__item__raw", "typing_EtM.MAC.hmac_sha1", - "typing_EtM.MAC.tag", "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.seq" - ], - 0, - "f9f2639d4e8a78b45367f73aec39b983" - ], - [ - "EtM.MAC.verify", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.macsize", "equation_EtM.MAC.msg", - "equation_EtM.MAC.tag", "equation_Platform.Bytes.lbytes", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag" - ], - 0, - "adfcae63b48bc3d3722ed1af43aa8a51" - ], - [ - "EtM.MAC.verify", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "data_elim_EtM.MAC.Key", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.msg", "equation_EtM.MAC.rid", - "equation_EtM.MAC.tag", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.Seq.log_t", "equation_FStar.Set.subset", - "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_EtM.MAC.key", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "proj_equation_EtM.MAC.Key_log", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.complement", "typing_FStar.Set.empty" - ], - 0, - "c4528be0fcfb4d7dba0e2f0337729bf1" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/EtM.Plain.fst.hints b/doc/old/tutorial/code/solutions/EtM.Plain.fst.hints deleted file mode 100644 index a14682b9134..00000000000 --- a/doc/old/tutorial/code/solutions/EtM.Plain.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001ab Nw\u00017sa\u0001", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex01a.fst.hints b/doc/old/tutorial/code/solutions/Ex01a.fst.hints deleted file mode 100644 index 7b7310fa9be..00000000000 --- a/doc/old/tutorial/code/solutions/Ex01a.fst.hints +++ /dev/null @@ -1,40 +0,0 @@ -[ - "\u0002\u0016\u0013M\u00165p\u001dՖ", - [ - [ - "Ex01a.staticChecking", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_Ex01a.canRead", "equation_Ex01a.canWrite", - "equation_Ex01a.readme", "equation_Ex01a.tmp", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0ba8711631e6d8d8989f1c7150a6e72e" - ], - [ - "Ex01a.checkedRead", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "f690da04f01cb1fa5ba9faed45b999ae" - ], - [ - "Ex01a.checkedWrite", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "ea9c98c925957f190acb3fb70b04e95f" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex02a.fst.hints b/doc/old/tutorial/code/solutions/Ex02a.fst.hints deleted file mode 100644 index 25e1ae49b72..00000000000 --- a/doc/old/tutorial/code/solutions/Ex02a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "g%ukF(\u0011SFU", [] ] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex03a.fst.hints b/doc/old/tutorial/code/solutions/Ex03a.fst.hints deleted file mode 100644 index 9a60efb870f..00000000000 --- a/doc/old/tutorial/code/solutions/Ex03a.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "5\u0012:\u0015[S\u000f\u0003\u0013", - [ - [ - "Ex03a.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_717cd45ee01469f780e77315120157cb_0", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "112f7b1cef3e70570305234b3be9e90b" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex03b.fst.hints b/doc/old/tutorial/code/solutions/Ex03b.fst.hints deleted file mode 100644 index 525bc6ce4a4..00000000000 --- a/doc/old/tutorial/code/solutions/Ex03b.fst.hints +++ /dev/null @@ -1,24 +0,0 @@ -[ - "OX\u0019y #\b\u0013\u000e\u0011", - [ - [ - "Ex03b.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "well-founded-ordering-on-nat" - ], - 0, - "1282eb103cd57d0a73dd0f20c7fb110e" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex03c.fst.hints b/doc/old/tutorial/code/solutions/Ex03c.fst.hints deleted file mode 100644 index 4286979d74f..00000000000 --- a/doc/old/tutorial/code/solutions/Ex03c.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "\u000e\u000bG!j0?\u0010M", - [ - [ - "Ex03c.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "2bf5fd695aa25264b225e8811ef86d3f" - ], - [ - "Ex03c.fibonacci_greater_than_arg", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex03c.fibonacci.fuel_instrumented", - "@fuel_irrelevance_Ex03c.fibonacci.fuel_instrumented", "@query", - "binder_x_cc4f0568bcfe0e328e96ec8a8f1cce9a_0", "equation_Prims.nat", - "equation_with_fuel_Ex03c.fibonacci.fuel_instrumented", - "int_inversion", "int_typing", "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_45626e3fb191d65dc06c4dc9870b6b11", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9e3f294f921cac405846a5b0ecc51241", - "token_correspondence_Ex03c.fibonacci.fuel_instrumented", - "well-founded-ordering-on-nat" - ], - 0, - "93d1527eb252a04a81c1dec1ebeb443e" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04a.fst.hints b/doc/old/tutorial/code/solutions/Ex04a.fst.hints deleted file mode 100644 index 6b0734385ad..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04a.fst.hints +++ /dev/null @@ -1,52 +0,0 @@ -[ - "87_A)nR", - [ - [ - "Ex04a.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "312e493091fa445fde9d2701eb4a67d0" - ], - [ - "Ex04a.append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04a.length.fuel_instrumented", - "@fuel_irrelevance_Ex04a.length.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_Ex04a.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f7ae3e24edd91fe95e599becd45a5cc6", - "subterm_ordering_Prims.Cons", "typing_Ex04a.length" - ], - 0, - "da0bf4e836873e6b25bd94e15d083848" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04b.fst.hints b/doc/old/tutorial/code/solutions/Ex04b.fst.hints deleted file mode 100644 index a02f4d6872c..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04b.fst.hints +++ /dev/null @@ -1,70 +0,0 @@ -[ - "2\u0015c@Yu\u0001", - [ - [ - "Ex04b.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d058b86b9014fea91a08b15c65feb236" - ], - [ - "Ex04b.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "266c78e8ef8f451b5227175cc089406e" - ], - [ - "Ex04b.append_len", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04b.append.fuel_instrumented", - "@fuel_correspondence_Ex04b.length.fuel_instrumented", - "@fuel_irrelevance_Ex04b.append.fuel_instrumented", - "@fuel_irrelevance_Ex04b.length.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_Ex04b.append.fuel_instrumented", - "equation_with_fuel_Ex04b.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Ex04b.append", - "typing_Ex04b.length" - ], - 0, - "636399e739426fa85a52a95adc33a964" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04c.fst.hints b/doc/old/tutorial/code/solutions/Ex04c.fst.hints deleted file mode 100644 index a52db587b6d..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04c.fst.hints +++ /dev/null @@ -1,67 +0,0 @@ -[ - "{\u001b8\f}/F\u0004}N", - [ - [ - "Ex04c.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "d201e3e257cd323bb5bcf058ec087010" - ], - [ - "Ex04c.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "76592bcbeae98f996c5fbdc0e3745dd9" - ], - [ - "Ex04c.append_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04c.append.fuel_instrumented", - "@fuel_correspondence_Ex04c.mem.fuel_instrumented", - "@fuel_irrelevance_Ex04c.append.fuel_instrumented", - "@fuel_irrelevance_Ex04c.mem.fuel_instrumented", "@query", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Ex04c.append.fuel_instrumented", - "equation_with_fuel_Ex04c.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Ex04c.append", - "typing_Ex04c.mem" - ], - 0, - "f92ff34be37eb18390fea15745939acf" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04e.fst.hints b/doc/old/tutorial/code/solutions/Ex04e.fst.hints deleted file mode 100644 index cae99de33b8..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04e.fst.hints +++ /dev/null @@ -1,181 +0,0 @@ -[ - "P\u0014R\\L']ZY\u0001r", - [ - [ - "Ex04e.option", - 1, - 2, - 1, - [ "@query" ], - 0, - "a8880bed51005d1c7a32640efdc8f8be" - ], - [ - "Ex04e.__proj__Some__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5940fa0a1398f97ef02a98908357b71e" - ], - 0, - "c42c1817e6980120eaab0e33d4d3a093" - ], - [ - "Ex04e.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "8768be06d7a69d512fe9dadf079aa96f" - ], - [ - "Ex04e.find'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ed3a8adbf774e4368856cc2146b3d644" - ], - [ - "Ex04e.find_some", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04e.find_.fuel_instrumented", "@query", - "disc_equation_Ex04e.None", "disc_equation_Ex04e.Some", - "fuel_guarded_inversion_Ex04e.option", - "projection_inverse_BoxBool_proj_0", "typing_Ex04e.find_" - ], - 0, - "c9c6d13fa3fe30e8b4bb352022ed29cb" - ], - [ - "Ex04e.find_some", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04e.find_.fuel_instrumented", - "@fuel_irrelevance_Ex04e.find_.fuel_instrumented", "@query", - "Ex04e_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Ex04e_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Ex04e.None", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Ex04e.Some", - "disc_equation_Ex04e.None", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Ex04e.find_.fuel_instrumented", - "fuel_guarded_inversion_Ex04e.option", - "fuel_guarded_inversion_Prims.list", "proj_equation_Ex04e.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex04e.None__a", - "projection_inverse_Ex04e.Some_v", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Ex04e.find_" - ], - 0, - "299a3c6b01f1caf2817024d1e564d85f" - ], - [ - "Ex04e.find_some", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04e.find_.fuel_instrumented", "@query", - "disc_equation_Ex04e.None", "disc_equation_Ex04e.Some", - "fuel_guarded_inversion_Ex04e.option", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_71d9cb46e68c4ab79fb6275d413cb6c0", - "typing_Ex04e.find_" - ], - 0, - "e2144cda6b66642d4aa7cac28eba7112" - ], - [ - "Ex04e.find_some'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04e.find.fuel_instrumented", "@query", - "constructor_distinct_Ex04e.None", "disc_equation_Ex04e.None", - "disc_equation_Ex04e.Some", - "equation_with_fuel_Ex04e.find.fuel_instrumented", - "fuel_guarded_inversion_Ex04e.option", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex04e.None__a", "typing_Ex04e.find" - ], - 0, - "794717e769ca2247e2ef875add152080" - ], - [ - "Ex04e.find_some'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04e.find.fuel_instrumented", "@query", - "Ex04e_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Ex04e_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Ex04e.None", "constructor_distinct_Prims.Nil", - "data_elim_Ex04e.Some", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Ex04e.find.fuel_instrumented", - "fuel_guarded_inversion_Ex04e.option", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "subterm_ordering_Prims.Cons", "typing_Ex04e.find" - ], - 0, - "715660787ab4d830d9d9c39edf1241a3" - ], - [ - "Ex04e.find_some'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04e.find.fuel_instrumented", "@query", - "disc_equation_Ex04e.None", "disc_equation_Ex04e.Some", - "fuel_guarded_inversion_Ex04e.option", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_71d9cb46e68c4ab79fb6275d413cb6c0", - "typing_Ex04e.find" - ], - 0, - "4cb6c61ce080bb7ef2f5a5c38d93426b" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04f.fst.hints b/doc/old/tutorial/code/solutions/Ex04f.fst.hints deleted file mode 100644 index 7509cf694d2..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04f.fst.hints +++ /dev/null @@ -1,111 +0,0 @@ -[ - "\u000fGN1s_8uvO", - [ - [ - "Ex04f.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0fe83a82f9af711bfb26ff7d617e06ef" - ], - [ - "Ex04f.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0e9cea07c79192793bcec2339117434a" - ], - [ - "Ex04f.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7049bb5217280b5f086bcc3fc62a2bd5" - ], - [ - "Ex04f.append_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04f.append.fuel_instrumented", - "@fuel_irrelevance_Ex04f.append.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_Ex04f.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Ex04f.append" - ], - 0, - "cac9e1c96230a9e0b6caaf84b6374a94" - ], - [ - "Ex04f.fold_left_Cons_is_rev", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04f.append.fuel_instrumented", - "@fuel_correspondence_Ex04f.fold_left.fuel_instrumented", - "@fuel_correspondence_Ex04f.reverse.fuel_instrumented", - "@fuel_irrelevance_Ex04f.fold_left.fuel_instrumented", - "@fuel_irrelevance_Ex04f.reverse.fuel_instrumented", "@query", - "Ex04f_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_interpretation_Tm_arrow_02c072760cbad0f5a4706f6cffab6c94", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_Prims.Cons@tok", - "equation_with_fuel_Ex04f.append.fuel_instrumented", - "equation_with_fuel_Ex04f.fold_left.fuel_instrumented", - "equation_with_fuel_Ex04f.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Ex04f.reverse", - "typing_tok_Prims.Cons@tok" - ], - 0, - "3a0c0feba1a42bb717b4f70c200e5fb5" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04g.fst.hints b/doc/old/tutorial/code/solutions/Ex04g.fst.hints deleted file mode 100644 index 416b04244c4..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04g.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "g\u0015\u0011F\u001cWmZ\u0006", - [ - [ - "Ex04g.hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "c6892dda84199cf7ec62326a532f6e57" - ], - [ - "Ex04g.tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "7f15f17b81d8852fc0f4d5e08cbb4e9d" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex04h.fst.hints b/doc/old/tutorial/code/solutions/Ex04h.fst.hints deleted file mode 100644 index d4c6d54a4e3..00000000000 --- a/doc/old/tutorial/code/solutions/Ex04h.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "\u0000㽐8^{}GT)'", - [ - [ - "Ex04h.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "6041ca41540ed9f0293c485cb4b83bdd" - ], - [ - "Ex04h.nth", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex04h.length.fuel_instrumented", - "@fuel_irrelevance_Ex04h.length.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_7a8711b2f75f153c9e9856dad6efeae4_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_Ex04h.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a5c1792947341a3bb9c31244ed4e999e", - "subterm_ordering_Prims.Cons", "typing_Ex04h.length" - ], - 0, - "f5988c195fcc7d37c2f71bb209fe47d3" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex05a.fst.hints b/doc/old/tutorial/code/solutions/Ex05a.fst.hints deleted file mode 100644 index 82a4cde635d..00000000000 --- a/doc/old/tutorial/code/solutions/Ex05a.fst.hints +++ /dev/null @@ -1,142 +0,0 @@ -[ - "\r4NZt^ʎ\u0013m", - [ - [ - "Ex05a.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "aef6fd60d72faa0f27e9e1de007ffa32" - ], - [ - "Ex05a.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e934cfce22c9153caccfe46fe0b7fa74" - ], - [ - "Ex05a.rev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e0719e2e526343370cc09b3b032162ed" - ], - [ - "Ex05a.append_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05a.append.fuel_instrumented", - "@fuel_irrelevance_Ex05a.append.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_Ex05a.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Ex05a.append" - ], - 0, - "8ec714c8b14b865b8d416ad5c7c32b84" - ], - [ - "Ex05a.rev_is_ok_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05a.append.fuel_instrumented", - "@fuel_correspondence_Ex05a.rev.fuel_instrumented", - "@fuel_correspondence_Ex05a.reverse.fuel_instrumented", - "@fuel_irrelevance_Ex05a.rev.fuel_instrumented", - "@fuel_irrelevance_Ex05a.reverse.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Ex05a.append.fuel_instrumented", - "equation_with_fuel_Ex05a.rev.fuel_instrumented", - "equation_with_fuel_Ex05a.reverse.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Ex05a.reverse" - ], - 0, - "4901da1eac654cca5e85257222c35f27" - ], - [ - "Ex05a.append_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05a.append.fuel_instrumented", - "@fuel_irrelevance_Ex05a.append.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_Ex05a.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "a8a0cfb4e01cefb894505dca0eb44f23" - ], - [ - "Ex05a.rev_is_ok", - 1, - 2, - 1, - [ "@query" ], - 0, - "273eb2ec907c7056438b23783d95517b" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex05b.fst.hints b/doc/old/tutorial/code/solutions/Ex05b.fst.hints deleted file mode 100644 index 58df7529717..00000000000 --- a/doc/old/tutorial/code/solutions/Ex05b.fst.hints +++ /dev/null @@ -1,203 +0,0 @@ -[ - ",\u000f\u0006T\u0017͉\u0013", - [ - [ - "Ex05b.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3bd6c46dd682da5222f3b939dd4fb322" - ], - [ - "Ex05b.fib", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "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_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "5c3a3c26724a95f2b76b083507c5a384" - ], - [ - "Ex05b.fib_is_ok_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "typing_Prims.int" - ], - 0, - "108b282c34ed89357286c98f8ff16bdc" - ], - [ - "Ex05b.fib_is_ok_aux", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05b.fib.fuel_instrumented", - "@fuel_correspondence_Ex05b.fibonacci.fuel_instrumented", - "@fuel_irrelevance_Ex05b.fib.fuel_instrumented", - "@fuel_irrelevance_Ex05b.fibonacci.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Ex05b.fib.fuel_instrumented", - "equation_with_fuel_Ex05b.fibonacci.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_730f09f30cda5cc9df2484cc11178d65", - "typing_Ex05b.fibonacci", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "712786a383e3f558f2eb0f40cf5cd311" - ], - [ - "Ex05b.fib_is_ok_aux", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_51d03f7362646e9efb8328d01b380ed4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "b274324b78860ae0b9524cf3e2949759" - ], - [ - "Ex05b.fib_is_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "403b0c4f91e866b2511df78207035530" - ], - [ - "Ex05b.fib_is_ok", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05b.fibonacci.fuel_instrumented", "@query", - "equation_Prims.nat", - "equation_with_fuel_Ex05b.fibonacci.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Ex05b.fibonacci" - ], - 0, - "f205eb663bd86a6d5f2daaf7f2dcfe98" - ], - [ - "Ex05b.fib_inner_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "9a86fab22dcbefa7447be7cd755b2716" - ], - [ - "Ex05b.fib_inner_aux_2", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6e6ed2a5b9dc5afa3b972277448f12f8" - ], - [ - "Ex05b.fib_inner_aux_2", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex05b.fibonacci.fuel_instrumented", - "@fuel_irrelevance_Ex05b.fibonacci.fuel_instrumented", "@query", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Ex05b.fibonacci.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7bb3473a844fd7aa3da0824f88956ee5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Ex05b.fibonacci", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "53dcf90db493ff59a1264ae0926e574f" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex06a.fst.hints b/doc/old/tutorial/code/solutions/Ex06a.fst.hints deleted file mode 100644 index 46c608af55f..00000000000 --- a/doc/old/tutorial/code/solutions/Ex06a.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "˾!\u0004e\u0010\u0013Hw\u001bY0", - [ - [ - "Ex06a.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7332e746b4461c26cf9c5dacb82b9692" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex06b.fst.hints b/doc/old/tutorial/code/solutions/Ex06b.fst.hints deleted file mode 100644 index 2a34e1264c0..00000000000 --- a/doc/old/tutorial/code/solutions/Ex06b.fst.hints +++ /dev/null @@ -1,264 +0,0 @@ -[ - "6F\u001ap9\u0014չ", - [ - [ - "Ex06b.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ae0c25bce58128aa5ce07f92446a1516" - ], - [ - "Ex06b.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "46ddf7787ab5580d5b29e0aaaac453b8" - ], - [ - "Ex06b.append_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.append.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.append.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Ex06b.append.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Ex06b.append", - "typing_Ex06b.mem" - ], - 0, - "0c20e79be7abc3c72f9ef67827aefe56" - ], - [ - "Ex06b.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "7ab73deb68fe79d3e63ec02b1c5d8a36" - ], - [ - "Ex06b.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "6fe962a3fe03d521f3467e0302177561" - ], - [ - "Ex06b.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "97459c1e48f2b6048031f2cb68b53568" - ], - [ - "Ex06b.partition_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.length.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_correspondence_Ex06b.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06b.length.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.partition.fuel_instrumented", "@query", - "Ex06b_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "Ex06b_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Ex06b.length.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "equation_with_fuel_Ex06b.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Ex06b.length", - "typing_Ex06b.mem", "typing_Ex06b.partition" - ], - 0, - "0a9439f323582e7d81cd88e408bf3eb0" - ], - [ - "Ex06b.sorted_concat_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.append.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_correspondence_Ex06b.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06b.append.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.sorted.fuel_instrumented", "@query", - "Ex06b_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Ex06b_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_65ecdb89801d0c2f7356a73239092c53_2", - "binder_x_65ecdb89801d0c2f7356a73239092c53_3", - "binder_x_98df27d05a962e7ef32cba6da37f0aeb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Ex06b.total_order", - "equation_Prims.eqtype", - "equation_with_fuel_Ex06b.append.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "equation_with_fuel_Ex06b.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d86e36ac35297f25053ae307dcf8ccf0", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06b.mem.fuel_instrumented", - "typing_Ex06b.append", "typing_Ex06b.mem", "typing_Ex06b.sorted" - ], - 0, - "540401dd5eb3672008c5758b19211f86" - ], - [ - "Ex06b.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06b.append.fuel_instrumented", - "@fuel_correspondence_Ex06b.length.fuel_instrumented", - "@fuel_correspondence_Ex06b.mem.fuel_instrumented", - "@fuel_correspondence_Ex06b.partition.fuel_instrumented", - "@fuel_correspondence_Ex06b.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06b.append.fuel_instrumented", - "@fuel_irrelevance_Ex06b.length.fuel_instrumented", - "@fuel_irrelevance_Ex06b.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06b.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06b.sorted.fuel_instrumented", "@query", - "Ex06b_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Ex06b_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Ex06b_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_8c67f6223cc4aff40bdb116d0b778e1c_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Ex06b.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Ex06b.append.fuel_instrumented", - "equation_with_fuel_Ex06b.length.fuel_instrumented", - "equation_with_fuel_Ex06b.mem.fuel_instrumented", - "equation_with_fuel_Ex06b.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "lemma_Ex06b.append_mem", "lemma_Ex06b.partition_lemma", - "lemma_Ex06b.sorted_concat_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0804acce3fb18141c65c44fe70268fd4", - "refinement_interpretation_Tm_refine_097c08c255b11e55821e5f54f7dc6a33", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e03353aa58eb5ec02917330c14a05b4", - "refinement_interpretation_Tm_refine_9a912e5490df19e2f8fb2c2b537cedc8", - "refinement_interpretation_Tm_refine_ab0d3a0c0772d4330c49ca4aa5d3fae1", - "refinement_interpretation_Tm_refine_d08f8dc01810c7749c6b39fe951fbfdf", - "token_correspondence_Ex06b.length.fuel_instrumented", - "token_correspondence_Ex06b.mem.fuel_instrumented", - "token_correspondence_Ex06b.sorted.fuel_instrumented", - "typing_Ex06b.append", "typing_Ex06b.length", "typing_Ex06b.mem", - "typing_Ex06b.sort", "well-founded-ordering-on-nat" - ], - 0, - "fd46b5728de069036397cba820749915" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex06c.fst.hints b/doc/old/tutorial/code/solutions/Ex06c.fst.hints deleted file mode 100644 index 2e6edf697e4..00000000000 --- a/doc/old/tutorial/code/solutions/Ex06c.fst.hints +++ /dev/null @@ -1,335 +0,0 @@ -[ - " JŸ*zŽy\u001f#", - [ - [ - "Ex06c.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "abf6ff223e6241ffd2bab569f7ebf0e0" - ], - [ - "Ex06c.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5641f1b2109a3d18e313137cd0ea0560" - ], - [ - "Ex06c.append_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06c.append.fuel_instrumented", - "@fuel_correspondence_Ex06c.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06c.append.fuel_instrumented", - "@fuel_irrelevance_Ex06c.mem.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_Ex06c.append.fuel_instrumented", - "equation_with_fuel_Ex06c.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Ex06c.append", - "typing_Ex06c.mem" - ], - 0, - "fc59470dcb1286c2cce881527d3ce9f9" - ], - [ - "Ex06c.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "2be491834449ed296a16a3921546d92b" - ], - [ - "Ex06c.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl", - "typing_Prims.int" - ], - 0, - "d71a593e6336527ec72a852e17d59322" - ], - [ - "Ex06c.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "332ed990ade6c138d7708e248ae3b8f0" - ], - [ - "Ex06c.partition_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06c.length.fuel_instrumented", - "@fuel_correspondence_Ex06c.mem.fuel_instrumented", - "@fuel_correspondence_Ex06c.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06c.length.fuel_instrumented", - "@fuel_irrelevance_Ex06c.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06c.partition.fuel_instrumented", "@query", - "Ex06c_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "Ex06c_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Ex06c.length.fuel_instrumented", - "equation_with_fuel_Ex06c.mem.fuel_instrumented", - "equation_with_fuel_Ex06c.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06c.mem.fuel_instrumented", - "typing_Ex06c.length", "typing_Ex06c.mem", "typing_Ex06c.partition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "12e504d73ba46ee8a9f7ea9a8ed2df1a" - ], - [ - "Ex06c.sorted_concat_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06c.append.fuel_instrumented", - "@fuel_correspondence_Ex06c.mem.fuel_instrumented", - "@fuel_correspondence_Ex06c.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06c.append.fuel_instrumented", - "@fuel_irrelevance_Ex06c.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06c.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_fd2a5d204254ab63488339125c1ee025_0", - "binder_x_fd2a5d204254ab63488339125c1ee025_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Ex06c.append.fuel_instrumented", - "equation_with_fuel_Ex06c.mem.fuel_instrumented", - "equation_with_fuel_Ex06c.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7fbf33e015ae41662327f5c8a8b60932", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06c.mem.fuel_instrumented", - "token_correspondence_Ex06c.sorted.fuel_instrumented", - "typing_Ex06c.append", "typing_Ex06c.mem", "typing_Ex06c.sorted", - "typing_Prims.int" - ], - 0, - "d9104743972dbbb9dca9d5eec3f44010" - ], - [ - "Ex06c.match_head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "28fc9fbce0679719a53c2a28ce300528" - ], - [ - "Ex06c.dedup", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06c.mem.fuel_instrumented", - "@fuel_correspondence_Ex06c.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06c.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06c.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_fd2a5d204254ab63488339125c1ee025_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Ex06c.match_head", "equation_Prims.eqtype", - "equation_with_fuel_Ex06c.mem.fuel_instrumented", - "equation_with_fuel_Ex06c.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4ec1fc3a363dc15af779cb0b8c457c25", - "refinement_interpretation_Tm_refine_7fbf33e015ae41662327f5c8a8b60932", - "refinement_interpretation_Tm_refine_ab545c3e7939a8d7dcb8136c447f5cc0", - "refinement_interpretation_Tm_refine_dfdf8845850093e4ed1dc531cb829430", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06c.sorted.fuel_instrumented", - "typing_Ex06c.dedup", "typing_Ex06c.sorted", "typing_Prims.int" - ], - 0, - "e129237b1e837139a1dca331d8a1a3d4" - ], - [ - "Ex06c.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06c.append.fuel_instrumented", - "@fuel_correspondence_Ex06c.length.fuel_instrumented", - "@fuel_correspondence_Ex06c.mem.fuel_instrumented", - "@fuel_correspondence_Ex06c.partition.fuel_instrumented", - "@fuel_correspondence_Ex06c.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06c.append.fuel_instrumented", - "@fuel_irrelevance_Ex06c.length.fuel_instrumented", - "@fuel_irrelevance_Ex06c.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06c.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06c.sorted.fuel_instrumented", "@query", - "Ex06c_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Ex06c_interpretation_Tm_arrow_a3e60d2a4d3886e67c6e6d54fdc03056", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Ex06c.cmp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Ex06c.append.fuel_instrumented", - "equation_with_fuel_Ex06c.length.fuel_instrumented", - "equation_with_fuel_Ex06c.mem.fuel_instrumented", - "equation_with_fuel_Ex06c.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Ex06c.cmp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "lemma_Ex06c.append_mem", "lemma_Ex06c.partition_lemma", - "lemma_Ex06c.sorted_concat_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1eb8c81c922b23dce42210337af469c3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_797f06a68dd619c6efeed55f1a40482f", - "refinement_interpretation_Tm_refine_e80a44e6c4aeb0f0432f67f800cc8a0b", - "token_correspondence_Ex06c.cmp", - "token_correspondence_Ex06c.length.fuel_instrumented", - "token_correspondence_Ex06c.mem.fuel_instrumented", - "token_correspondence_Ex06c.sorted.fuel_instrumented", - "typing_Ex06c.append", "typing_Ex06c.length", "typing_Ex06c.mem", - "typing_Ex06c.partition", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "b9f134f666868665d177953b742c7063" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex06d.fst.hints b/doc/old/tutorial/code/solutions/Ex06d.fst.hints deleted file mode 100644 index bacc5db3192..00000000000 --- a/doc/old/tutorial/code/solutions/Ex06d.fst.hints +++ /dev/null @@ -1,329 +0,0 @@ -[ - "\u001e(\u0012+\u0001/E>v", - [ - [ - "Ex06d.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "98bb881729b3ca7f9082932865187b83" - ], - [ - "Ex06d.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "f87ea22edff8e6bbf8371035f68335b5" - ], - [ - "Ex06d.append_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06d.append.fuel_instrumented", - "@fuel_correspondence_Ex06d.count.fuel_instrumented", - "@fuel_irrelevance_Ex06d.append.fuel_instrumented", - "@fuel_irrelevance_Ex06d.count.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Ex06d.append.fuel_instrumented", - "equation_with_fuel_Ex06d.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Ex06d.append", - "typing_Ex06d.count" - ], - 0, - "90d9ce26b1d4ee073afe413c937ce27e" - ], - [ - "Ex06d.append_mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06d.count.fuel_instrumented", "@query", - "equation_Ex06d.mem", "equation_Prims.nat", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Ex06d.count" - ], - 0, - "9b2ae248d5e10aa693c96839650e8573" - ], - [ - "Ex06d.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "2f540f8b8f9631413173d2ca168a8348" - ], - [ - "Ex06d.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "44f6db077e1ed7b828775983012a289f" - ], - [ - "Ex06d.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "19093d528bee5acff9f99085b3c0daf0" - ], - [ - "Ex06d.partition_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06d.count.fuel_instrumented", - "@fuel_correspondence_Ex06d.length.fuel_instrumented", - "@fuel_correspondence_Ex06d.partition.fuel_instrumented", - "@fuel_irrelevance_Ex06d.count.fuel_instrumented", - "@fuel_irrelevance_Ex06d.length.fuel_instrumented", - "@fuel_irrelevance_Ex06d.partition.fuel_instrumented", "@query", - "Ex06d_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "Ex06d_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Ex06d.mem", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Ex06d.count.fuel_instrumented", - "equation_with_fuel_Ex06d.length.fuel_instrumented", - "equation_with_fuel_Ex06d.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06d.count.fuel_instrumented", - "token_correspondence_Ex06d.length.fuel_instrumented", - "typing_Ex06d.count", "typing_Ex06d.length", "typing_Ex06d.mem", - "typing_Ex06d.partition", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "93d30abb85b57aac38d98027772820e0" - ], - [ - "Ex06d.sorted_concat_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06d.append.fuel_instrumented", - "@fuel_correspondence_Ex06d.count.fuel_instrumented", - "@fuel_correspondence_Ex06d.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06d.append.fuel_instrumented", - "@fuel_irrelevance_Ex06d.count.fuel_instrumented", - "@fuel_irrelevance_Ex06d.sorted.fuel_instrumented", "@query", - "Ex06d_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Ex06d_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_98df27d05a962e7ef32cba6da37f0aeb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f54241b5387530a053988f0b51a75b3d_2", - "binder_x_f54241b5387530a053988f0b51a75b3d_3", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Ex06d.mem", - "equation_Ex06d.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Ex06d.append.fuel_instrumented", - "equation_with_fuel_Ex06d.count.fuel_instrumented", - "equation_with_fuel_Ex06d.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5cc807ac6220a2d5f307be9f5ac12b09", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06d.count.fuel_instrumented", - "typing_Ex06d.append", "typing_Ex06d.count", "typing_Ex06d.mem", - "typing_Ex06d.sorted" - ], - 0, - "8a9b6690c815ce7f6aa776a2a24ef641" - ], - [ - "Ex06d.sort", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "85c978027df37583b20eadb9d0a7a5f6" - ], - [ - "Ex06d.sort", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06d.append.fuel_instrumented", - "@fuel_correspondence_Ex06d.count.fuel_instrumented", - "@fuel_correspondence_Ex06d.length.fuel_instrumented", - "@fuel_correspondence_Ex06d.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06d.count.fuel_instrumented", - "@fuel_irrelevance_Ex06d.length.fuel_instrumented", "@query", - "Ex06d_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Ex06d_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_696262099dfeead0d4fba435ba22bd67_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Ex06d.mem", - "equation_Ex06d.total_order", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Ex06d.count.fuel_instrumented", - "equation_with_fuel_Ex06d.length.fuel_instrumented", - "equation_with_fuel_Ex06d.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a286a493860e98f10491358633aec13", - "refinement_interpretation_Tm_refine_6b86b5f721d00dbfc398af610651f77a", - "refinement_interpretation_Tm_refine_dbc439186cbdaa5af64e9e157e0a4bc6", - "refinement_interpretation_Tm_refine_e6a96976030d8e05f4e197504cb437fc", - "refinement_interpretation_Tm_refine_f356a9c5dfea65bfa7fdf736166fc274", - "token_correspondence_Ex06d.sorted.fuel_instrumented", - "typing_Ex06d.append", "typing_Ex06d.count", "typing_Ex06d.length", - "typing_Ex06d.sort", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "2c078be35d6a2e79f47f699e4837d35b" - ], - [ - "Ex06d.sort", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e55efc2adb0f08f923077183076fdbfe" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex06e.fst.hints b/doc/old/tutorial/code/solutions/Ex06e.fst.hints deleted file mode 100644 index 99f8ed136d0..00000000000 --- a/doc/old/tutorial/code/solutions/Ex06e.fst.hints +++ /dev/null @@ -1,156 +0,0 @@ -[ - "Y3\u001c&Q4", - [ - [ - "Ex06e.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl", - "typing_Prims.int" - ], - 0, - "2ecfc42ac58e3c07550ff3847c4239fe" - ], - [ - "Ex06e.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b8c20ff1353274d4a087439cdd10dbe1" - ], - [ - "Ex06e.sorted_smaller", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06e.mem.fuel_instrumented", - "@fuel_correspondence_Ex06e.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06e.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06e.sorted.fuel_instrumented", "@query", - "binder_x_66b03f5c7897b05649fed8196554c587_2", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_ae567c2fb75be05905677af440075565_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_Ex06e.mem.fuel_instrumented", - "equation_with_fuel_Ex06e.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06e.mem.fuel_instrumented", - "token_correspondence_Ex06e.sorted.fuel_instrumented", - "typing_Ex06e.mem", "typing_Ex06e.sorted", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "5d89c182b28db2740922515aa5d7dd95" - ], - [ - "Ex06e.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06e.mem.fuel_instrumented", - "@fuel_correspondence_Ex06e.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06e.mem.fuel_instrumented", - "@fuel_irrelevance_Ex06e.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_f171d66efa4bc126ede8246f7c628508_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Ex06e.mem.fuel_instrumented", - "equation_with_fuel_Ex06e.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_Ex06e.sorted_smaller", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2e9b47720b9a18aba0e2531e8ad7289f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4159e899b715c9534f342055e89f4ead", - "refinement_interpretation_Tm_refine_5dfdd346965a343e2b05986cfb2e575c", - "refinement_interpretation_Tm_refine_dc428873a9acc620b32d60ac1cdddfe5", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06e.mem.fuel_instrumented", - "token_correspondence_Ex06e.sorted.fuel_instrumented", - "typing_Ex06e.insert", "typing_Ex06e.mem", "typing_Ex06e.sorted", - "typing_Prims.int" - ], - 0, - "b6f08849fcc156b8d724d7b27321afc9" - ], - [ - "Ex06e.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex06e.mem.fuel_instrumented", - "@fuel_correspondence_Ex06e.sorted.fuel_instrumented", - "@fuel_irrelevance_Ex06e.mem.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_Ex06e.mem.fuel_instrumented", - "equation_with_fuel_Ex06e.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_5dfdd346965a343e2b05986cfb2e575c", - "refinement_interpretation_Tm_refine_7d0f5d5ec7c4bc755d1464d1b49f182b", - "refinement_interpretation_Tm_refine_7d9e198f681ce268bb0a5d5b830e5465", - "subterm_ordering_Prims.Cons", - "token_correspondence_Ex06e.mem.fuel_instrumented", - "typing_Ex06e.mem" - ], - 0, - "3622ebcc8f64a359c2717c6ef0ed5553" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex07a.fst.hints b/doc/old/tutorial/code/solutions/Ex07a.fst.hints deleted file mode 100644 index 5893c5d8266..00000000000 --- a/doc/old/tutorial/code/solutions/Ex07a.fst.hints +++ /dev/null @@ -1,650 +0,0 @@ -[ - "^k1v\u001c)KsL\u0015", - [ - [ - "Ex07a.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "284ffbf54836b237252d6d0448eb093b" - ], - [ - "Ex07a.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" - ], - 0, - "976697c5554270421897e1a994eb95b5" - ], - [ - "Ex07a.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d481b4efcb5fbee37d1d60c36959ad4" - ], - 0, - "4247f6db4b6c1cda2593493c28c9f6c2" - ], - [ - "Ex07a.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07a.ty__uu___haseq" ], - 0, - "953764f872d6f005ec9d0c3f44800d64" - ], - [ - "Ex07a.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7bc5dc78a06806c9611435fda0e6d8d" - ], - 0, - "6b5c4722e171ce0820b74df1e5df2df1" - ], - [ - "Ex07a.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" - ], - 0, - "64e44a4224884fa2065b528a9d4c430c" - ], - [ - "Ex07a.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f136389a43dd0b6827ec1059c6da2367" - ], - 0, - "e70b95591452000725cd3a326f052b62" - ], - [ - "Ex07a.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" - ], - 0, - "fc38e27bca640a3782db0bd4a7f672e1" - ], - [ - "Ex07a.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" - ], - 0, - "b1cf6c308237720713205c737303a131" - ], - [ - "Ex07a.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a951dab851bee4ccbd0b4c3ba1c9135" - ], - 0, - "a6407e8ab88c230d32a628debc8ea3bd" - ], - [ - "Ex07a.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" - ], - 0, - "61289eb957a270149b8e6f4e04691ec4" - ], - [ - "Ex07a.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" - ], - 0, - "57bef986a18ba3c4bfa30e0b77a4824c" - ], - [ - "Ex07a.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14ad78ec1d1ac0199d7bf98ab84ada10" - ], - 0, - "c5e12312e4e04dcf0c87ccbed9972fbf" - ], - [ - "Ex07a.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "binder_x_896e04207a09217ae90a78b1619cef5a_2", - "disc_equation_Ex07a.EAbs", "disc_equation_Ex07a.EApp", - "disc_equation_Ex07a.EFalse", "disc_equation_Ex07a.EIf", - "disc_equation_Ex07a.ETrue", "disc_equation_Ex07a.EVar", - "equality_tok_Ex07a.ETrue@tok", "fuel_guarded_inversion_Ex07a.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07a.EAbs", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "50786003376fcbfc7cc179649ec80a98" - ], - [ - "Ex07a.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", - "equality_tok_Ex07a.ETrue@tok", "kinding_Ex07a.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "50e3ed5f302415200d669bd9ef75172f" - ], - [ - "Ex07a.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "assumption_Ex07a.ty__uu___haseq", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "disc_equation_Ex07a.EAbs", "disc_equation_Ex07a.EApp", - "disc_equation_Ex07a.EFalse", "disc_equation_Ex07a.EIf", - "disc_equation_Ex07a.ETrue", "disc_equation_Ex07a.EVar", - "equality_tok_Ex07a.ETrue@tok", "fuel_guarded_inversion_Ex07a.exp", - "kinding_Ex07a.ty@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07a.EAbs", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "230086c4b9c58527bb64f8a556323738" - ], - [ - "Ex07a.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.step.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.step.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EFalse", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.ETrue", - "constructor_distinct_Ex07a.EVar", - "constructor_distinct_Ex07a.TArrow", - "constructor_distinct_Ex07a.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EFalse", - "disc_equation_Ex07a.EIf", "disc_equation_Ex07a.ETrue", - "disc_equation_Ex07a.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.EFalse@tok", "equality_tok_Ex07a.ETrue@tok", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.empty", - "equation_Ex07a.is_value", - "equation_with_fuel_Ex07a.step.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07a.exp@tok", "kinding_Ex07a.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", "typing_Ex07a.empty", - "typing_Ex07a.is_value", "typing_Ex07a.step", "typing_Ex07a.typing", - "typing_Ex07a.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07a.ETrue@tok", "typing_tok_Ex07a.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "6f38f8996f30e0772f300808ccff80e0" - ], - [ - "Ex07a.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "disc_equation_Ex07a.EAbs", "disc_equation_Ex07a.EApp", - "disc_equation_Ex07a.EFalse", "disc_equation_Ex07a.EIf", - "disc_equation_Ex07a.ETrue", "disc_equation_Ex07a.EVar", - "equality_tok_Ex07a.ETrue@tok", "fuel_guarded_inversion_Ex07a.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07a.EAbs", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "typing_tok_Ex07a.ETrue@tok" - ], - 0, - "28de04754f7d0fba35dbf29a50d91204" - ], - [ - "Ex07a.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_interpretation_Tm_arrow_53a1764484b2bda056102304a1008ef7", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2d2a66942d22635d74194ee2adf88f89_2", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EFalse", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.ETrue", - "constructor_distinct_Ex07a.EVar", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EFalse", - "disc_equation_Ex07a.EIf", "disc_equation_Ex07a.ETrue", - "disc_equation_Ex07a.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.EFalse@tok", "equality_tok_Ex07a.ETrue@tok", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.env", - "equation_Ex07a.extend", - "equation_with_fuel_Ex07a.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07a.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "kinding_Ex07a.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.EVar__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", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", "typing_Ex07a.appears_free_in", - "typing_Ex07a.extend", "typing_Ex07a.typing", - "typing_Ex07a.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07a.EFalse@tok", "typing_tok_Ex07a.ETrue@tok", - "typing_tok_Ex07a.TBool@tok" - ], - 0, - "20ba632192b3c7dc41727563c1021712" - ], - [ - "Ex07a.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07a.TBool@tok" - ], - 0, - "c34d8b46d18e5b99ec61ffa23f69c143" - ], - [ - "Ex07a.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07a.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07a.ty@tok" - ], - 0, - "b5d34f8d870a0143e182c127a74368e1" - ], - [ - "Ex07a.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07a.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07a.ty@tok" - ], - 0, - "25883c01c4d90196916e5e567b9fdd67" - ], - [ - "Ex07a.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2d2a66942d22635d74194ee2adf88f89_1", - "binder_x_2d2a66942d22635d74194ee2adf88f89_2", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Tm_unit", - "data_elim_Ex07a.EVar", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EIf", - "equality_tok_Ex07a.ETrue@tok", "equality_tok_Ex07a.TBool@tok", - "equation_Ex07a.equalE", "equation_Ex07a.extend", - "equation_with_fuel_Ex07a.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "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", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", - "token_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07a.typing.fuel_instrumented", - "typing_Ex07a.appears_free_in", "typing_Ex07a.extend", - "typing_Ex07a.typing", "typing_Ex07a.uu___is_EAbs", - "typing_tok_Ex07a.ETrue@tok", "typing_tok_Ex07a.TBool@tok" - ], - 0, - "a2bf30c1f20b7627a4043f16338c4a6b" - ], - [ - "Ex07a.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07a.equal", "equation_Ex07a.equalE" ], - 0, - "88417c1f9529f1877a008603cd2861bc" - ], - [ - "Ex07a.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" - ], - 0, - "d16673a935a7542eafbd326a3cd7082e" - ], - [ - "Ex07a.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07a.subst.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07a.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2d2a66942d22635d74194ee2adf88f89_3", - "binder_x_896e04207a09217ae90a78b1619cef5a_1", - "binder_x_896e04207a09217ae90a78b1619cef5a_2", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EFalse", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.ETrue", - "constructor_distinct_Ex07a.EVar", - "constructor_distinct_Ex07a.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EFalse", - "disc_equation_Ex07a.EIf", "disc_equation_Ex07a.ETrue", - "disc_equation_Ex07a.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.EFalse@tok", "equality_tok_Ex07a.ETrue@tok", - "equality_tok_Ex07a.TBool@tok", "equation_Ex07a.equal", - "equation_Ex07a.equalE", "equation_Ex07a.extend", - "equation_with_fuel_Ex07a.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07a.subst.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07a.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "kinding_Ex07a.ty@tok", "lemma_Ex07a.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07a.EAbs", "subterm_ordering_Ex07a.EApp", - "subterm_ordering_Ex07a.EIf", - "token_correspondence_Ex07a.typing.fuel_instrumented", - "typing_Ex07a.appears_free_in", "typing_Ex07a.extend", - "typing_Ex07a.subst", "typing_Ex07a.typing", - "typing_Ex07a.uu___is_ETrue", "typing_tok_Ex07a.EFalse@tok", - "typing_tok_Ex07a.ETrue@tok", "unit_inversion", "unit_typing" - ], - 0, - "000151fc40fdf9018c30e3fbcf2acea8" - ], - [ - "Ex07a.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f3ba47f35a1c9b4b2abbf29bbb32c88" - ], - 0, - "d73f9fab938e6b6b09faadffb0f5ffc7" - ], - [ - "Ex07a.preservation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07a.step.fuel_instrumented", - "@fuel_correspondence_Ex07a.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07a.step.fuel_instrumented", - "@fuel_irrelevance_Ex07a.typing.fuel_instrumented", "@query", - "Ex07a_pretyping_896e04207a09217ae90a78b1619cef5a", - "Ex07a_pretyping_954d904f9a7601853684143df10460f5", - "binder_x_896e04207a09217ae90a78b1619cef5a_0", "bool_inversion", - "constructor_distinct_Ex07a.EAbs", "constructor_distinct_Ex07a.EApp", - "constructor_distinct_Ex07a.EIf", "constructor_distinct_Ex07a.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07a.EAbs", - "disc_equation_Ex07a.EApp", "disc_equation_Ex07a.EIf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07a.ETrue@tok", "equality_tok_Ex07a.TBool@tok", - "equation_Ex07a.env", "equation_Ex07a.extend", - "equation_Ex07a.is_value", - "equation_with_fuel_Ex07a.step.fuel_instrumented", - "equation_with_fuel_Ex07a.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07a.exp@tok", "kinding_Ex07a.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07a.EAbs__0", - "projection_inverse_Ex07a.EAbs__1", - "projection_inverse_Ex07a.EAbs__2", - "projection_inverse_Ex07a.EApp__0", - "projection_inverse_Ex07a.EApp__1", - "projection_inverse_Ex07a.EIf__0", "projection_inverse_Ex07a.EIf__1", - "projection_inverse_Ex07a.EIf__2", - "projection_inverse_Ex07a.TArrow__0", - "projection_inverse_Ex07a.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07a.EApp", "subterm_ordering_Ex07a.EIf", - "token_correspondence_Ex07a.typing.fuel_instrumented", - "typing_Ex07a.empty", "typing_Ex07a.step", "typing_Ex07a.typing", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_Tm_abs_683a196964f1325463adbc5bf3c4eaa0", - "typing_tok_Ex07a.ETrue@tok", "typing_tok_Ex07a.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "e5f4bd8de08e74dd409b6371687bafc5" - ], - [ - "Ex07a.typed_step", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07a.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07a.ty@tok" - ], - 0, - "f3b37ba3ebbbe05f55394fe02ceeb816" - ], - [ - "Ex07a.typed_step", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b2e0d703856834b97017ac5e35213e3b" - ], - 0, - "3c500eef9a56c16bb8a4f30f914a6f5f" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex07b.fst.hints b/doc/old/tutorial/code/solutions/Ex07b.fst.hints deleted file mode 100644 index 3c6e133c3e7..00000000000 --- a/doc/old/tutorial/code/solutions/Ex07b.fst.hints +++ /dev/null @@ -1,804 +0,0 @@ -[ - "ۦ&\u0002Fu\u000f@Kh", - [ - [ - "Ex07b.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "a11c21edeb766b5a66391e91ab89ba27" - ], - [ - "Ex07b.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" - ], - 0, - "d9f1a32081d536c6cf77f85e4cef1bc1" - ], - [ - "Ex07b.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5750090974c98caf06b187cfd07f6183" - ], - 0, - "8a4dcc1d6ebecd780d1de26d0dc70e65" - ], - [ - "Ex07b.__proj__TPair__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" - ], - 0, - "381bfd747ae6ac75234bccff4ffc7291" - ], - [ - "Ex07b.__proj__TPair__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_509cf302a748c670057fecd70009dfa0" - ], - 0, - "a2653bd92511244a6b18dfb618a905e0" - ], - [ - "Ex07b.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07b.ty__uu___haseq" ], - 0, - "84971e228c52b65183ac2c7040b49038" - ], - [ - "Ex07b.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b6f32956bd08cc9e186aefa06e30a826" - ], - 0, - "aa89a7650057587f4a085ac7fe2eb212" - ], - [ - "Ex07b.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" - ], - 0, - "51ca8183b3b0c63aed92335ea708f82d" - ], - [ - "Ex07b.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_02002f0ad7a9a0d04af5d83bc20f0cc2" - ], - 0, - "43431e36da74cbd552f1f520738fa744" - ], - [ - "Ex07b.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" - ], - 0, - "3044fece9331a1bc950993df4dadb3ac" - ], - [ - "Ex07b.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" - ], - 0, - "63c1d92c25c69907bfc292ac974b0847" - ], - [ - "Ex07b.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4b25aa8455c31f1fdab955f23a06145a" - ], - 0, - "0940437a7282f0cb95d6b2274c8e179e" - ], - [ - "Ex07b.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" - ], - 0, - "e96ebc0c10916366bda50b89c9a2ecb9" - ], - [ - "Ex07b.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" - ], - 0, - "548ef51d7993761f39d7e2578124b295" - ], - [ - "Ex07b.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8a08e8cc79c0496374772dc8973fa01" - ], - 0, - "5db407ac58881add64c16ebf9ed8639a" - ], - [ - "Ex07b.__proj__EPair__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c53ec770545fa3b713c731a12c60f11b" - ], - 0, - "a04a01ae36033a439b10576773101591" - ], - [ - "Ex07b.__proj__EPair__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c53ec770545fa3b713c731a12c60f11b" - ], - 0, - "61b625bfee2712735434d991c19b9a0b" - ], - [ - "Ex07b.__proj__EFst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_958ca9a5748df3729ea50125a7b4943a" - ], - 0, - "452ee05a746f7e40594900f9ddcec6ae" - ], - [ - "Ex07b.__proj__ESnd__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f9b0d6ea3ce26714864b1ca2a2f6caa" - ], - 0, - "fdc6a79ae3334fb5b8d76390c15a59a2" - ], - [ - "Ex07b.is_value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", - "equality_tok_Ex07b.ETrue@tok", "subterm_ordering_Ex07b.EPair", - "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "c59a1f399cd1cd0c73fc251ef405de9a" - ], - [ - "Ex07b.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_2", - "disc_equation_Ex07b.EAbs", "disc_equation_Ex07b.EApp", - "disc_equation_Ex07b.EFalse", "disc_equation_Ex07b.EFst", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.EPair", - "disc_equation_Ex07b.ESnd", "disc_equation_Ex07b.ETrue", - "disc_equation_Ex07b.EVar", "equality_tok_Ex07b.ETrue@tok", - "fuel_guarded_inversion_Ex07b.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07b.EAbs", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EFst", - "subterm_ordering_Ex07b.EIf", "subterm_ordering_Ex07b.EPair", - "subterm_ordering_Ex07b.ESnd", "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "9856f217fa7add7fd4d11425b646a3c7" - ], - [ - "Ex07b.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", - "equality_tok_Ex07b.ETrue@tok", "kinding_Ex07b.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EFst", "subterm_ordering_Ex07b.EIf", - "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd", - "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "9b768bbd2712e13de9c748bcd975a74a" - ], - [ - "Ex07b.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "assumption_Ex07b.ty__uu___haseq", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "disc_equation_Ex07b.EAbs", "disc_equation_Ex07b.EApp", - "disc_equation_Ex07b.EFalse", "disc_equation_Ex07b.EFst", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.EPair", - "disc_equation_Ex07b.ESnd", "disc_equation_Ex07b.ETrue", - "disc_equation_Ex07b.EVar", "equality_tok_Ex07b.ETrue@tok", - "fuel_guarded_inversion_Ex07b.exp", "kinding_Ex07b.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07b.EAbs", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EFst", - "subterm_ordering_Ex07b.EIf", "subterm_ordering_Ex07b.EPair", - "subterm_ordering_Ex07b.ESnd", "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "8203798cd5f6483dacaac2fa8dc82612" - ], - [ - "Ex07b.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.is_value.fuel_instrumented", - "@fuel_correspondence_Ex07b.step.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.is_value.fuel_instrumented", - "@fuel_irrelevance_Ex07b.step.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFalse", - "constructor_distinct_Ex07b.EFst", "constructor_distinct_Ex07b.EIf", - "constructor_distinct_Ex07b.EPair", - "constructor_distinct_Ex07b.ESnd", - "constructor_distinct_Ex07b.ETrue", - "constructor_distinct_Ex07b.EVar", - "constructor_distinct_Ex07b.TArrow", - "constructor_distinct_Ex07b.TBool", - "constructor_distinct_Ex07b.TPair", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFalse", - "disc_equation_Ex07b.EFst", "disc_equation_Ex07b.EIf", - "disc_equation_Ex07b.EPair", "disc_equation_Ex07b.ESnd", - "disc_equation_Ex07b.ETrue", "disc_equation_Ex07b.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.EFalse@tok", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.empty", - "equation_with_fuel_Ex07b.is_value.fuel_instrumented", - "equation_with_fuel_Ex07b.step.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07b.exp@tok", "kinding_Ex07b.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EFst__0", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EPair__0", - "projection_inverse_Ex07b.EPair__1", - "projection_inverse_Ex07b.ESnd__0", - "projection_inverse_Ex07b.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EFst", "subterm_ordering_Ex07b.EIf", - "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd", - "typing_Ex07b.empty", "typing_Ex07b.is_value", "typing_Ex07b.step", - "typing_Ex07b.typing", "typing_Ex07b.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07b.EFalse@tok", "typing_tok_Ex07b.ETrue@tok", - "typing_tok_Ex07b.TBool@tok", "unit_inversion", "unit_typing" - ], - 0, - "ab76eeb505f5ee489b91c766fb5b6dba" - ], - [ - "Ex07b.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "disc_equation_Ex07b.EAbs", "disc_equation_Ex07b.EApp", - "disc_equation_Ex07b.EFalse", "disc_equation_Ex07b.EFst", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.EPair", - "disc_equation_Ex07b.ESnd", "disc_equation_Ex07b.ETrue", - "disc_equation_Ex07b.EVar", "equality_tok_Ex07b.ETrue@tok", - "fuel_guarded_inversion_Ex07b.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07b.EAbs", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EFst", - "subterm_ordering_Ex07b.EIf", "subterm_ordering_Ex07b.EPair", - "subterm_ordering_Ex07b.ESnd", "typing_tok_Ex07b.ETrue@tok" - ], - 0, - "520245a43edeb8db05d7b36d9691aeb3" - ], - [ - "Ex07b.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_interpretation_Tm_arrow_4c19cf7dbb81c35c2228649d22b4a791", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_f36a46d9acf5432a0d30486e4ea96094_2", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFalse", - "constructor_distinct_Ex07b.EFst", "constructor_distinct_Ex07b.EIf", - "constructor_distinct_Ex07b.EPair", - "constructor_distinct_Ex07b.ESnd", - "constructor_distinct_Ex07b.ETrue", - "constructor_distinct_Ex07b.EVar", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFalse", - "disc_equation_Ex07b.EFst", "disc_equation_Ex07b.EIf", - "disc_equation_Ex07b.EPair", "disc_equation_Ex07b.ESnd", - "disc_equation_Ex07b.ETrue", "disc_equation_Ex07b.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.EFalse@tok", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.env", - "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07b.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_df606ea6bc0ed3bdb4217461fa3798fa", - "kinding_Ex07b.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EFst__0", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EPair__0", - "projection_inverse_Ex07b.EPair__1", - "projection_inverse_Ex07b.ESnd__0", - "projection_inverse_Ex07b.EVar__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", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EFst", "subterm_ordering_Ex07b.EIf", - "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd", - "typing_Ex07b.appears_free_in", "typing_Ex07b.extend", - "typing_Ex07b.typing", "typing_Ex07b.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07b.EFalse@tok", "typing_tok_Ex07b.ETrue@tok", - "typing_tok_Ex07b.TBool@tok" - ], - 0, - "e71caaf78db49ebd05ae04111c72fd38" - ], - [ - "Ex07b.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07b.TBool@tok" - ], - 0, - "469c7e66c36755712a3c1887461c2ec2" - ], - [ - "Ex07b.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07b.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07b.ty@tok" - ], - 0, - "c5d32e04d9a59ac3a85865c161586e43" - ], - [ - "Ex07b.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07b.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07b.ty@tok" - ], - 0, - "439aba3e04558469adfaca0685da1b36" - ], - [ - "Ex07b.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ef6adeb4170009569fb43b575c6f114_0", - "binder_x_f36a46d9acf5432a0d30486e4ea96094_1", - "binder_x_f36a46d9acf5432a0d30486e4ea96094_2", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFst", "constructor_distinct_Ex07b.EIf", - "constructor_distinct_Ex07b.EPair", - "constructor_distinct_Ex07b.ESnd", "constructor_distinct_Tm_unit", - "data_elim_Ex07b.EVar", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFst", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.EPair", - "disc_equation_Ex07b.ESnd", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.equalE", - "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_df606ea6bc0ed3bdb4217461fa3798fa", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EFst__0", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EPair__0", - "projection_inverse_Ex07b.EPair__1", - "projection_inverse_Ex07b.ESnd__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", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EFst", "subterm_ordering_Ex07b.EIf", - "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd", - "token_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07b.typing.fuel_instrumented", - "typing_Ex07b.appears_free_in", "typing_Ex07b.extend", - "typing_Ex07b.typing", "typing_Ex07b.uu___is_EAbs", - "typing_tok_Ex07b.ETrue@tok", "typing_tok_Ex07b.TBool@tok" - ], - 0, - "4e6aef01080e1a59f7ca28b4c195d4cf" - ], - [ - "Ex07b.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07b.equal", "equation_Ex07b.equalE" ], - 0, - "c9d56d18d26aafe56185d6a89f778d2f" - ], - [ - "Ex07b.substitution_preserves_typing", - 1, - 4, - 2, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_475611d23cd96730d789f8e1dcabbdff" - ], - 0, - "d1699da279bd1234c0a80f993914bcc7" - ], - [ - "Ex07b.substitution_preserves_typing", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07b.subst.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07b.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ef6adeb4170009569fb43b575c6f114_1", - "binder_x_0ef6adeb4170009569fb43b575c6f114_2", - "binder_x_95d774fda5ce3618a64b340549b3c2cc_3", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07b.EAbs", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFalse", - "constructor_distinct_Ex07b.EFst", "constructor_distinct_Ex07b.EIf", - "constructor_distinct_Ex07b.EPair", - "constructor_distinct_Ex07b.ESnd", - "constructor_distinct_Ex07b.ETrue", - "constructor_distinct_Ex07b.EVar", - "constructor_distinct_Ex07b.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFalse", - "disc_equation_Ex07b.EFst", "disc_equation_Ex07b.EIf", - "disc_equation_Ex07b.EPair", "disc_equation_Ex07b.ESnd", - "disc_equation_Ex07b.ETrue", "disc_equation_Ex07b.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.EFalse@tok", "equality_tok_Ex07b.ETrue@tok", - "equality_tok_Ex07b.TBool@tok", "equation_Ex07b.equal", - "equation_Ex07b.equalE", "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07b.subst.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07b.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_df606ea6bc0ed3bdb4217461fa3798fa", - "kinding_Ex07b.ty@tok", "lemma_Ex07b.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EFst__0", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EPair__0", - "projection_inverse_Ex07b.EPair__1", - "projection_inverse_Ex07b.ESnd__0", - "projection_inverse_Ex07b.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_f3a2fea33e36a5a4c280f1511998b4b1", - "subterm_ordering_Ex07b.EAbs", "subterm_ordering_Ex07b.EApp", - "subterm_ordering_Ex07b.EFst", "subterm_ordering_Ex07b.EIf", - "subterm_ordering_Ex07b.EPair", "subterm_ordering_Ex07b.ESnd", - "typing_Ex07b.appears_free_in", "typing_Ex07b.extend", - "typing_Ex07b.subst", "typing_Ex07b.typing", - "typing_Ex07b.uu___is_ETrue", "typing_tok_Ex07b.EFalse@tok", - "typing_tok_Ex07b.ETrue@tok", "typing_tok_Ex07b.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "0bf066ceeed02b69174d831c5f36b4a6" - ], - [ - "Ex07b.substitution_preserves_typing", - 3, - 4, - 2, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5be4155237cde6cb66915c26042d77c5" - ], - 0, - "d1a88cbfef39a9e3ad8fdcccff38910c" - ], - [ - "Ex07b.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fa070ce124e09c77bfd984e821b4f841" - ], - 0, - "65618bc9d0240696352e47248942eeb6" - ], - [ - "Ex07b.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07b.step.fuel_instrumented", - "@fuel_correspondence_Ex07b.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07b.step.fuel_instrumented", - "@fuel_irrelevance_Ex07b.typing.fuel_instrumented", "@query", - "Ex07b_pretyping_0ef6adeb4170009569fb43b575c6f114", - "Ex07b_pretyping_a2d260c811b7483bb752f73e3894db17", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_16020332c6f82b0739119c0ba6182e74_0", "bool_inversion", - "bool_typing", "constructor_distinct_Ex07b.EApp", - "constructor_distinct_Ex07b.EFst", "constructor_distinct_Ex07b.EIf", - "constructor_distinct_Ex07b.EPair", - "constructor_distinct_Ex07b.ESnd", - "constructor_distinct_Ex07b.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07b.EAbs", - "disc_equation_Ex07b.EApp", "disc_equation_Ex07b.EFst", - "disc_equation_Ex07b.EIf", "disc_equation_Ex07b.EPair", - "disc_equation_Ex07b.ESnd", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07b.ETrue@tok", "equality_tok_Ex07b.TBool@tok", - "equation_Ex07b.empty", "equation_Ex07b.extend", - "equation_with_fuel_Ex07b.step.fuel_instrumented", - "equation_with_fuel_Ex07b.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07b.exp@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07b.EAbs__0", - "projection_inverse_Ex07b.EAbs__1", - "projection_inverse_Ex07b.EAbs__2", - "projection_inverse_Ex07b.EApp__0", - "projection_inverse_Ex07b.EApp__1", - "projection_inverse_Ex07b.EFst__0", - "projection_inverse_Ex07b.EIf__0", "projection_inverse_Ex07b.EIf__1", - "projection_inverse_Ex07b.EIf__2", - "projection_inverse_Ex07b.EPair__0", - "projection_inverse_Ex07b.EPair__1", - "projection_inverse_Ex07b.ESnd__0", - "projection_inverse_Ex07b.TArrow__0", - "projection_inverse_Ex07b.TArrow__1", - "projection_inverse_Ex07b.TPair__0", - "projection_inverse_Ex07b.TPair__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_fa070ce124e09c77bfd984e821b4f841", - "subterm_ordering_Ex07b.EApp", "subterm_ordering_Ex07b.EFst", - "subterm_ordering_Ex07b.EIf", "subterm_ordering_Ex07b.EPair", - "subterm_ordering_Ex07b.ESnd", - "token_correspondence_Ex07b.step.fuel_instrumented", - "token_correspondence_Ex07b.typing.fuel_instrumented", - "typing_Ex07b.empty", "typing_Ex07b.extend", "typing_Ex07b.is_value", - "typing_Ex07b.step", "typing_Ex07b.typing", - "typing_Ex07b.uu___is_EApp", "typing_tok_Ex07b.ETrue@tok", - "typing_tok_Ex07b.TBool@tok", "unit_inversion", "unit_typing" - ], - 0, - "74d92df839143e24540539dea6faf65d" - ], - [ - "Ex07b.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_abf80bc8d057e3eb37bc0c5adb972bd1" - ], - 0, - "c6b564c4b67c7e38d7167dedbe78e784" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex07c.fst.hints b/doc/old/tutorial/code/solutions/Ex07c.fst.hints deleted file mode 100644 index 9ac9764b11d..00000000000 --- a/doc/old/tutorial/code/solutions/Ex07c.fst.hints +++ /dev/null @@ -1,730 +0,0 @@ -[ - "\u0013y\u0016SmW߳", - [ - [ - "Ex07c.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "e0cb04c3c00489ab87dbb9cc844f11c2" - ], - [ - "Ex07c.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" - ], - 0, - "b6a3b18e923306afee18989402353b23" - ], - [ - "Ex07c.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f52b2b5b7000eab91fee74be6d406dae" - ], - 0, - "b4686f690a64af0d5207500ea2019e9b" - ], - [ - "Ex07c.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07c.ty__uu___haseq" ], - 0, - "68b0e72dc415407f7468cc565433ed50" - ], - [ - "Ex07c.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_af9adaa077ed4f1ece37b319bcad4c4c" - ], - 0, - "d0fe5c7722779197e50a1ed07847ba16" - ], - [ - "Ex07c.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" - ], - 0, - "f12ada8de03d02e8383b99d66ff6bcbe" - ], - [ - "Ex07c.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e645d475745dec74294f94263393c19" - ], - 0, - "3503aec2a3d9eb1b77bff6bd49fd6110" - ], - [ - "Ex07c.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" - ], - 0, - "4681cc81ae7270dc175c3b2229aec4a5" - ], - [ - "Ex07c.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" - ], - 0, - "df7bc9a76fcbd0bc8eda8ec401439291" - ], - [ - "Ex07c.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ac697de541ee2cb1c722dd0a30e8d48" - ], - 0, - "5da4d19e06495e9ba1f01a9f3c99fe48" - ], - [ - "Ex07c.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" - ], - 0, - "1bc97449546e9f5855cf7cc493acbe84" - ], - [ - "Ex07c.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" - ], - 0, - "0b0905366ac39b156dc37bf516c68b04" - ], - [ - "Ex07c.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce65697be2f65791f4c0b58fb5076b6d" - ], - 0, - "95b9c4eb4920e7f5958cab6d48bd9fa1" - ], - [ - "Ex07c.__proj__ELet__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2f9a9e35acd4076f866f320996d2212e" - ], - 0, - "7cb7edc738ece2cb882f56173178d053" - ], - [ - "Ex07c.__proj__ELet__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2f9a9e35acd4076f866f320996d2212e" - ], - 0, - "4dfa9be72a9980b3f0603b5db7bb2fcc" - ], - [ - "Ex07c.__proj__ELet__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2f9a9e35acd4076f866f320996d2212e" - ], - 0, - "618d6e56a111dd11cddda69784aff9f8" - ], - [ - "Ex07c.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_2", - "disc_equation_Ex07c.EAbs", "disc_equation_Ex07c.EApp", - "disc_equation_Ex07c.EFalse", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ELet", "disc_equation_Ex07c.ETrue", - "disc_equation_Ex07c.EVar", "equality_tok_Ex07c.ETrue@tok", - "fuel_guarded_inversion_Ex07c.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07c.EAbs", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "subterm_ordering_Ex07c.ELet", "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "a36615fddaec261816fec6db2e83083f" - ], - [ - "Ex07c.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_0", - "equality_tok_Ex07c.ETrue@tok", "kinding_Ex07c.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet", - "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "c7a1a8f900b43707a63df4009a526c40" - ], - [ - "Ex07c.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "assumption_Ex07c.ty__uu___haseq", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "disc_equation_Ex07c.EAbs", "disc_equation_Ex07c.EApp", - "disc_equation_Ex07c.EFalse", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ELet", "disc_equation_Ex07c.ETrue", - "disc_equation_Ex07c.EVar", "equality_tok_Ex07c.ETrue@tok", - "fuel_guarded_inversion_Ex07c.exp", "kinding_Ex07c.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07c.EAbs", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "subterm_ordering_Ex07c.ELet", "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "b31631907762861240a15bac259d35db" - ], - [ - "Ex07c.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.step.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.step.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EFalse", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ELet", - "constructor_distinct_Ex07c.ETrue", - "constructor_distinct_Ex07c.EVar", - "constructor_distinct_Ex07c.TArrow", - "constructor_distinct_Ex07c.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EFalse", - "disc_equation_Ex07c.EIf", "disc_equation_Ex07c.ELet", - "disc_equation_Ex07c.ETrue", "disc_equation_Ex07c.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.EFalse@tok", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.empty", - "equation_Ex07c.is_value", - "equation_with_fuel_Ex07c.step.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07c.exp@tok", "kinding_Ex07c.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.ELet__0", - "projection_inverse_Ex07c.ELet__1", - "projection_inverse_Ex07c.ELet__2", - "projection_inverse_Ex07c.EVar__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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet", - "typing_Ex07c.empty", "typing_Ex07c.is_value", "typing_Ex07c.step", - "typing_Ex07c.typing", "typing_Ex07c.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "f113ac3ff3493e8cba574660f1cfef1b" - ], - [ - "Ex07c.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "disc_equation_Ex07c.EAbs", "disc_equation_Ex07c.EApp", - "disc_equation_Ex07c.EFalse", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ELet", "disc_equation_Ex07c.ETrue", - "disc_equation_Ex07c.EVar", "equality_tok_Ex07c.ETrue@tok", - "fuel_guarded_inversion_Ex07c.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07c.EAbs", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "subterm_ordering_Ex07c.ELet", "typing_tok_Ex07c.ETrue@tok" - ], - 0, - "d9d30db6ff35352840057dd029567703" - ], - [ - "Ex07c.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_interpretation_Tm_arrow_f58c7a27db31159f0d60e72083ef7d70", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0680fefb16bec5f02a22cfdc793357e3_2", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EFalse", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ELet", - "constructor_distinct_Ex07c.ETrue", - "constructor_distinct_Ex07c.EVar", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EFalse", - "disc_equation_Ex07c.EIf", "disc_equation_Ex07c.ELet", - "disc_equation_Ex07c.ETrue", "disc_equation_Ex07c.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.EFalse@tok", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.env", - "equation_Ex07c.extend", - "equation_with_fuel_Ex07c.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07c.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_c569d33ab5b302f7d06fe4cf0e9c5748", - "kinding_Ex07c.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.ELet__0", - "projection_inverse_Ex07c.ELet__1", - "projection_inverse_Ex07c.ELet__2", - "projection_inverse_Ex07c.EVar__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", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet", - "typing_Ex07c.appears_free_in", "typing_Ex07c.extend", - "typing_Ex07c.typing", "typing_Ex07c.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07c.EFalse@tok", "typing_tok_Ex07c.ETrue@tok", - "typing_tok_Ex07c.TBool@tok" - ], - 0, - "656474dcbec3db84b1aed33938d23dec" - ], - [ - "Ex07c.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07c.TBool@tok" - ], - 0, - "1cf23379bfe0b6d9f8299296bf385aaa" - ], - [ - "Ex07c.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07c.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07c.ty@tok" - ], - 0, - "844682d5e1c9bf855674b2f58cfb1e0b" - ], - [ - "Ex07c.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07c.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07c.ty@tok" - ], - 0, - "5c4e4f8883cda0687f76a224083c24ec" - ], - [ - "Ex07c.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_0680fefb16bec5f02a22cfdc793357e3_1", - "binder_x_0680fefb16bec5f02a22cfdc793357e3_2", - "binder_x_92b24ade2624a8307d6221bab881006c_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ELet", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", - "data_elim_Ex07c.EVar", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ELet", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.equalE", - "equation_Ex07c.extend", - "equation_with_fuel_Ex07c.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_c569d33ab5b302f7d06fe4cf0e9c5748", - "kinding_Ex07c.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.ELet__0", - "projection_inverse_Ex07c.ELet__1", - "projection_inverse_Ex07c.ELet__2", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet", - "token_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07c.typing.fuel_instrumented", - "typing_Ex07c.appears_free_in", "typing_Ex07c.extend", - "typing_Ex07c.typing", "typing_Ex07c.uu___is_EAbs", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "d272ebf615cdca769c3e22a518214195" - ], - [ - "Ex07c.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07c.equal", "equation_Ex07c.equalE" ], - 0, - "9cade02cf9440fe749d02654db35fbe9" - ], - [ - "Ex07c.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b6f32c64566936006e4e25abfa332545" - ], - 0, - "576d0751dc96e80e11b3b40aa25eff5e" - ], - [ - "Ex07c.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07c.subst.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07c.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0cf7a2c8e7d78cb33b91b62bfcaa23f0_3", - "binder_x_92b24ade2624a8307d6221bab881006c_1", - "binder_x_92b24ade2624a8307d6221bab881006c_2", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07c.EAbs", "constructor_distinct_Ex07c.EApp", - "constructor_distinct_Ex07c.EFalse", - "constructor_distinct_Ex07c.EIf", "constructor_distinct_Ex07c.ELet", - "constructor_distinct_Ex07c.ETrue", - "constructor_distinct_Ex07c.EVar", - "constructor_distinct_Ex07c.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EFalse", - "disc_equation_Ex07c.EIf", "disc_equation_Ex07c.ELet", - "disc_equation_Ex07c.ETrue", "disc_equation_Ex07c.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.EFalse@tok", "equality_tok_Ex07c.ETrue@tok", - "equality_tok_Ex07c.TBool@tok", "equation_Ex07c.equal", - "equation_Ex07c.equalE", "equation_Ex07c.extend", - "equation_with_fuel_Ex07c.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07c.subst.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07c.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_c569d33ab5b302f7d06fe4cf0e9c5748", - "kinding_Ex07c.ty@tok", "lemma_Ex07c.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.ELet__0", - "projection_inverse_Ex07c.ELet__1", - "projection_inverse_Ex07c.ELet__2", - "projection_inverse_Ex07c.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_47551c8723653e323d1d3b424e8c3899", - "subterm_ordering_Ex07c.EAbs", "subterm_ordering_Ex07c.EApp", - "subterm_ordering_Ex07c.EIf", "subterm_ordering_Ex07c.ELet", - "typing_Ex07c.appears_free_in", "typing_Ex07c.extend", - "typing_Ex07c.subst", "typing_Ex07c.typing", - "typing_Ex07c.uu___is_ETrue", "typing_tok_Ex07c.EFalse@tok", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "5af3d79e19aa901d1e0be9b1299ad69d" - ], - [ - "Ex07c.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f290104d0f43b3c575df7adc9b73408" - ], - 0, - "17c2ee3b6de4b109511814e50d379d50" - ], - [ - "Ex07c.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_228b28518ddadbae1e0470b40bd6811c" - ], - 0, - "3fe6af4467a1da977a9cefd20fff8d13" - ], - [ - "Ex07c.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07c.step.fuel_instrumented", - "@fuel_correspondence_Ex07c.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07c.step.fuel_instrumented", - "@fuel_irrelevance_Ex07c.typing.fuel_instrumented", "@query", - "Ex07c_pretyping_5c69a0eb92c7f94e44012145da40d8d2", - "Ex07c_pretyping_92b24ade2624a8307d6221bab881006c", - "binder_x_3631ad28b4f5ceb13c2d97008676cb3e_0", "bool_inversion", - "constructor_distinct_Ex07c.EApp", "constructor_distinct_Ex07c.EIf", - "constructor_distinct_Ex07c.ELet", - "constructor_distinct_Ex07c.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07c.EAbs", - "disc_equation_Ex07c.EApp", "disc_equation_Ex07c.EIf", - "disc_equation_Ex07c.ELet", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07c.ETrue@tok", "equality_tok_Ex07c.TBool@tok", - "equation_Ex07c.extend", "equation_Ex07c.is_value", - "equation_with_fuel_Ex07c.step.fuel_instrumented", - "equation_with_fuel_Ex07c.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07c.exp@tok", "kinding_Ex07c.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07c.EAbs__0", - "projection_inverse_Ex07c.EAbs__1", - "projection_inverse_Ex07c.EAbs__2", - "projection_inverse_Ex07c.EApp__0", - "projection_inverse_Ex07c.EApp__1", - "projection_inverse_Ex07c.EIf__0", "projection_inverse_Ex07c.EIf__1", - "projection_inverse_Ex07c.EIf__2", - "projection_inverse_Ex07c.ELet__0", - "projection_inverse_Ex07c.ELet__1", - "projection_inverse_Ex07c.ELet__2", - "projection_inverse_Ex07c.TArrow__0", - "projection_inverse_Ex07c.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_228b28518ddadbae1e0470b40bd6811c", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "subterm_ordering_Ex07c.EApp", "subterm_ordering_Ex07c.EIf", - "subterm_ordering_Ex07c.ELet", - "token_correspondence_Ex07c.step.fuel_instrumented", - "token_correspondence_Ex07c.typing.fuel_instrumented", - "typing_Ex07c.empty", "typing_Ex07c.extend", "typing_Ex07c.step", - "typing_Ex07c.subst", "typing_Ex07c.typing", - "typing_Ex07c.uu___is_EApp", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_tok_Ex07c.ETrue@tok", "typing_tok_Ex07c.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "c604c940c213a9488e9c1a9c0ff41247" - ], - [ - "Ex07c.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e1c053809989caa9b52bc9b93b8f871c" - ], - 0, - "cbc126a0e4d08b6058916d8ec1873227" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex07d.fst.hints b/doc/old/tutorial/code/solutions/Ex07d.fst.hints deleted file mode 100644 index 92a16a2ed50..00000000000 --- a/doc/old/tutorial/code/solutions/Ex07d.fst.hints +++ /dev/null @@ -1,783 +0,0 @@ -[ - "007$@=#V\u0010j", - [ - [ - "Ex07d.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "2e34413d8c9cd87a72f137e0ec3bfad1" - ], - [ - "Ex07d.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" - ], - 0, - "0e681c79b0873ab723cdfa044f5a6276" - ], - [ - "Ex07d.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6db7f45b0415579b56934f29db7df9c" - ], - 0, - "202a3ed7a35a8f1d0d58c34dc8976f7d" - ], - [ - "Ex07d.exp", - 1, - 2, - 1, - [ "@query", "assumption_Ex07d.ty__uu___haseq" ], - 0, - "d77ca5e82f309b362e6e7ff4f6a3cf01" - ], - [ - "Ex07d.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e2b3d0ac58c9320335e38c515a0906d3" - ], - 0, - "649680337812fa0006243eacad93643a" - ], - [ - "Ex07d.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" - ], - 0, - "491a7473352ffdf97cba7215bdeb86e1" - ], - [ - "Ex07d.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f243c925958973094d947d5b3bc2ddb" - ], - 0, - "202933046efe9ec5602e1951dc80d244" - ], - [ - "Ex07d.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" - ], - 0, - "6315b50d34554b7c7907ca9265e9ef6c" - ], - [ - "Ex07d.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" - ], - 0, - "08cf87a075cb535ac469484c482ab297" - ], - [ - "Ex07d.__proj__EAbs__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_278d273e834035a7ef849d0540d3a068" - ], - 0, - "d483d96cecd00cc4d137c693ce9f1c83" - ], - [ - "Ex07d.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" - ], - 0, - "18480eb490224549236ceab9138291cd" - ], - [ - "Ex07d.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" - ], - 0, - "25acb58b5742413b7a3ad24219a89acf" - ], - [ - "Ex07d.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eede2ff8721457947853b330769cb912" - ], - 0, - "45bd50d05c5d5e9204202cba5f97f22d" - ], - [ - "Ex07d.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_2", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", "disc_equation_Ex07d.EVar", - "equality_tok_Ex07d.ETrue@tok", "fuel_guarded_inversion_Ex07d.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07d.EAbs", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "5668fb83d72b42b1c26fec9564498424" - ], - [ - "Ex07d.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_0", - "equality_tok_Ex07d.ETrue@tok", "kinding_Ex07d.exp@tok", - "lemma_FStar.Pervasives.invertOption", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "3a97be659829dba5ac6978dbc1663aef" - ], - [ - "Ex07d.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "assumption_Ex07d.ty__uu___haseq", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", "disc_equation_Ex07d.EVar", - "equality_tok_Ex07d.ETrue@tok", "fuel_guarded_inversion_Ex07d.exp", - "kinding_Ex07d.ty@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07d.EAbs", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "96431e41b2378064a3aa3c34813f374c" - ], - [ - "Ex07d.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.step.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.step.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_0", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.EVar", - "constructor_distinct_Ex07d.TArrow", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EFalse", - "disc_equation_Ex07d.EIf", "disc_equation_Ex07d.ETrue", - "disc_equation_Ex07d.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.empty", - "equation_Ex07d.is_value", - "equation_with_fuel_Ex07d.step.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07d.exp@tok", "kinding_Ex07d.ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", "typing_Ex07d.empty", - "typing_Ex07d.is_value", "typing_Ex07d.step", "typing_Ex07d.typing", - "typing_Ex07d.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "0c40709f9158a9993f3d218084dab6e6" - ], - [ - "Ex07d.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", "disc_equation_Ex07d.EVar", - "equality_tok_Ex07d.ETrue@tok", "fuel_guarded_inversion_Ex07d.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex07d.EAbs", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "typing_tok_Ex07d.ETrue@tok" - ], - 0, - "34c22a7db999780a316d893165596a31" - ], - [ - "Ex07d.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_interpretation_Tm_arrow_c8cfb72b4937eef5e13ada712bc5763f", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "binder_x_691ba12216b64971a65fb6a280b52a15_2", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.EVar", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EFalse", - "disc_equation_Ex07d.EIf", "disc_equation_Ex07d.ETrue", - "disc_equation_Ex07d.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.env", - "equation_Ex07d.extend", - "equation_with_fuel_Ex07d.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Ex07d.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_6bfaff3dfae5befb355ba6d642bf727e", - "kinding_Ex07d.ty@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.EVar__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", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", "typing_Ex07d.appears_free_in", - "typing_Ex07d.extend", "typing_Ex07d.typing", - "typing_Ex07d.uu___is_EVar", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Ex07d.EFalse@tok", "typing_tok_Ex07d.ETrue@tok", - "typing_tok_Ex07d.TBool@tok" - ], - 0, - "4b0b9f24d740139b1fc964e33be776c8" - ], - [ - "Ex07d.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.empty", - "projection_inverse_BoxBool_proj_0", "typing_tok_Ex07d.TBool@tok" - ], - 0, - "96945e17d369215dd265913197eee768" - ], - [ - "Ex07d.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "6fdd807bffd9ecdb585f72928e8e6e83" - ], - [ - "Ex07d.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "e6e21f15f25aa3b6d69d28777692a243" - ], - [ - "Ex07d.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_0", - "binder_x_691ba12216b64971a65fb6a280b52a15_1", - "binder_x_691ba12216b64971a65fb6a280b52a15_2", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Tm_unit", - "data_elim_Ex07d.EVar", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EIf", - "equality_tok_Ex07d.ETrue@tok", "equality_tok_Ex07d.TBool@tok", - "equation_Ex07d.equalE", "equation_Ex07d.extend", - "equation_with_fuel_Ex07d.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_6bfaff3dfae5befb355ba6d642bf727e", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "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", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", - "token_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.appears_free_in", "typing_Ex07d.extend", - "typing_Ex07d.typing", "typing_Ex07d.uu___is_EAbs", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok" - ], - 0, - "07e650fc78e35527b4868dbdb22354fb" - ], - [ - "Ex07d.typing_extensional", - 1, - 2, - 1, - [ "@query", "equation_Ex07d.equal", "equation_Ex07d.equalE" ], - 0, - "d0b945323bfcc7af297fa496d3c0770d" - ], - [ - "Ex07d.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2f5eeacba7bdd1445a7949ffdc743f8a" - ], - 0, - "768c347be9ec1155c0a9795790cb2dd9" - ], - [ - "Ex07d.substitution_preserves_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_correspondence_Ex07d.subst.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_Ex07d.subst.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_1", - "binder_x_14e1a8d169fe59cf4729c9ac1194ea49_2", - "binder_x_8aff50031332d1df444f3c84e31e944d_3", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Ex07d.EAbs", "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.EVar", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EFalse", - "disc_equation_Ex07d.EIf", "disc_equation_Ex07d.ETrue", - "disc_equation_Ex07d.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.equal", - "equation_Ex07d.equalE", "equation_Ex07d.extend", - "equation_with_fuel_Ex07d.appears_free_in.fuel_instrumented", - "equation_with_fuel_Ex07d.subst.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_6bfaff3dfae5befb355ba6d642bf727e", - "kinding_Ex07d.ty@tok", "lemma_Ex07d.typable_empty_closed", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.EVar__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_5b2e62a66f93d5210bb099bee28161ee", - "subterm_ordering_Ex07d.EAbs", "subterm_ordering_Ex07d.EApp", - "subterm_ordering_Ex07d.EIf", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.appears_free_in", "typing_Ex07d.extend", - "typing_Ex07d.subst", "typing_Ex07d.typing", - "typing_Ex07d.uu___is_ETrue", "typing_tok_Ex07d.EFalse@tok", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "42f697444dc472762703c54bb3ac3d53" - ], - [ - "Ex07d.substitution_preserves_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2467115b9bf25fc8fe89102694cecdc5" - ], - 0, - "a1601f4b5c24dbb3f342606183952cce" - ], - [ - "Ex07d.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7999e72d4c9bb66719430a20268eaf36" - ], - 0, - "7445e514330060dc68ce29aab2faf146" - ], - [ - "Ex07d.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.step.fuel_instrumented", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.step.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "Ex07d_pretyping_14e1a8d169fe59cf4729c9ac1194ea49", - "binder_x_07f094b8f5430e252f96b2871ab55ff3_0", - "constructor_distinct_Ex07d.EApp", "constructor_distinct_Ex07d.EIf", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Ex07d.EAbs", - "disc_equation_Ex07d.EApp", "disc_equation_Ex07d.EIf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.ETrue@tok", "equality_tok_Ex07d.TBool@tok", - "equation_Ex07d.extend", "equation_Ex07d.is_value", - "equation_with_fuel_Ex07d.step.fuel_instrumented", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Ex07d.exp@tok", "kinding_Ex07d.ty@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.TArrow__0", - "projection_inverse_Ex07d.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_7999e72d4c9bb66719430a20268eaf36", - "subterm_ordering_Ex07d.EApp", "subterm_ordering_Ex07d.EIf", - "token_correspondence_Ex07d.step.fuel_instrumented", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.empty", "typing_Ex07d.extend", "typing_Ex07d.step", - "typing_Ex07d.subst", "typing_Ex07d.typing", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_tok_Ex07d.ETrue@tok", "typing_tok_Ex07d.TBool@tok", - "unit_inversion", "unit_typing" - ], - 0, - "d2e5f3a9541ffac788e681725a7f56c4" - ], - [ - "Ex07d.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3fc5162310a13c8e0f9b9e4530d3dcd5" - ], - 0, - "af34ae1375a8a5dd1e0f66846d8e3b16" - ], - [ - "Ex07d.typed_step", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "e60ac3d35928e265b1ca06b3638aeabd" - ], - [ - "Ex07d.typed_step", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbadd752194f69bdc54b03b7f3c00a37" - ], - 0, - "f5ce078a5c7cc9e12eda928db32dbd96" - ], - [ - "Ex07d.eval", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "223d6abddd49cf2679eb56a31bc911fb" - ], - [ - "Ex07d.eval", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.is_value", - "kinding_Ex07d.ty@tok", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2b688ba296190645343e04294832a670", - "refinement_interpretation_Tm_refine_8d8eb9d32327e9d3bbd57649257325bd", - "typing_tok_Ex07d.TBool@tok" - ], - 0, - "240fd0b163c40f211efe9c2f6af66700" - ], - [ - "Ex07d.eval'", - 1, - 2, - 1, - [ - "@query", "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "kinding_Ex07d.ty@tok" - ], - 0, - "d5da9c60c975497f0bcf131d03c2351d" - ], - [ - "Ex07d.eval'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex07d.typing.fuel_instrumented", - "@fuel_irrelevance_Ex07d.typing.fuel_instrumented", "@query", - "Ex07d_pretyping_0cffc68c411d6405f301f9f7bc8e1f6c", - "assumption_Ex07d.ty__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "bool_inversion", "constructor_distinct_Ex07d.EAbs", - "constructor_distinct_Ex07d.EApp", - "constructor_distinct_Ex07d.EFalse", - "constructor_distinct_Ex07d.EIf", "constructor_distinct_Ex07d.ETrue", - "constructor_distinct_Ex07d.TArrow", - "constructor_distinct_Ex07d.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", "data_elim_Ex07d.EAbs", - "disc_equation_Ex07d.EAbs", "disc_equation_Ex07d.EApp", - "disc_equation_Ex07d.EFalse", "disc_equation_Ex07d.EIf", - "disc_equation_Ex07d.ETrue", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Ex07d.EFalse@tok", "equality_tok_Ex07d.ETrue@tok", - "equality_tok_Ex07d.TBool@tok", "equation_Ex07d.empty", - "equation_Ex07d.extend", "equation_Ex07d.is_value", - "equation_with_fuel_Ex07d.typing.fuel_instrumented", - "fuel_guarded_inversion_Ex07d.exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", "int_typing", "kinding_Ex07d.ty@tok", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex07d.EAbs__0", - "projection_inverse_Ex07d.EAbs__1", - "projection_inverse_Ex07d.EAbs__2", - "projection_inverse_Ex07d.EApp__0", - "projection_inverse_Ex07d.EApp__1", - "projection_inverse_Ex07d.EIf__0", "projection_inverse_Ex07d.EIf__1", - "projection_inverse_Ex07d.EIf__2", - "projection_inverse_Ex07d.TArrow__0", - "projection_inverse_Ex07d.TArrow__1", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2b688ba296190645343e04294832a670", - "refinement_interpretation_Tm_refine_bd925bc3ea1225d5aef6c3632f7be773", - "token_correspondence_Ex07d.typing.fuel_instrumented", - "typing_Ex07d.empty", "typing_Ex07d.extend", "typing_Ex07d.is_value", - "typing_Ex07d.uu___is_EApp", "typing_tok_Ex07d.TBool@tok" - ], - 0, - "80442a5229afa01782ab241ddf490050" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex10a.fst.hints b/doc/old/tutorial/code/solutions/Ex10a.fst.hints deleted file mode 100644 index 8aa7620ba8c..00000000000 --- a/doc/old/tutorial/code/solutions/Ex10a.fst.hints +++ /dev/null @@ -1,150 +0,0 @@ -[ - "\u0002/Y11\\\u0006\u0002WC", - [ - [ - "Ex10a.__proj__Readable__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c663371132c0c847de0562111b3034" - ], - 0, - "138c33166eb219cd9024de7cd1b6259b" - ], - [ - "Ex10a.__proj__Writable__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b7c189cb365c663bbaaab1bb8e2e94da" - ], - 0, - "5d2e81644a3ba50fa3107743b2e6d6b3" - ], - [ - "Ex10a.canRead", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Ex10a.Readable", - "disc_equation_Ex10a.Writable", "fuel_guarded_inversion_Ex10a.entry", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "24a5edeb5c8acbc6bc841ce40b2e360b" - ], - [ - "Ex10a.revoke", - 1, - 2, - 1, - [ "@query", "assumption_Ex10a.entry__uu___haseq" ], - 0, - "bdd3a0f0422ea96ef432370e096116a4" - ], - [ - "Ex10a.grant", - 1, - 2, - 1, - [ "@query" ], - 0, - "9f815117c447c40c9a99391398eec78c" - ], - [ - "Ex10a.revoke", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.filter.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.filter.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "Ex10a_interpretation_Tm_arrow_874ea41fef5db3d0b79dc4f1f9eea4a2", - "Ex10a_pretyping_9ab526030749815b532b60f20894130b", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "assumption_Ex10a.entry__uu___haseq", "equation_Ex10a.db", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "interpretation_Tm_abs_d0f4afee86bb3628297741a79d6c837f", - "kinding_Ex10a.entry@tok", - "lemma_FStar.List.Tot.Base.mem_filter_forall", - "lemma_FStar.List.Tot.Properties.mem_memP", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex10a.acls", "typing_Ex10a.db", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "0ae0c61c5c673e76b1b7479407060a72" - ], - [ - "Ex10a.safe_delete", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_Ex10a.canWrite_t", "equation_Ex10a.file", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.ST.modifies_none", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_3f348b77994310044a31a5b79ff495a0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_inversion", "typing_Prims.unit", "unit_inversion", - "unit_typing" - ], - 0, - "c5380d03d1ed59937e35b5493eb238c0" - ], - [ - "Ex10a.test_acls", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.tryFind.fuel_instrumented", - "@query", - "Ex10a_interpretation_Tm_arrow_874ea41fef5db3d0b79dc4f1f9eea4a2", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "constructor_distinct_Ex10a.Readable", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Ex10a.canRead", "equation_Ex10a.canRead_t", - "equation_Ex10a.db", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.ST.mref", "equation_FStar.ST.ref", - "equation_with_fuel_FStar.List.Tot.Base.tryFind.fuel_instrumented", - "interpretation_Tm_abs_93700a44318bb4193871b2dacb8d41d6", - "kinding_Ex10a.entry@tok", "primitive_Prims.op_Equality", - "projection_inverse_Ex10a.Readable__0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex10a.acls", "typing_Ex10a.db", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", - "typing_Tm_abs_93700a44318bb4193871b2dacb8d41d6" - ], - 0, - "ecbfae6d7aa25cf772f77e40dab96dd5" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex10b.fst.hints b/doc/old/tutorial/code/solutions/Ex10b.fst.hints deleted file mode 100644 index d9480109e76..00000000000 --- a/doc/old/tutorial/code/solutions/Ex10b.fst.hints +++ /dev/null @@ -1,335 +0,0 @@ -[ - "\u0000tng;v~K", - [ - [ - "Ex10b.point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f4c75a2a8b0193021b15bef677331fe6" - ], - [ - "Ex10b.__proj__Point__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "739764778302ac1f028ae22967fc17a4" - ], - [ - "Ex10b.__proj__Point__item__y", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21504a64e6b13535400df05b3f041bac" - ], - [ - "Ex10b.new_point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8fe349fe583c4f512f73c79cd448e516" - ], - [ - "Ex10b.new_point", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.ST.mref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "proj_equation_Ex10b.Point_x", "proj_equation_Ex10b.Point_y", - "projection_inverse_Ex10b.Point_x", - "projection_inverse_Ex10b.Point_y", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "2326e2d07a17a15d543b8bf7393130f8" - ], - [ - "Ex10b.shift_x", - 1, - 2, - 1, - [ "@query" ], - 0, - "c268441223c4f4184602998a214b00cd" - ], - [ - "Ex10b.shift_x_p1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "06e18ceb0dcb782840ea9431fb2487db" - ], - [ - "Ex10b.shift_x_p1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_Ex10b.point", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Equality", "proj_equation_Ex10b.Point_x", - "proj_equation_Ex10b.Point_y", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_79562b675fd9db4f60c5618ce31e8df2", - "refinement_interpretation_Tm_refine_97803a05a54fb6f35f71ef56766ce50b", - "refinement_interpretation_Tm_refine_d7c8c5e4082aac3ada69d9113eab0fad", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Ex10b.__proj__Point__item__x", - "typing_Ex10b.__proj__Point__item__y", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", "typing_Prims.int" - ], - 0, - "b909163c9723bf6116fa2920a540d8aa" - ], - [ - "Ex10b.shift_x_p1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8bdbc9a4db48b96da59c1e20b7cd7a7e" - ], - [ - "Ex10b.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex10b.point", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "proj_equation_Ex10b.Point_x", "proj_equation_Ex10b.Point_y", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_97803a05a54fb6f35f71ef56766ce50b", - "refinement_interpretation_Tm_refine_d7c8c5e4082aac3ada69d9113eab0fad", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex10b.__proj__Point__item__x", - "typing_Ex10b.__proj__Point__item__y", - "typing_FStar.Heap.trivial_preorder", "typing_Prims.int" - ], - 0, - "bb84b912467efe277fb88e2d6f265e93" - ], - [ - "Ex10b.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "proj_equation_Ex10b.Point_x", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Ex10b.__proj__Point__item__x", - "typing_FStar.Heap.trivial_preorder", "typing_Prims.int" - ], - 0, - "3ac74b308e96805caa9483ba5585bf1a" - ], - [ - "Ex10b.shift_p1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1c0479107ab4d6b861c29efe9b23f7e5" - ], - [ - "Ex10b.shift_p1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "bool_inversion", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.op_Hat_Plus_Hat", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_Ex10b.point", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "proj_equation_Ex10b.Point_x", - "proj_equation_Ex10b.Point_y", "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_79562b675fd9db4f60c5618ce31e8df2", - "refinement_interpretation_Tm_refine_97803a05a54fb6f35f71ef56766ce50b", - "refinement_interpretation_Tm_refine_d7c8c5e4082aac3ada69d9113eab0fad", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Ex10b.__proj__Point__item__x", - "typing_Ex10b.__proj__Point__item__y", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", - "typing_FStar.Monotonic.Heap.op_Hat_Plus_Hat", - "typing_FStar.Set.mem", "typing_Prims.int" - ], - 0, - "59d2b5db44f6ea57457c21aebbdaf04a" - ], - [ - "Ex10b.shift_p1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8bdbc9a4db48b96da59c1e20b7cd7a7e" - ], - [ - "Ex10b.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex10b.point", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "proj_equation_Ex10b.Point_x", "proj_equation_Ex10b.Point_y", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_97803a05a54fb6f35f71ef56766ce50b", - "refinement_interpretation_Tm_refine_d7c8c5e4082aac3ada69d9113eab0fad", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex10b.__proj__Point__item__x", - "typing_Ex10b.__proj__Point__item__y", - "typing_FStar.Heap.trivial_preorder", "typing_Prims.int" - ], - 0, - "69aafbabf8cd8aaffc58307d469ea3d2" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex11a.fst.hints b/doc/old/tutorial/code/solutions/Ex11a.fst.hints deleted file mode 100644 index b0919727077..00000000000 --- a/doc/old/tutorial/code/solutions/Ex11a.fst.hints +++ /dev/null @@ -1,1083 +0,0 @@ -[ - "K\u0014igCI\u0012", - [ - [ - "Ex11a.point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aaf365afe1885ca2ec0ac2899e3bb0ba" - ], - [ - "Ex11a.__proj__Point__item__z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "da3a17dd880c5f06df5128e17c164d2c" - ], - [ - "Ex11a.__proj__Point__item__z", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9bdc8c99605fcaa96b0b5e847acc1cd2" - ], - [ - "Ex11a.arm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c26bcc6ca3b6d30c39f96432e4f4ab6d" - ], - [ - "Ex11a.__proj__Arm__item__azim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "71f54855bc31c8eed81f60a8c5773d58" - ], - [ - "Ex11a.__proj__Arm__item__azim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "07dd33564536cf2652533b6866df1b23" - ], - [ - "Ex11a.new_point", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_x", - "proj_equation_Ex11a.Point_y", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Point_r", - "projection_inverse_Ex11a.Point_x", - "projection_inverse_Ex11a.Point_y", - "projection_inverse_Ex11a.Point_z", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "ee4d9f2c0955f4d0d68ba4b15668d646" - ], - [ - "Ex11a.new_arm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_r", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Arm_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "659fdaf8680e2f976c7e34a82ac156af" - ], - [ - "Ex11a.new_robot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_Ex11a.flying", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_Prims.__cache_version_number__", "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.extends_parent", - "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_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Bot_left", - "projection_inverse_Ex11a.Bot_pos", "projection_inverse_Ex11a.Bot_r", - "projection_inverse_Ex11a.Bot_right", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.includes", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "7fca1be0f4a9da51e56da0eb37fe7c09" - ], - [ - "Ex11a.walk_robot_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_x", - "proj_equation_Ex11a.Point_y", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_20d814f05cc324f6145ec3b0c59b2d6b", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_5c8273a8dd263b38c026e8c7b25da15f", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_ec53d5de9d89b00eaf69f23d84b30a0f", - "true_interp", "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "bf7980d8d575307e75c3c1c661479855" - ], - [ - "Ex11a.fly", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "proj_equation_Ex11a.Arm_azim", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_18f572f5fbedce8a29f9016d91463885", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3e9d16c1d0a8cacb41c88ccf9f804bd0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_5c8273a8dd263b38c026e8c7b25da15f", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_ae80b9018d832bf49e72145a27ff6243", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_e43ea857e0979e99d05fadcc98f22316", - "refinement_interpretation_Tm_refine_f9a183ea6827f23b92aa9e9536ab91b8", - "true_interp", "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", "typing_Ex11a.only", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "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.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.mk_mem", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "7ed13eb964b60d189e63f6450607e34d" - ], - [ - "Ex11a.fly_both", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.op_Hat_Plus_Hat", - "equation_Ex11a.robot_inv", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.__cache_version_number__", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "proj_equation_Ex11a.Arm_polar", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_1b754c0347e4c714eb5466a0a6e06e65", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_dc53989c1bb1f151f9380d9cad5188aa", - "refinement_interpretation_Tm_refine_fc5c0e922bb7122f645b56cbc86259cf", - "typing_Ex11a.__proj__Arm__item__polar", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_Ex11a.only", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.union" - ], - 0, - "86579d996e8cd44c82bbb68576e370bb" - ], - [ - "Ex11a.fly_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "equation_Ex11a.flying", "equation_Ex11a.only", - "equation_Ex11a.robot_inv", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.bot", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1a98301553e516ce88f141a3c116a5ce", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_ca83e1d3d5482201863d9f4d4f3b4a28", - "refinement_interpretation_Tm_refine_dc53989c1bb1f151f9380d9cad5188aa", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_Ex11a.only", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.mem" - ], - 0, - "6e693472c24c0eab5bfdc8ff3749fb45" - ], - [ - "Ex11a.__proj__Cons__item__rs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "cfc23de85f8e4ece5029a322f7a102c2" - ], - [ - "Ex11a.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Ex11a.Cons", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "7f1d35a7a185d9a0a1f4ac8538804124" - ], - [ - "Ex11a.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Ex11a.Cons", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "623ad3e113844c32d22a7164aba3c3be" - ], - [ - "Ex11a.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4f61251c0ef4abe5deff6b49815c3dbf_2", - "disc_equation_Ex11a.Cons", "disc_equation_Ex11a.Nil", - "fuel_guarded_inversion_Ex11a.bots", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Ex11a.Cons" - ], - 0, - "42eb32790832f662f650fd3b712a3d4d" - ], - [ - "Ex11a.lemma_mem_rid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex11a.mem.fuel_instrumented", - "@fuel_irrelevance_Ex11a.mem.fuel_instrumented", "@query", - "Ex11a_pretyping_41426a8db77017461f501d8dbb1627a9", - "Ex11a_pretyping_cfb04784214c7b625dc274210af5ad8b", - "binder_x_41426a8db77017461f501d8dbb1627a9_2", - "binder_x_4f61251c0ef4abe5deff6b49815c3dbf_1", - "binder_x_600a78c6f9753595e2678d33a0ba4727_0", - "constructor_distinct_Ex11a.Cons", "constructor_distinct_Ex11a.Nil", - "data_elim_Ex11a.Cons", "disc_equation_Ex11a.Cons", - "disc_equation_Ex11a.Nil", "eq2-interp", - "equality_tok_Ex11a.Nil@tok", "equation_Ex11a.op_Plus_Plus_Hat", - "equation_with_fuel_Ex11a.mem.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.bots", "l_or-interp", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Ex11a.Bot_r", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Cons_hd", - "projection_inverse_Ex11a.Cons_rs", - "projection_inverse_Ex11a.Cons_tl", - "refinement_interpretation_Tm_refine_4efe13829b491a3f7fb86203b96ea2c7", - "subterm_ordering_Ex11a.Cons", "typing_Ex11a.__proj__Bot__item__r", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_tok_Ex11a.Nil@tok" - ], - 0, - "fac4a466f9824c27f6a56775de4a8c8d" - ], - [ - "Ex11a.lemma_bots_tl_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191" - ], - 0, - "109dd7806e8d2623dd73acb468033814" - ], - [ - "Ex11a.lemma_bots_tl_disjoint", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex11a.mem.fuel_instrumented", - "@fuel_irrelevance_Ex11a.mem.fuel_instrumented", "@query", - "Ex11a_pretyping_cfb04784214c7b625dc274210af5ad8b", - "data_elim_Ex11a.Cons", "disc_equation_Ex11a.Cons", - "equation_Ex11a.distinct", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "fuel_guarded_inversion_Ex11a.bot", "lemma_Ex11a.lemma_mem_rid", - "proj_equation_Ex11a.Bot_r", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4efe13829b491a3f7fb86203b96ea2c7", - "refinement_interpretation_Tm_refine_6e3b5e4a302a91e61c641496e8f8a191", - "typing_Ex11a.__proj__Bot__item__r" - ], - 0, - "53fccdf5b58dc2bf6c0838377757f34a" - ], - [ - "Ex11a.lemma_frame_robot_inv_and_flying", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.robot_inv", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "fuel_guarded_inversion_Ex11a.bot", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0857fd903b8639938512a0816ddabc7b", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_fc5c0e922bb7122f645b56cbc86259cf", - "typing_Ex11a.__proj__Arm__item__polar", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", - "typing_Ex11a.__proj__Point__item__z", "typing_Ex11a.flying", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.mem" - ], - 0, - "a8b8408276593de8b5dc08e315d22da5" - ], - [ - "Ex11a.fly_robot_army", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Ex11a.mem.fuel_instrumented", - "@fuel_irrelevance_Ex11a.mem.fuel_instrumented", "@query", - "Ex11a_pretyping_41426a8db77017461f501d8dbb1627a9", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_Ex11a.Cons", - "constructor_distinct_Ex11a.Nil", "data_elim_Ex11a.Arm", - "data_elim_Ex11a.Bot", "data_elim_Ex11a.Cons", - "data_elim_Ex11a.Point", "disc_equation_Ex11a.Cons", - "disc_equation_Ex11a.Nil", "eq2-interp", - "equality_tok_Ex11a.Nil@tok", "equation_Ex11a.arms_up", - "equation_Ex11a.distinct", "equation_Ex11a.flying", - "equation_Ex11a.only", "equation_Ex11a.op_Plus_Plus_Hat", - "equation_Ex11a.robot_inv", "equation_FStar.Heap.trivial_preorder", - "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.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "equation_with_fuel_Ex11a.mem.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.bots", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_Prims.__cache_version_number__", - "l_or-interp", "lemma_Ex11a.lemma_mem_rid", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_Ex11a.Arm_polar", - "proj_equation_Ex11a.Arm_r", "proj_equation_Ex11a.Bot_left", - "proj_equation_Ex11a.Bot_pos", "proj_equation_Ex11a.Bot_r", - "proj_equation_Ex11a.Bot_right", "proj_equation_Ex11a.Point_r", - "proj_equation_Ex11a.Point_z", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Ex11a.Cons_hd", - "projection_inverse_Ex11a.Cons_rs", - "projection_inverse_Ex11a.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_206fb67ac8a0944a9ab5261a6c1a4470", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4e559ecf843e1d64512f8a11b5a95a8d", - "refinement_interpretation_Tm_refine_4efe13829b491a3f7fb86203b96ea2c7", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_76f14f02ea5d089cbd8b678999095f55", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_c873217772add80d3b8f645fe3e573cb", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", "typing_Ex11a.flying", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "unit_inversion", "unit_typing" - ], - 0, - "170509094a7c6e68e6a3ee9a61bf0ae2" - ], - [ - "Ex11a.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "data_elim_Ex11a.Arm", "data_elim_Ex11a.Point", - "equation_Ex11a.arms_up", "equation_Ex11a.flying", - "equation_Ex11a.op_Hat_Plus_Hat", "equation_Ex11a.robot_inv", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "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.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "fuel_guarded_inversion_Ex11a.arm", - "fuel_guarded_inversion_Ex11a.bot", - "fuel_guarded_inversion_Ex11a.point", - "function_token_typing_Prims.__cache_version_number__", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_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.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Ex11a.Arm_polar", "proj_equation_Ex11a.Arm_r", - "proj_equation_Ex11a.Bot_left", "proj_equation_Ex11a.Bot_pos", - "proj_equation_Ex11a.Bot_r", "proj_equation_Ex11a.Bot_right", - "proj_equation_Ex11a.Point_r", "proj_equation_Ex11a.Point_z", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_09690ecf7a451765c265623076c630e2", - "refinement_interpretation_Tm_refine_1afd672e991a447d12f6315bcf07f070", - "refinement_interpretation_Tm_refine_1b754c0347e4c714eb5466a0a6e06e65", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_5ad1bb907117dd4422fbaf80e2d7029b", - "refinement_interpretation_Tm_refine_8a37528ec428f2a70c636c2139687843", - "refinement_interpretation_Tm_refine_b67f43d5a0ac1eb3da52151f5a2dc6a5", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "typing_Ex11a.__proj__Arm__item__r", - "typing_Ex11a.__proj__Bot__item__left", - "typing_Ex11a.__proj__Bot__item__pos", - "typing_Ex11a.__proj__Bot__item__r", - "typing_Ex11a.__proj__Bot__item__right", - "typing_Ex11a.__proj__Point__item__r", "typing_Ex11a.flying", - "typing_Ex11a.op_Hat_Plus_Hat", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "c5e53d852291a440ba2edeb1447dca37" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12.BMAC.fst.hints b/doc/old/tutorial/code/solutions/Ex12.BMAC.fst.hints deleted file mode 100644 index 7f54aeefcc8..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12.BMAC.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "Rꎼ/P=", - [ - [ - "Ex12.BMAC.key", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.BMAC.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "6488893c7b21ee5bb58550282b7a21a1" - ], - [ - "Ex12.BMAC.tag", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.BMAC.macsize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4f0deac4af4a0f85ba2ad4cf7af531df" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12.MAC.fst.hints b/doc/old/tutorial/code/solutions/Ex12.MAC.fst.hints deleted file mode 100644 index f067f8bc43c..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12.MAC.fst.hints +++ /dev/null @@ -1,598 +0,0 @@ -[ - "\u001fmC\u0012o\u001aE", - [ - [ - "Ex12.MAC.key", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Ex12.SHA1.key", "equation_Ex12.SHA1.keysize", - "equation_Platform.Bytes.lbytes", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" - ], - 0, - "064d7ab45f63be283bd5e5502b303c77" - ], - [ - "Ex12.MAC.unique_registry_order", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.MAC.unique_registry_order_", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "token_correspondence_Ex12.MAC.unique_registry_order_" - ], - 0, - "f408056fee327a55adce46d1badf5743" - ], - [ - "Ex12.MAC.unicity", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.key_entry", - "equation_Ex12.MAC.unique_registry_order", - "equation_Ex12.MAC.unique_registry_order_", "equation_Ex12.SHA1.key", - "equation_FStar.Preorder.stable", - "interpretation_Tm_abs_fe2205bf7cbee1eb8804fdcdacdc81e5", - "token_correspondence_Ex12.MAC.unique_registry_order_" - ], - 0, - "a4ba81807e535ad175049fef6b2e8470" - ], - [ - "Ex12.MAC.key_log", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "constructor_distinct_Prims.Nil", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.key_entry", "equation_Ex12.MAC.unicity", - "equation_Ex12.MAC.unique_registry_order", "equation_Ex12.SHA1.key", - "equation_FStar.MRef.stable", "equation_FStar.ST.mref", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "interpretation_Tm_abs_fe2205bf7cbee1eb8804fdcdacdc81e5", - "kinding_Prims.list@tok", - "kinding_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_Ex12.MAC.unicity", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12.MAC.key", - "typing_Ex12.MAC.key_entry", "typing_Ex12.MAC.unicity", - "typing_Ex12.MAC.unique_registry_order", "typing_Ex12.SHA1.key", - "typing_FStar.List.Tot.Base.map", "typing_FStar.Monotonic.Heap.sel", - "unit_typing" - ], - 0, - "25e1ab88544165732cb0d3ac8e40bc54" - ], - [ - "Ex12.MAC.associated_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Ex12.MAC.associated_to_", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.unique_registry_order", - "equation_Ex12.MAC.unique_registry_order_", "equation_Ex12.SHA1.key", - "equation_FStar.Preorder.stable", - "kinding_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "token_correspondence_Ex12.MAC.associated_to_", - "token_correspondence_Ex12.MAC.unique_registry_order_", - "typing_Ex12.SHA1.key" - ], - 0, - "3b16a8a5ed1f2f411a2db9bf138856a4" - ], - [ - "Ex12.MAC.pkey", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Ex12.MAC.associated_to", - "equation_Ex12.MAC.associated_to_", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.key_entry", "equation_Ex12.MAC.pred_to_dec_ghost", - "equation_Ex12.MAC.unique_registry_order", - "equation_Ex12.MAC.unique_registry_order_", "equation_Ex12.SHA1.key", - "equation_Ex12.SHA1.text", "equation_FStar.MRef.stable", - "equation_FStar.Preorder.stable", "equation_Platform.Bytes.bytes", - "kinding_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "token_correspondence_Ex12.MAC.associated_to_", - "token_correspondence_Ex12.MAC.unique_registry_order_", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12.SHA1.key", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" - ], - 0, - "652b9b81c4ec3a0a597ecd0a9ea8d644" - ], - [ - "Ex12.MAC.key_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.MAC.associated_to", - "equation_Ex12.MAC.key_entry", - "equation_Ex12.MAC.unique_registry_order", - "equation_FStar.MRef.stable", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", - "typing_Ex12.MAC.associated_to" - ], - 0, - "debaa14626055922080039ec5088d90e" - ], - [ - "Ex12.MAC.spred_exists_stable'", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.MAC.spred_exists_", - "equation_FStar.Preorder.stable" - ], - 0, - "b7565046f4783d90ca6e3cef5fd9533f" - ], - [ - "Ex12.MAC.spred_exists_stable", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Preorder.stable", - "token_correspondence_Ex12.MAC.spred_exists_" - ], - 0, - "7eabc8b536cea42adf692cf7fc321a93" - ], - [ - "Ex12.MAC.spred_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7376d56cf6d6772ad32cf5b5c0891600" - ], - 0, - "babd915046d7e6502f5d52baa5a78355" - ], - [ - "Ex12.MAC.spred_and", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.MAC.spred_and_", - "equation_FStar.MRef.spred", "equation_FStar.Preorder.stable", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "token_correspondence_Ex12.MAC.spred_and_" - ], - 0, - "8ddbc4c7172b6718ff4eab35ea4af894" - ], - [ - "Ex12.MAC.token_intro_and", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.MAC.spred_and", - "equation_Ex12.MAC.spred_and_", "equation_FStar.MRef.spred", - "equation_FStar.MRef.stable", - "function_token_typing_Ex12.MAC.spred_and", - "function_token_typing_FStar.Preorder.stable", - "refinement_interpretation_Tm_refine_c13dabcf4f9c11c9b065848cf207719b", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "token_correspondence_Ex12.MAC.spred_and_", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable" - ], - 0, - "2b87149f21453802855fd63be9619532" - ], - [ - "Ex12.MAC.mem_assoc_unique", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_5", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_6", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_or-interp", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "unit_inversion", - "unit_typing" - ], - 0, - "7fe1eb3d4f536f222c1e939abd260997" - ], - [ - "Ex12.MAC.key_cipher_text_spred", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_arrow_404f9d629b355882c9a575520534db14", - "equation_Ex12.MAC.key_cipher_text", - "equation_Ex12.MAC.unique_registry_order", - "equation_FStar.Preorder.stable", - "function_token_typing_Ex12.MAC.associated_to", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "token_correspondence_Ex12.MAC.associated_to", - "token_correspondence_Ex12.MAC.key_cipher_text" - ], - 0, - "8da6bb3040af2c1be689e049ffe24187" - ], - [ - "Ex12.MAC.key_cipher_text_spred_unfold", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.key_cipher_text", - "equation_Ex12.MAC.key_cipher_text_spred", - "equation_Ex12.MAC.spred_exists", "equation_Ex12.MAC.spred_exists_", - "equation_Ex12.MAC.unique_registry_order", "equation_Ex12.SHA1.key", - "token_correspondence_Ex12.MAC.key_cipher_text", - "token_correspondence_Ex12.MAC.key_cipher_text_spred", - "token_correspondence_Ex12.MAC.spred_exists_" - ], - 0, - "cf6e648fcfd7a6cb72dba57708aa2b28" - ], - [ - "Ex12.MAC.key_prop_entails_key_cipher_text_token", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Ex12.MAC.key_cipher_text", - "equation_Ex12.MAC.key_cipher_text_spred", - "equation_Ex12.MAC.key_entry", "equation_Ex12.MAC.key_prop", - "equation_Ex12.MAC.spred_exists", "equation_Ex12.MAC.spred_exists_", - "equation_Ex12.MAC.unique_registry_order", - "equation_FStar.MRef.stable", - "function_token_typing_FStar.Preorder.stable", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "token_correspondence_Ex12.MAC.key_cipher_text", - "token_correspondence_Ex12.MAC.key_cipher_text_spred", - "token_correspondence_Ex12.MAC.spred_exists_", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", - "typing_Ex12.MAC.associated_to" - ], - 0, - "6279f4a074b0d43b47f8eb87a8231b6b" - ], - [ - "Ex12.MAC.key_prop_unicity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "b2t_def", "bool_inversion", "equation_Ex12.MAC.associated_to", - "equation_Ex12.MAC.associated_to_", - "equation_Ex12.MAC.key_cipher_text", - "equation_Ex12.MAC.key_cipher_text_spred", - "equation_Ex12.MAC.key_entry", "equation_Ex12.MAC.spred_and", - "equation_Ex12.MAC.spred_and_", "equation_Ex12.MAC.spred_exists", - "equation_Ex12.MAC.spred_exists_", "equation_Ex12.MAC.unicity", - "equation_Ex12.MAC.unique_registry_order", - "function_token_typing_Ex12.MAC.key_cipher_text_spred", - "interpretation_Tm_abs_fe2205bf7cbee1eb8804fdcdacdc81e5", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "token_correspondence_Ex12.MAC.associated_to", - "token_correspondence_Ex12.MAC.associated_to_", - "token_correspondence_Ex12.MAC.key_cipher_text", - "token_correspondence_Ex12.MAC.spred_and", - "token_correspondence_Ex12.MAC.spred_and_", - "token_correspondence_Ex12.MAC.spred_exists_", - "typing_Ex12.MAC.associated_to", "typing_Ex12.MAC.unicity", - "unit_typing" - ], - 0, - "ef524ca2e7e3f0c0189e925cb89da4d8" - ], - [ - "Ex12.MAC.key_prop_unicity'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.MAC.unicity", - "equation_Ex12.MAC.unique_registry_order", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "typing_Ex12.MAC.associated_to", "typing_Ex12.MAC.unicity", - "unit_typing" - ], - 0, - "ecd4364ada4a401a7d7338cdfdb68d9b" - ], - [ - "Ex12.MAC.to_key_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_arrow_e29719084bbb3fb25afd799a5f7c2341", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.SHA1.text", - "equation_Platform.Bytes.bytes", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" - ], - 0, - "ea18e0b3052a77f1f4c70b40c8decf67" - ], - [ - "Ex12.MAC.from_key_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_arrow_e29719084bbb3fb25afd799a5f7c2341", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "bool_inversion", "equation_Ex12.MAC.key_entry", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.MAC.unicity", - "equation_Ex12.MAC.unique_registry_order", "equation_Ex12.SHA1.text", - "equation_FStar.MRef.stable", "equation_FStar.Preorder.stable", - "equation_Platform.Bytes.bytes", - "function_token_typing_Ex12.MAC.pred_to_dec_ghost", - "function_token_typing_FStar.Preorder.stable", - "interpretation_Tm_abs_9cdb197bd891d1cafd74ae6d6d6f503d", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "refinement_interpretation_Tm_refine_025011bacb306ba21335c40b7fca157f", - "refinement_interpretation_Tm_refine_26c5b76116db78552cde5aa095d5f41f", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_541aeba5c247374749f005732c0357c4", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "refinement_interpretation_Tm_refine_c2f8a8dbcef8620e2c92c294f669f1cb", - "token_correspondence_FStar.MRef.stable", - "typing_Ex12.MAC.associated_to", "typing_Ex12.MAC.key_log", - "typing_Ex12.MAC.unicity", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", "unit_typing" - ], - 0, - "ebb42df2fcabb4f895d577c369689b07" - ], - [ - "Ex12.MAC.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "245bb1482b4530566218dd377f2e9d82" - ], - [ - "Ex12.MAC.verify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "226869c5ea96636df2ff98c369640afa" - ], - [ - "Ex12.MAC.keygen", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equation_Ex12.MAC.associated_to", - "equation_Ex12.MAC.associated_to_", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.key_entry", "equation_Ex12.MAC.key_lref", - "equation_Ex12.MAC.pred_to_dec_ghost", - "equation_Ex12.MAC.unique_registry_order", - "equation_Ex12.MAC.unique_registry_order_", "equation_Ex12.SHA1.key", - "equation_Ex12.SHA1.keysize", "equation_Ex12.SHA1.text", - "equation_FStar.MRef.stable", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Preorder.stable", "equation_FStar.ST.mref", - "equation_Platform.Bytes.bytes", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Ex12.MAC.unique_registry_order", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Prims.list@tok", - "kinding_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_c1a38d041d98aa03e071e58f525bdd78", - "refinement_interpretation_Tm_refine_c2f8a8dbcef8620e2c92c294f669f1cb", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_Ex12.MAC.associated_to", - "token_correspondence_Ex12.MAC.associated_to_", - "token_correspondence_Ex12.MAC.unique_registry_order_", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12.MAC.key", - "typing_Ex12.MAC.key_entry", "typing_Ex12.MAC.key_log", - "typing_Ex12.MAC.unique_registry_order", "typing_Ex12.SHA1.key", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.Heap.sel", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" - ], - 0, - "4ffb2cd9fd295e1e74bf4d8504f3c65a" - ], - [ - "Ex12.MAC.mac", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.MAC.key", - "equation_Ex12.MAC.tag", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "function_token_typing_FStar.Heap.trivial_preorder", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "refinement_interpretation_Tm_refine_86db403b3977311b000d8bbfda614c48", - "refinement_interpretation_Tm_refine_965593baa082e4882d784351459908f4", - "true_interp", "typing_Ex12.SHA1.hmac_sha1" - ], - 0, - "16e2d45c2b94762cfb0efc0223093649" - ], - [ - "Ex12.MAC.verify", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_arrow_22e53599dd7b72f55b639fff4dfaf9c9", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "assumption_Platform.Bytes.HasEq_bytes", "data_elim_Ex12.MAC.Entry", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Ex12.MAC.key", "equation_Ex12.MAC.log_t", - "equation_Ex12.SHA1.key", "equation_Ex12.SHA1.keysize", - "equation_Ex12.SHA1.text", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_Ex12.MAC.entry", - "interpretation_Tm_abs_bf091bc233a8972a6260cd878f3db16c", - "kinding_Ex12.MAC.entry@tok", "kinding_Prims.list@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_86db403b3977311b000d8bbfda614c48", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_Ex12.MAC.log", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.find", "typing_FStar.Monotonic.Heap.sel", - "typing_Platform.Bytes.equalBytes", - "typing_Tm_abs_bf091bc233a8972a6260cd878f3db16c" - ], - 0, - "2c9f89218c4cb869f81f5d6712c9a565" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12.Pad.fst.hints b/doc/old/tutorial/code/solutions/Ex12.Pad.fst.hints deleted file mode 100644 index 6d2091cab84..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12.Pad.fst.hints +++ /dev/null @@ -1,160 +0,0 @@ -[ - "\u001a,I,*]s:P\u0011", - [ - [ - "Ex12.Pad.block", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.Pad.blocksize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d5c01a5c6a022598d282b0c99e776699" - ], - [ - "Ex12.Pad.pad", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_Ex12.Pad.blocksize", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "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_2ad7c4c63511799d101313e8e4d9f305", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.UInt8.t" - ], - 0, - "c3b7f79497d34cb6b411fc4c91f893ef" - ], - [ - "Ex12.Pad.encode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.Pad.blocksize", - "equation_Ex12.Pad.bytes", "equation_Ex12.Pad.nbytes", - "equation_Ex12.Pad.text", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "1d77cddeeb665fb2d2bd9a982320b7dc" - ], - [ - "Ex12.Pad.inj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_Ex12.Pad.block", - "equation_Ex12.Pad.blocksize", "equation_Ex12.Pad.bytes", - "equation_Ex12.Pad.encode", "equation_Ex12.Pad.n2b", - "equation_Ex12.Pad.nbytes", "equation_Ex12.Pad.pad", - "equation_Ex12.Pad.text", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_len_append", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_2ad7c4c63511799d101313e8e4d9f305", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Ex12.Pad.encode", "typing_Ex12.Pad.n2b", - "typing_Ex12.Pad.pad", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "typing_Prims.int" - ], - 0, - "ba6b639d5240a1ab08a72b120ea49525" - ], - [ - "Ex12.Pad.decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "equation_Ex12.Pad.block", "equation_Ex12.Pad.blocksize", - "equation_Ex12.Pad.bytes", "equation_Ex12.Pad.encode", - "equation_Ex12.Pad.nbytes", "equation_Ex12.Pad.text", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_slice", - "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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8924fee034229d0c9f6f10c788b15341", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f6f87d300537a0ee9fee42babc4551d2", - "typing_Ex12.Pad.encode", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "ce3c1dcff17495a67cd51ef71d61cd4b" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12.SHA1.fst.hints b/doc/old/tutorial/code/solutions/Ex12.SHA1.fst.hints deleted file mode 100644 index 5779aa737a1..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12.SHA1.fst.hints +++ /dev/null @@ -1,50 +0,0 @@ -[ - "\u0002\u001eI\u007f'S}", - [ - [ - "Ex12.SHA1.key", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.SHA1.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "accb8228a14953388fb5ac7ac2203bd7" - ], - [ - "Ex12.SHA1.sample", - 1, - 2, - 1, - [ "@query" ], - 0, - "52b6cb65a1b8437b981f0986787d0d23" - ], - [ - "Ex12.SHA1.sha1", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.SHA1", - "equality_tok_CoreCrypto.SHA1@tok", "equation_CoreCrypto.hashSize" - ], - 0, - "debda169ba65ffdabfe34a03e39b5421" - ], - [ - "Ex12.SHA1.hmac_sha1", - 1, - 2, - 1, - [ - "@query", "equation_Ex12.SHA1.blocksize", - "equation_Ex12.SHA1.keysize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "a223d6bd57823e058e89f7d2795f7e50" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12a.ACLs.fst.hints b/doc/old/tutorial/code/solutions/Ex12a.ACLs.fst.hints deleted file mode 100644 index e6e56b954f7..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12a.ACLs.fst.hints +++ /dev/null @@ -1,57 +0,0 @@ -[ - "\u0003*7J݌卵(o mV", - [ - [ - "Ex12a.ACLs.staticChecking", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_Ex12a.ACLs.canRead", "equation_Ex12a.ACLs.canWrite", - "equation_Ex12a.ACLs.readme", "equation_Ex12a.ACLs.tmp", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4e9001f50f89c7043f321c293df5938d" - ], - [ - "Ex12a.ACLs.checkedRead", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "df9c4c0c503196900f4c082460bb44c2" - ], - [ - "Ex12a.ACLs.checkedWrite", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "4a9a82d95a8256e281bd413a86930c73" - ], - [ - "Ex12a.ACLs.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_Ex12a.ACLs.canRead", "equation_Ex12a.ACLs.canWrite", - "equation_Ex12a.ACLs.readme", "equation_Ex12a.ACLs.tmp", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d26ffc61905096927ac79ddb620ec784" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12a1.Cap.fst.hints b/doc/old/tutorial/code/solutions/Ex12a1.Cap.fst.hints deleted file mode 100644 index d8bfaf56480..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12a1.Cap.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "\u000eT<\u0014X?d\u0019ݹk", - [ - [ - "Ex12a1.Cap.capRead", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "b5b46c7537a76f7c733eb75d9a4b301a" - ], - [ - "Ex12a1.Cap.issue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Ex12a1.Cap.UTF8_inj", "bool_inversion", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.SHA1.text", - "equation_Ex12a.ACLs.canRead", "equation_Ex12a.ACLs.canWrite", - "equation_Ex12a.ACLs.filename", "equation_Ex12a1.Cap.capRead", - "equation_Platform.Bytes.bytes", "equation_Prims.logical", - "function_token_typing_Ex12a1.Cap.capRead", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "refinement_interpretation_Tm_refine_d9c41f2458aa18cfc85adf836620b4d6", - "string_inversion", "typing_Ex12a.ACLs.canRead", - "typing_Ex12a.ACLs.canWrite", "typing_Ex12a1.Cap.capRead", - "typing_Ex12a1.Cap.k", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Platform.Bytes.equalBytes", "typing_Platform.Bytes.utf8", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" - ], - 0, - "283445c38d9d67bef8b135578665cf94" - ], - [ - "Ex12a1.Cap.redeem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12a1.Cap.capRead", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_8885e999df4e0d375e24457caef23a82", - "string_inversion" - ], - 0, - "324be2200c259e40b4aeed1358de951d" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12a2.Cap.fst.hints b/doc/old/tutorial/code/solutions/Ex12a2.Cap.fst.hints deleted file mode 100644 index 11999f62161..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12a2.Cap.fst.hints +++ /dev/null @@ -1,116 +0,0 @@ -[ - "\u007f\u001bh\u0017k!\u001d\u00136R\u0004", - [ - [ - "Ex12a2.Cap.capRead", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "5b203c52fd3b4456a580b3b8174a895d" - ], - [ - "Ex12a2.Cap.issue_read", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Ex12a2.Cap.UTF8_inj", "bool_inversion", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.SHA1.text", - "equation_Ex12a.ACLs.canRead", "equation_Ex12a.ACLs.canWrite", - "equation_Ex12a.ACLs.filename", "equation_Ex12a2.Cap.capRead", - "equation_Platform.Bytes.bytes", "equation_Prims.logical", - "function_token_typing_Ex12a2.Cap.capRead", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "refinement_interpretation_Tm_refine_d9c41f2458aa18cfc85adf836620b4d6", - "string_inversion", "typing_Ex12a.ACLs.canRead", - "typing_Ex12a.ACLs.canWrite", "typing_Ex12a2.Cap.capRead", - "typing_Ex12a2.Cap.k_read", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Platform.Bytes.equalBytes", "typing_Platform.Bytes.utf8", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" - ], - 0, - "aa73d18f1d4a4d58f3a5af250bef9585" - ], - [ - "Ex12a2.Cap.redeem_read", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12a2.Cap.capRead", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_33334aa64449b7152d42af8d2c8c8b05", - "string_inversion" - ], - 0, - "c03edbe95272fded91050b598a360af7" - ], - [ - "Ex12a2.Cap.capWrite", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "09bb8774f69c295f8a8eeb22eadaeb49" - ], - [ - "Ex12a2.Cap.issue_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "assumption_Ex12a2.Cap.UTF8_inj", "bool_inversion", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.SHA1.text", - "equation_Ex12a.ACLs.canWrite", "equation_Ex12a.ACLs.filename", - "equation_Ex12a2.Cap.capWrite", "equation_Platform.Bytes.bytes", - "equation_Prims.logical", - "function_token_typing_Ex12a2.Cap.capWrite", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "refinement_interpretation_Tm_refine_d42447a4aaf42cb46c1766ed4aa3201b", - "string_inversion", "typing_Ex12a.ACLs.canWrite", - "typing_Ex12a2.Cap.capWrite", "typing_Ex12a2.Cap.k_write", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Platform.Bytes.equalBytes", "typing_Platform.Bytes.utf8", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83" - ], - 0, - "e07e4ef91c4a380cd41f327fb290a38f" - ], - [ - "Ex12a2.Cap.redeem_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12a2.Cap.capWrite", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da7db8654d270dbf0da57309caa23866", - "string_inversion" - ], - 0, - "79c81def16ee7d782485f307c02bd39f" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12b.RPC.fst.hints b/doc/old/tutorial/code/solutions/Ex12b.RPC.fst.hints deleted file mode 100644 index b5a13d5a56d..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12b.RPC.fst.hints +++ /dev/null @@ -1,395 +0,0 @@ -[ - "輰QaVM\u001d~P6'", - [ - [ - "Ex12b.RPC.send", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.message", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", "equation_Platform.Bytes.bytes", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "refinement_interpretation_Tm_refine_dd00118676aa737ce63f536e208f9d7a", - "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" - ], - 0, - "926eac2ee9b12817ea02a094d22ca855" - ], - [ - "Ex12b.RPC.recv", - 1, - 2, - 1, - [ - "@query", "equation_Ex12b2.Format.message", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.empty_bytes", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" - ], - 0, - "a27c82f60f469abd49b1ef70e415d979" - ], - [ - "Ex12b.RPC.__proj__Request__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14c5a3d37fdb1eed8ce1422dcff2c170" - ], - 0, - "e807c67e374105f157b8920cd5b7be51" - ], - [ - "Ex12b.RPC.__proj__Response__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f43ef8fd514e61e3d80c234a73b3a570" - ], - 0, - "c05f82a791ee3afbd47b315fd9d323f4" - ], - [ - "Ex12b.RPC.__proj__Response__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f43ef8fd514e61e3d80c234a73b3a570" - ], - 0, - "6a6db32505a69b4cc3ee05f0397dfdc0" - ], - [ - "Ex12b.RPC.subset", - 1, - 2, - 1, - [ - "@query", "equation_Ex12b.RPC.subset_", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "token_correspondence_Ex12b.RPC.subset_" - ], - 0, - "2b62dec56189a13fe294a4ebf75db9f9" - ], - [ - "Ex12b.RPC.lref", - 1, - 2, - 1, - [ "@query", "assumption_Ex12b.RPC.log_entry__uu___haseq" ], - 0, - "b8badd186d25aeb55444dcc3c6ca0cc3" - ], - [ - "Ex12b.RPC.log", - 1, - 2, - 1, - [ "@query", "assumption_Ex12b.RPC.log_entry__uu___haseq" ], - 0, - "d2bdd5931b5b69c8a95b2690c4b52f9d" - ], - [ - "Ex12b.RPC.add_to_log", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "assumption_Ex12b.RPC.log_entry__uu___haseq", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_Ex12b.RPC.lref", - "equation_Ex12b.RPC.subset", "equation_Ex12b.RPC.subset_", - "equation_FStar.ST.mref", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "function_token_typing_Ex12b.RPC.subset", "kinding_Prims.list@tok", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52254809e30d072a9ecaf5931055b3b3", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_Ex12b.RPC.subset_", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "df4a1703c3e4442a689b0d9c827be348" - ], - [ - "Ex12b.RPC.req", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b.RPC.log_entry__uu___haseq", "b2t_def", - "data_typing_intro_Ex12b.RPC.Request@tok", - "equation_Ex12b.RPC.subset", "equation_Ex12b.RPC.subset_", - "equation_FStar.Preorder.stable", - "interpretation_Tm_abs_58b304cd26262005441f6f3c6cce4163", - "string_inversion", "token_correspondence_Ex12b.RPC.subset_" - ], - 0, - "066523c1e9df6c241fc1446dc6006eda" - ], - [ - "Ex12b.RPC.resp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b.RPC.log_entry__uu___haseq", "b2t_def", - "data_typing_intro_Ex12b.RPC.Response@tok", - "equation_Ex12b.RPC.subset", "equation_Ex12b.RPC.subset_", - "equation_FStar.Preorder.stable", - "interpretation_Tm_abs_f615d69687541f192c15a06ce3c344a3", - "string_inversion", "token_correspondence_Ex12b.RPC.subset_" - ], - 0, - "c3b08ec970bc42e68b65ccd5af2ce94f" - ], - [ - "Ex12b.RPC.pRequest", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b.RPC.log_entry__uu___haseq", - "equation_Ex12b.RPC.req", "equation_FStar.MRef.stable", - "refinement_interpretation_Tm_refine_b5edcabc09ab87e09bfa62e4b62181f8", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12b.RPC.req" - ], - 0, - "fb9a10c47cc9c75ef75932affc3a7025" - ], - [ - "Ex12b.RPC.pResponse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b.RPC.log_entry__uu___haseq", - "equation_Ex12b.RPC.resp", "equation_FStar.MRef.stable", - "refinement_interpretation_Tm_refine_b5edcabc09ab87e09bfa62e4b62181f8", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12b.RPC.resp" - ], - 0, - "a6d4a973ea78200ec57bdea962e8ca19" - ], - [ - "Ex12b.RPC.reqresp", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Ex12b2.Format.message" - ], - 0, - "aa60d8abd312f6db9e11627fcded6dc0" - ], - [ - "Ex12b.RPC.client_send", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Ex12b.RPC.log_entry__uu___haseq", "b2t_def", - "bool_inversion", "data_typing_intro_Ex12b.RPC.Request@tok", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.SHA1.text", - "equation_Ex12b.RPC.lref", "equation_Ex12b.RPC.pRequest", - "equation_Ex12b.RPC.req", "equation_Ex12b.RPC.reqresp", - "equation_Ex12b.RPC.subset", "equation_Ex12b2.Format.message", - "equation_Ex12b2.Format.request", "equation_Ex12b2.Format.string16", - "equation_FStar.MRef.stable", "equation_FStar.ST.mref", - "equation_Platform.Bytes.bytes", "equation_Prims.eqtype", - "equation_Prims.logical", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", - "function_token_typing_Ex12b.RPC.req", - "function_token_typing_Ex12b.RPC.reqresp", - "interpretation_Tm_abs_58b304cd26262005441f6f3c6cce4163", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "kinding_Ex12b.RPC.log_entry@tok", "kinding_Prims.list@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "refinement_interpretation_Tm_refine_b5edcabc09ab87e09bfa62e4b62181f8", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308", - "string_inversion", "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12b.RPC.k", - "typing_Ex12b.RPC.log", "typing_Ex12b.RPC.req", - "typing_Ex12b.RPC.reqresp", "typing_Ex12b.RPC.subset", - "typing_Ex12b2.Format.request", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.Monotonic.Heap.sel", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", "unit_typing" - ], - 0, - "6ccb9b35e9e7064b6218b3f0c5de1538" - ], - [ - "Ex12b.RPC.client_recv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b.RPC.log_entry__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "b2t_def", - "equation_Ex12.SHA1.macsize", "equation_Ex12.SHA1.text", - "equation_Ex12b.RPC.pResponse", "equation_Ex12b.RPC.reqresp", - "equation_Ex12b.RPC.resp", "equation_Ex12b.RPC.subset", - "equation_Ex12b2.Format.message", "equation_Ex12b2.Format.response", - "equation_Ex12b2.Format.string16", "equation_FStar.MRef.stable", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.length", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Ex12b.RPC.resp", - "function_token_typing_FStar.Preorder.stable", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_f615d69687541f192c15a06ce3c344a3", - "lemma_Ex12b2.Format.lemma_eq_intro", - "lemma_Ex12b2.Format.req_resp_distinct", - "lemma_Ex12b2.Format.resp_injective", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_150b12719efa80c3deaa5eb24b4015cc", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_60dec82ab41f03ba1c1a91d4aee1d1ea", - "refinement_interpretation_Tm_refine_b5edcabc09ab87e09bfa62e4b62181f8", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308", - "string_inversion", "token_correspondence_FStar.MRef.stable", - "typing_Ex12b.RPC.resp", "typing_Ex12b2.Format.response", - "typing_FStar.Seq.Base.eq", "typing_FStar.UInt8.t", - "typing_Prims.int" - ], - 0, - "67a2aa8cb370508a0d7cd0ff6732aa0e" - ], - [ - "Ex12b.RPC.server", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "Ex12.MAC_interpretation_Tm_arrow_e29719084bbb3fb25afd799a5f7c2341", - "Ex12.MAC_interpretation_Tm_ghost_arrow_41ab76ed57d61fbb3dd62eac8ab13537", - "Ex12b.RPC_interpretation_Tm_arrow_fab6e2d2370a42161d0946e67addedae", - "FStar.Seq.Properties_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Ex12b.RPC.log_entry__uu___haseq", - "assumption_Ex12b2.Format.UTF8_inj", - "assumption_Platform.Bytes.HasEq_bytes", "b2t_def", "bool_inversion", - "equation_Ex12.MAC.key_prop", "equation_Ex12.MAC.pkey", - "equation_Ex12.MAC.pred_to_dec_ghost", "equation_Ex12.SHA1.macsize", - "equation_Ex12.SHA1.text", "equation_Ex12b.RPC.pRequest", - "equation_Ex12b.RPC.pResponse", "equation_Ex12b.RPC.req", - "equation_Ex12b.RPC.reqresp", "equation_Ex12b.RPC.resp", - "equation_Ex12b.RPC.subset", "equation_Ex12b2.Format.message", - "equation_Ex12b2.Format.request", "equation_Ex12b2.Format.string16", - "equation_Ex12b2.Format.tag0", "equation_Ex12b2.Format.uInt16", - "equation_FStar.MRef.stable", "equation_FStar.Pervasives.Native.fst", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.result", - "function_token_typing_Ex12b.RPC.req", - "function_token_typing_Ex12b.RPC.reqresp", - "function_token_typing_Ex12b.RPC.resp", - "function_token_typing_FStar.Preorder.stable", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_58b304cd26262005441f6f3c6cce4163", - "interpretation_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "interpretation_Tm_abs_f615d69687541f192c15a06ce3c344a3", - "lemma_Ex12b2.Format.append_inj_lemma", - "lemma_Ex12b2.Format.lemma_eq_intro", - "lemma_Ex12b2.Format.req_resp_distinct", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "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_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_60dec82ab41f03ba1c1a91d4aee1d1ea", - "refinement_interpretation_Tm_refine_a78a11f6d8fca85f14eb29fc1e1cdce3", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_b5edcabc09ab87e09bfa62e4b62181f8", - "refinement_interpretation_Tm_refine_b6d05e67fcd6ec5b0a38d66b08276273", - "refinement_interpretation_Tm_refine_d275bc9df103e50ccbe091888dbff2ca", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308", - "string_typing", "token_correspondence_Ex12b.RPC.reqresp", - "token_correspondence_FStar.MRef.stable", - "token_correspondence_FStar.Preorder.stable", "typing_Ex12b.RPC.k", - "typing_Ex12b.RPC.req", "typing_Ex12b.RPC.resp", - "typing_Ex12b2.Format.request", "typing_Ex12b2.Format.tag0", - "typing_FStar.Seq.Base.eq", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt8.t", "typing_Platform.Bytes.utf8", - "typing_Prims.int", "typing_Tm_abs_a1d1049ee2dcc4f8d8e625ec85c05f83", - "unit_typing" - ], - 0, - "53d3b2a139e88a8de0f4887dbde81dea" - ], - [ - "Ex12b.RPC.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_FStar.Pervasives.Err", - "equation_Ex12b2.Format.uInt16", "equation_Platform.Bytes.length", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.result", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "typing_Platform.Bytes.length", - "typing_Platform.Bytes.utf8", "unit_typing" - ], - 0, - "8e69cf8cbc9e45e9b0c9e64e68c5796d" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12b1.Format.fst.hints b/doc/old/tutorial/code/solutions/Ex12b1.Format.fst.hints deleted file mode 100644 index f278016e968..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12b1.Format.fst.hints +++ /dev/null @@ -1,168 +0,0 @@ -[ - "!9\u007fyK\u0006\u000er=}", - [ - [ - "Ex12b1.Format.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "b7afb08acddddb3c6c940a0c828e6b8a" - ], - [ - "Ex12b1.Format.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b1.Format.message", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4bb7a2db2ce06edcc796ff8082ea5d03", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.eq", "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.UInt8.t" - ], - 0, - "9499f8726ab682c77137099e6b8f9d62" - ], - [ - "Ex12b1.Format.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "750ee836d5e0be8c724d497b64dee967" - ], - [ - "Ex12b1.Format.lemma_eq_intro", - 2, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], - 0, - "c6c3ac770a283c28f65cc190065c272b" - ], - [ - "Ex12b1.Format.UTF8_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2b2b4fc7e7132d2c1f973dd5efd09d1b" - ], - [ - "Ex12b1.Format.uint16_to_bytes", - 1, - 2, - 1, - [ "@query", "equation_Ex12b1.Format.uInt16" ], - 0, - "e771245235e28955cbcb7440ac92a339" - ], - [ - "Ex12b1.Format.uint16_to_bytes", - 2, - 2, - 1, - [ "@query", "equation_Ex12b1.Format.uInt16" ], - 0, - "b617dfbdb6dcc752552d4a01b7d28a3e" - ], - [ - "Ex12b1.Format.uint16_to_bytes", - 3, - 2, - 1, - [ "@query", "equation_Ex12b1.Format.uInt16" ], - 0, - "1a910b3cf8257baa7a39f2d211cc29a1" - ], - [ - "Ex12b1.Format.UINT16_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b1.Format.uInt16", - "equation_Ex12b1.Format.uint16", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_159662fc0ccbdf710398c8946deb4040", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "449b52e11e5cbe6756abc11314a3df72" - ], - [ - "Ex12b1.Format.response", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b1.Format.string16", - "equation_Ex12b1.Format.uInt16", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_cab669ea2f01a509964765946e35daa0" - ], - 0, - "bf3619a52e7d44c8b06b6cbe5d835924" - ], - [ - "Ex12b1.Format.req_resp_distinct", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Ex12b1.Format.message" - ], - 0, - "611bae17eb36c4ba2f9dc493630c5143" - ], - [ - "Ex12b1.Format.req_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "662ba434b50d1bee98d6cc54a8102681" - ], - [ - "Ex12b1.Format.resp_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2f744510346faa0b749ad9d03fea5110" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12b2.Format.fst.hints b/doc/old/tutorial/code/solutions/Ex12b2.Format.fst.hints deleted file mode 100644 index 10cb4f37a86..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12b2.Format.fst.hints +++ /dev/null @@ -1,280 +0,0 @@ -[ - "s%D4\"q\u007fHV", - [ - [ - "Ex12b2.Format.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "fbf8a26ba33e62cb7b21eb2e92f85f24" - ], - [ - "Ex12b2.Format.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.message", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4bb7a2db2ce06edcc796ff8082ea5d03", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.eq", "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.UInt8.t" - ], - 0, - "382719d7462bf14fd49306235f333c7c" - ], - [ - "Ex12b2.Format.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "39c15f6addbc407501a0efd36914a0b1" - ], - [ - "Ex12b2.Format.lemma_eq_intro", - 2, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], - 0, - "c6c3ac770a283c28f65cc190065c272b" - ], - [ - "Ex12b2.Format.UTF8_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "c6689a240f2ea1dabd1becbb46c29231" - ], - [ - "Ex12b2.Format.uint16_to_bytes", - 1, - 2, - 1, - [ "@query", "equation_Ex12b2.Format.uInt16" ], - 0, - "49d00c786a66394af4c78f23706eb50a" - ], - [ - "Ex12b2.Format.uint16_to_bytes", - 2, - 2, - 1, - [ "@query", "equation_Ex12b2.Format.uInt16" ], - 0, - "1d054f3d087899e80a9d720fd4395f4b" - ], - [ - "Ex12b2.Format.uint16_to_bytes", - 3, - 2, - 1, - [ "@query", "equation_Ex12b2.Format.uInt16" ], - 0, - "51a4701960cb7c467071c5c7020fa04d" - ], - [ - "Ex12b2.Format.UINT16_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.uInt16", - "equation_Ex12b2.Format.uint16", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d2d952a1760d76ffe5b3bac65c80104d", - "typing_FStar.UInt8.t" - ], - 0, - "d90d327825db1b88cca83bb492815b85" - ], - [ - "Ex12b2.Format.response", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12b2.Format.string16", - "equation_Ex12b2.Format.uInt16", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308" - ], - 0, - "499c265f67d846876e08c685eed4ed40" - ], - [ - "Ex12b2.Format.req_resp_distinct", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Ex12b2.Format.message" - ], - 0, - "7b1cf9275eac7b7a9ca4db871d542ffd" - ], - [ - "Ex12b2.Format.req_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2cd86165af2e917d27e51111335a9a96" - ], - [ - "Ex12b2.Format.resp_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "804543ef59b2555843de7f7d57b43d4d" - ], - [ - "Ex12b2.Format.req_resp_distinct", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "bool_inversion", "bool_typing", "equation_Ex12b2.Format.message", - "equation_Ex12b2.Format.msg", "equation_Ex12b2.Format.request", - "equation_Ex12b2.Format.response", "equation_Ex12b2.Format.string16", - "equation_Ex12b2.Format.tag0", "equation_Ex12b2.Format.tag1", - "equation_Ex12b2.Format.uInt16", "equation_Ex12b2.Format.uint16", - "equation_Ex12b2.Format.uint16_to_bytes", - "equation_FStar.Seq.Base.op_At_Bar", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.createBytes", - "equation_Platform.Bytes.lbytes", "equation_Platform.Bytes.length", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Ex12b2.Format.append_inj_lemma", - "lemma_Ex12b2.Format.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "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_07077e6ac972c324b066bdba1d726ff8", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d2d952a1760d76ffe5b3bac65c80104d", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "string_inversion", "typing_Ex12b2.Format.request", - "typing_Ex12b2.Format.response", "typing_Ex12b2.Format.tag0", - "typing_Ex12b2.Format.tag1", "typing_Ex12b2.Format.uint16_to_bytes", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.eq", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", "typing_Platform.Bytes.length", - "typing_Platform.Bytes.repr_bytes", "typing_Platform.Bytes.utf8", - "typing_Prims.pow2" - ], - 0, - "d56b6240530b0f74d477f9da0c592c1a" - ], - [ - "Ex12b2.Format.req_injective", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b2.Format.UTF8_inj", - "equation_Ex12b2.Format.message", "equation_Ex12b2.Format.request", - "equation_Ex12b2.Format.tag0", "equation_Platform.Bytes.lbytes", - "lemma_Ex12b2.Format.append_inj_lemma", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_Ex12b2.Format.tag0", "typing_Platform.Bytes.utf8" - ], - 0, - "140a09defcfe543d17f952325a97a191" - ], - [ - "Ex12b2.Format.resp_injective", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Ex12b2.Format.UINT16_inj", - "assumption_Ex12b2.Format.UTF8_inj", - "equation_Ex12b2.Format.message", "equation_Ex12b2.Format.msg", - "equation_Ex12b2.Format.response", "equation_Ex12b2.Format.string16", - "equation_Ex12b2.Format.tag1", "equation_Ex12b2.Format.uInt16", - "equation_Ex12b2.Format.uint16", - "equation_Ex12b2.Format.uint16_to_bytes", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.lbytes", "equation_Platform.Bytes.length", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "lemma_Ex12b2.Format.append_inj_lemma", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_07077e6ac972c324b066bdba1d726ff8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_d2d952a1760d76ffe5b3bac65c80104d", - "refinement_interpretation_Tm_refine_f06eb26d77f4141a56c43147542bb308", - "typing_Ex12b2.Format.tag1", "typing_Ex12b2.Format.uint16_to_bytes", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.op_At_Bar", "typing_FStar.UInt8.t", - "typing_Platform.Bytes.repr_bytes", "typing_Platform.Bytes.utf8" - ], - 0, - "9e9b6e622a41956556b2119217470e9a" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12d.Pad.fst.hints b/doc/old/tutorial/code/solutions/Ex12d.Pad.fst.hints deleted file mode 100644 index 7d1e358ab47..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12d.Pad.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - ")Zy\\X3NS", - [ - [ - "Ex12d.Pad.block", - 1, - 2, - 1, - [ - "@query", "equation_Ex12d.Pad.blocksize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c66b3ca62049911eebe29f07f27130d1" - ], - [ - "Ex12d.Pad.pad", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12d.Pad.blocksize", - "equation_Ex12d.Pad.uint8", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_create_len", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ff6b906e287f30c7c8cbab0efa7a074", - "typing_FStar.UInt8.t" - ], - 0, - "98eaf59a249a86577fa5190921a8ccb0" - ], - [ - "Ex12d.Pad.encode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12d.Pad.blocksize", - "equation_Ex12d.Pad.bytes", "equation_Ex12d.Pad.nbytes", - "equation_Ex12d.Pad.text", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2720b4192214b546669a9f1099f08590", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bb7f7fd2d7f9c9b2d22c55c88cbda154", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "57d7c60dac52df1b6049cda0c77045bc" - ], - [ - "Ex12d.Pad.decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "equation_Ex12d.Pad.block", "equation_Ex12d.Pad.blocksize", - "equation_Ex12d.Pad.bytes", "equation_Ex12d.Pad.encode", - "equation_Ex12d.Pad.nbytes", "equation_FStar.Seq.Properties.split", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_265713433af9cfbc2bf56e0501fb9c14", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b820b03d57c6b19b1986b75c108c7611", - "refinement_interpretation_Tm_refine_bb7f7fd2d7f9c9b2d22c55c88cbda154", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f6f87d300537a0ee9fee42babc4551d2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "f92f0d9853230d026827a12090c576e5" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12e.Pad.fst.hints b/doc/old/tutorial/code/solutions/Ex12e.Pad.fst.hints deleted file mode 100644 index 98900330467..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12e.Pad.fst.hints +++ /dev/null @@ -1,190 +0,0 @@ -[ - "\u0007\tͶ\u0011YQ\u000b;h", - [ - [ - "Ex12e.Pad.block", - 1, - 2, - 1, - [ - "@query", "equation_Ex12e.Pad.blocksize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "bb12240109f4af7ba89e302ddad5133b" - ], - [ - "Ex12e.Pad.pad", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_Ex12e.Pad.blocksize", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e6faf261ba893b85e5bf614c443dacb3", - "typing_FStar.UInt8.t" - ], - 0, - "ab3a06ea6437a2249b26cda99dc5206b" - ], - [ - "Ex12e.Pad.encode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12e.Pad.blocksize", - "equation_Ex12e.Pad.bytes", "equation_Ex12e.Pad.nbytes", - "equation_Ex12e.Pad.text", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_76f21b3eec3de7cd3259fc08f2d04ae5", - "refinement_interpretation_Tm_refine_ec0aeb0a6d53c28cfb0bdf90879a1492", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "6364074df146314b3601ff74c4b163dd" - ], - [ - "Ex12e.Pad.lemma_append_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2d1a8bf79073302559fe5b740058acd2" - ], - [ - "Ex12e.Pad.lemma_append_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9a706286f0595dc2759d4ab0b74064f8" - ], - [ - "Ex12e.Pad.inj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_Ex12e.Pad.block", - "equation_Ex12e.Pad.blocksize", "equation_Ex12e.Pad.bytes", - "equation_Ex12e.Pad.encode", "equation_Ex12e.Pad.n2b", - "equation_Ex12e.Pad.nbytes", "equation_Ex12e.Pad.pad", - "equation_Ex12e.Pad.text", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_Ex12e.Pad.lemma_append_inj", - "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_len_append", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_AmpAmp", "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_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d9c92860015ea426c4f6ed9b5e23b20", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_76f21b3eec3de7cd3259fc08f2d04ae5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e6faf261ba893b85e5bf614c443dacb3", - "refinement_interpretation_Tm_refine_ec0aeb0a6d53c28cfb0bdf90879a1492", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Ex12e.Pad.encode", "typing_Ex12e.Pad.n2b", - "typing_Ex12e.Pad.pad", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", "typing_Prims.int" - ], - 0, - "d7e6691a3bad1c68dd78217d1cdc7f43" - ], - [ - "Ex12e.Pad.decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "equation_Ex12e.Pad.block", "equation_Ex12e.Pad.blocksize", - "equation_Ex12e.Pad.bytes", "equation_Ex12e.Pad.encode", - "equation_Ex12e.Pad.nbytes", "equation_FStar.Seq.Properties.split", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "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_slice", - "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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_3495c59b16953e72b8c8f8f3d777ca78", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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", - "refinement_interpretation_Tm_refine_ec0aeb0a6d53c28cfb0bdf90879a1492", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f6f87d300537a0ee9fee42babc4551d2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "d6b7e3c16937972833a94277b9bce0c6" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12f.TMAC.fst.hints b/doc/old/tutorial/code/solutions/Ex12f.TMAC.fst.hints deleted file mode 100644 index 6562d7c1ef8..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12f.TMAC.fst.hints +++ /dev/null @@ -1,55 +0,0 @@ -[ - "Wc\u0018ٞ\u0000R\u0007|", - [ - [ - "Ex12f.TMAC.keygen", - 1, - 2, - 1, - [ "@query" ], - 0, - "d79f83bc279b6bbba9c8925c196daa82" - ], - [ - "Ex12f.TMAC.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.Pad.bytes", - "equation_Ex12.Pad.encode", "equation_Ex12.Pad.text", - "equation_Ex12f.TMAC.bspec", "equation_Ex12f.TMAC.pkey", - "equation_Prims.eqtype", "function_token_typing_Ex12.BMAC.key_prop", - "lemma_Ex12.Pad.inj", "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_71abb27e82b0c356f50fe92b2fe580a1", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_ee191569bd9f131505476eb9bb2f0dbe", - "token_correspondence_Ex12f.TMAC.bspec", "typing_FStar.UInt8.t" - ], - 0, - "59e44ee2d73423d55e03a68bfb9f8e7f" - ], - [ - "Ex12f.TMAC.verify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.Pad.block", - "equation_Ex12.Pad.blocksize", "equation_Ex12.Pad.bytes", - "equation_Ex12.Pad.encode", "equation_Ex12.Pad.nbytes", - "equation_Ex12f.TMAC.bspec", "equation_Ex12f.TMAC.pkey", - "equation_Prims.eqtype", "function_token_typing_Ex12.BMAC.key_prop", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_71abb27e82b0c356f50fe92b2fe580a1", - "token_correspondence_Ex12f.TMAC.bspec", "typing_Ex12.Pad.encode", - "typing_FStar.UInt8.t" - ], - 0, - "289fc04ae18d7e1f5f1744ac9dc238b4" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/Ex12g.TMAC2.fst.hints b/doc/old/tutorial/code/solutions/Ex12g.TMAC2.fst.hints deleted file mode 100644 index 444fb6193f6..00000000000 --- a/doc/old/tutorial/code/solutions/Ex12g.TMAC2.fst.hints +++ /dev/null @@ -1,111 +0,0 @@ -[ - "@\u001bc\"9ЈLÐ8\u0003", - [ - [ - "Ex12g.TMAC2.bspec0", - 1, - 2, - 1, - [ "@query" ], - 0, - "3cb341e48cd4a67fe129932373152ed6" - ], - [ - "Ex12g.TMAC2.bspec1", - 1, - 2, - 1, - [ "@query" ], - 0, - "f7bba11cacfd2421c62afa1deb5881c9" - ], - [ - "Ex12g.TMAC2.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Ex12.BMAC_interpretation_Tm_arrow_ce0c823d76df01d9670b8417aea68ae7", - "Ex12g.TMAC2_interpretation_Tm_arrow_cf20b310f2692239564e86cb4231e614", - "Ex12g.TMAC2_interpretation_Tm_arrow_cfecfaa75515b6c7a02161ace50f71c9", - "equation_Ex12.BMAC.pkey", "equation_Prims.logical", - "function_token_typing_Ex12g.TMAC2.bspec0", - "function_token_typing_Ex12g.TMAC2.bspec1", - "proj_equation_Ex12g.TMAC2.Keys_k0", - "proj_equation_Ex12g.TMAC2.Keys_k1", - "projection_inverse_Ex12g.TMAC2.Keys_k0", - "projection_inverse_Ex12g.TMAC2.Keys_k1", - "refinement_interpretation_Tm_refine_cf4b96afb14879fedb96bcc2ed0b9772", - "typing_Ex12.BMAC.keygen" - ], - 0, - "15fbb8767a3c32f407ac079dc1965b2d" - ], - [ - "Ex12g.TMAC2.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.Pad.blocksize", - "equation_Ex12.Pad.bytes", "equation_Ex12.Pad.text", - "equation_Ex12g.TMAC2.bspec0", "equation_Ex12g.TMAC2.bspec1", - "equation_Ex12g.TMAC2.pkey", "equation_Ex12g.TMAC2.text2", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Ex12.BMAC.key_prop", "int_inversion", - "lemma_Ex12.Pad.inj", "lemma_FStar.Seq.Base.lemma_eq_elim", - "primitive_Prims.op_LessThan", "proj_equation_Ex12g.TMAC2.Keys_k0", - "proj_equation_Ex12g.TMAC2.Keys_k1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Ex12g.TMAC2.Keys_k0", - "projection_inverse_Ex12g.TMAC2.Keys_k1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_e3d4eb3b9c71d04bf5e6aaaac2533376", - "refinement_interpretation_Tm_refine_f62a4b8b0af8dcca8132351ce07f1d2d", - "refinement_interpretation_Tm_refine_fd2be8198e39878f352c13c0237d0cb2", - "token_correspondence_Ex12g.TMAC2.bspec0", - "token_correspondence_Ex12g.TMAC2.bspec1", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "3a48a049f921aae14a5c2322fb5fee75" - ], - [ - "Ex12g.TMAC2.verify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Ex12.Pad.block", - "equation_Ex12.Pad.blocksize", "equation_Ex12.Pad.bytes", - "equation_Ex12.Pad.nbytes", "equation_Ex12.Pad.text", - "equation_Ex12g.TMAC2.bspec0", "equation_Ex12g.TMAC2.bspec1", - "equation_Ex12g.TMAC2.pkey", "equation_Ex12g.TMAC2.text2", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Ex12.BMAC.key_prop", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", "primitive_Prims.op_LessThan", - "proj_equation_Ex12g.TMAC2.Keys_k0", - "proj_equation_Ex12g.TMAC2.Keys_k1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Ex12g.TMAC2.Keys_k0", - "projection_inverse_Ex12g.TMAC2.Keys_k1", - "refinement_interpretation_Tm_refine_314facab926fb5ccee666fe97e081552", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dededb70fb94e9a423bec802a85357ed", - "refinement_interpretation_Tm_refine_f62a4b8b0af8dcca8132351ce07f1d2d", - "refinement_interpretation_Tm_refine_fd2be8198e39878f352c13c0237d0cb2", - "token_correspondence_Ex12g.TMAC2.bspec0", - "token_correspondence_Ex12g.TMAC2.bspec1", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "48705e835e3cc7c5f696a1146fba8de1" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/LowStar.Ex1.fst.hints b/doc/old/tutorial/code/solutions/LowStar.Ex1.fst.hints deleted file mode 100644 index b033c61e1d4..00000000000 --- a/doc/old/tutorial/code/solutions/LowStar.Ex1.fst.hints +++ /dev/null @@ -1,138 +0,0 @@ -[ - "/\u0017&Ơ\t\u001f-P", - [ - [ - "LowStar.Ex1.abs", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "equality_tok_FStar.Integers.Winfinite@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0" - ], - 0, - "dd116323a148ad7ee3982b0a3e3e3134" - ], - [ - "LowStar.Ex1.min_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "8202620c18a9a8af5842936989d7a08b" - ], - [ - "LowStar.Ex1.abs1", - 1, - 2, - 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.Signed", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Signed", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int32.lt", "equation_FStar.Integers.int_t", - "equation_LowStar.Ex1.abs", "equation_LowStar.Ex1.min_int32", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int32.uv_inv", - "lemma_FStar.Int32.vu_inv", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_2370a76276b3eaf034dd2a6c193ec479", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_FStar.Int32.int_to_t", - "typing_FStar.Int32.sub", "typing_FStar.Int32.t", - "typing_FStar.Int32.v", "typing_LowStar.Ex1.abs", "typing_Prims.int", - "typing_Prims.pow2" - ], - 0, - "dd0dde4f66e4a55e0e26d284d290bb8a" - ], - [ - "LowStar.Ex1.abs2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Integers.Signed@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Int32.t", "typing_FStar.Integers.int_t", - "typing_Prims.int", "typing_tok_FStar.Integers.W32@tok" - ], - 0, - "ead168103c7db13ee4c426b0d1141956" - ], - [ - "LowStar.Ex1.sum3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5aa5ab11c31de0febf935305a5c980c9", - "typing_FStar.Int32.add", "typing_Prims.int" - ], - 0, - "8f07d471301726da391861c0fe3578a7" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/LowStar.Ex2.fst.hints b/doc/old/tutorial/code/solutions/LowStar.Ex2.fst.hints deleted file mode 100644 index 8673f635891..00000000000 --- a/doc/old/tutorial/code/solutions/LowStar.Ex2.fst.hints +++ /dev/null @@ -1,163 +0,0 @@ -[ - "9w\u00040b𩴱Uw", - [ - [ - "LowStar.Ex2.swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_typing_intro_FStar.Integers.Unsigned@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_1e3e0aa208dbd196652d50fbf5e53808", - "refinement_interpretation_Tm_refine_248a648a446348195d1e7f333011eab4", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "true_interp", "typing_FStar.Integers.int_t", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt32.t", - "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_union", - "typing_tok_FStar.Integers.W32@tok" - ], - 0, - "bdda58f2b102f72697328ca76840f9ff" - ], - [ - "LowStar.Ex2.prefix_equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex2.lbuffer", - "equation_LowStar.Monotonic.Buffer.length", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_058782b7d4bb5815b5309774af61e92e", - "refinement_interpretation_Tm_refine_c97172742a96c0b17199622a0241325b" - ], - 0, - "7cfc06d1fe1a279c695c93ae6eb57340" - ], - [ - "LowStar.Ex2.copy_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_typing_intro_FStar.Integers.Unsigned@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Integers.fixed_width", - "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.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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex2.lbuffer", "equation_LowStar.Ex2.prefix_equal", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "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_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Set.lemma_equal_intro", "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", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_disEquality", - "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_058782b7d4bb5815b5309774af61e92e", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_16df3af87422f96c20dd0c313ab64b00", - "refinement_interpretation_Tm_refine_3b80a9de9cdfae4bf5872bfb10120fa5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e41fb2064b7e8eea120c4eaf7117764d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Integers.int_t", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.t", "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.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_tok_FStar.Integers.W32@tok" - ], - 0, - "73a74529c42b113577b7d8dd689f04db" - ] - ] -] \ No newline at end of file diff --git a/doc/old/tutorial/code/solutions/LowStar.Ex3.fst.hints b/doc/old/tutorial/code/solutions/LowStar.Ex3.fst.hints deleted file mode 100644 index 3f6190e438a..00000000000 --- a/doc/old/tutorial/code/solutions/LowStar.Ex3.fst.hints +++ /dev/null @@ -1,474 +0,0 @@ -[ - "FT[cM\u000bv[\u001erh", - [ - [ - "LowStar.Ex3.deref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "82f561201667b174e418303ffb008f5e" - ], - [ - "LowStar.Ex3.repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W32@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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Ex3.t_struct", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Ex3.Mkt_struct_b", - "proj_equation_LowStar.Ex3.Mkt_struct_first", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_1c708cd7e34b68b1671b772803922296", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__b", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__first", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "6df24df14eb699bdc09dc594fade2d96" - ], - [ - "LowStar.Ex3.full", - 1, - 2, - 1, - [ "@query" ], - 0, - "70444a1f8e56980a62e678b2f69dc506" - ], - [ - "LowStar.Ex3.pop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_typing_intro_LowStar.Ex3.Mkt_struct@tok", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "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.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex3.empty", "equation_LowStar.Ex3.repr", - "equation_LowStar.Ex3.t", "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Ex3.t_struct", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_LowStar.Ex3.t_struct@tok", - "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_create", - "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_slice", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_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.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Ex3.Mkt_struct_b", - "proj_equation_LowStar.Ex3.Mkt_struct_first", - "proj_equation_LowStar.Ex3.Mkt_struct_total_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Ex3.Mkt_struct_b", - "projection_inverse_LowStar.Ex3.Mkt_struct_first", - "projection_inverse_LowStar.Ex3.Mkt_struct_total_length", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_1c708cd7e34b68b1671b772803922296", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6176599c7504514fe4aec05a8e5fd39b", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_977b489c8be6233a24b5142fcd6feaf2", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "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.Properties.tail", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__b", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__first", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__total_length", - "typing_LowStar.Ex3.repr", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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_union", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "fed3907a1b647a7e75e1c3f5b444553a" - ], - [ - "LowStar.Ex3.push", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_typing_intro_LowStar.Ex3.Mkt_struct@tok", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Base.cons", "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.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex3.full", "equation_LowStar.Ex3.repr", - "equation_LowStar.Ex3.t", "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Ex3.t_struct", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_LowStar.Ex3.t_struct@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_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_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.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_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.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Ex3.Mkt_struct_b", - "proj_equation_LowStar.Ex3.Mkt_struct_first", - "proj_equation_LowStar.Ex3.Mkt_struct_total_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Ex3.Mkt_struct_b", - "projection_inverse_LowStar.Ex3.Mkt_struct_first", - "projection_inverse_LowStar.Ex3.Mkt_struct_total_length", - "refinement_interpretation_Tm_refine_1c708cd7e34b68b1671b772803922296", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_45a11d80eab026069b8ed095ec539be7", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a8d21f72c07c0aab065458cee367f2e1", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b32a60053a47d004a56d580b5bea92be", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__b", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__first", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__total_length", - "typing_LowStar.Ex3.repr", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "555ba7c12f86020f473b00d877501bc6" - ], - [ - "LowStar.Ex3.malloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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", - "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_627c64b4169d026539ca4975448773ed", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip" - ], - 0, - "2e709d33ca6bc30492f078668318c04f" - ], - [ - "LowStar.Ex3.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_typing_intro_LowStar.Ex3.Mkt_struct@tok", - "equality_tok_FStar.Integers.W32@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_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.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.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex3.repr", "equation_LowStar.Ex3.t", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_LowStar.Ex3.t_struct@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.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.freeable_length", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "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_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Ex3.Mkt_struct_b", - "proj_equation_LowStar.Ex3.Mkt_struct_first", - "proj_equation_LowStar.Ex3.Mkt_struct_total_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Ex3.Mkt_struct_b", - "projection_inverse_LowStar.Ex3.Mkt_struct_first", - "projection_inverse_LowStar.Ex3.Mkt_struct_total_length", - "refinement_interpretation_Tm_refine_00516ea0af0c597b6ba2424073cabe68", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_1c708cd7e34b68b1671b772803922296", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5a4f239c0d1af144d5f6f7282bbba14a", - "refinement_interpretation_Tm_refine_a4aafb0fc1ce275c8a54dc1a65d1d4ab", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Ex3.__proj__Mkt_struct__item__b", - "typing_LowStar.Ex3.repr", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.get", - "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.mgsub", "typing_Prims.int" - ], - 0, - "01f6e55bd09aa2a665d362c817c16807" - ], - [ - "LowStar.Ex3.main", - 1, - 2, - 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.Signed", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "data_typing_intro_FStar.Integers.Signed@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Base.cons", "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.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Ex3.empty", "equation_LowStar.Ex3.full", - "equation_LowStar.Ex3.repr", "equation_LowStar.Ex3.t", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", "int_typing", - "kinding_LowStar.Ex3.t_struct@tok", - "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_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0c5411d710f553f29e265dfb01e2dd0a", - "refinement_interpretation_Tm_refine_1c708cd7e34b68b1671b772803922296", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8cb5d89d2de55dc8b4442a4a160f173d", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int32.int_to_t", "typing_FStar.Integers.int_t", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", "typing_LowStar.Ex3.repr", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.pow2", - "typing_tok_FStar.Integers.W32@tok" - ], - 0, - "ad538c8acd1973167b561837313d4132" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/BinarySearch.fst.hints b/examples/algorithms/BinarySearch.fst.hints deleted file mode 100644 index d4324275d93..00000000000 --- a/examples/algorithms/BinarySearch.fst.hints +++ /dev/null @@ -1,258 +0,0 @@ -[ - "Ha[J}", - [ - [ - "BinarySearch.bsearch_rec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_a0c32818c122eaa5f9b88dd7e1e770e6_3", - "binder_x_cacff4db2400910b3d1c7580c7f68fbd_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_GreaterThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_962160c39ff5919452a89fc96bb8ab37", - "refinement_interpretation_Tm_refine_ed80fe1ad4e7734ec01be94daa525e6f", - "well-founded-ordering-on-nat" - ], - 0, - "22682176626223a4df97d02db9d241f9" - ], - [ - "BinarySearch.bsearch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "e49a847fade5cb15424b4a6db11e3fbc" - ], - [ - "BinarySearch.bsearch_rec_correct", - 1, - 2, - 1, - [ "@query" ], - 0, - "aefd4d6111f2181cbd53540cb6043139" - ], - [ - "BinarySearch.bsearch_rec_correct", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinarySearch.bsearch_rec.fuel_instrumented", - "@fuel_irrelevance_BinarySearch.bsearch_rec.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_a0c32818c122eaa5f9b88dd7e1e770e6_3", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_b061f89c76f17260b094669025fcc479_0", - "binder_x_cacff4db2400910b3d1c7580c7f68fbd_2", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_with_fuel_BinarySearch.bsearch_rec.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_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_25b2b33b1d54676a70040d40b5b23ffa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8bc357a1dcdc5dacdcb68b9320883cfc", - "refinement_interpretation_Tm_refine_962160c39ff5919452a89fc96bb8ab37", - "refinement_interpretation_Tm_refine_ed80fe1ad4e7734ec01be94daa525e6f", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "8683fb34720c95997f7ae582c73b0eba" - ], - [ - "BinarySearch.bsearch_rec_correct", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9fd7501ee46e268f787f759dc29fb58e" - ], - 0, - "188b890f37d0c657d0363ef4cf70f4e6" - ], - [ - "BinarySearch.bsearch_correct", - 1, - 2, - 1, - [ "@query" ], - 0, - "1c84dbb17c9739ef9e46bd9e81eb50b2" - ], - [ - "BinarySearch.bsearch_correct", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_BinarySearch.bsearch", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "a12a5246d9dca8e4c9ea4bc5689961e9" - ], - [ - "BinarySearch.hint1", - 1, - 2, - 1, - [ "@query" ], - 0, - "9c48bec9af4f0cc38c3e2e46561e2cd1" - ], - [ - "BinarySearch.hint2", - 1, - 2, - 1, - [ "@query" ], - 0, - "8a702799090a2e286be275a2c93717dc" - ], - [ - "BinarySearch.hint2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae62f1b035d3a989d9a98598a75fd6e2" - ], - 0, - "dd2b7aee462d826c00f29ad4b49f7a74" - ], - [ - "BinarySearch.hint3", - 1, - 2, - 1, - [ "@query" ], - 0, - "6c2b4933a248fc01f9da622d84d409ea" - ], - [ - "BinarySearch.hint4", - 1, - 2, - 1, - [ "@query" ], - 0, - "d546588a2b9fca83b725e019e05d041f" - ], - [ - "BinarySearch.hint4", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae62f1b035d3a989d9a98598a75fd6e2" - ], - 0, - "5867229676a1bacad190604da82211b0" - ], - [ - "BinarySearch.bsearch_rec_complete", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinarySearch.bsearch_rec.fuel_instrumented", - "@fuel_irrelevance_BinarySearch.bsearch_rec.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_a0c32818c122eaa5f9b88dd7e1e770e6_3", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_b061f89c76f17260b094669025fcc479_0", - "binder_x_cacff4db2400910b3d1c7580c7f68fbd_2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BinarySearch.bsearch_rec.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_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_25b2b33b1d54676a70040d40b5b23ffa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d83d963caacf9bddc51fd16ab4719b0", - "refinement_interpretation_Tm_refine_8bc357a1dcdc5dacdcb68b9320883cfc", - "refinement_interpretation_Tm_refine_962160c39ff5919452a89fc96bb8ab37", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ed80fe1ad4e7734ec01be94daa525e6f", - "typing_FStar.Seq.Base.index", "typing_Prims.int", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "6f8fce11029930984a1e2d62636b3c69" - ], - [ - "BinarySearch.bsearch_rec_complete", - 2, - 2, - 1, - [ "@query" ], - 0, - "2538f9946c79b1933389c9fe6aa38152" - ], - [ - "BinarySearch.bsearch_complete", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_BinarySearch.bsearch", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "610f58124b1a4bfb771d88b37c2d3c68" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/BinarySearch/BinarySearch.fsproj b/examples/algorithms/BinarySearch/BinarySearch.fsproj index 2758b6d074e..011789ccae3 100644 --- a/examples/algorithms/BinarySearch/BinarySearch.fsproj +++ b/examples/algorithms/BinarySearch/BinarySearch.fsproj @@ -5,7 +5,7 @@ ..\..\.. - --use_hints --record_hints + --ext context_pruning diff --git a/examples/algorithms/Coincidence.fst.hints b/examples/algorithms/Coincidence.fst.hints deleted file mode 100644 index 930cf540a3d..00000000000 --- a/examples/algorithms/Coincidence.fst.hints +++ /dev/null @@ -1,142 +0,0 @@ -[ - "$T/\u001a#\u0017S", - [ - [ - "Coincidence.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e2f4a54de87a804513fecf8f92c8ed33" - ], - [ - "Coincidence.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "subterm_ordering_Prims.Cons" - ], - 0, - "ed62fa6e24e91a4b0e94fc852ac77a7d" - ], - [ - "Coincidence.lemma1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f88236d601462873afe7e12df84e6345" - ], - [ - "Coincidence.lemma1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Coincidence.mem.fuel_instrumented", - "@fuel_correspondence_Coincidence.sorted.fuel_instrumented", - "@fuel_irrelevance_Coincidence.mem.fuel_instrumented", - "@fuel_irrelevance_Coincidence.sorted.fuel_instrumented", "@query", - "binder_x_66b03f5c7897b05649fed8196554c587_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_Coincidence.mem.fuel_instrumented", - "equation_with_fuel_Coincidence.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Coincidence.mem", - "typing_Coincidence.sorted" - ], - 0, - "19ad444c71ae2542cb53acbed4d49997" - ], - [ - "Coincidence.lemma1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_66cc885b5f9639a5f98787bc11034e53", - "typing_Prims.int" - ], - 0, - "60ba21d4f327f5eba8fee5a655fbd4a5" - ], - [ - "Coincidence.coincidence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Coincidence.mem.fuel_instrumented", - "@fuel_correspondence_Coincidence.sorted.fuel_instrumented", - "@fuel_irrelevance_Coincidence.mem.fuel_instrumented", - "@fuel_irrelevance_Coincidence.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9196bb3ba9d8f2ebbf8fc41c3ae89bb6_0", - "binder_x_9196bb3ba9d8f2ebbf8fc41c3ae89bb6_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_with_fuel_Coincidence.mem.fuel_instrumented", - "equation_with_fuel_Coincidence.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_13f4b79e3d32f722463ee62ae304d544", - "refinement_interpretation_Tm_refine_71e8d8b44dbf25589942ba53ea8a610b", - "subterm_ordering_Prims.Cons", - "token_correspondence_Coincidence.mem.fuel_instrumented", - "token_correspondence_Coincidence.sorted.fuel_instrumented", - "typing_Coincidence.mem" - ], - 0, - "7bad46d32d575b96a4af1e3432108939" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/GC.fst.hints b/examples/algorithms/GC.fst.hints deleted file mode 100644 index e9ac261423a..00000000000 --- a/examples/algorithms/GC.fst.hints +++ /dev/null @@ -1,468 +0,0 @@ -[ - "P⃺LU", - [ - [ - "GC.to_abs_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_GC.mem_addr", - "equation_Prims.eqtype", - "haseqTm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "abbc023b817a1fa477c2ce183e3a95be" - ], - [ - "GC.inv", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "ae99f49f112206163fa1cc9a46280383" - ], - [ - "GC.gc_inv", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "5cabff51c948d7201fe92a13f72b87b0" - ], - [ - "GC.mutator_inv", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "286d8f7fbca3dcfc95e5b116d0b3c0b2" - ], - [ - "GC.init_invariant", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "190b436f6601552406db227f7b7b90f2" - ], - [ - "GC.upd_map2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "94381a2db36c20076b57c198d61ba423" - ], - [ - "GC.initialize", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_pretyping_27e56dec3f0cf9a6af115223c7bb363f", "bool_inversion", - "equality_tok_GC.Unalloc@tok", "equality_tok_GC.White@tok", - "equation_GC.init_invariant", "equation_GC.is_mem_addr", - "equation_GC.mem_addr", "equation_GC.mutator_inv", - "equation_GC.obj_inv", "equation_GC.to_abs_inj", - "equation_GC.upd_map", "equation_GC.valid", "equation_Prims.eqtype", - "fuel_guarded_inversion_GC.gc_state", - "function_token_typing_GC.__proj__Mkgc_state__item__color", - "function_token_typing_GC.__proj__Mkgc_state__item__to_abs", - "haseqTm_refine_5248130f0b0d7223b3b6331b13742bec", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_disEquality", - "proj_equation_GC.Mkgc_state_color", - "proj_equation_GC.Mkgc_state_to_abs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_GC.Mkgc_state_color", - "projection_inverse_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_6faaaf327b122a7307a5bdd1f21b4925", - "refinement_interpretation_Tm_refine_de0b2ced8c60ecfc378f030298f31d2b", - "refinement_interpretation_Tm_refine_ebe8d554029941ff856db931e680cc38", - "token_correspondence_GC.__proj__Mkgc_state__item__color", - "token_correspondence_GC.__proj__Mkgc_state__item__to_abs", - "token_correspondence_GC.upd_map", "typing_GC.is_mem_addr", - "typing_GC.mem_hi", "typing_GC.mem_lo", "typing_Prims.int", - "typing_tok_GC.White@tok" - ], - 0, - "2a0ae654e3bbe7754fc511d8e2949efd" - ], - [ - "GC.read_field", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_interpretation_Tm_arrow_5d846e8dc8d50e58c30aadcda1836791", - "GC_pretyping_ab0ffb7fae1c8ce581a4f6505251cb9c", - "data_elim_GC.Mkgc_state", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equality_tok_GC.F2@tok", "equation_GC.field_map", - "equation_GC.mem_addr", "equation_GC.mutator_inv", - "equation_GC.obj_inv", "equation_GC.ptr_lifts_to", - "equation_GC.trigger", "equation_GC.valid", - "fuel_guarded_inversion_GC.gc_state", "int_inversion", - "kinding_GC.field@tok", "proj_equation_GC.Mkgc_state_fields", - "proj_equation_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_kinding_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "token_correspondence_GC.__proj__Mkgc_state__item__fields", - "typing_tok_GC.F2@tok" - ], - 0, - "4717b1073db58dba586e1f6d895c7461" - ], - [ - "GC.write_field", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_pretyping_ab0ffb7fae1c8ce581a4f6505251cb9c", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_GC.field__uu___haseq", "b2t_def", - "equality_tok_GC.F2@tok", "equation_GC.mem_addr", - "equation_GC.mutator_inv", "equation_GC.obj_inv", - "equation_GC.ptr_lifts", "equation_GC.ptr_lifts_to", - "equation_GC.to_abs_inj", "equation_GC.trigger", - "equation_GC.upd_map", "equation_GC.valid", "equation_Prims.eqtype", - "fuel_guarded_inversion_GC.field", - "fuel_guarded_inversion_GC.gc_state", - "function_token_typing_GC.__proj__Mkgc_state__item__color", - "function_token_typing_GC.__proj__Mkgc_state__item__to_abs", - "haseqTm_refine_5248130f0b0d7223b3b6331b13742bec", "int_inversion", - "kinding_GC.field@tok", "primitive_Prims.op_Equality", - "primitive_Prims.op_disEquality", - "proj_equation_GC.Mkgc_state_abs_fields", - "proj_equation_GC.Mkgc_state_color", - "proj_equation_GC.Mkgc_state_fields", - "proj_equation_GC.Mkgc_state_to_abs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_GC.Mkgc_state_abs_fields", - "projection_inverse_GC.Mkgc_state_color", - "projection_inverse_GC.Mkgc_state_fields", - "projection_inverse_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_kinding_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "token_correspondence_GC.__proj__Mkgc_state__item__abs_fields", - "token_correspondence_GC.__proj__Mkgc_state__item__color", - "token_correspondence_GC.__proj__Mkgc_state__item__fields", - "token_correspondence_GC.__proj__Mkgc_state__item__to_abs", - "token_correspondence_GC.upd_map", "typing_GC.abs_node", - "typing_Prims.int", "typing_tok_GC.F2@tok" - ], - 0, - "a24139f0fba1dd3d6c48ac78ec232408" - ], - [ - "GC.mark", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "ea267efe6e00ce03ce3aa480f76c448d" - ], - [ - "GC.mark", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_interpretation_Tm_arrow_000a180d19b73c1ee6709364d3437df0", - "GC_interpretation_Tm_arrow_5d846e8dc8d50e58c30aadcda1836791", - "GC_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "GC_interpretation_Tm_arrow_8a489a1ce9a7529b6a3d787337d565d5", - "GC_pretyping_ab0ffb7fae1c8ce581a4f6505251cb9c", - "assumption_GC.color__uu___haseq", "b2t_def", "bool_inversion", - "constructor_distinct_GC.Black", "constructor_distinct_GC.Gray", - "constructor_distinct_GC.Unalloc", "constructor_distinct_GC.White", - "data_elim_GC.Mkgc_state", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equality_tok_GC.Black@tok", "equality_tok_GC.F1@tok", - "equality_tok_GC.F2@tok", "equality_tok_GC.Gray@tok", - "equality_tok_GC.Unalloc@tok", "equality_tok_GC.White@tok", - "equation_GC.color_map", "equation_GC.field_map", - "equation_GC.gc_inv", "equation_GC.is_mem_addr", - "equation_GC.mem_addr", "equation_GC.obj_inv", - "equation_GC.ptr_lifts", "equation_GC.ptr_lifts_to", - "equation_GC.trigger", "equation_GC.upd_map", "equation_GC.valid", - "equation_Prims.eqtype", "fuel_guarded_inversion_GC.color", - "fuel_guarded_inversion_GC.field", - "fuel_guarded_inversion_GC.gc_state", - "function_token_typing_GC.__proj__Mkgc_state__item__abs_fields", - "function_token_typing_GC.__proj__Mkgc_state__item__color", - "function_token_typing_GC.__proj__Mkgc_state__item__fields", - "function_token_typing_GC.__proj__Mkgc_state__item__to_abs", - "function_token_typing_GC.upd_map", - "haseqTm_refine_5248130f0b0d7223b3b6331b13742bec", "int_inversion", - "kinding_GC.field@tok", "primitive_Prims.op_Equality", - "primitive_Prims.op_disEquality", - "proj_equation_GC.Mkgc_state_abs_fields", - "proj_equation_GC.Mkgc_state_color", - "proj_equation_GC.Mkgc_state_fields", - "proj_equation_GC.Mkgc_state_to_abs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_GC.Mkgc_state_abs_fields", - "projection_inverse_GC.Mkgc_state_color", - "projection_inverse_GC.Mkgc_state_fields", - "projection_inverse_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_kinding_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "token_correspondence_GC.__proj__Mkgc_state__item__abs_fields", - "token_correspondence_GC.__proj__Mkgc_state__item__color", - "token_correspondence_GC.__proj__Mkgc_state__item__fields", - "token_correspondence_GC.__proj__Mkgc_state__item__to_abs", - "token_correspondence_GC.upd_map", - "typing_GC.__proj__Mkgc_state__item__color", "typing_GC.is_mem_addr", - "typing_Prims.int", "typing_tok_GC.F1@tok", "typing_tok_GC.F2@tok", - "typing_tok_GC.Gray@tok" - ], - 0, - "3ac33004c9a9bfe4bb4f00104a8c348a" - ], - [ - "GC.sweep_aux_inv", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "40dcd9ccd923f6d51c56fbf047c01d57" - ], - [ - "GC.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_GC.is_mem_addr", "equation_GC.mem_addr", - "equation_GC.mutator_inv", "equation_GC.obj_inv", - "equation_GC.ptr_lifts", "equation_GC.sweep_aux_inv", - "fuel_guarded_inversion_GC.gc_state", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_ebe8d554029941ff856db931e680cc38", - "typing_GC.mem_hi" - ], - 0, - "2cfaf9968198ac4dd0e4c70547b8b893" - ], - [ - "GC.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_GC.color__uu___haseq", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_GC.Black", "constructor_distinct_GC.Unalloc", - "equality_tok_GC.Black@tok", "equality_tok_GC.Unalloc@tok", - "equation_GC.gc_inv", "equation_GC.is_mem_addr", - "equation_GC.mem_addr", "equation_GC.ptr_lifts", - "equation_GC.sweep_aux_inv", "equation_GC.valid", - "fuel_guarded_inversion_GC.gc_state", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_6faaaf327b122a7307a5bdd1f21b4925", - "typing_GC.is_mem_addr", "typing_GC.mem_lo" - ], - 0, - "c329978d4bb89bb960f29a10c62f9207" - ], - [ - "GC.sweep", - 1, - 2, - 1, - [ "@query", "assumption_GC.color__uu___haseq" ], - 0, - "7e191114925ea819342958adc54f7698" - ], - [ - "GC.sweep", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_interpretation_Tm_arrow_4a7f36b0bf2a2668069bf870c5d90346", - "GC_interpretation_Tm_arrow_8a489a1ce9a7529b6a3d787337d565d5", - "GC_pretyping_27e56dec3f0cf9a6af115223c7bb363f", - "assumption_GC.color__uu___haseq", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_GC.Black", - "constructor_distinct_GC.Gray", "constructor_distinct_GC.Unalloc", - "constructor_distinct_GC.White", "data_elim_GC.Mkgc_state", - "equality_tok_GC.Black@tok", "equality_tok_GC.Gray@tok", - "equality_tok_GC.Unalloc@tok", "equality_tok_GC.White@tok", - "equation_GC.abs_map", "equation_GC.color_map", "equation_GC.gc_inv", - "equation_GC.is_mem_addr", "equation_GC.mem_addr", - "equation_GC.mutator_inv", "equation_GC.obj_inv", - "equation_GC.ptr_lifts", "equation_GC.ptr_lifts_to", - "equation_GC.sweep_aux_inv", "equation_GC.to_abs_inj", - "equation_GC.trigger", "equation_GC.upd_map", "equation_GC.valid", - "equation_Prims.eqtype", "fuel_guarded_inversion_GC.color", - "fuel_guarded_inversion_GC.gc_state", - "function_token_typing_GC.__proj__Mkgc_state__item__abs_fields", - "function_token_typing_GC.__proj__Mkgc_state__item__fields", - "function_token_typing_GC.__proj__Mkgc_state__item__to_abs", - "haseqTm_refine_5248130f0b0d7223b3b6331b13742bec", "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_disEquality", - "proj_equation_GC.Mkgc_state_abs_fields", - "proj_equation_GC.Mkgc_state_color", - "proj_equation_GC.Mkgc_state_fields", - "proj_equation_GC.Mkgc_state_to_abs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_GC.Mkgc_state_abs_fields", - "projection_inverse_GC.Mkgc_state_color", - "projection_inverse_GC.Mkgc_state_fields", - "projection_inverse_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_6faaaf327b122a7307a5bdd1f21b4925", - "refinement_interpretation_Tm_refine_ebe8d554029941ff856db931e680cc38", - "token_correspondence_GC.__proj__Mkgc_state__item__abs_fields", - "token_correspondence_GC.__proj__Mkgc_state__item__color", - "token_correspondence_GC.__proj__Mkgc_state__item__fields", - "token_correspondence_GC.__proj__Mkgc_state__item__to_abs", - "token_correspondence_GC.upd_map", - "typing_GC.__proj__Mkgc_state__item__to_abs", - "typing_GC.is_mem_addr", "typing_GC.mem_hi", "typing_GC.mem_lo", - "typing_GC.valid", "typing_Prims.int", "typing_tok_GC.White@tok", - "unit_inversion", "unit_typing" - ], - 0, - "5c29c52ac82a35985da4d2acbd3288ad" - ], - [ - "GC.gc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_interpretation_Tm_arrow_4a7f36b0bf2a2668069bf870c5d90346", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_GC.Black", - "constructor_distinct_GC.Gray", "constructor_distinct_GC.Unalloc", - "constructor_distinct_GC.White", "equality_tok_GC.Black@tok", - "equality_tok_GC.Gray@tok", "equality_tok_GC.Unalloc@tok", - "equality_tok_GC.White@tok", "equation_GC.abs_map", - "equation_GC.gc_inv", "equation_GC.is_mem_addr", - "equation_GC.mem_addr", "equation_GC.mutator_inv", - "equation_GC.ptr_lifts", "equation_GC.trigger", "equation_GC.valid", - "fuel_guarded_inversion_GC.gc_state", - "function_token_typing_GC.__proj__Mkgc_state__item__to_abs", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_disEquality", - "proj_equation_GC.Mkgc_state_abs_fields", - "proj_equation_GC.Mkgc_state_fields", - "proj_equation_GC.Mkgc_state_to_abs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_GC.Mkgc_state_abs_fields", - "projection_inverse_GC.Mkgc_state_fields", - "projection_inverse_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_6faaaf327b122a7307a5bdd1f21b4925", - "typing_GC.__proj__Mkgc_state__item__to_abs", - "typing_GC.is_mem_addr", "typing_GC.mem_lo", "typing_GC.valid" - ], - 0, - "62e51a931fa77ebdba7d4378963b1e29" - ], - [ - "GC.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "GC_interpretation_Tm_arrow_4a7f36b0bf2a2668069bf870c5d90346", - "GC_pretyping_27e56dec3f0cf9a6af115223c7bb363f", - "GC_pretyping_ab0ffb7fae1c8ce581a4f6505251cb9c", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_GC.color__uu___haseq", "assumption_GC.field__uu___haseq", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_GC.Unalloc", "constructor_distinct_GC.White", - "equality_tok_GC.F1@tok", "equality_tok_GC.F2@tok", - "equality_tok_GC.Unalloc@tok", "equality_tok_GC.White@tok", - "equation_GC.is_mem_addr", "equation_GC.mem_addr", - "equation_GC.mutator_inv", "equation_GC.obj_inv", - "equation_GC.ptr_lifts", "equation_GC.ptr_lifts_to", - "equation_GC.to_abs_inj", "equation_GC.trigger", - "equation_GC.try_alloc_invariant", "equation_GC.upd_map", - "equation_GC.valid", "equation_Prims.eqtype", - "fuel_guarded_inversion_GC.field", - "fuel_guarded_inversion_GC.gc_state", - "function_token_typing_GC.__proj__Mkgc_state__item__to_abs", - "haseqTm_refine_5248130f0b0d7223b3b6331b13742bec", "int_inversion", - "int_typing", "kinding_GC.field@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_disEquality", - "proj_equation_GC.Mkgc_state_abs_fields", - "proj_equation_GC.Mkgc_state_color", - "proj_equation_GC.Mkgc_state_fields", - "proj_equation_GC.Mkgc_state_to_abs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_GC.Mkgc_state_abs_fields", - "projection_inverse_GC.Mkgc_state_color", - "projection_inverse_GC.Mkgc_state_fields", - "projection_inverse_GC.Mkgc_state_to_abs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "refinement_interpretation_Tm_refine_6faaaf327b122a7307a5bdd1f21b4925", - "refinement_interpretation_Tm_refine_ebe8d554029941ff856db931e680cc38", - "refinement_kinding_Tm_refine_5248130f0b0d7223b3b6331b13742bec", - "token_correspondence_GC.__proj__Mkgc_state__item__abs_fields", - "token_correspondence_GC.__proj__Mkgc_state__item__color", - "token_correspondence_GC.__proj__Mkgc_state__item__fields", - "token_correspondence_GC.__proj__Mkgc_state__item__to_abs", - "token_correspondence_GC.upd_map", "typing_GC.is_mem_addr", - "typing_GC.mem_hi", "typing_GC.mem_lo", "typing_GC.valid", - "typing_Prims.int", "typing_tok_GC.F2@tok", "typing_tok_GC.White@tok" - ], - 0, - "805911690649a48c346afc7873c51092" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/GenericSort.fst.hints b/examples/algorithms/GenericSort.fst.hints deleted file mode 100644 index 7834e197f8c..00000000000 --- a/examples/algorithms/GenericSort.fst.hints +++ /dev/null @@ -1,187 +0,0 @@ -[ - "\u0016\ryx4\u0012\u0004\u0005", - [ - [ - "GenericSort.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "05730cb688de10dc5ca0cb814c43c323" - ], - [ - "GenericSort.test_sorted", - 1, - 2, - 1, - [ "@query" ], - 0, - "00487c2dc260168be78fcc4ac56a228f" - ], - [ - "GenericSort.test_sorted", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "ab54f6772a4e9efb0d18f705ca0af7f8" - ], - [ - "GenericSort.test_sorted2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a" - ], - 0, - "a8a907163141543eec5bce878af17370" - ], - [ - "GenericSort.sorted_smaller", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "GenericSort_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_582acf81e02a6e4176cba5e2730f867d_4", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_GenericSort.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_GenericSort.sorted", - "unit_inversion", "unit_typing" - ], - 0, - "8efac571a83ea35a93a45dfcbc0c438d" - ], - [ - "GenericSort.sorted_tl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "GenericSort_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9a99f0ed3c7c19be1f30eec0ab46713a_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_68a3139579b4e370456a4a2443f8bb4d", - "subterm_ordering_Prims.Cons", - "token_correspondence_GenericSort.sorted.fuel_instrumented", - "typing_GenericSort.sorted" - ], - 0, - "1367f90aec5dd3d852f5bf5d8f0ab446" - ], - [ - "GenericSort.sorted_lt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", "@query", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "bool_inversion", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_GenericSort.sorted_smaller", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.hd", "typing_GenericSort.sorted" - ], - 0, - "c4bc805c6251e8baa1b22bb9936acd6a" - ], - [ - "GenericSort.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5853553cbd95ba6b2ef7fa2522cef5b0" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/GenericStability.fst.hints b/examples/algorithms/GenericStability.fst.hints deleted file mode 100644 index cbe59d93fbd..00000000000 --- a/examples/algorithms/GenericStability.fst.hints +++ /dev/null @@ -1,411 +0,0 @@ -[ - "GTb'ԛ,I", - [ - [ - "GenericStability.filter_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "65c5941c08d92a2d634249ffb1959ed4" - ], - [ - "GenericStability.filter_eq_contains", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "GenericStability_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_ae567c2fb75be05905677af440075565_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_GenericStability.filter_eq" - ], - 0, - "72ff28de1e42063ed270f674d96757ec" - ], - [ - "GenericStability.filter_eq_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5e151a5786f26e45499f423f743414c8" - ], - [ - "GenericStability.filter_eq_append", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "GenericStability_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_GenericStability.filter_eq.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_GenericStability.filter_eq" - ], - 0, - "dfc353de419c9ead538d51ac42a1e200" - ], - [ - "GenericStability.filter_eq_append", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8607fa541245c6d8043016f272186c42" - ], - [ - "GenericStability.filter_eq_not_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5d94ed3576cb2bd8b0ec368431a6527b" - ], - [ - "GenericStability.filter_eq_not_contains", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "GenericStability_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "a1b8b9a686c31c13740af4b4d40e4caf" - ], - [ - "GenericStability.filter_eq_not_contains", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e7859c34a41de7606119102168638d86" - ], - [ - "GenericStability.filter_eq_single", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5408dd01e55b6f953e9b0c65b8de64b8" - ], - [ - "GenericStability.filter_eq_single", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_51deb5145edaf9e32b597aa333ac0c64", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "c9582128caecf7fc46db441aaa920b6f" - ], - [ - "GenericStability.filter_eq_sorted_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "99559f44cba4f8fc8fc1fb6335bdfb6a" - ], - [ - "GenericStability.filter_eq_sorted_lt", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "e7c6f44926dde0bd4ce519ecc2c6ba73" - ], - [ - "GenericStability.filter_eq_first", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "637ce9a714b32a7b813b6ef97fe16d99" - ], - [ - "GenericStability.filter_eq_first", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_GenericStability.filter_eq.fuel_instrumented", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.List.Tot.Base.tail", - "typing_GenericStability.filter_eq" - ], - 0, - "ae031dfe59b0d20c1294799ff67551f6" - ], - [ - "GenericStability.stable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "02dea1d38bd316c7c172c32c91de0a33" - ], - [ - "GenericStability.stable_lift", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_GenericStability.stable", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.List.Tot.Base.tail", - "typing_Prims.uu___is_Cons" - ], - 0, - "a2117d1f674d8c89476323c3d5945287" - ], - [ - "GenericStability.stable_append_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "GenericStability_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_582acf81e02a6e4176cba5e2730f867d_4", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_GenericStability.stable", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "df7b055a54e40712d61da52e9cc2ccb4" - ], - [ - "GenericStability.stable_append_r", - 1, - 2, - 1, - [ "@query", "equation_GenericStability.stable" ], - 0, - "f7b91fb9218309d21d1e3f4f6c0427d6" - ], - [ - "GenericStability.stable_transitive", - 1, - 2, - 1, - [ "@query", "equation_GenericStability.stable" ], - 0, - "855a45bded299e5571e9fc91c5cf2e8b" - ], - [ - "GenericStability.stable_append", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "equation_GenericStability.stable" - ], - 0, - "7ccd6b4697231155476e6e1815d80165" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/Huffman.fst.hints b/examples/algorithms/Huffman.fst.hints deleted file mode 100644 index fe879fa565c..00000000000 --- a/examples/algorithms/Huffman.fst.hints +++ /dev/null @@ -1,910 +0,0 @@ -[ - "\u0017ef\u0006;qC+", - [ - [ - "Huffman.trie", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Huffman.symbol", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Huffman.symbol", "typing_Prims.int" - ], - 0, - "3c7c8862fe2dc5674a8882c14da619a2" - ], - [ - "Huffman.__proj__Leaf__item__w", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_673d4504dc1e4cbbf78a6d1db34013a8" - ], - 0, - "c6ae37db3852052b0d4785121d708753" - ], - [ - "Huffman.__proj__Leaf__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_673d4504dc1e4cbbf78a6d1db34013a8" - ], - 0, - "eba19da675491591aefe67d299a3a532" - ], - [ - "Huffman.__proj__Node__item__w", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223" - ], - 0, - "36c26c471551c3072b94d53a22edf14c" - ], - [ - "Huffman.__proj__Node__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223" - ], - 0, - "404757ac41da164fb9fc8e50c77d990b" - ], - [ - "Huffman.__proj__Node__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223" - ], - 0, - "c24147dbb3a5da478da89a035fa5f15b" - ], - [ - "Huffman.weight", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Huffman.Leaf", - "disc_equation_Huffman.Node", "fuel_guarded_inversion_Huffman.trie", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7f5eb1740e91b918ba0a8b5588a9849a" - ], - [ - "Huffman.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_08251f7dff76731601212468f6d19505_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "kinding_Huffman.trie@tok", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "4ae91774725195c15daee6b0575c0f32" - ], - [ - "Huffman.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Huffman.trie__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "df09998497f1b8ebb79efabdb3842a37" - ], - [ - "Huffman.sorted_smaller", - 1, - 2, - 1, - [ "@query", "assumption_Huffman.trie__uu___haseq" ], - 0, - "2e8f13ff24cc08a37dc9d5f7c3128ed8" - ], - [ - "Huffman.sorted_smaller", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_Huffman.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_Huffman.sorted.fuel_instrumented", "@query", - "assumption_Huffman.trie__uu___haseq", - "binder_x_08251f7dff76731601212468f6d19505_2", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Huffman.leq_trie", - "equation_Huffman.weight", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_Huffman.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Huffman.trie@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_Huffman.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_Huffman.leq_trie", - "typing_Huffman.sorted", "unit_inversion", "unit_typing" - ], - 0, - "6e525c15575372ed12db69d5b4a65516" - ], - [ - "Huffman.sorted_smaller", - 3, - 2, - 1, - [ "@query", "assumption_Huffman.trie__uu___haseq" ], - 0, - "ecfcbfcd7a02c466e4cd2620222a05fc" - ], - [ - "Huffman.insert_in_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_Huffman.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_Huffman.sorted.fuel_instrumented", "@query", - "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "assumption_Huffman.trie__uu___haseq", - "binder_x_08251f7dff76731601212468f6d19505_1", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Huffman.leq_trie", "equation_Huffman.permutation", - "equation_Huffman.weight", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_Huffman.sorted.fuel_instrumented", - "fuel_guarded_inversion_Huffman.trie", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Huffman.trie@tok", "lemma_Huffman.sorted_smaller", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_Huffman.sorted" - ], - 0, - "52056a03dfc64c1111cec8d74a71df93" - ], - [ - "Huffman.insertion_sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_Huffman.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "assumption_Huffman.trie__uu___haseq", - "binder_x_08251f7dff76731601212468f6d19505_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Huffman.permutation", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_Huffman.sorted.fuel_instrumented", - "fuel_guarded_inversion_Huffman.trie", - "fuel_guarded_inversion_Prims.list", "kinding_Huffman.trie@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons" - ], - 0, - "52d501af1cf9e1fac741bf534aa11bbe" - ], - [ - "Huffman.huffman_trie", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Huffman.insert_in_sorted.fuel_instrumented", - "@fuel_correspondence_Huffman.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Huffman.sorted.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Huffman_interpretation_Tm_arrow_f850f6e4b822503611af590972588df1", - "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "binder_x_08251f7dff76731601212468f6d19505_0", "bool_inversion", - "constructor_distinct_Huffman.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Huffman.Node", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Huffman.permutation", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.existsb.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Huffman.insert_in_sorted.fuel_instrumented", - "equation_with_fuel_Huffman.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Huffman.uu___is_Node", "int_inversion", - "kinding_Huffman.trie@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Huffman.Node_l", - "projection_inverse_Huffman.Node_r", - "projection_inverse_Huffman.Node_w", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bc11c9111db95195a9afb41409c4d94d", - "refinement_interpretation_Tm_refine_d687cd2c4dae2d932b2d75511d723aa1", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_Huffman.sorted.fuel_instrumented", - "token_correspondence_Huffman.uu___is_Node", - "typing_FStar.List.Tot.Base.existsb", - "typing_FStar.List.Tot.Base.length", "typing_Huffman.huffman_trie", - "typing_Huffman.insert_in_sorted", "typing_Huffman.sorted", - "typing_Huffman.uu___is_Node", "typing_Huffman.weight", - "well-founded-ordering-on-nat" - ], - 0, - "11f28db23e9bf44571c0d66e76bc0596" - ], - [ - "Huffman.huffman", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Huffman_interpretation_Tm_arrow_1b2c1158b4e255fba8fc2a87483a87ec", - "equation_Huffman.permutation", "equation_Huffman.symbol", - "equation_Prims.eqtype", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Huffman.trie@tok", - "lemma_FStar.List.Tot.Properties.map_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Huffman.symbol", - "typing_Tm_abs_6533a4f83db3855fa174143ac8c4ac82" - ], - 0, - "0e110b437fce9a7148142757de92920d" - ], - [ - "Huffman.encode_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", - "disc_equation_Huffman.Leaf", "disc_equation_Huffman.Node", - "equation_Prims.eqtype", "fuel_guarded_inversion_Huffman.trie", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Huffman.Node", "typing_Prims.bool" - ], - 0, - "30f99e73120003a3efe616bcb080a25b" - ], - [ - "Huffman.encode", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_Huffman.encode_one.fuel_instrumented", - "@query", "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_5664862f8c95f34d6022565a258b3785_1", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Huffman.Node", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Node", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_Huffman.encode_one.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "subterm_ordering_Prims.Cons", - "token_correspondence_Huffman.encode_one.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_Huffman.symbol", "typing_Prims.bool", - "typing_Prims.uu___is_Nil" - ], - 0, - "bca2756d4662024946e60dd61cf815d6" - ], - [ - "Huffman.encode", - 2, - 2, - 1, - [ "@query" ], - 0, - "ca33bde3fbb75ebc2bb888d1e78d7dba" - ], - [ - "Huffman.decode_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_0ac2f7b25dff899a09cad33bdd7540a2_1", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Huffman.Leaf", - "constructor_distinct_Huffman.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Leaf", "disc_equation_Huffman.Node", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.snd", "equation_Huffman.symbol", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Huffman.trie", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_v", - "projection_inverse_Huffman.Leaf_s", - "projection_inverse_Huffman.Leaf_w", - "projection_inverse_Huffman.Node_l", - "projection_inverse_Huffman.Node_r", - "projection_inverse_Huffman.Node_w", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Huffman.Node", "typing_Huffman.uu___is_Leaf", - "typing_Prims.bool" - ], - 0, - "e26e826bfb255edbd37901669d8c3458" - ], - [ - "Huffman.decode_one", - 2, - 2, - 1, - [ "@query" ], - 0, - "19f9e1b70ec2ea77c440954dd568986d" - ], - [ - "Huffman.decode'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_0ac2f7b25dff899a09cad33bdd7540a2_1", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Huffman.Node", - "constructor_distinct_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Leaf", "disc_equation_Huffman.Node", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.snd", "equation_Huffman.symbol", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Huffman.trie", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Huffman.Node_l", - "projection_inverse_Huffman.Node_r", - "projection_inverse_Huffman.Node_w", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_Huffman.symbol", - "typing_Huffman.uu___is_Node", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "0b5ac89f24a3dcf5125344fdd56fbf00" - ], - [ - "Huffman.decode_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_0ac2f7b25dff899a09cad33bdd7540a2_2", - "binder_x_19fda87c5541a0dfffbbd8c4bd5d9bbe_0", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Huffman.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Leaf", "disc_equation_Huffman.Node", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Huffman.trie", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Huffman.Leaf_s", - "projection_inverse_Huffman.Leaf_w", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "subterm_ordering_Prims.Cons", "typing_Huffman.symbol", - "typing_Huffman.uu___is_Node", "well-founded-ordering-on-nat" - ], - 0, - "3ce4ebe0b625c8fefff69dba7753278e" - ], - [ - "Huffman.decode", - 1, - 2, - 1, - [ "@query" ], - 0, - "5fafa6227750454fa074bb68217aa064" - ], - [ - "Huffman.cancelation_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Huffman.decode_aux.fuel_instrumented", - "@fuel_correspondence_Huffman.encode_one.fuel_instrumented", - "@fuel_irrelevance_Huffman.decode_aux.fuel_instrumented", - "@fuel_irrelevance_Huffman.encode_one.fuel_instrumented", "@query", - "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.list__uu___haseq", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_0", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_1", - "binder_x_c4ae7dfc81ed1048cae1943e895e3f2c_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Huffman.Leaf", - "constructor_distinct_Huffman.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Leaf", "disc_equation_Huffman.Node", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "equation_with_fuel_Huffman.decode_aux.fuel_instrumented", - "equation_with_fuel_Huffman.encode_one.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Huffman.trie", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Huffman.Leaf_s", - "projection_inverse_Huffman.Leaf_w", - "projection_inverse_Huffman.Node_l", - "projection_inverse_Huffman.Node_r", - "projection_inverse_Huffman.Node_w", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "subterm_ordering_Huffman.Node", "typing_Huffman.encode_one", - "typing_Huffman.symbol", "typing_Huffman.uu___is_Node", - "typing_Prims.bool", "unit_inversion", "unit_typing" - ], - 0, - "ac1ae7c95283d6679cd2f472e0052ab9" - ], - [ - "Huffman.cancelation_one", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Huffman.encode_one.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.list__uu___haseq", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Node", "equation_Huffman.symbol", - "equation_Prims.eqtype", - "equation_with_fuel_Huffman.encode_one.fuel_instrumented", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2f607eb5b52c27960d7199a22f186c20", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Huffman.encode_one.fuel_instrumented", - "typing_Huffman.symbol", "typing_Huffman.uu___is_Node", - "typing_Prims.bool" - ], - 0, - "e7c56b7ff2d6e3015c263e54259a92b0" - ], - [ - "Huffman.decode_prefix_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Huffman.decode_aux.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_Huffman.decode_aux.fuel_instrumented", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Huffman_pretyping_7e0e32870af72b30cad3010be3cb1c4f", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", - "binder_x_0ac2f7b25dff899a09cad33bdd7540a2_2", - "binder_x_0ac2f7b25dff899a09cad33bdd7540a2_3", - "binder_x_19fda87c5541a0dfffbbd8c4bd5d9bbe_0", - "binder_x_7e0e32870af72b30cad3010be3cb1c4f_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Huffman.Leaf", - "constructor_distinct_Huffman.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Leaf", "disc_equation_Huffman.Node", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Huffman.symbol", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Huffman.decode_aux.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Huffman.trie", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Huffman.Leaf_s", - "projection_inverse_Huffman.Leaf_w", - "projection_inverse_Huffman.Node_l", - "projection_inverse_Huffman.Node_r", - "projection_inverse_Huffman.Node_w", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_99536e6f37ccf6f6bc009d5229378582", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At", - "typing_Huffman.decode_aux", "typing_Huffman.symbol", - "typing_Huffman.uu___is_Node", "typing_Prims.bool", "unit_typing" - ], - 0, - "6871d7578574a0409f9afa08956adaa9" - ], - [ - "Huffman.decode_prefix_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_Huffman.symbol", - "equation_Prims.eqtype", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Huffman.symbol" - ], - 0, - "165fb6a52ae6822ed446538ac3fe85d8" - ], - [ - "Huffman.decode_prefix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Huffman.decode_aux.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", - "binder_x_19fda87c5541a0dfffbbd8c4bd5d9bbe_0", - "binder_x_302efbf189608c280f806e210412dd43_2", - "disc_equation_Huffman.Node", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.op_At", "equation_Huffman.decode", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_99536e6f37ccf6f6bc009d5229378582", - "refinement_interpretation_Tm_refine_d2496c873f50bc4b577e4c10804c264b", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "typing_Huffman.decode_aux", "typing_Huffman.symbol", - "typing_Huffman.uu___is_Node" - ], - 0, - "4e29b895609259f3a6a33b798181de75" - ], - [ - "Huffman.decode_prefix", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_Huffman.symbol", - "equation_Prims.eqtype", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "typing_Huffman.symbol" - ], - 0, - "0eee075194589529f86c3bcc528abe87" - ], - [ - "Huffman.cancelation_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Huffman.decode_aux.fuel_instrumented", - "@fuel_correspondence_Huffman.encode.fuel_instrumented", - "@fuel_correspondence_Huffman.encode_one.fuel_instrumented", - "@fuel_irrelevance_Huffman.decode_aux.fuel_instrumented", - "@fuel_irrelevance_Huffman.encode.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.list__uu___haseq", - "binder_x_19fda87c5541a0dfffbbd8c4bd5d9bbe_0", - "binder_x_5664862f8c95f34d6022565a258b3785_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Huffman.Node", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Huffman.decode", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "equation_with_fuel_Huffman.encode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_99536e6f37ccf6f6bc009d5229378582", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "refinement_interpretation_Tm_refine_f6e79b3d33ec540dcb47e383f0564c7a", - "subterm_ordering_Prims.Cons", "typing_Huffman.decode_aux", - "typing_Huffman.encode", "typing_Huffman.encode_one", - "typing_Huffman.symbol", "typing_Huffman.uu___is_Node", - "typing_Prims.bool", "unit_inversion", "unit_typing" - ], - 0, - "0014de44b16ccca41f6bc1285fe2c244" - ], - [ - "Huffman.cancelation_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Huffman.symbol", - "equation_Prims.eqtype", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_da21e2f813ab8bad3b81748c14e80223", - "typing_Huffman.symbol", "typing_Prims.bool" - ], - 0, - "dab747942c9a5557f4567eb32eed0708" - ], - [ - "Huffman.cancelation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.list__uu___haseq", "bool_typing", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_GreaterThan", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Huffman.symbol", "typing_Prims.bool" - ], - 0, - "bba222e721f5ac2ef55180a6b9d466bf" - ], - [ - "Huffman.cancelation", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.list__uu___haseq", "bool_typing", - "equation_Huffman.symbol", "equation_Prims.eqtype", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_GreaterThan", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Huffman.symbol", "typing_Prims.bool" - ], - 0, - "84795910e3ef2db0ad486714c3223c14" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/Huffman/Huffman.fsproj b/examples/algorithms/Huffman/Huffman.fsproj index 42687221fea..674f9d8b1e0 100644 --- a/examples/algorithms/Huffman/Huffman.fsproj +++ b/examples/algorithms/Huffman/Huffman.fsproj @@ -5,7 +5,7 @@ ..\..\.. - --use_hints --record_hints + --ext context_pruning diff --git a/examples/algorithms/InsertionSort.fst.hints b/examples/algorithms/InsertionSort.fst.hints deleted file mode 100644 index e29fff8e549..00000000000 --- a/examples/algorithms/InsertionSort.fst.hints +++ /dev/null @@ -1,128 +0,0 @@ -[ - "\u0002\u001c\f97\u0002\u0004f", - [ - [ - "InsertionSort.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_IntSort.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4bb3e7f5f20a26f76ed0f345eab0aa93_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_IntSort.permutation", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_IntSort.sorted_smaller", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d27f65491c760eed369810570f38690", - "refinement_interpretation_Tm_refine_8940e385d966068a5e15c2861dbb927f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_IntSort.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_IntSort.sorted", - "typing_Prims.int" - ], - 0, - "c6819f39fe2e7d9f09fe0f224feee2a4" - ], - [ - "InsertionSort.insert_implicit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_IntSort.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4bb3e7f5f20a26f76ed0f345eab0aa93_1", - "binder_x_ae567c2fb75be05905677af440075565_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_IntSort.permutation", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_IntSort.sorted_smaller", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7d27f65491c760eed369810570f38690", - "refinement_interpretation_Tm_refine_8940e385d966068a5e15c2861dbb927f", - "subterm_ordering_Prims.Cons", - "token_correspondence_IntSort.sorted.fuel_instrumented", - "typing_IntSort.sorted", "typing_Prims.int" - ], - 0, - "b01d29cd1c03955d083f04513c5a62a9" - ], - [ - "InsertionSort.sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_IntSort.permutation", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8940e385d966068a5e15c2861dbb927f", - "refinement_interpretation_Tm_refine_e8403f918d280ddafd288213ea995835", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "125dbd2eca5495da96382f2c9c44264a" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/InsertionSort2.fst.hints b/examples/algorithms/InsertionSort2.fst.hints deleted file mode 100644 index db5c657ca89..00000000000 --- a/examples/algorithms/InsertionSort2.fst.hints +++ /dev/null @@ -1,299 +0,0 @@ -[ - "Y-\fBq\u0010K", - [ - [ - "InsertionSort2.insert'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "805771b88867fc202879e6253ccf0505" - ], - [ - "InsertionSort2.insert'_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insert_.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_InsertionSort2.insert_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "InsertionSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insert_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", - "token_correspondence_InsertionSort2.insert_.fuel_instrumented", - "typing_GenericSort.sorted", "typing_InsertionSort2.insert_", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.uu___is_Nil", - "unit_inversion", "unit_typing" - ], - 0, - "a458250e2ad2f52396fff80675dc8fd3" - ], - [ - "InsertionSort2.insert'_stable", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insert_.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_InsertionSort2.insert_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "InsertionSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_GenericStability.stable", - "equation_Prims.eqtype", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insert_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_GenericSort.sorted", - "typing_InsertionSort2.insert_", "unit_inversion", "unit_typing" - ], - 0, - "4a0eb63930b49878fb670d6fd430b492" - ], - [ - "InsertionSort2.insert'_permutation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insert_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_InsertionSort2.insert_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "InsertionSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_GenericSort.permutation_2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insert_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", "typing_InsertionSort2.insert_", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.uu___is_Nil", - "unit_inversion", "unit_typing" - ], - 0, - "7731f0a06b0e486d5a9f83ff5f548390" - ], - [ - "InsertionSort2.insertionsort'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7bd82090b4da2a5e1540fdd5e5c3cd27" - ], - [ - "InsertionSort2.insertionsort'_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insert_.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insertionsort_.fuel_instrumented", - "@fuel_irrelevance_InsertionSort2.insertionsort_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "InsertionSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insert_.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insertionsort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_GenericSort.sorted", - "typing_InsertionSort2.insert_", - "typing_InsertionSort2.insertionsort_" - ], - 0, - "20263e89d5ebacef4e3e456eb6688262" - ], - [ - "InsertionSort2.insertionsort'_stable", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insertionsort_.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_InsertionSort2.insertionsort_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "InsertionSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_GenericStability.stable", - "equation_Prims.eqtype", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insertionsort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_GenericSort.sorted", - "typing_InsertionSort2.insertionsort_" - ], - 0, - "129851a70e9f1e8befc139c24b639cfc" - ], - [ - "InsertionSort2.insertionsort'_permutation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insert_.fuel_instrumented", - "@fuel_correspondence_InsertionSort2.insertionsort_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_InsertionSort2.insertionsort_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "InsertionSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_GenericSort.permutation", - "equation_GenericSort.permutation_2", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_InsertionSort2.insertionsort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_InsertionSort2.insert_", - "typing_InsertionSort2.insertionsort_", "typing_Prims.uu___is_Nil" - ], - 0, - "041d7a6027a824eb508af8e9dcbd765e" - ], - [ - "InsertionSort2.insertionsort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_InsertionSort2.insertionsort_.fuel_instrumented", - "@query", "equation_GenericSort.permutation", - "equation_GenericStability.stable", - "equation_with_fuel_InsertionSort2.insertionsort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list" - ], - 0, - "823339bca541be7ed1933ce2c8bb4652" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/IntSort.fst.hints b/examples/algorithms/IntSort.fst.hints deleted file mode 100644 index a79404dea4b..00000000000 --- a/examples/algorithms/IntSort.fst.hints +++ /dev/null @@ -1,128 +0,0 @@ -[ - ",\u0010v\n\b\u0012T?\u001f", - [ - [ - "IntSort.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl", - "typing_Prims.int" - ], - 0, - "4f93a09ec5193a3951df8d633af622d5" - ], - [ - "IntSort.test_sorted", - 1, - 2, - 1, - [ "@query" ], - 0, - "04a8e854db38d4495419483498803f5a" - ], - [ - "IntSort.test_sorted", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c4c65b277cb66a35ee00190c3614f8d0" - ], - [ - "IntSort.test_sorted2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", "@query", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_Prims.eqtype", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f5e48319bdfa548657e7ebec7f9366a4" - ], - [ - "IntSort.sorted_smaller", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_IntSort.sorted.fuel_instrumented", "@query", - "binder_x_66b03f5c7897b05649fed8196554c587_2", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_ae567c2fb75be05905677af440075565_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_IntSort.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_IntSort.sorted", - "typing_Prims.int", "unit_inversion", "unit_typing" - ], - 0, - "c94aabc9e5695bca21dd73eddacf4bc1" - ], - [ - "IntSort.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "85806025ab8c1fa683597fffe8626a46" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/IntervalIntersect.fst.hints b/examples/algorithms/IntervalIntersect.fst.hints deleted file mode 100644 index 48078050bb2..00000000000 --- a/examples/algorithms/IntervalIntersect.fst.hints +++ /dev/null @@ -1,742 +0,0 @@ -[ - "oH냥/(U1%", - [ - [ - "IntervalIntersect.interval", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_IntervalIntersect.offset", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Int64.t" - ], - 0, - "23d49822ac6e5fdd022b1d772085faf6" - ], - [ - "IntervalIntersect.goodLIs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_30f12a624e2d17bade0fd1f3b75b6389_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5a9ea1176ea6a1650794ceb3b342bdc1" - ], - [ - "IntervalIntersect.good", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "362dc9aa8f656d6d2842b8873972bfea" - ], - [ - "IntervalIntersect.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.size", "int_inversion", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int64.v" - ], - 0, - "96613ecf1f536b62ec84046873637df0" - ], - [ - "IntervalIntersect.go", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_IntervalIntersect.interval__uu___haseq", - "assumption_Prims.list__uu___haseq", - "binder_x_52b8f269df478610439a51c7e4e22f0e_0", - "binder_x_52b8f269df478610439a51c7e4e22f0e_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_IntervalIntersect.I", - "data_elim_Prims.Cons", "data_typing_intro_IntervalIntersect.I@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Int.gte", - "equation_FStar.Int.int_t", "equation_FStar.Int.lt", - "equation_FStar.Int.lte", "equation_FStar.Int64.gte", - "equation_FStar.Int64.lt", "equation_FStar.Int64.lte", - "equation_FStar.List.Tot.Base.hd", "equation_FStar.Math.Lib.max", - "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.max", - "equation_IntervalIntersect.needs_reorder", - "equation_IntervalIntersect.offset", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_IntervalIntersect.interval@tok", "lemma_FStar.Int64.uv_inv", - "lemma_FStar.Int64.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", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "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_IntervalIntersect.I_from", - "projection_inverse_IntervalIntersect.I_to", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3b1de445e68d5a7cbfc9e637b6d5fe5c", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "typing_FStar.Int64.lt", "typing_FStar.Int64.v", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.Math.Lib.max", - "typing_IntervalIntersect.__proj__I__item__from", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good", "typing_IntervalIntersect.max", - "typing_IntervalIntersect.needs_reorder", - "well-founded-ordering-on-nat" - ], - 0, - "741c45c14cff85032a50695cde52323a" - ], - [ - "IntervalIntersect.go", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IntervalIntersect_pretyping_bf40a39ac8b1c29cb8a6ad5a118d8257", - "assumption_IntervalIntersect.interval__uu___haseq", - "assumption_Prims.list__uu___haseq", "disc_equation_Prims.Cons", - "equation_IntervalIntersect.intervals", - "fuel_guarded_inversion_Prims.list", - "kinding_IntervalIntersect.interval@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_9e5e1b23ca6732072ff2634106b83f5d" - ], - 0, - "50ddcf20bf95d2f527332ee7d5158326" - ], - [ - "IntervalIntersect.mem_rangeGT", - 1, - 2, - 1, - [ - "@query", "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.rangeGT" - ], - 0, - "25e24ff4431dde1443dafa9a1fa13314" - ], - [ - "IntervalIntersect.range", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_835fed63856fad93ffc6f5b89ab84853_0", - "binder_x_835fed63856fad93ffc6f5b89ab84853_1", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.gte", - "equation_FStar.Int.int_t", "equation_FStar.Int.lt", - "equation_FStar.Int.lte", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int64.gte", "equation_FStar.Int64.lt", - "equation_FStar.Int64.lte", "equation_IntervalIntersect.offset", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int64.uv_inv", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_IntervalIntersect.mem_rangeGT", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_18af00083f909979d01992bbe319dba4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits", "typing_FStar.Int64.lt", - "typing_FStar.Int64.t", "typing_FStar.Int64.v", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "well-founded-ordering-on-nat" - ], - 0, - "c5ebdde1b586a4c7eb2d32e926ad259b" - ], - [ - "IntervalIntersect.sem", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@query", "binder_x_52b8f269df478610439a51c7e4e22f0e_0", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_elim_IntervalIntersect.I", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int64.lt", "equation_FStar.Int64.lte", - "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.offset", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "subterm_ordering_Prims.Cons", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "typing_FStar.Int64.v", "typing_IntervalIntersect.good" - ], - 0, - "2c7d782346301557a3f934736da573ca" - ], - [ - "IntervalIntersect.lemma_disjoint_intro", - 1, - 2, - 1, - [ "@query", "equation_FStar.Set.disjoint" ], - 0, - "bc5581b4a9597363524d0525cee93ced" - ], - [ - "IntervalIntersect.lemma_semI_sem_disjoint", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.sem.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.sem.fuel_instrumented", - "@query", - "IntervalIntersect_pretyping_bf40a39ac8b1c29cb8a6ad5a118d8257", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "data_elim_IntervalIntersect.I", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.lt", - "equation_FStar.Int.lte", "equation_FStar.Int.size", - "equation_FStar.Int64.lt", "equation_FStar.Int64.lte", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Set.disjoint", - "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.semI", "equation_Prims.pos", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.sem.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_IntervalIntersect.interval@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_IntervalIntersect.mem_rangeGT", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1b7215935e1bfa78037de3e3c20edd7d", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "subterm_ordering_Prims.Cons", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "typing_FStar.Int.fits", "typing_FStar.Int64.lte", - "typing_FStar.Int64.t", "typing_FStar.Int64.v", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", - "typing_IntervalIntersect.__proj__I__item__from", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good", "typing_IntervalIntersect.goodLIs", - "typing_IntervalIntersect.range", "typing_IntervalIntersect.sem", - "typing_IntervalIntersect.semI" - ], - 0, - "06d6c4b15486ae18b5b403c9b5f04d61" - ], - [ - "IntervalIntersect.lemma_disjoint_prefix", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.sem.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.sem.fuel_instrumented", - "@query", - "IntervalIntersect_pretyping_bf40a39ac8b1c29cb8a6ad5a118d8257", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "data_elim_IntervalIntersect.I", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.Int.gte", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int64.gte", "equation_FStar.Int64.lt", - "equation_FStar.Int64.lte", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.semI", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.sem.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_IntervalIntersect.interval@tok", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f12250cd049034ecc1144e28ba699e0b", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "token_correspondence_IntervalIntersect.sem.fuel_instrumented", - "typing_FStar.Int64.lt", "typing_FStar.Int64.t", - "typing_FStar.Int64.v", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good", "typing_IntervalIntersect.sem", - "typing_IntervalIntersect.semI" - ], - 0, - "e5aab0d423c90f22ac9e1c1b29beb423" - ], - [ - "IntervalIntersect.lemma_subset_prefix", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.sem.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.sem.fuel_instrumented", - "@query", - "IntervalIntersect_pretyping_bf40a39ac8b1c29cb8a6ad5a118d8257", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "data_elim_IntervalIntersect.I", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.Int.gte", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int64.gte", "equation_FStar.Int64.lt", - "equation_FStar.Int64.lte", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Math.Lib.max", "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.max", - "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.semI", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.sem.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_IntervalIntersect.interval@tok", "lemma_FStar.Int64.vu_inv", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "lemma_IntervalIntersect.mem_rangeGT", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_IntervalIntersect.I_from", - "projection_inverse_IntervalIntersect.I_to", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1b7215935e1bfa78037de3e3c20edd7d", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_52ac13c9ff505bfb8caacdf5acc7d5df", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f12250cd049034ecc1144e28ba699e0b", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "typing_FStar.Int64.lt", "typing_FStar.Int64.t", - "typing_FStar.Int64.v", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", - "typing_IntervalIntersect.__proj__I__item__from", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good", "typing_IntervalIntersect.max", - "typing_IntervalIntersect.range", "typing_IntervalIntersect.sem", - "typing_IntervalIntersect.semI" - ], - 0, - "74953d62695617c7c5eda1fae9368070" - ], - [ - "IntervalIntersect.lemma_overlapping_prefix", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.range.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.sem.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.sem.fuel_instrumented", - "@query", - "IntervalIntersect_pretyping_bf40a39ac8b1c29cb8a6ad5a118d8257", - "binder_x_38f57fe0c68bdc8fbf7bd30de2a8aaaf_0", - "binder_x_38f57fe0c68bdc8fbf7bd30de2a8aaaf_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "data_elim_IntervalIntersect.I", "data_elim_Prims.Cons", - "data_typing_intro_IntervalIntersect.I@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.Int.gt", "equation_FStar.Int.gte", - "equation_FStar.Int.int_t", "equation_FStar.Int.lt", - "equation_FStar.Int.lte", "equation_FStar.Int64.gt", - "equation_FStar.Int64.gte", "equation_FStar.Int64.lt", - "equation_FStar.Int64.lte", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Math.Lib.max", "equation_FStar.Set.disjoint", - "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.max", - "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.semI", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.sem.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_IntervalIntersect.interval@tok", "lemma_FStar.Int64.vu_inv", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_IntervalIntersect.mem_rangeGT", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_IntervalIntersect.I_from", - "projection_inverse_IntervalIntersect.I_to", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1b7215935e1bfa78037de3e3c20edd7d", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_5a2564d2d89b060a75ad734c2ec992eb", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f12250cd049034ecc1144e28ba699e0b", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "token_correspondence_IntervalIntersect.sem.fuel_instrumented", - "typing_FStar.Int64.lt", "typing_FStar.Int64.lte", - "typing_FStar.Int64.t", "typing_FStar.Int64.v", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_IntervalIntersect.__proj__I__item__from", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good", "typing_IntervalIntersect.max", - "typing_IntervalIntersect.range", "typing_IntervalIntersect.sem", - "typing_IntervalIntersect.semI" - ], - 0, - "67f5959b8d0721e63cdf72d1ab364a0d" - ], - [ - "IntervalIntersect.lemma_overlapping_prefix", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "data_elim_IntervalIntersect.I", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.Int.fits", "equation_FStar.Int.gt", - "equation_FStar.Int.gte", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int.size", "equation_FStar.Int64.gt", - "equation_FStar.Int64.lt", "equation_FStar.Int64.lte", - "equation_FStar.List.Tot.Base.hd", "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.offset", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2a120e543c66413f65d03827285a9443", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_7ef2cc3b4736ba226daf0be63d231a99", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f12250cd049034ecc1144e28ba699e0b", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "typing_FStar.Int64.v", - "typing_IntervalIntersect.__proj__I__item__from", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good" - ], - 0, - "5d843d41db1418d5b989d8fcfc7a1d45" - ], - [ - "IntervalIntersect.lemma_intersection_spec", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.go.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_correspondence_IntervalIntersect.sem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.go.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.sem.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_52b8f269df478610439a51c7e4e22f0e_0", - "binder_x_52b8f269df478610439a51c7e4e22f0e_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_IntervalIntersect.I", - "data_elim_Prims.Cons", "data_typing_intro_IntervalIntersect.I@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Int.gt", - "equation_FStar.Int.gte", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int64.gt", "equation_FStar.Int64.gte", - "equation_FStar.Int64.lt", "equation_FStar.Int64.lte", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Math.Lib.max", - "equation_FStar.Set.disjoint", "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intersect", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.max", - "equation_IntervalIntersect.needs_reorder", - "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.semI", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.go.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "equation_with_fuel_IntervalIntersect.sem.fuel_instrumented", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_IntervalIntersect.interval@tok", "lemma_FStar.Int64.uv_inv", - "lemma_FStar.Int64.vu_inv", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_IntervalIntersect.mem_rangeGT", "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", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_IntervalIntersect.I_from", - "proj_equation_IntervalIntersect.I_to", - "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_IntervalIntersect.I_from", - "projection_inverse_IntervalIntersect.I_to", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1b7215935e1bfa78037de3e3c20edd7d", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "token_correspondence_IntervalIntersect.sem.fuel_instrumented", - "typing_FStar.Int64.lt", "typing_FStar.Int64.t", - "typing_FStar.Int64.v", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", - "typing_IntervalIntersect.__proj__I__item__from", - "typing_IntervalIntersect.__proj__I__item__to", - "typing_IntervalIntersect.good", - "typing_IntervalIntersect.intersect", "typing_IntervalIntersect.max", - "typing_IntervalIntersect.needs_reorder", - "typing_IntervalIntersect.offset", "typing_IntervalIntersect.range", - "typing_IntervalIntersect.sem", "typing_IntervalIntersect.semI", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "fcad0082cfe6a24d7dd22142d66b84a8" - ], - [ - "IntervalIntersect.ppIntervals'", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_elim_IntervalIntersect.I", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int64.lt", "equation_FStar.Int64.lte", - "equation_IntervalIntersect.good", - "equation_IntervalIntersect.intervals", - "equation_IntervalIntersect.offset", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_IntervalIntersect.interval", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3daec34da1407a73ad589b5d9714bf6d", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "typing_FStar.Int64.v", "typing_IntervalIntersect.good", - "unit_typing" - ], - 0, - "f1d78d1e2a32b9e0539e3b29925ebece" - ], - [ - "IntervalIntersect.main", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_IntervalIntersect.goodLIs.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "IntervalIntersect_pretyping_bf40a39ac8b1c29cb8a6ad5a118d8257", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.lte", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.Int64.lt", - "equation_FStar.Int64.lte", "equation_IntervalIntersect.good", - "equation_IntervalIntersect.offset", - "equation_IntervalIntersect.toI", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_IntervalIntersect.goodLIs.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int64.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_IntervalIntersect.I_from", - "projection_inverse_IntervalIntersect.I_to", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_20b9727bfb368ca1ad6e64242df43812", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits", "typing_FStar.Int64.int_to_t", - "typing_Prims.pow2" - ], - 0, - "4d3f9c3d163025e587c4acf40dc7631d" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/MergeSort.fst.hints b/examples/algorithms/MergeSort.fst.hints deleted file mode 100644 index a6a9e9d1fbb..00000000000 --- a/examples/algorithms/MergeSort.fst.hints +++ /dev/null @@ -1,160 +0,0 @@ -[ - "\u0018diR\u001awuag\u0019", - [ - [ - "MergeSort.split", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_66b03f5c7897b05649fed8196554c587_0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_IntSort.permutation_2", "equation_MergeSort.split_inv", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "a94c54ab95c471e1994bba700b9b8ace" - ], - [ - "MergeSort.split", - 2, - 2, - 1, - [ "@query" ], - 0, - "26b8aee00f37ee9f336becb8176e0b81" - ], - [ - "MergeSort.merge_inv", - 1, - 2, - 1, - [ "@query" ], - 0, - "c4abc3585cf06686c1946c67c579818d" - ], - [ - "MergeSort.merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_IntSort.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "binder_x_66b03f5c7897b05649fed8196554c587_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_IntSort.permutation_2", - "equation_MergeSort.merge_inv", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_IntSort.sorted_smaller", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", "typing_IntSort.sorted", - "typing_Prims.int" - ], - 0, - "cba335d2a92980e30020ba8b26c161cf" - ], - [ - "MergeSort.mergesort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IntSort.sorted.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_IntSort.permutation", "equation_IntSort.permutation_2", - "equation_MergeSort.split_inv", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_IntSort.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_FStar.List.Tot.Base.length", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "32b7f8a60844a6caaf28db691c1cf20b" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/MergeSort2.fst.hints b/examples/algorithms/MergeSort2.fst.hints deleted file mode 100644 index c963904655d..00000000000 --- a/examples/algorithms/MergeSort2.fst.hints +++ /dev/null @@ -1,530 +0,0 @@ -[ - "O\r,\u001d\u0001%\u0017bw", - [ - [ - "MergeSort2.merge'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "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", - "subterm_ordering_Prims.Cons" - ], - 0, - "b20c55173ed479e73c2b0a7819ddb7be" - ], - [ - "MergeSort2.merge'_permutation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_MergeSort2.merge_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_MergeSort2.merge_.fuel_instrumented", "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "MergeSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_GenericSort.permutation_2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_MergeSort2.merge_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", "typing_MergeSort2.merge_", - "unit_inversion", "unit_typing" - ], - 0, - "27b2e7cdda9680b17f20af4010d7619c" - ], - [ - "MergeSort2.merge'_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_MergeSort2.merge_.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_MergeSort2.merge_.fuel_instrumented", "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "MergeSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "equation_with_fuel_MergeSort2.merge_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_GenericSort.sorted.fuel_instrumented", - "token_correspondence_MergeSort2.merge_.fuel_instrumented", - "typing_GenericSort.sorted", "typing_MergeSort2.merge_", - "unit_inversion", "unit_typing" - ], - 0, - "6973a7b313cc0506bebea1814deaeb99" - ], - [ - "MergeSort2.merge'_filter_eq_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "81b3ad78e50f9e395fb89fd7dec4b447" - ], - [ - "MergeSort2.merge'_filter_eq_inv", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_correspondence_MergeSort2.merge_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_GenericSort.sorted.fuel_instrumented", - "@fuel_irrelevance_GenericStability.filter_eq.fuel_instrumented", - "@fuel_irrelevance_MergeSort2.merge_.fuel_instrumented", "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "MergeSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", - "binder_x_582acf81e02a6e4176cba5e2730f867d_3", - "binder_x_9a99f0ed3c7c19be1f30eec0ab46713a_1", - "binder_x_9a99f0ed3c7c19be1f30eec0ab46713a_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_GenericStability.stable", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "equation_with_fuel_MergeSort2.merge_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.List.Tot.Properties.append_l_nil", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_68a3139579b4e370456a4a2443f8bb4d", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_GenericSort.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.List.Tot.Base.tl", - "typing_GenericSort.sorted", "typing_GenericStability.filter_eq", - "typing_MergeSort2.merge_", "typing_Prims.uu___is_Cons", - "unit_inversion", "unit_typing" - ], - 0, - "1f4b946bd09d774993c6cd85b18cba9b" - ], - [ - "MergeSort2.merge'_filter_eq_inv", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "815e4b71320d14df2271f79b95774fd9" - ], - [ - "MergeSort2.merge'_stable", - 1, - 2, - 1, - [ "@query", "equation_GenericStability.stable" ], - 0, - "8969df4779c0c2d83d47350c02cb5d82" - ], - [ - "MergeSort2.split_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "fbb0905ef1e7b66e902e8d7a4d4b730f" - ], - [ - "MergeSort2.split_n", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", - "binder_x_12ad13c179a423968cde28ef13b41120_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_GenericSort.permutation_2", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_Prims.list@tok", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d881694e2c5ef9e78cbf2eabc793bd33", - "refinement_interpretation_Tm_refine_ed79d725517da8cb1c3d6b1656dc617d", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "ea74b40c6e77670c28a80305078ea2e1" - ], - [ - "MergeSort2.split_n", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "57dbf65c512cfca307e5e0e36b560dbf" - ], - [ - "MergeSort2.split_half", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ce2d1b3837e674d387c3a28a9a7243ba" - ], - 0, - "a4dd2873eca47081c48a896f7b344799" - ], - [ - "MergeSort2.mergesort'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_MergeSort2.split_half", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_265d5aaae9c4478c5ac720ba42d3ea81", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_f28b7a7fea85abb9aeab640e2a54cf95", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_MergeSort2.split_n", - "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" - ], - 0, - "b1a0dd9a80b816193e9cdb32a433abb0" - ], - [ - "MergeSort2.mergesort'_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_GenericSort.sorted.fuel_instrumented", - "@fuel_correspondence_MergeSort2.mergesort_.fuel_instrumented", - "@fuel_irrelevance_MergeSort2.mergesort_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "MergeSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_GenericSort.permutation_2", - "equation_MergeSort2.split_half", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_GenericSort.sorted.fuel_instrumented", - "equation_with_fuel_MergeSort2.mergesort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_265d5aaae9c4478c5ac720ba42d3ea81", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_f28b7a7fea85abb9aeab640e2a54cf95", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_GenericSort.sorted", - "typing_MergeSort2.merge_", "typing_MergeSort2.mergesort_", - "typing_MergeSort2.split_n", "typing_Prims.__proj__Cons__item__tl", - "well-founded-ordering-on-nat" - ], - 0, - "46fe01ae715bc4eb2baefbab5d7b9965" - ], - [ - "MergeSort2.mergesort'_permutation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MergeSort2.mergesort_.fuel_instrumented", - "@fuel_irrelevance_MergeSort2.mergesort_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "MergeSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_GenericSort.permutation", - "equation_GenericSort.permutation_2", - "equation_MergeSort2.split_half", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MergeSort2.mergesort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_265d5aaae9c4478c5ac720ba42d3ea81", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_f28b7a7fea85abb9aeab640e2a54cf95", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_MergeSort2.split_n", - "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" - ], - 0, - "f8b281aa3de66f83411244606faed107" - ], - [ - "MergeSort2.mergesort'_stable", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_GenericStability.filter_eq.fuel_instrumented", - "@fuel_correspondence_MergeSort2.mergesort_.fuel_instrumented", - "@fuel_irrelevance_MergeSort2.mergesort_.fuel_instrumented", - "@query", - "GenericSort_interpretation_Tm_arrow_2b1c71e61beb0ccdfcd22e3f2064d949", - "MergeSort2_interpretation_Tm_arrow_605ada36aef613d3875663fdd1971cfd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_582acf81e02a6e4176cba5e2730f867d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_GenericSort.permutation_2", - "equation_GenericStability.stable", "equation_MergeSort2.split_half", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_GenericStability.filter_eq.fuel_instrumented", - "equation_with_fuel_MergeSort2.mergesort_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_265d5aaae9c4478c5ac720ba42d3ea81", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_f28b7a7fea85abb9aeab640e2a54cf95", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_MergeSort2.mergesort_", - "typing_MergeSort2.split_n", "typing_Prims.__proj__Cons__item__tl", - "well-founded-ordering-on-nat" - ], - 0, - "c5d4e7ade6d9138cfaab68528f92f416" - ], - [ - "MergeSort2.mergesort", - 1, - 2, - 1, - [ "@query", "equation_GenericStability.stable" ], - 0, - "5592551f162b2c263a1cff0539086265" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/QuickSort.Array.fst.hints b/examples/algorithms/QuickSort.Array.fst.hints deleted file mode 100644 index ca1a843bc86..00000000000 --- a/examples/algorithms/QuickSort.Array.fst.hints +++ /dev/null @@ -1,250 +0,0 @@ -[ - "O^\u000f8:!A6\u001eT", - [ - [ - "QuickSort.Array.partition_pre", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "207a671322f91b1359272617989ed154" - ], - [ - "QuickSort.Array.partition_post", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "typing_Prims.int" - ], - 0, - "c34d8e270705b5f521efed952841b909" - ], - [ - "QuickSort.Array.partition", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_FStar.Array.only", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.swap", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_QuickSort.Array.partition_inv", - "equation_QuickSort.Array.partition_post", - "equation_QuickSort.Array.partition_pre", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_b09fce306ed82acb7eb8c7534a6699f8", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "typing_FStar.Array.sel", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Properties.mem", - "typing_Prims.int" - ], - 0, - "4e0b0e5e938af7d844a768897040027b" - ], - [ - "QuickSort.Array.lemma_slice_cons_pv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "typing_FStar.Seq.Base.length" - ], - 0, - "4bfc6a283bad93db1cc0b1de59ca82a0" - ], - [ - "QuickSort.Array.lemma_slice_cons_pv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_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_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.length" - ], - 0, - "8e6e9a7f081b01f1b4362528cf044bc7" - ], - [ - "QuickSort.Array.sort", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_7f4f9edecbfd9ba7a2eab61199540dc3", - "typing_FStar.Array.sel", "typing_FStar.Seq.Base.length", - "typing_Prims.int" - ], - 0, - "b11b8675868b867cc95547fc8b4fe374" - ], - [ - "QuickSort.Array.sort", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_FStar.Array.only", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.tot_ord", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_QuickSort.Array.partition_inv", - "equation_QuickSort.Array.partition_post", - "equation_QuickSort.Array.partition_pre", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.sorted.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "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", - "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_7f4f9edecbfd9ba7a2eab61199540dc3", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "typing_FStar.Array.sel", "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.Properties.mem", "typing_Prims.int" - ], - 0, - "482616121e9f33cb6a050f0862f173d6" - ], - [ - "QuickSort.Array.qsort", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@query", "bool_inversion", "equation_FStar.Seq.Properties.tot_ord", - "equation_Prims.eqtype", "equation_Prims.nat", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_LessThanOrEqual", - "refinement_interpretation_Tm_refine_1b82e8578e73652fe96932e0df869e54", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "typing_FStar.Array.sel", "typing_FStar.Seq.Properties.sorted" - ], - 0, - "812af88f2fe7e7609a85c01378c04ee6" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/QuickSort.List.fst.hints b/examples/algorithms/QuickSort.List.fst.hints deleted file mode 100644 index d58a513b6a0..00000000000 --- a/examples/algorithms/QuickSort.List.fst.hints +++ /dev/null @@ -1,309 +0,0 @@ -[ - "kQl7\t\u0001b3ô}", - [ - [ - "QuickSort.List.sorted", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "subterm_ordering_Prims.Cons" - ], - 0, - "6cffc265d5e7da7e7e8570a58e793a86" - ], - [ - "QuickSort.List.count", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "5f65972992f9a7d6479750af9c4fa11b" - ], - [ - "QuickSort.List.mem_count", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.count.fuel_instrumented", "@query", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_QuickSort.List.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_QuickSort.List.count" - ], - 0, - "a8ef195b3196db6f3d07009512c98a5d" - ], - [ - "QuickSort.List.partition", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a8763d0bbfd9f45772fb3d2fec9b3e4c" - ], - [ - "QuickSort.List.partition_lemma", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.count.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.count.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "QuickSort.List_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_BoxBool", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_QuickSort.List.count.fuel_instrumented", - "equation_with_fuel_QuickSort.List.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "lemma_QuickSort.List.mem_count", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_QuickSort.List.count.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", "typing_QuickSort.List.count", - "typing_QuickSort.List.partition" - ], - 0, - "2c760061649413d6f8905ff8bdbbefd1" - ], - [ - "QuickSort.List.sorted_app_lemma", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.sorted.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_1764a6116741c7a0333841a23d29b244_2", - "binder_x_1764a6116741c7a0333841a23d29b244_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_fa73c18594d08bb0081d6900c10a3e22_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_QuickSort.List.total_order", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_QuickSort.List.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0b2f95dfd86ca50bd4c9605f1f8a4a8c", - "refinement_interpretation_Tm_refine_17abf6cc62b543ab8e21c4b019598546", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_QuickSort.List.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At", - "typing_QuickSort.List.sorted" - ], - 0, - "c946442ec6f120df3e366a27a6eefde2" - ], - [ - "QuickSort.List.is_permutation", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "944107f9383fc4f9b6e8121a01f1ae64" - ], - [ - "QuickSort.List.append_count", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.count.fuel_instrumented", "@query", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_QuickSort.List.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At", - "typing_QuickSort.List.count" - ], - 0, - "8ad006ac7ec4672dfce0ee1c4daae597" - ], - [ - "QuickSort.List.permutation_app_lemma", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_QuickSort.List.count.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.count.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_QuickSort.List.is_permutation", - "equation_with_fuel_QuickSort.List.count.fuel_instrumented", - "int_inversion", "int_typing", "lemma_QuickSort.List.append_count", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_QuickSort.List.count" - ], - 0, - "b3255cee71325f1986abfb3cb4930c92" - ], - [ - "QuickSort.List.quicksort", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.count.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.partition.fuel_instrumented", - "@fuel_correspondence_QuickSort.List.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.count.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.partition.fuel_instrumented", - "@fuel_irrelevance_QuickSort.List.sorted.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_fa73c18594d08bb0081d6900c10a3e22_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_QuickSort.List.is_permutation", - "equation_QuickSort.List.total_order", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_QuickSort.List.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "lemma_QuickSort.List.append_count", - "lemma_QuickSort.List.mem_count", - "lemma_QuickSort.List.partition_lemma", - "lemma_QuickSort.List.sorted_app_lemma", - "primitive_Prims.op_Addition", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_17abf6cc62b543ab8e21c4b019598546", - "refinement_interpretation_Tm_refine_2bec8da86b03ffbb793b976c53fc6163", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_99f7df2863fee377fc834e4ed93b99b6", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_QuickSort.List.sorted.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_QuickSort.List.sorted", - "well-founded-ordering-on-nat" - ], - 0, - "86bcf8f960a7b95cf26e86ed1572b160" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/QuickSort.Seq.fst.hints b/examples/algorithms/QuickSort.Seq.fst.hints deleted file mode 100644 index c7ccc4cfe66..00000000000 --- a/examples/algorithms/QuickSort.Seq.fst.hints +++ /dev/null @@ -1,141 +0,0 @@ -[ - "&ZSjGӺb:B", - [ - [ - "QuickSort.Seq.partition", - 1, - 0, - 0, - [ "@query" ], - 0, - "758006e3b385e13468e1e65a1385af90" - ], - [ - "QuickSort.Seq.partition", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "QuickSort.Seq_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_13651351701aa0233fa7c0a4f518c2b0_4", - "binder_x_5acdf52b9b8ff0c2493fd6f1c19a9c80_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f1f9afcb303c6d3e3e59f9c0ff4d6ea9_3", "bool_inversion", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.swap", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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", - "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_058137dd29c2e401b0f27de4958bbd74", - "refinement_interpretation_Tm_refine_154a3e1da37d50b0a132fae533c5de4c", - "refinement_interpretation_Tm_refine_2024f3d60f1e162e9f0d26c9d17144c9", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b90164ae6054083792006082ff347d9", - "refinement_interpretation_Tm_refine_5d345a713b49e47c27bb613e775710b3", - "refinement_interpretation_Tm_refine_7945a5fb13c7ba499c9a3a023b23db9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d776e1ca9b781ace328f8cdd42b24350", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "2c7eab729625698dc30e7646b34752f0" - ], - [ - "QuickSort.Seq.partition", - 3, - 0, - 0, - [ "@query" ], - 0, - "0d59a1da71cf7b5be61a93814d5c8c1a" - ], - [ - "QuickSort.Seq.sort", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "QuickSort.Seq_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_5acdf52b9b8ff0c2493fd6f1c19a9c80_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.sorted.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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "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_0257a2cf38666af5438185786e843f12", - "refinement_interpretation_Tm_refine_0268b5741dc224757cd0476009a8991e", - "refinement_interpretation_Tm_refine_2024f3d60f1e162e9f0d26c9d17144c9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7945a5fb13c7ba499c9a3a023b23db9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.mem", "well-founded-ordering-on-nat" - ], - 0, - "d8f8506ad6780678a09df35589d4b9c9" - ] - ] -] \ No newline at end of file diff --git a/examples/algorithms/Unification.fst.hints b/examples/algorithms/Unification.fst.hints deleted file mode 100644 index 985e509c2d2..00000000000 --- a/examples/algorithms/Unification.fst.hints +++ /dev/null @@ -1,2000 +0,0 @@ -[ - "9\u000fKꛂ\u0016z}\u00192", - [ - [ - "Unification.lemma_shift_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a9019e22a4200d6b7ff2365194d44ff6" - ], - [ - "Unification.lemma_shift_append", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Unification.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append", - "token_correspondence_Unification.op_At", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "900f580798f767652eeab651e148d517" - ], - [ - "Unification.lemma_shift_append", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "38d076237b7650787fa9a049fc02db15" - ], - [ - "Unification.term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "23b27d981f4dd170eaab76d67126c546" - ], - [ - "Unification.__proj__V__item__i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6f3162317a37ec3b40e2ddee0a47784" - ], - 0, - "3d975d3f01fc03acfef3366da0f45c69" - ], - [ - "Unification.__proj__F__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f9393b35e18e69a35f7906fba2f36513" - ], - 0, - "416d38264f3008ea6077b729deaad172" - ], - [ - "Unification.__proj__F__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f9393b35e18e69a35f7906fba2f36513" - ], - 0, - "01e64778bc2b1bb2bb54eae35b52b654" - ], - [ - "Unification.nat_order", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "154a815e0c2bfefa627a25f907dd23f8" - ], - [ - "Unification.nat_order", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "c60a7ac622094190bfa624c610baff8a" - ], - [ - "Unification.varset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7a84b16e778a8f4633f7ef234a9f1d1c" - ], - [ - "Unification.empty_vars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7477e2b8239875964caba8862418c241" - ], - [ - "Unification.vars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_0", - "disc_equation_Unification.F", "disc_equation_Unification.V", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_Unification.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Unification.F", "typing_Prims.int" - ], - 0, - "3f4792117f4ff3ef68351f3307447bca" - ], - [ - "Unification.evars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Unification.eqns", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "3ccb49360125f5e0edaf03f471eff225" - ], - [ - "Unification.n_evars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "16673a1baa40b41e70e53c82fb441605" - ], - [ - "Unification.funs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_0", - "disc_equation_Unification.F", "disc_equation_Unification.V", - "equation_Prims.nat", "fuel_guarded_inversion_Unification.term", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Unification.F" - ], - 0, - "a423ce517bef8a99b48ca5a08877853f" - ], - [ - "Unification.efuns", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.funs.fuel_instrumented", "@query", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_Unification.eqns", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Unification.funs" - ], - 0, - "8417296c20c4b8c70ccb96df9c131b5c" - ], - [ - "Unification.n_flex_rhs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_Unification.eqns", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "a107278a14cf94f5bb01af3bd8e4c707" - ], - [ - "Unification.subst_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "disc_equation_Unification.F", "disc_equation_Unification.V", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_Unification.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Unification.F", "typing_Prims.int" - ], - 0, - "2e03e9014b1064739365134b9506df42" - ], - [ - "Unification.occurs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "43b0d2342963b6e2c408a67d4ea2c327" - ], - [ - "Unification.lsubst_eqns", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Unification.eqns", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e563db84355ddae9028f69941fc314c5" - ], - [ - "Unification.lemma_lsubst_eqns_nil", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "c1c8725486c86afe6137ed5f89a326f7" - ], - [ - "Unification.lemma_lsubst_eqns_nil", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Unification.eqns", - "equation_Unification.lsubst_term", "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Unification.subst" - ], - 0, - "a59edc20e93c460ca4d45f7756a288cf" - ], - [ - "Unification.lemma_lsubst_eqns_nil", - 3, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "4b9a82a4f89b9e0be63c60a523adfccd" - ], - [ - "Unification.evars_permute_hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.varset", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.OrdSet.hasEq_ordset", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Unification.nat_order" - ], - 0, - "fe9c15c82ebb27416783d3520b6cfc25" - ], - [ - "Unification.evars_permute_hd", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.evars.fuel_instrumented", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.OrdSet.equal", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.varset", - "equation_with_fuel_Unification.evars.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Unification.nat_order", - "typing_Unification.vars" - ], - 0, - "b7c77bfe5931ba2b09c506c7e9bf339c" - ], - [ - "Unification.evars_unfun", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.varset", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.OrdSet.hasEq_ordset", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Unification.nat_order" - ], - 0, - "5028f90ed3394eb0bf3b6afb0573c0a7" - ], - [ - "Unification.evars_unfun", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.evars.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.evars.fuel_instrumented", - "@fuel_irrelevance_Unification.vars.fuel_instrumented", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Unification.F", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Unification.F@tok", "equation_FStar.OrdSet.equal", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.varset", - "equation_with_fuel_Unification.evars.fuel_instrumented", - "equation_with_fuel_Unification.vars.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Unification.evars.fuel_instrumented", - "token_correspondence_Unification.vars.fuel_instrumented", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_Prims.int", "typing_Unification.nat_order", - "typing_Unification.vars" - ], - 0, - "8cf25458cd72cc2becb671ddda96a4cb" - ], - [ - "Unification.lemma_vars_decrease", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6f25822c2329c7fa77ddd4518998e9b0" - ], - [ - "Unification.lemma_vars_decrease", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.vars.fuel_instrumented", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_e42194285e833ecefb2aa4536becb284_0", "bool_inversion", - "bool_typing", "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", "disc_equation_Unification.F", - "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.occurs", - "equation_Unification.ok", "equation_Unification.subst", - "equation_Unification.varset", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "equation_with_fuel_Unification.vars.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Unification.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Unification.term@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_remove", "lemma_FStar.OrdSet.mem_singleton", - "lemma_FStar.OrdSet.mem_subset", "lemma_FStar.OrdSet.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Unification.F", - "token_correspondence_Unification.vars.fuel_instrumented", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.remove", - "typing_FStar.OrdSet.union", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.int", - "typing_Unification.nat_order", "typing_Unification.occurs", - "typing_Unification.ok", "typing_Unification.subst_term", - "typing_Unification.vars" - ], - 0, - "192538a7a94f46d22c1c49f6a1179e6c" - ], - [ - "Unification.lemma_vars_decrease", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "cb6f46f240905644578a8760378a46fb" - ], - [ - "Unification.vars_decrease_eqns", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "afb18ac4747db3ab71607ae505036e29" - ], - [ - "Unification.vars_decrease_eqns", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.evars.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.evars.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Unification.V@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.empty_vars", - "equation_Unification.eqns", "equation_Unification.lsubst_term", - "equation_Unification.occurs", "equation_Unification.ok", - "equation_Unification.subst", "equation_Unification.varset", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.evars.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_remove", - "lemma_FStar.OrdSet.mem_subset", "lemma_FStar.OrdSet.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Unification.evars.fuel_instrumented", - "token_correspondence_Unification.subst_term", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.remove", - "typing_FStar.OrdSet.union", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.int", - "typing_Unification.evars", "typing_Unification.lsubst_eqns", - "typing_Unification.lsubst_term", "typing_Unification.nat_order", - "typing_Unification.occurs", "typing_Unification.subst", - "typing_Unification.subst_term", "typing_Unification.vars" - ], - 0, - "ec2311494505e2f25ce7ee5c36e8651d" - ], - [ - "Unification.vars_decrease_eqns", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "521491fab5819c9ffc02e22a850bdc1c" - ], - [ - "Unification.unify", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.efuns.fuel_instrumented", - "@fuel_correspondence_Unification.evars.fuel_instrumented", - "@fuel_correspondence_Unification.funs.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.n_flex_rhs.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.efuns.fuel_instrumented", - "@fuel_irrelevance_Unification.evars.fuel_instrumented", - "@fuel_irrelevance_Unification.funs.fuel_instrumented", - "@fuel_irrelevance_Unification.n_flex_rhs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_0", "bool_inversion", - "constructor_distinct_Prims.Cons", - "constructor_distinct_Unification.V", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "disc_equation_Unification.F", - "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Unification.empty_vars", "equation_Unification.eqns", - "equation_Unification.n_evars", "equation_Unification.occurs", - "equation_Unification.ok", "equation_Unification.subst", - "equation_Unification.varset", - "equation_with_fuel_Unification.efuns.fuel_instrumented", - "equation_with_fuel_Unification.evars.fuel_instrumented", - "equation_with_fuel_Unification.funs.fuel_instrumented", - "equation_with_fuel_Unification.n_flex_rhs.fuel_instrumented", - "equation_with_fuel_Unification.vars.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Unification.term", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.OrdSet.size_empty", "lemma_FStar.OrdSet.size_remove", - "lemma_FStar.OrdSet.size_singleton", "lemma_FStar.OrdSet.size_union", - "lemma_FStar.OrdSet.subset_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Unification.V_i", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Unification.efuns.fuel_instrumented", - "token_correspondence_Unification.evars.fuel_instrumented", - "token_correspondence_Unification.funs.fuel_instrumented", - "token_correspondence_Unification.n_flex_rhs.fuel_instrumented", - "typing_FStar.OrdSet.remove", "typing_FStar.OrdSet.size", - "typing_FStar.OrdSet.union", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Prims.int", "typing_Unification.efuns", - "typing_Unification.evars", "typing_Unification.lsubst_eqns", - "typing_Unification.n_evars", "typing_Unification.n_flex_rhs", - "typing_Unification.nat_order", "typing_Unification.subst", - "typing_Unification.vars", "well-founded-ordering-on-nat" - ], - 0, - "f7082c912e28d00cbff9067ddcd71691" - ], - [ - "Unification.solved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Unification.term__uu___haseq", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Unification.eqns", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "799e779461de7bbcf08c139abfdac5f8" - ], - [ - "Unification.lsubst_distributes_over_F", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "ef4a4d459f153771dc8a319af1efb60a" - ], - [ - "Unification.lsubst_distributes_over_F", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_2", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Unification.F", - "data_typing_intro_Unification.F@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Unification.lsubst_term", - "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", "subterm_ordering_Prims.Cons", - "token_correspondence_Unification.subst_term", - "typing_Unification.lsubst_term", "typing_Unification.subst" - ], - 0, - "fb84fa720add2d9f74a04c060e2f53ce" - ], - [ - "Unification.lsubst_distributes_over_F", - 3, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "ba6ba68cbf7a390bce691502e9cb33d3" - ], - [ - "Unification.lemma_extend_lsubst_distributes_term", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "0dcf839f164bf44375be683d3e0f6fc5" - ], - [ - "Unification.lemma_extend_lsubst_distributes_term", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_2", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Unification.extend_lsubst", - "equation_Unification.lsubst_term", "equation_Unification.op_At", - "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append", - "token_correspondence_Unification.op_At", - "typing_Unification.extend_lsubst", "typing_Unification.lsubst_term", - "typing_Unification.subst" - ], - 0, - "8921160fda979efeea0541fc20f81584" - ], - [ - "Unification.lemma_extend_lsubst_distributes_term", - 3, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "9bb97d1e2e48424eac33faf4e4bab062" - ], - [ - "Unification.lemma_extend_lsubst_distributes_eqns", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "715c697986c16d1cfeacb7cab33b17e5" - ], - [ - "Unification.lemma_extend_lsubst_distributes_eqns", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", "binder_x_8045d899e42f9bf0644926da91e4ddf8_2", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Unification.eqns", "equation_Unification.extend_lsubst", - "equation_Unification.lsubst_term", "equation_Unification.op_At", - "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_Unification.lemma_lsubst_eqns_nil", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append", - "token_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "token_correspondence_Unification.op_At", - "typing_Unification.extend_lsubst", "typing_Unification.lsubst_eqns", - "typing_Unification.subst" - ], - 0, - "30b35fbea97788e15c62d32c3671a097" - ], - [ - "Unification.lemma_extend_lsubst_distributes_eqns", - 3, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "a76ac65839b8fd11b8c5d13546cc5335" - ], - [ - "Unification.lemma_subst_id", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "5d5b37dc17b5c8d1ef5e103184e3e97f" - ], - [ - "Unification.lemma_subst_id", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.vars.fuel_instrumented", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Unification.F", "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.occurs", - "equation_Unification.subst", "equation_Unification.varset", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "equation_with_fuel_Unification.vars.fuel_instrumented", - "fuel_guarded_inversion_Unification.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Unification.term@tok", "lemma_FStar.OrdSet.mem_singleton", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Unification.F", - "token_correspondence_Unification.vars.fuel_instrumented", - "typing_FStar.OrdSet.mem", "typing_Prims.int", - "typing_Unification.nat_order", "typing_Unification.occurs" - ], - 0, - "67dda15ebff478b6150c9751c05f1d1d" - ], - [ - "Unification.lemma_subst_id", - 3, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "c03e3f0981f62b849587440d2d63a49b" - ], - [ - "Unification.neutral", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "ac466dc5565db3e1cb7aec9b0a269d58" - ], - [ - "Unification.neutral_l", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "69b48c68e7d8bb13d3e28c47fdb53970" - ], - [ - "Unification.lemma_lsubst_term_commutes", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "0cf67de4eb1decce91d0ef4a054b99a7" - ], - [ - "Unification.lemma_lsubst_term_commutes", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_2", - "binder_x_e42194285e833ecefb2aa4536becb284_0", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Unification.F", - "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Unification.lsubst_term", "equation_Unification.neutral_l", - "equation_Unification.ok", "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Unification.term", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", - "lemma_Unification.lsubst_distributes_over_F", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "subterm_ordering_Unification.F", - "token_correspondence_Unification.subst_term.fuel_instrumented", - "typing_FStar.List.Tot.Base.fold_right", - "typing_Unification.lsubst_term", "typing_Unification.neutral_l", - "typing_Unification.subst", "typing_Unification.subst_term" - ], - 0, - "f924ae2727adad53ebcaf10cd8cb3489" - ], - [ - "Unification.lemma_lsubst_term_commutes", - 3, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "51aa0fcbdfc39a545879f616bad699a2" - ], - [ - "Unification.lemma_lsubst_eqns_commutes", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "394500c634f4787d79e5cdaafbfd7c9d" - ], - [ - "Unification.lemma_lsubst_eqns_commutes", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_2", - "binder_x_e42194285e833ecefb2aa4536becb284_0", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.lsubst_term", - "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_Unification.subst_term", - "typing_Unification.lsubst_eqns", "typing_Unification.subst" - ], - 0, - "41bd1b0e72c19af77512bca95cb96edd" - ], - [ - "Unification.lemma_lsubst_eqns_commutes", - 3, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "399cdd30b3fb2c91728681155389185a" - ], - [ - "Unification.key_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.subst", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Unification.subst" - ], - 0, - "97c4a6e1ff1707224d684eda01c7dcc8" - ], - [ - "Unification.key_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.solved.fuel_instrumented", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.solved.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "constructor_distinct_Unification.V", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Unification.V@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.extend_lsubst", - "equation_Unification.lsubst_term", "equation_Unification.neutral_l", - "equation_Unification.occurs", "equation_Unification.ok", - "equation_Unification.op_At", "equation_Unification.op_Plus_Plus", - "equation_Unification.sub", "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "equation_with_fuel_Unification.solved.fuel_instrumented", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_Unification.lemma_extend_lsubst_distributes_eqns", - "lemma_Unification.lemma_lsubst_eqns_nil", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Unification.V_i", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.append", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_Unification.op_At", - "token_correspondence_Unification.subst_term", - "typing_Unification.extend_lsubst", "typing_Unification.lsubst_eqns", - "typing_Unification.neutral_l", "typing_Unification.occurs", - "typing_Unification.op_Plus_Plus", "typing_Unification.solved", - "typing_Unification.sub", "typing_Unification.subst" - ], - 0, - "eec530132f794a011fce43d1c30042dc" - ], - [ - "Unification.lemma_subst_term_idem", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "027b82eb291e67eedc1420133287beab" - ], - [ - "Unification.lemma_subst_term_idem", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@query", "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_e42194285e833ecefb2aa4536becb284_0", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", "disc_equation_Unification.F", - "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Unification.ok", "equation_Unification.subst", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Unification.term", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "subterm_ordering_Unification.F", "typing_Unification.subst_term" - ], - 0, - "58265aa2c48a9acc14f33a4de79bb776" - ], - [ - "Unification.lemma_subst_term_idem", - 3, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "ff274ba4a2658552f6ec7d8c1cd6b226" - ], - [ - "Unification.lemma_subst_eqns_idem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.subst", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "e2ce91f27896fdfaf891145bd20973d4" - ], - [ - "Unification.lemma_subst_eqns_idem", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_1", - "binder_x_e42194285e833ecefb2aa4536becb284_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.lsubst_term", - "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_Unification.subst_term", - "typing_Unification.lsubst_eqns", "typing_Unification.lsubst_term", - "typing_Unification.subst" - ], - 0, - "9c06bc31bf8186d4c55bc2987089a2d2" - ], - [ - "Unification.lemma_subst_eqns_idem", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.subst", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok" - ], - 0, - "ed48bf0358b262edb9ff05534db4773d" - ], - [ - "Unification.subst_funs_monotone", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.funs.fuel_instrumented", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.funs.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@query", "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_e42194285e833ecefb2aa4536becb284_0", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", "disc_equation_Unification.F", - "disc_equation_Unification.V", "equation_Prims.nat", - "equation_Unification.subst", - "equation_with_fuel_Unification.funs.fuel_instrumented", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Unification.term", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Unification.F", - "token_correspondence_Unification.funs.fuel_instrumented", - "typing_Unification.subst_term" - ], - 0, - "9d364e6299bf9f216ef4489dadcaa95d" - ], - [ - "Unification.lsubst_funs_monotone", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.funs.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_1", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Unification.lsubst_term", "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Unification.subst" - ], - 0, - "03a6dec5e9aefde1d752e4d6500d024e" - ], - [ - "Unification.lemma_occurs_not_solveable_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.funs.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.funs.fuel_instrumented", - "@fuel_irrelevance_Unification.vars.fuel_instrumented", "@query", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_8505b50eeafee17e9d7d1a89618fd145_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_2", "bool_inversion", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", "disc_equation_Unification.F", - "disc_equation_Unification.V", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Unification.lsubst_term", - "equation_Unification.occurs", "equation_Unification.varset", - "equation_with_fuel_Unification.funs.fuel_instrumented", - "equation_with_fuel_Unification.vars.fuel_instrumented", - "fuel_guarded_inversion_Unification.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_Unification.lsubst_distributes_over_F", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_interpretation_Tm_refine_1f528521bf62ee3d9c208b5dc783e172", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Unification.F", - "token_correspondence_Unification.vars.fuel_instrumented", - "typing_Prims.int", "typing_Unification.lsubst_term", - "typing_Unification.nat_order", "typing_Unification.occurs", - "unit_inversion", "unit_typing" - ], - 0, - "af61832157bfee4e0af662967900759f" - ], - [ - "Unification.not_solveable", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "22c501e56491803e6aad04f1c3259e62" - ], - [ - "Unification.lemma_occurs_not_solveable", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.funs.fuel_instrumented", - "@fuel_irrelevance_Unification.funs.fuel_instrumented", "@query", - "data_elim_Unification.F", "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Unification.not_solveable", - "equation_with_fuel_Unification.funs.fuel_instrumented", - "fuel_guarded_inversion_Unification.term", - "primitive_Prims.op_Addition", - "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_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Unification.funs.fuel_instrumented" - ], - 0, - "498f1f30508ebb637a5dace392308951" - ], - [ - "Unification.lemma_subst_idem", - 1, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "f6958257d7d7dfe7100017cec28bf37e" - ], - [ - "Unification.lemma_subst_idem", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.subst_term.fuel_instrumented", - "@fuel_irrelevance_Unification.subst_term.fuel_instrumented", - "@query", "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_2", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Unification.F", "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Unification.subst", - "equation_with_fuel_Unification.subst_term.fuel_instrumented", - "fuel_guarded_inversion_Unification.term", - "kinding_Unification.term@tok", - "lemma_Unification.lsubst_distributes_over_F", - "primitive_Prims.op_Equality", - "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", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Unification.F", "typing_Unification.subst_term" - ], - 0, - "b480bd8fd077604fd851380cbce0ba15" - ], - [ - "Unification.lemma_subst_idem", - 3, - 2, - 1, - [ "@query", "assumption_Unification.term__uu___haseq" ], - 0, - "cbe8e23bc3177673cf4ff8dec0aa5621" - ], - [ - "Unification.lemma_subst_eqns", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok" - ], - 0, - "149c0a6de41eb876a2ab92f28fecbce0" - ], - [ - "Unification.lemma_subst_eqns", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Unification_interpretation_Tm_arrow_0e0095e2dbcf9588cbbd786aa5b95992", - "Unification_pretyping_6ea39f1b1b9923e1f4f54d31e2c44859", - "binder_x_6ea39f1b1b9923e1f4f54d31e2c44859_2", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.lsubst_term", - "equation_Unification.subst", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Unification.subst_term", - "kinding_Unification.term@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_Unification.subst_term", - "typing_Unification.lsubst_eqns", "typing_Unification.subst" - ], - 0, - "5a73de21d50664430a367c4670f1ab8e" - ], - [ - "Unification.lemma_subst_eqns", - 3, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "equation_Unification.eqns", - "kinding_FStar.Pervasives.Native.tuple2@tok" - ], - 0, - "c8c84ee7c3cef6128bc08dd57e63e633" - ], - [ - "Unification.lemma_not_solveable_cons_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.solved.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.solved.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_Unification.V@tok", "equation_Prims.nat", - "equation_Unification.eqns", - "equation_Unification.not_solveable_eqns", - "equation_Unification.subst", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "equation_with_fuel_Unification.solved.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_Unification.lemma_lsubst_eqns_nil", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "token_correspondence_Unification.solved.fuel_instrumented", - "typing_Unification.lsubst_eqns", "typing_Unification.solved", - "typing_Unification.subst" - ], - 0, - "c8f07673642ed2b341a64f7d49346442" - ], - [ - "Unification.lemma_not_solveable_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.solved.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.solved.fuel_instrumented", "@query", - "equation_Unification.not_solveable_eqns", - "lemma_Unification.lemma_not_solveable_cons_aux" - ], - 0, - "f88a26972361576b7ab4082d1de5647e" - ], - [ - "Unification.unify_correct_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.unify.fuel_instrumented", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.subst", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Unification.term@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae71eec08cf378a0b096adf49b58270f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Unification.lsubst_eqns", - "typing_Unification.subst", "typing_Unification.unify" - ], - 0, - "71dfa51f02ce4b1fb948f6332dc60aec" - ], - [ - "Unification.unify_correct_aux", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_Unification.efuns.fuel_instrumented", - "@fuel_correspondence_Unification.evars.fuel_instrumented", - "@fuel_correspondence_Unification.funs.fuel_instrumented", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.n_flex_rhs.fuel_instrumented", - "@fuel_correspondence_Unification.solved.fuel_instrumented", - "@fuel_correspondence_Unification.unify.fuel_instrumented", - "@fuel_correspondence_Unification.vars.fuel_instrumented", - "@fuel_irrelevance_Unification.efuns.fuel_instrumented", - "@fuel_irrelevance_Unification.evars.fuel_instrumented", - "@fuel_irrelevance_Unification.funs.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.n_flex_rhs.fuel_instrumented", - "@fuel_irrelevance_Unification.solved.fuel_instrumented", - "@fuel_irrelevance_Unification.unify.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_54e38bdd456bab4cdb32b5d540c2274c", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "Unification_interpretation_Tm_arrow_13365c547ebacced8e5c321e9ac37c13", - "Unification_interpretation_Tm_arrow_27f58803f2afd0299b7d65785588b6d2", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "binder_x_8045d899e42f9bf0644926da91e4ddf8_1", - "binder_x_e42c32e2013e0d91a53ce91113c2ebfc_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "constructor_distinct_Unification.F", - "constructor_distinct_Unification.V", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_Unification.F", "data_elim_Unification.V", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "disc_equation_Unification.F", "disc_equation_Unification.V", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Unification.empty_vars", "equation_Unification.eqns", - "equation_Unification.extend_lsubst", - "equation_Unification.extend_subst", - "equation_Unification.lsubst_term", "equation_Unification.n_evars", - "equation_Unification.neutral_l", - "equation_Unification.not_solveable", - "equation_Unification.not_solveable_eqns", - "equation_Unification.occurs", "equation_Unification.ok", - "equation_Unification.op_At", "equation_Unification.op_Plus_Plus", - "equation_Unification.sub", "equation_Unification.subst", - "equation_Unification.varset", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_Unification.efuns.fuel_instrumented", - "equation_with_fuel_Unification.evars.fuel_instrumented", - "equation_with_fuel_Unification.funs.fuel_instrumented", - "equation_with_fuel_Unification.lsubst_eqns.fuel_instrumented", - "equation_with_fuel_Unification.n_flex_rhs.fuel_instrumented", - "equation_with_fuel_Unification.solved.fuel_instrumented", - "equation_with_fuel_Unification.unify.fuel_instrumented", - "equation_with_fuel_Unification.vars.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_Unification.term", - "function_token_typing_FStar.List.Tot.Base.append", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Unification.op_At", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Unification.term@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.OrdSet.size_empty", "lemma_FStar.OrdSet.size_remove", - "lemma_FStar.OrdSet.size_singleton", "lemma_FStar.OrdSet.size_union", - "lemma_FStar.OrdSet.subset_size", - "lemma_Unification.lemma_extend_lsubst_distributes_eqns", - "lemma_Unification.lsubst_distributes_over_F", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Unification.V_i", "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Unification.F_t1", - "projection_inverse_Unification.F_t2", - "projection_inverse_Unification.V_i", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9f58b9292a7afbff9a4969fa518eb5af", - "refinement_interpretation_Tm_refine_d91ee0ae64fc59035a5ad294654e7d9c", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.append", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_Unification.efuns.fuel_instrumented", - "token_correspondence_Unification.evars.fuel_instrumented", - "token_correspondence_Unification.funs.fuel_instrumented", - "token_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "token_correspondence_Unification.op_At", - "token_correspondence_Unification.solved.fuel_instrumented", - "typing_FStar.OrdSet.remove", "typing_FStar.OrdSet.singleton", - "typing_FStar.OrdSet.size", "typing_FStar.OrdSet.union", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Prims.int", "typing_Unification.efuns", - "typing_Unification.evars", "typing_Unification.funs", - "typing_Unification.lsubst_eqns", "typing_Unification.lsubst_term", - "typing_Unification.n_evars", "typing_Unification.n_flex_rhs", - "typing_Unification.nat_order", "typing_Unification.solved", - "typing_Unification.sub", "typing_Unification.subst", - "typing_Unification.unify", "typing_Unification.unify_correct_aux", - "typing_Unification.uu___is_V", "typing_Unification.vars", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "fbbe43d0cf6e09cba3e49ae3b211e149" - ], - [ - "Unification.unify_correct_aux", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_correspondence_Unification.unify.fuel_instrumented", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", - "assumption_Unification.term__uu___haseq", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Unification.eqns", "equation_Unification.subst", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_Unification.term@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1923d2019f4ea9818dd1e432bce63ebe", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ae71eec08cf378a0b096adf49b58270f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Unification.lsubst_eqns", - "typing_Unification.subst", "typing_Unification.unify" - ], - 0, - "f3367bdf3b96dd167ca7a7e9ef18e064" - ], - [ - "Unification.unify_eqns_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Unification.lsubst", "equation_Unification.unify_eqns", - "lemma_FStar.Pervasives.invertOption", "typing_Unification.lsubst", - "typing_Unification.unify_eqns" - ], - 0, - "75b57994fe29a563c8019b11f7364c7f" - ], - [ - "Unification.unify_eqns_correct", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Unification.lsubst_eqns.fuel_instrumented", - "@fuel_irrelevance_Unification.lsubst_eqns.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "equation_Unification.lsubst", "equation_Unification.unify_eqns", - "lemma_Unification.lemma_lsubst_eqns_nil", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a6737b669f4cada3eb17ea0991acb252" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/AES.fst.hints b/examples/crypto/AES.fst.hints deleted file mode 100644 index 134216efe62..00000000000 --- a/examples/crypto/AES.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "X\u0000\u0000Kp\"\u0011", - [ - [ - "AES.plain", - 1, - 2, - 1, - [ - "@query", "equation_AES.blocksize", "equation_AES.psize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "038eb1862e76c98d5411f5e6a71c4209" - ], - [ - "AES.cipher", - 1, - 2, - 1, - [ - "@query", "equation_AES.blocksize", "equation_AES.csize", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "6a20f3553a92bde41a9d8adfdc4df9a9" - ], - [ - "AES.key", - 1, - 2, - 1, - [ - "@query", "equation_AES.keysize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "79babc241375dc9f22ff46ff9eb95f03" - ], - [ - "AES.enc", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_AES.bytes", "equation_AES.nbytes", "equation_AES.plain", - "equation_AES.psize", - "haseqTm_refine_8f0006372dc7eef1f8d6507769207c67" - ], - 0, - "d8de1aae17bc082fc650d3a56e663a42" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/Cap.fst.hints b/examples/crypto/Cap.fst.hints deleted file mode 100644 index 134e6d1c7d8..00000000000 --- a/examples/crypto/Cap.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "+[\fr)j>c\u001bꪗ", - [ - [ - "Cap.capRead", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Cap.byte", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Cap.byte", "typing_FStar.UInt8.t" - ], - 0, - "2751d661b669ea831536d793355b0e2b" - ], - [ - "Cap.issue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_Cap.UTF8_inj", - "equation_Cap.capRead", "equation_Cert.ACLs.canRead", - "equation_Cert.ACLs.file", "equation_MAC.pkey", - "function_token_typing_MAC.key_prop", - "refinement_interpretation_Tm_refine_8780019b0aae248f45fa2cdeef995357", - "refinement_interpretation_Tm_refine_e7c2b5a7f5564b833b80f9c630ccb99f", - "string_inversion", "token_correspondence_Cap.capRead" - ], - 0, - "d6809ebe41a3c49d67d9bed6be922f6c" - ], - [ - "Cap.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Cap.UTF8_inj", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Cap.capRead", - "equation_Cap.f", "equation_Cert.ACLs.canRead", - "equation_Cert.ACLs.publicFile", "equation_MAC.pkey", - "equation_SHA1.tag", "function_token_typing_MAC.key_prop", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_8780019b0aae248f45fa2cdeef995357", - "token_correspondence_Cap.capRead", - "typing_Platform.Bytes.equalBytes", "unit_typing" - ], - 0, - "de3fb8519f68ad72cd2cd63eca9fcd7b" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/Cert.ACLs.fst.hints b/examples/crypto/Cert.ACLs.fst.hints deleted file mode 100644 index 9dc58aabbab..00000000000 --- a/examples/crypto/Cert.ACLs.fst.hints +++ /dev/null @@ -1,28 +0,0 @@ -[ - "S[YG\u000b\u007f\u0012‚", - [ - [ - "Cert.ACLs.test", - 1, - 2, - 1, - [ - "@query", "equation_Cert.ACLs.canRead", - "equation_Cert.ACLs.canWrite", "equation_Cert.ACLs.publicFile", - "equation_Cert.ACLs.readme", "equation_Cert.ACLs.tmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0" - ], - 0, - "be694e1287897da4cd6cf079e66d3dd0" - ], - [ - "Cert.ACLs.rc", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "7a7aae35e2033e0af26e187f0ceec794" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/CntFormat.fst.hints b/examples/crypto/CntFormat.fst.hints deleted file mode 100644 index 9d4f81b58c4..00000000000 --- a/examples/crypto/CntFormat.fst.hints +++ /dev/null @@ -1,181 +0,0 @@ -[ - "Ԭ\u0014(Lm\\Q\u0004ӗ", - [ - [ - "CntFormat.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "f84ee37722fdcfd6a1690069b5a54fc7" - ], - [ - "CntFormat.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.length", - "equation_CntFormat.message", "equation_CntFormat.op_At_Bar", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9f88e160caa86d7bfa7040b8f45605e1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_CntFormat.op_At_Bar", "typing_FStar.Seq.Base.eq", - "typing_FStar.UInt8.t" - ], - 0, - "2a52f75ffc29984a17da97015730b359" - ], - [ - "CntFormat.UTF8_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "aca60bcbbbba7d874d5075c97a304be0" - ], - [ - "CntFormat.response", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ed200b6affe2db07bfbf96ff8436cc6" - ], - 0, - "243d6e848f5c00496506818b30ace196" - ], - [ - "CntFormat.signal", - 1, - 2, - 1, - [ - "@query", "equation_CntFormat.signal_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "94bd3404a0c73f6584abeb223d1275be" - ], - [ - "CntFormat.signal", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.message", - "equation_CntFormat.op_At_Bar", "equation_CntFormat.signal_size", - "equation_CntFormat.uint16", "equation_CntFormat.uint16_to_bytes", - "equation_CntFormat.uint32", "equation_CntFormat.uint32_to_bytes", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_CntFormat.uint16_to_bytes", - "typing_CntFormat.uint32_to_bytes", "typing_FStar.UInt8.t" - ], - 0, - "f92aee0a1378eff7db233cc19572d20d" - ], - [ - "CntFormat.signal_split", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_CntFormat.msg", "equation_CntFormat.signal_size", - "equation_Platform.Bytes.lbytes", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "608bbae66a1c36e4f36fa375da887d99" - ], - [ - "CntFormat.signal_split", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Platform.Bytes.HasEq_bytes", "equation_CntFormat.msg", - "equation_CntFormat.op_At_Bar", "equation_CntFormat.signal", - "equation_CntFormat.signal_size", "equation_CntFormat.uint16", - "equation_CntFormat.uint16_to_bytes", "equation_CntFormat.uint32", - "equation_CntFormat.uint32_to_bytes", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "primitive_Prims.op_Equality", "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_0643f30616668b6c2208c12d5e73aa3a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_f5be185f1eef489aa4edd78977965649", - "typing_Prims.int" - ], - 0, - "993a4f5afeb8d499e62e5b472c2862f7" - ], - [ - "CntFormat.signal_split", - 3, - 2, - 1, - [ - "@query", "equation_CntFormat.signal_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7400ea3e35c30dbf532cd23b40c13cb7" - ], - [ - "CntFormat.signal_components_corr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_CntFormat.uint32", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "haseqTm_refine_92ae293f6e4cd7fc83170fef96182afc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t", "typing_Prims.int" - ], - 0, - "cc4cbd8702515fca9d31e4df2a160bc7" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/CntProtocol.fst.hints b/examples/crypto/CntProtocol.fst.hints deleted file mode 100644 index c10375594df..00000000000 --- a/examples/crypto/CntProtocol.fst.hints +++ /dev/null @@ -1,691 +0,0 @@ -[ - "\u00103ٹKMI\u001b", - [ - [ - "CntProtocol.event", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_CntFormat.uint32", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "haseqTm_refine_92ae293f6e4cd7fc83170fef96182afc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d52633dfdecee4f443f1448353756b24" - ], - [ - "CntProtocol.client_cnt", - 1, - 0, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "af9d437e2edc3b76611b4615680145ea" - ], - [ - "CntProtocol.server_cnt", - 1, - 0, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "56d23b603fc1a9f4e0df96d2d44830cf" - ], - [ - "CntProtocol.server_max", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b084ee9e1cac2d89d72c9905bb58fe7f_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_CntFormat.uint16", "equation_CntProtocol.max", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "subterm_ordering_Prims.Cons" - ], - 0, - "a22096b89c2cc25422d9ad526113bffd" - ], - [ - "CntProtocol.max_list", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3ec3b2b14ec806dbd269487e9bd67522" - ], - [ - "CntProtocol.max_list", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_CntProtocol.server_max.fuel_instrumented", - "@fuel_irrelevance_CntProtocol.server_max.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_CntProtocol.Recv@tok", - "data_typing_intro_Prims.Cons@tok", "equation_CntFormat.uint16", - "equation_CntFormat.uint32", "equation_CntProtocol.max", - "equation_Prims.nat", - "equation_with_fuel_CntProtocol.server_max.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_CntProtocol.event@tok", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_CntProtocol.Recv_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_92ae293f6e4cd7fc83170fef96182afc" - ], - 0, - "cf13b7d88b5e475636fc5f5085c5ecb0" - ], - [ - "CntProtocol.max_lemma", - 1, - 0, - 1, - [ "@query", "assumption_CntProtocol.event__uu___haseq" ], - 0, - "36552e8566689be35b03145a98b866b2" - ], - [ - "CntProtocol.max_lemma", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_CntProtocol.server_max.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_CntProtocol.server_max.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "assumption_CntProtocol.event__uu___haseq", - "binder_x_b85778eef190835b8fb4856fa2c1f4fd_2", - "binder_x_c4d5356505325f547cca5ea22711279d_0", - "binder_x_cc617c9315e03adad89a35909ef53f29_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_CntFormat.uint16", - "equation_CntFormat.uint32", "equation_CntProtocol.max", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_CntProtocol.server_max.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_CntProtocol.event@tok", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_CntProtocol.Recv_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_10775114e15f591b22349c0d481c0402", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_92ae293f6e4cd7fc83170fef96182afc", - "subterm_ordering_Prims.Cons", - "token_correspondence_CntProtocol.server_max.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem" - ], - 0, - "9143afbfe78e2b3ea687d91c2ee228b9" - ], - [ - "CntProtocol.max_lemma", - 3, - 0, - 1, - [ "@query", "assumption_CntProtocol.event__uu___haseq" ], - 0, - "e669f3af82479553e81f1cc9c76e574a" - ], - [ - "CntProtocol.invariant", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "62bca2c0c4a6e520d423a365b5521606" - ], - [ - "CntProtocol.next_cnt", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_CntFormat.uint16", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bc7711008c90fde8c6a88dc5bcdded17", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "typing_CntProtocol.client_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "b9a90467a30b439fae69d11d00a3fccb" - ], - [ - "CntProtocol.update_cnt", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_CntProtocol.max", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.ST.mref", "equation_FStar.ST.ref", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "typing_CntProtocol.server_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "9ba733ac7d89da853be4b0cfd4095d82" - ], - [ - "CntProtocol.log_and_update", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_CntProtocol.event__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_CntFormat.uint16", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "kinding_CntProtocol.event@tok", "kinding_Prims.list@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "typing_CntProtocol.log_prot", "typing_CntProtocol.server_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_Prims.int" - ], - 0, - "0ba7ac50d05fd4a5f71b5508d879b71b" - ], - [ - "CntProtocol.log_and_update", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_CntProtocol.server_max.fuel_instrumented", - "@fuel_irrelevance_CntProtocol.server_max.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.int", - "constructor_distinct_Prims.list", "equation_CntFormat.uint16", - "equation_CntProtocol.invariant", "equation_CntProtocol.max", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_CntProtocol.server_max.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_CntProtocol.event@tok", "kinding_Prims.list@tok", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_CntProtocol.Recv_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b33fce37ff90559b4388cbb25dd2cc86", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "subterm_ordering_Prims.Cons", "typing_CntProtocol.client_cnt", - "typing_CntProtocol.log_prot", "typing_CntProtocol.server_cnt", - "typing_CntProtocol.server_max", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "519d2fe051a4baeee9bb4e912432918b" - ], - [ - "CntProtocol.send", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "cf9002f390c779d832782acf560a497b" - ], - [ - "CntProtocol.send", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_CntFormat.message", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_CntProtocol.msg_buffer", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_Platform.Bytes.bytes", "typing_Prims.int" - ], - 0, - "de35746b4e61dfffee4d9d09d815839a" - ], - [ - "CntProtocol.recv", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ecef077c99d1320daf5680ad65448e97" - ], - [ - "CntProtocol.recv", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_CntFormat.message", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_CntProtocol.msg_buffer", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_Platform.Bytes.bytes", "typing_Prims.int" - ], - 0, - "20c36deb3c771c4b744edb3fd35e8106" - ], - [ - "CntProtocol.req", - 1, - 0, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "14fa5a073d5c3a670fb1ea57f96a32ce" - ], - [ - "CntProtocol.k", - 1, - 0, - 1, - [ "@query" ], - 0, - "dcb22fa541e2871c9eb57023e72afed7" - ], - [ - "CntProtocol.recall_all", - 1, - 0, - 1, - [ "@query", "unit_typing" ], - 0, - "f39217d955b69df0e01a355d54137159" - ], - [ - "CntProtocol.client", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "typing_CntProtocol.client_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "a9cd3064f538159fa2d6b6e1c037e070" - ], - [ - "CntProtocol.client", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "MAC_interpretation_Tm_arrow_ca5c6e42e3ff57820b5634683be21c66", - "MAC_pretyping_60b9bfd8fd83afb29c30ec801c56255b", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_CntProtocol.event", - "constructor_distinct_FStar.Seq.Base.seq", - "constructor_distinct_MAC.entry", "constructor_distinct_Prims.int", - "constructor_distinct_Prims.list", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_CntFormat.message", "equation_CntFormat.signal_size", - "equation_CntFormat.uint16", "equation_CntFormat.uint32", - "equation_CntProtocol.invariant", "equation_CntProtocol.req", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_CntProtocol.event", - "fuel_guarded_inversion_MAC.entry", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_MAC.key_prop", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_CntProtocol.event@tok", "kinding_MAC.entry@tok", - "kinding_Prims.list@tok", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_111c05b3fc005798dafc09f25c3a8e61", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_92ae293f6e4cd7fc83170fef96182afc", - "refinement_interpretation_Tm_refine_a0baedc62db06b4f9e861afaa8e04757", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "token_correspondence_CntProtocol.req", - "typing_CntProtocol.client_cnt", "typing_CntProtocol.k", - "typing_CntProtocol.log_prot", "typing_CntProtocol.msg_buffer", - "typing_CntProtocol.server_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.find", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_MAC.log", - "typing_Platform.Bytes.bytes", "typing_Prims.int", - "typing_Prims.string", - "typing_Tm_abs_a2e9f695669e1cfac185e9f9ad9ae2a7" - ], - 0, - "7af5dfa40fac9e95d2c7ed978d560c81" - ], - [ - "CntProtocol.server", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CntFormat.uint16", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "typing_CntProtocol.server_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_Prims.int" - ], - 0, - "bd3bfc31d950c1a8891faed2cc6a1075" - ], - [ - "CntProtocol.server", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Platform.Bytes.HasEq_bytes", - "constructor_distinct_FStar.Seq.Base.seq", - "constructor_distinct_Prims.int", "constructor_distinct_Prims.list", - "equation_CntFormat.length", "equation_CntFormat.message", - "equation_CntFormat.msg", "equation_CntFormat.signal", - "equation_CntFormat.signal_size", "equation_CntFormat.signal_split", - "equation_CntFormat.uint16", "equation_CntFormat.uint32", - "equation_CntProtocol.invariant", "equation_CntProtocol.req", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.lbytes", "equation_Platform.Bytes.length", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_SHA1.macsize", "function_token_typing_MAC.key_prop", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", "int_inversion", - "kinding_CntProtocol.event@tok", "kinding_Prims.list@tok", - "lemma_CntFormat.signal_components_corr", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "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_111c05b3fc005798dafc09f25c3a8e61", - "refinement_interpretation_Tm_refine_1807e219835fddb0b3040582020f93c9", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6488a032517d323e4bac411a81beb995", - "refinement_interpretation_Tm_refine_67273ea3556be6c6a1a16961dd4cef50", - "refinement_interpretation_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a1daf766fa00f0144befcf79f8e441d6", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "token_correspondence_CntProtocol.req", - "typing_CntProtocol.client_cnt", "typing_CntProtocol.k", - "typing_CntProtocol.log_prot", "typing_CntProtocol.msg_buffer", - "typing_CntProtocol.server_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.eq", - "typing_FStar.Set.empty", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt8.t", - "typing_Platform.Bytes.bytes", "typing_Prims.int" - ], - 0, - "9b823d36828853be3edd7426fde96243" - ], - [ - "CntProtocol.main", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_CntProtocol.server_max.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Prims.Nil", "constructor_distinct_Prims.int", - "constructor_distinct_Prims.list", "equation_CntFormat.uint16", - "equation_CntProtocol.invariant", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_CntProtocol.server_max.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_75aaae859fab93cdc6b9fa05a2e66b27", "int_typing", - "kinding_CntProtocol.event@tok", "kinding_Prims.list@tok", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_75aaae859fab93cdc6b9fa05a2e66b27", - "typing_CntProtocol.client_cnt", "typing_CntProtocol.log_prot", - "typing_CntProtocol.server_cnt", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.only", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Prims.string" - ], - 0, - "b6ceb4f50af219ef1ee28b6fe7f5e494" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/Encrypt_Sample.fst.hints b/examples/crypto/Encrypt_Sample.fst.hints deleted file mode 100644 index 2264e2ade35..00000000000 --- a/examples/crypto/Encrypt_Sample.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ".R\u0016\u0004'[I؞", [] ] \ No newline at end of file diff --git a/examples/crypto/Encrypt_SymEnc.fst.hints b/examples/crypto/Encrypt_SymEnc.fst.hints deleted file mode 100644 index d86ce409f26..00000000000 --- a/examples/crypto/Encrypt_SymEnc.fst.hints +++ /dev/null @@ -1,169 +0,0 @@ -[ - "\u0014\u0015\u0006\t\u001aS\r", - [ - [ - "Encrypt_SymEnc.__proj__Ideal__item__plain", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" - ], - 0, - "ccaa6b5734052380a10aec8297aade55" - ], - [ - "Encrypt_SymEnc.__proj__Ideal__item__repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" - ], - 0, - "c40d1a4cab81dc8a572386caceac7813" - ], - [ - "Encrypt_SymEnc.__proj__Ideal__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" - ], - 0, - "2c42619af8002c9151bfb01f419f3545" - ], - [ - "Encrypt_SymEnc.__proj__Ideal__item__i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aeba281ff3db5ef268124d6ac4de91c8" - ], - 0, - "398183d269fa9ab78d8c241a2ec071a9" - ], - [ - "Encrypt_SymEnc.__proj__Concrete__item__plain", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" - ], - 0, - "da0f31d567a1ffb46dbcb06b9e3b9e15" - ], - [ - "Encrypt_SymEnc.__proj__Concrete__item__repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" - ], - 0, - "9eee4d3e644f6f8e346151911935ddbd" - ], - [ - "Encrypt_SymEnc.__proj__Concrete__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" - ], - 0, - "52b474dc25868ebe46ed987c107c3036" - ], - [ - "Encrypt_SymEnc.__proj__Concrete__item__i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c498f4d14808e5b989acda0ba70ad0bf" - ], - 0, - "c99426516852aa67aabe17eaac10e835" - ], - [ - "Encrypt_SymEnc.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.nat", - "function_token_typing_FStar.Heap.trivial_preorder", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_Encrypt_SymEnc.c", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "db82000a1969f63530ef78a6c50980bd" - ], - [ - "Encrypt_SymEnc.log", - 1, - 2, - 1, - [ "@query", "equation_FStar.ST.ref" ], - 0, - "3db49f3d5219037df0d2a5c413dfba93" - ], - [ - "Encrypt_SymEnc.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", - "disc_equation_Encrypt_SymEnc.Concrete", - "disc_equation_Encrypt_SymEnc.Ideal", "equation_AES.bytes", - "equation_AES.nbytes", "equation_AES.plain", "equation_AES.psize", - "fuel_guarded_inversion_Encrypt_SymEnc.key", - "haseqTm_refine_8f0006372dc7eef1f8d6507769207c67", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9c6291604000bea055cdb003cbac4787" - ], - [ - "Encrypt_SymEnc.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", - "disc_equation_Encrypt_SymEnc.Concrete", - "disc_equation_Encrypt_SymEnc.Ideal", "equation_AES.bytes", - "equation_AES.cipher", "equation_AES.csize", "equation_AES.nbytes", - "equation_AES.plain", "fuel_guarded_inversion_Encrypt_SymEnc.key", - "haseqTm_refine_8f0006372dc7eef1f8d6507769207c67", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a21c2b3d66aac72fb6f674cb54f7652d" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/EtM.AE.fst.hints b/examples/crypto/EtM.AE.fst.hints deleted file mode 100644 index 7e13c8218f8..00000000000 --- a/examples/crypto/EtM.AE.fst.hints +++ /dev/null @@ -1,766 +0,0 @@ -[ - "\fP>\rl\f\u007fNc", - [ - [ - "EtM.AE.mac_only_cpa_ciphers", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_84c1bfaaf908475ecb507651910953b1_1", - "equation_EtM.MAC.log_entry", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "kinding_EtM.CPA.log_entry@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "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_240ae8b9d98499e56ee7887bf62cb7a9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_EtM.MAC.log_entry", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "70bd1047a80aad85b4a2f0afa98a74ca" - ], - [ - "EtM.AE.mac_only_cpa_ciphers_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", "eq2-interp", "equation_EtM.MAC.log_entry", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "int_inversion", "int_typing", "kinding_EtM.CPA.log_entry@tok", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_EtM.MAC.log_entry", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc" - ], - 0, - "c5fa330cd1bf3601f3318a6a233c9a15" - ], - [ - "EtM.AE.mac_only_cpa_ciphers_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "binder_x_84c1bfaaf908475ecb507651910953b1_1", - "binder_x_ea284b782ac099e23b50d98bb346b88f_2", - "binder_x_fa8f9cf004db636b6a296e28eff3d6fc_0", - "data_elim_EtM.CPA.Entry", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_EtM.CPA.Entry@tok", "eq2-interp", - "equation_EtM.AE.cipher", "equation_EtM.AE.mac_cpa_related", - "equation_EtM.CPA.cipher", "equation_EtM.MAC.log_entry", - "equation_EtM.MAC.macsize", "equation_EtM.MAC.msg", - "equation_EtM.MAC.tag", "equation_FStar.Monotonic.Seq.un_snoc", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", - "equation_Platform.Bytes.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "fuel_guarded_inversion_EtM.CPA.log_entry", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", "int_inversion", - "int_typing", "kinding_EtM.CPA.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.snoc_slice_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_EtM.CPA.Entry_c", - "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_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_EtM.AE.cipher", "typing_EtM.CPA.cipher", - "typing_EtM.MAC.tag", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "3e4adfee7e84fc69486478523e71b107" - ], - [ - "EtM.AE.mac_only_cpa_ciphers_mem", - 2, - 2, - 1, - [ - "@query", "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.msg", "equation_EtM.MAC.tag", - "equation_Platform.Bytes.lbytes", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag" - ], - 0, - "0bed6334134a6bd188bfaee188015356" - ], - [ - "EtM.AE.mac_and_cpa_refine_ae", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_84c1bfaaf908475ecb507651910953b1_2", - "equation_EtM.AE.log_entry", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "kinding_EtM.CPA.log_entry@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_disEquality", - "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_23b2ae0f635daec79cd2af1ece7a123f", - "refinement_interpretation_Tm_refine_34ea87a68a4dd2d279c9653d45537a4f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_EtM.AE.log_entry", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "213e96e5d3bc32448668472c21ffa66f" - ], - [ - "EtM.AE.mac_and_cpa_refine_ae_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@fuel_irrelevance_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "eq2-interp", "equation_EtM.AE.cipher", "equation_EtM.AE.log_entry", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.msg", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_EtM.CPA.log_entry@tok", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_disEquality", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_EtM.AE.cipher", "typing_EtM.AE.log_entry", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "b36647aa4554ffd60671b663ff6fb720" - ], - [ - "EtM.AE.invert_invariant_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@fuel_correspondence_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@fuel_irrelevance_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", "EtM.CPA_pretyping_ddcbeef871d549131908d118a8ef272f", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "binder_x_02fcadff25a407ea0f168c8acd204443_1", - "binder_x_84c1bfaaf908475ecb507651910953b1_3", - "binder_x_d23b50a2dc2a2439a5e842ba62c73b47_4", - "binder_x_ea284b782ac099e23b50d98bb346b88f_0", - "binder_x_fa8f9cf004db636b6a296e28eff3d6fc_2", "bool_inversion", - "data_elim_EtM.CPA.Entry", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_EtM.CPA.Entry@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "eq2-interp", "equation_EtM.AE.cipher", "equation_EtM.AE.log_entry", - "equation_EtM.AE.mac_and_cpa_refine_ae_entry", - "equation_EtM.AE.mac_cpa_related", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.msg", "equation_EtM.MAC.tag", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Monotonic.Seq.un_snoc", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", - "equation_Platform.Bytes.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "equation_with_fuel_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", "int_inversion", - "int_typing", "kinding_EtM.CPA.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Seq.Properties.snoc_slice_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", "proj_equation_EtM.CPA.Entry_c", - "proj_equation_EtM.CPA.Entry_plain", - "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_EtM.CPA.Entry_c", - "projection_inverse_EtM.CPA.Entry_plain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_EtM.AE.cipher", "typing_EtM.AE.log_entry", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag", - "typing_EtM.Plain.plain", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.un_snoc", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "d1fe13dc2a26841b6ed5818200456b0a" - ], - [ - "EtM.AE.invert_invariant_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.AE.cipher", - "equation_EtM.AE.log_entry", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.msg", "equation_EtM.MAC.tag", - "equation_Platform.Bytes.lbytes", "equation_Prims.eqtype", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_EtM.AE.cipher", "typing_EtM.CPA.cipher", - "typing_EtM.MAC.tag", "typing_EtM.Plain.plain" - ], - 0, - "d74d150fa83eab2817b35e978b49bf8b" - ], - [ - "EtM.AE.invert_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "data_elim_EtM.AE.Key", - "equation_EtM.AE.cipher", "equation_EtM.AE.get_cpa_log", - "equation_EtM.AE.invariant", "equation_EtM.AE.log_entry", - "equation_EtM.CPA.cipher", "equation_EtM.CPA.invariant", - "equation_EtM.CPA.log", "equation_EtM.MAC.log_entry", - "equation_EtM.MAC.macsize", "equation_EtM.MAC.msg", - "equation_EtM.MAC.tag", "equation_Platform.Bytes.lbytes", - "equation_Prims.eqtype", "fuel_guarded_inversion_EtM.AE.key", - "fuel_guarded_inversion_EtM.CPA.key", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "proj_equation_EtM.AE.Key_ke", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_633fa58c11b301aa676127962b1db31c", - "typing_EtM.AE.cipher", "typing_EtM.CPA.cipher", - "typing_EtM.MAC.tag", "typing_EtM.Plain.plain" - ], - 0, - "d8417f8c0918400bd0626bcce2b086c9" - ], - [ - "EtM.AE.keygen", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@fuel_correspondence_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_correspondence_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "data_elim_EtM.CPA.Key", "eq2-interp", - "equation_EtM.AE.cipher", "equation_EtM.AE.get_cpa_log", - "equation_EtM.AE.get_log", "equation_EtM.AE.get_mac_log", - "equation_EtM.AE.invariant", "equation_EtM.AE.log_entry", - "equation_EtM.AE.rid", "equation_EtM.CPA.invariant", - "equation_EtM.CPA.log", "equation_EtM.CPA.rid", - "equation_EtM.MAC.genPost", "equation_EtM.MAC.log_entry", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.msg", - "equation_EtM.MAC.rid", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Monotonic.Seq.log_t", "equation_FStar.Set.subset", - "equation_Prims.eq2", "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "equation_with_fuel_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "equation_with_fuel_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_EtM.MAC.key", - "function_token_typing_Prims.__cache_version_number__", - "kinding_EtM.CPA.log_entry@tok", "l_and-interp", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.extends_parent", - "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_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", "proj_equation_EtM.AE.Key_ke", - "proj_equation_EtM.AE.Key_km", "proj_equation_EtM.AE.Key_log", - "proj_equation_EtM.AE.Key_region", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_region", "proj_equation_EtM.MAC.Key_log", - "proj_equation_EtM.MAC.Key_region", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_EtM.AE.Key_ke", - "projection_inverse_EtM.AE.Key_km", - "projection_inverse_EtM.AE.Key_log", - "projection_inverse_EtM.AE.Key_region", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.AE.cipher", "typing_EtM.AE.get_mac_log", - "typing_EtM.AE.log_entry", - "typing_EtM.CPA.__proj__Key__item__region", "typing_EtM.CPA.log", - "typing_EtM.MAC.__proj__Key__item__log", - "typing_EtM.MAC.__proj__Key__item__region", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "4e8af7b6dc27709c0d44c628a8fa3b2e" - ], - [ - "EtM.AE.encrypt", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@fuel_correspondence_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", "EtM.CPA_pretyping_ddcbeef871d549131908d118a8ef272f", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "data_elim_EtM.AE.Key", "data_elim_EtM.CPA.Key", - "data_elim_EtM.MAC.Key", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_EtM.CPA.Entry@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "eq2-interp", "equation_EtM.AE.cipher", - "equation_EtM.AE.get_cpa_log", "equation_EtM.AE.get_log", - "equation_EtM.AE.get_mac_log", "equation_EtM.AE.invariant", - "equation_EtM.AE.log_entry", "equation_EtM.AE.log_t", - "equation_EtM.AE.mac_and_cpa_refine_ae_entry", - "equation_EtM.AE.mac_cpa_related", "equation_EtM.AE.rid", - "equation_EtM.CPA.invariant", "equation_EtM.CPA.log", - "equation_EtM.CPA.rid", "equation_EtM.MAC.log_entry", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.msg", - "equation_EtM.MAC.rid", "equation_EtM.MAC.tag", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_FStar.Set.subset", - "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "equation_with_fuel_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "fuel_guarded_inversion_EtM.AE.key", - "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_EtM.MAC.key", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_EtM.CPA.log_entry@tok", - "l_and-interp", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Seq.Base.lemma_create_len", - "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.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_EtM.AE.Key_ke", "proj_equation_EtM.AE.Key_km", - "proj_equation_EtM.AE.Key_log", "proj_equation_EtM.AE.Key_region", - "proj_equation_EtM.CPA.Entry_c", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_region", "proj_equation_EtM.MAC.Key_log", - "proj_equation_EtM.MAC.Key_region", - "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_EtM.CPA.Entry_c", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_2768941cd440d20119c7c0391ff49055", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_8d49bc9ff43ccc39e9b67eab704a8474", - "refinement_interpretation_Tm_refine_a9fb5d354957a897f66c04a01945bad7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_dfc4481a7d87dc23f6d1308682e26340", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_interpretation_Tm_refine_fa9de560c045554b06a472eed920a8f1", - "typing_EtM.AE.__proj__Key__item__ke", - "typing_EtM.AE.__proj__Key__item__km", - "typing_EtM.AE.__proj__Key__item__region", "typing_EtM.AE.cipher", - "typing_EtM.AE.get_cpa_log", "typing_EtM.AE.get_log", - "typing_EtM.AE.get_mac_log", - "typing_EtM.CPA.__proj__Key__item__region", "typing_EtM.CPA.cipher", - "typing_EtM.CPA.log", "typing_EtM.MAC.__proj__Key__item__region", - "typing_EtM.MAC.tag", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.split", - "typing_FStar.Seq.Properties.un_snoc", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "385a9b3206d40442eb2ab77b4eb7f7a7" - ], - [ - "EtM.AE.decrypt", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "@fuel_correspondence_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_EtM.AE.Key", "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_EtM.AE.cipher", "equation_EtM.AE.get_cpa_log", - "equation_EtM.AE.get_log", "equation_EtM.AE.get_mac_log", - "equation_EtM.AE.invariant", "equation_EtM.AE.log_entry", - "equation_EtM.AE.log_t", "equation_EtM.AE.rid", - "equation_EtM.CPA.cipher", "equation_EtM.CPA.invariant", - "equation_EtM.CPA.log", "equation_EtM.CPA.rid", - "equation_EtM.Ideal.ind_cpa_rest_adv", "equation_EtM.MAC.log_entry", - "equation_EtM.MAC.log_t", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.msg", "equation_EtM.MAC.rid", - "equation_EtM.MAC.tag", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.un_snoc", "equation_FStar.Set.subset", - "equation_Platform.Bytes.lbytes", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_EtM.AE.mac_and_cpa_refine_ae.fuel_instrumented", - "equation_with_fuel_EtM.AE.mac_only_cpa_ciphers.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "fuel_guarded_inversion_EtM.AE.key", - "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", "int_inversion", - "int_typing", "kinding_EtM.CPA.log_entry@tok", "l_and-interp", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_EtM.AE.Key_ke", "proj_equation_EtM.AE.Key_log", - "proj_equation_EtM.AE.Key_region", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_region", - "proj_equation_EtM.MAC.Key_region", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2768941cd440d20119c7c0391ff49055", - "refinement_interpretation_Tm_refine_36f04b1278d6dc105d56888390c791f9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_633fa58c11b301aa676127962b1db31c", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_8d49bc9ff43ccc39e9b67eab704a8474", - "refinement_interpretation_Tm_refine_dfc4481a7d87dc23f6d1308682e26340", - "refinement_interpretation_Tm_refine_f4b77abb8a71325c47c79229db8fb3ba", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_interpretation_Tm_refine_fa9de560c045554b06a472eed920a8f1", - "typing_EtM.AE.__proj__Key__item__ke", - "typing_EtM.AE.__proj__Key__item__km", - "typing_EtM.AE.__proj__Key__item__region", "typing_EtM.AE.cipher", - "typing_EtM.AE.get_cpa_log", "typing_EtM.AE.get_log", - "typing_EtM.AE.get_mac_log", "typing_EtM.AE.log_entry", - "typing_EtM.CPA.__proj__Key__item__log", - "typing_EtM.CPA.__proj__Key__item__region", "typing_EtM.CPA.cipher", - "typing_EtM.Ideal.uf_cma", "typing_EtM.MAC.__proj__Key__item__log", - "typing_EtM.MAC.__proj__Key__item__region", "typing_EtM.MAC.tag", - "typing_EtM.Plain.plain", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.un_snoc", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.mem" - ], - 0, - "107ba3c679c13d382f61ee9fa47b8ec6" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/EtM.CPA.fst.hints b/examples/crypto/EtM.CPA.fst.hints deleted file mode 100644 index 203f895f4ec..00000000000 --- a/examples/crypto/EtM.CPA.fst.hints +++ /dev/null @@ -1,543 +0,0 @@ -[ - "/&@\u0011|={Dr", - [ - [ - "EtM.CPA.iv", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.AES_128_CBC", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.ivsize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "6f12467bf461a082e983789dda172fd3" - ], - [ - "EtM.CPA.aes_key", - 1, - 2, - 1, - [ - "@query", "equation_EtM.CPA.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "26ada9c2597afe97094766692dfcbb4c" - ], - [ - "EtM.CPA.log_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_Prims.eqtype", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_EtM.Plain.plain" - ], - 0, - "678361a9edfffdd26e384101f691a509" - ], - [ - "EtM.CPA.iv_of_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_CoreCrypto.AES_128_CBC", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.ivsize", "equation_Platform.Bytes.length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_7de8468e4c8be42394c70da6b10033dd", - "refinement_interpretation_Tm_refine_7f78f70eb44b3abbe4ffd0af2859ffdb" - ], - 0, - "603bbc18d8c1a3a88c84b80d2ec52b96" - ], - [ - "EtM.CPA.raw_cipher", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_CoreCrypto.AES_128_CBC", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.ivsize", "equation_Platform.Bytes.length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_7de8468e4c8be42394c70da6b10033dd" - ], - 0, - "0f679868f5d3269b8604c11d20ddcb13" - ], - [ - "EtM.CPA.split_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "constructor_distinct_CoreCrypto.AES_128_CBC", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.iv", - "equation_EtM.CPA.iv_of_entry", "equation_EtM.CPA.ivsize", - "equation_EtM.CPA.raw_cipher", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Platform.Bytes.split", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_EtM.CPA.Entry_c", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_667a832d49afa5939e79462b1abb7118", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_aec271157dda1ea0055f91dea0fb91e2", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_Platform.Bytes.bytes", "typing_Platform.Bytes.length", - "typing_Platform.Bytes.op_At_Bar", "typing_Platform.Bytes.split" - ], - 0, - "6d83e14dabf5b1cef9c877a183aa546a" - ], - [ - "EtM.CPA.iv_of_entry_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.iv", "equation_EtM.CPA.iv_of_entry", - "equation_EtM.CPA.ivsize", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.split", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", "equation_Platform.Bytes.split", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_EtM.CPA.log_entry", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "proj_equation_EtM.CPA.Entry_c", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_EtM.CPA.iv_of_entry", "typing_Prims.int" - ], - 0, - "a08f740a9d20d9d233f759b20c5b8d40" - ], - [ - "EtM.CPA.iv_not_in", - 1, - 2, - 1, - [ - "@query", "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.iv", - "equation_EtM.CPA.ivsize", "equation_Platform.Bytes.lbytes", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" - ], - 0, - "7a628e384535235dd68835825914d750" - ], - [ - "EtM.CPA.pairwise_distinct_ivs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_84c1bfaaf908475ecb507651910953b1_0", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_inversion", "int_typing", "kinding_EtM.CPA.log_entry@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ff1392a594136d4683fd441430f357a3", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "95b4911421ab0ddcf8ef71c6e1c349c6" - ], - [ - "EtM.CPA.pairwise_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@fuel_irrelevance_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@query", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_with_fuel_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "int_typing", "kinding_EtM.CPA.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "46397d65b6fc1aedaf9e42d308472d15" - ], - [ - "EtM.CPA.invert_pairwise", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.iv", "equation_EtM.CPA.iv_not_in", - "equation_EtM.CPA.ivsize", "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_EtM.CPA.log_entry", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_b80d66df2e638bd4e8ce22b10f41ad1a" - ], - 0, - "a32bf09a5b84f072ee0a8c423436cd24" - ], - [ - "EtM.CPA.entry_functional_correctness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_EtM.Ideal.conf", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "39c2019413bc3786e3d7bea841f2746a" - ], - [ - "EtM.CPA.cipher_functional_correctness", - 1, - 2, - 1, - [ "@query", "assumption_EtM.CPA.log_entry__uu___haseq" ], - 0, - "e27a465d0df6bcb9190763bbef962275" - ], - [ - "EtM.CPA.keygen", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "EtM.CPA_pretyping_ddcbeef871d549131908d118a8ef272f", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_EtM.CPA.log_entry__uu___haseq", "bool_inversion", - "equation_EtM.CPA.cipher_functional_correctness", - "equation_EtM.CPA.invariant", "equation_EtM.CPA.keysize", - "equation_EtM.CPA.log", "equation_EtM.CPA.rid", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.mem", "equation_Prims.eqtype", - "equation_with_fuel_EtM.CPA.pairwise_distinct_ivs.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "fuel_guarded_inversion_EtM.CPA.log_entry", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_EtM.CPA.log_entry@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_EtM.CPA.Key_log", "proj_equation_EtM.CPA.Key_region", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_EtM.CPA.Key_log", - "projection_inverse_EtM.CPA.Key_raw", - "projection_inverse_EtM.CPA.Key_region", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b80d66df2e638bd4e8ce22b10f41ad1a", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "true_interp", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "77cc8a462de1ab748b1c0906564f5042" - ], - [ - "EtM.CPA.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "EtM.CPA_pretyping_ddcbeef871d549131908d118a8ef272f", - "assumption_EtM.CPA.log_entry__uu___haseq", "bool_inversion", - "data_elim_EtM.CPA.Entry", "eq2-interp", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.cipher_functional_correctness", - "equation_EtM.CPA.entry_functional_correctness", - "equation_EtM.CPA.invariant", "equation_EtM.CPA.iv", - "equation_EtM.CPA.ivsize", "equation_EtM.CPA.log", - "equation_EtM.Ideal.conf", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_EtM.CPA.key", - "fuel_guarded_inversion_EtM.CPA.log_entry", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_EtM.CPA.Entry_plain", "proj_equation_EtM.CPA.Key_log", - "proj_equation_EtM.CPA.Key_raw", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_EtM.CPA.Entry_plain", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cbbf30f5fe9d4d180371c9554dc6d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4117eee6ba9f4efdb805e0946db4ada1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_b80d66df2e638bd4e8ce22b10f41ad1a", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "b8f204ae841c078e2b2d73826ca65d36" - ], - [ - "EtM.CPA.find_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_EtM.CPA.log_entry__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "bool_typing", "disc_equation_FStar.Pervasives.Native.Some", - "equation_EtM.CPA.cipher", "equation_FStar.Seq.Properties.mem", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", "int_inversion", - "kinding_EtM.CPA.log_entry@tok", - "lemma_FStar.Seq.Properties.seq_mem_k", - "primitive_Prims.op_GreaterThan", "proj_equation_EtM.CPA.Entry_c", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_EtM.CPA.Entry_c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bc563ce36b042ec5360a78afe1635e26", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fdd4dde048f037e195c7558569a98fb2", - "typing_FStar.Seq.Base.index" - ], - 0, - "4493083f86f02c70f9ae7035df01a651" - ], - [ - "EtM.CPA.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "assumption_EtM.CPA.log_entry__uu___haseq", "bool_inversion", - "constructor_distinct_CoreCrypto.AES_128_CBC", "eq2-interp", - "equality_tok_CoreCrypto.AES_128_CBC@tok", - "equation_CoreCrypto.blockSize", "equation_EtM.CPA.cipher", - "equation_EtM.CPA.cipher_functional_correctness", - "equation_EtM.CPA.entry_functional_correctness", - "equation_EtM.CPA.invariant", "equation_EtM.CPA.iv_of_entry", - "equation_EtM.CPA.ivsize", "equation_EtM.CPA.log", - "equation_EtM.CPA.raw_cipher", "equation_EtM.CPA.rid", - "equation_EtM.Ideal.auth", "equation_EtM.Ideal.conf", - "equation_EtM.Ideal.ind_cpa_rest_adv", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.Seq.log_t", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", "equation_FStar.Set.subset", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.length", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_EtM.CPA.Entry_c", "proj_equation_EtM.CPA.Entry_plain", - "proj_equation_EtM.CPA.Key_log", - "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_EtM.CPA.Entry_c", - "projection_inverse_EtM.CPA.Entry_plain", - "projection_inverse_EtM.CPA.Key_log", - "projection_inverse_EtM.CPA.Key_raw", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_2deef950a93fe3a94e3e3b095cc24b91", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7de8468e4c8be42394c70da6b10033dd", - "refinement_interpretation_Tm_refine_7f78f70eb44b3abbe4ffd0af2859ffdb", - "refinement_interpretation_Tm_refine_b80d66df2e638bd4e8ce22b10f41ad1a", - "refinement_interpretation_Tm_refine_f4b77abb8a71325c47c79229db8fb3ba", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_interpretation_Tm_refine_fa41316908b2055240ae4f5263c4b8fd", - "typing_EtM.CPA.log", "typing_EtM.Ideal.ind_cpa", - "typing_EtM.Ideal.ind_cpa_rest_adv", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "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.complement", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "10a2c0396b4bcddb3de55860fbb84351" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/EtM.CoreCrypto.fst.hints b/examples/crypto/EtM.CoreCrypto.fst.hints deleted file mode 100644 index 4fc97161bea..00000000000 --- a/examples/crypto/EtM.CoreCrypto.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "h[\u000310s\u001dݮ", [] ] \ No newline at end of file diff --git a/examples/crypto/EtM.Ideal.fsti.hints b/examples/crypto/EtM.Ideal.fsti.hints deleted file mode 100644 index 926e34114d8..00000000000 --- a/examples/crypto/EtM.Ideal.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006Ў^\rv\"4", [] ] \ No newline at end of file diff --git a/examples/crypto/EtM.MAC.fst.hints b/examples/crypto/EtM.MAC.fst.hints deleted file mode 100644 index b9c8f89e2ef..00000000000 --- a/examples/crypto/EtM.MAC.fst.hints +++ /dev/null @@ -1,254 +0,0 @@ -[ - "\u007f\u001a\u0001\u00023Ńӹ", - [ - [ - "EtM.MAC.sha1_key", - 1, - 2, - 1, - [ - "@query", "equation_EtM.MAC.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "99f66d8ea4248771839095aabc9bd724" - ], - [ - "EtM.MAC.tag", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.SHA1", - "equality_tok_CoreCrypto.SHA1@tok", "equation_CoreCrypto.hashSize", - "equation_EtM.MAC.macsize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "421d7513ae9e5dc1c7e8c3a552cc3f3a" - ], - [ - "EtM.MAC.sha1", - 1, - 2, - 1, - [ "@query", "equation_EtM.MAC.macsize" ], - 0, - "c9cfe8afa9edc4aa60884fb0bbe699cc" - ], - [ - "EtM.MAC.hmac_sha1", - 1, - 2, - 1, - [ - "@query", "equation_EtM.MAC.blocksize", "equation_EtM.MAC.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8cf8923f2bb97913b4b06b308c661478" - ], - [ - "EtM.MAC.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_EtM.MAC.genPost", "equation_EtM.MAC.keysize", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.rid", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", "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.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_EtM.MAC.Key_log", - "proj_equation_EtM.MAC.Key_region", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_EtM.MAC.Key_log", - "projection_inverse_EtM.MAC.Key_region", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.MAC.log_entry", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "673b50d416d61bdfb1f243da6cce9454" - ], - [ - "EtM.MAC.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.log_t", - "equation_EtM.MAC.msg", "equation_EtM.MAC.tag", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "proj_equation_EtM.MAC.Key_log", "proj_equation_EtM.MAC.Key_region", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.__proj__Key__item__log", - "typing_EtM.MAC.__proj__Key__item__raw", "typing_EtM.MAC.hmac_sha1", - "typing_EtM.MAC.log_entry", "typing_EtM.MAC.tag", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.seq" - ], - 0, - "03e52da14f0e01bab048601bfee22164" - ], - [ - "EtM.MAC.verify", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.macsize", - "equation_EtM.MAC.msg", "equation_EtM.MAC.tag", - "equation_Platform.Bytes.lbytes", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag" - ], - 0, - "17bf15fc989991f5960b67fabb4a2858" - ], - [ - "EtM.MAC.verify", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "data_elim_EtM.MAC.Key", "equation_EtM.CPA.cipher", - "equation_EtM.MAC.log_entry", "equation_EtM.MAC.log_t", - "equation_EtM.MAC.macsize", "equation_EtM.MAC.msg", - "equation_EtM.MAC.rid", "equation_EtM.MAC.tag", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Set.subset", "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_EtM.MAC.key", - "haseqTm_refine_7de8468e4c8be42394c70da6b10033dd", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "proj_equation_EtM.MAC.Key_log", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_EtM.CPA.cipher", "typing_EtM.MAC.tag", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.empty" - ], - 0, - "5001f8f6e482d114b4fad591460a37fb" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/EtM.Plain.fst.hints b/examples/crypto/EtM.Plain.fst.hints deleted file mode 100644 index c1178da233d..00000000000 --- a/examples/crypto/EtM.Plain.fst.hints +++ /dev/null @@ -1,80 +0,0 @@ -[ - "s\u0004aAJu\u001e", - [ - [ - "EtM.Plain.plain", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "c8da65f3bdd149e2a4fe47bfc8253916" - ], - [ - "EtM.Plain.reveal_hide", - 1, - 2, - 1, - [ "@query", "equation_EtM.Plain.hide", "equation_EtM.Plain.reveal" ], - 0, - "86ba8c779b0dfe638db8db092e51960b" - ], - [ - "EtM.Plain.hide_reveal", - 1, - 2, - 1, - [ "@query", "equation_EtM.Plain.hide", "equation_EtM.Plain.reveal" ], - 0, - "02c77cdf3ffb81e78d71dfb1e36bc32b" - ], - [ - "EtM.Plain.repr", - 1, - 2, - 1, - [ "@query", "equation_EtM.Plain.reveal" ], - 0, - "7fe6dc65e0674f356eddf918648619ab" - ], - [ - "EtM.Plain.coerce", - 1, - 2, - 1, - [ "@query", "equation_EtM.Plain.hide" ], - 0, - "8ddbcffcbda30866c4662bffb9f85992" - ], - [ - "EtM.Plain.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2f0b45f95c158fbc91aac8f2ab210c68" - ], - [ - "EtM.Plain.length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_EtM.Plain.reveal", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4aba03440f34f3ab392945185a5f3765" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/EtM.Plain.fsti.hints b/examples/crypto/EtM.Plain.fsti.hints deleted file mode 100644 index 4d1d06cea80..00000000000 --- a/examples/crypto/EtM.Plain.fsti.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "\u001eQs7Fw", - [ - [ - "EtM.Plain.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4dfb9641cee801c06f7dee69d3dc3426" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/Formatting.fst.hints b/examples/crypto/Formatting.fst.hints deleted file mode 100644 index 8d631c7ac5e..00000000000 --- a/examples/crypto/Formatting.fst.hints +++ /dev/null @@ -1,287 +0,0 @@ -[ - "G8\u007f\u0010\u0016,\u00148", - [ - [ - "Formatting.append_inj_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "47c0669ab6d1d99d242f607571878b7f" - ], - [ - "Formatting.append_inj_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Formatting.length", - "equation_Formatting.message", "equation_Formatting.op_At_Bar", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8f4292442d8358aa101190d09fa1e2e1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.eq", "typing_FStar.UInt8.t", - "typing_Formatting.op_At_Bar" - ], - 0, - "7b78a19d53bad29d486a35392e5774e8" - ], - [ - "Formatting.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bb05ca2090cd7610c3dd734fe0dd6bd2" - ], - [ - "Formatting.lemma_eq_intro", - 2, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], - 0, - "c6c3ac770a283c28f65cc190065c272b" - ], - [ - "Formatting.UTF8_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2bad21689e948a2be1cd507579e4c224" - ], - [ - "Formatting.uint16_to_bytes", - 1, - 2, - 1, - [ "@query", "equation_Formatting.uInt16" ], - 0, - "bfa9be3a150f88162c1a6fcbc76d8f25" - ], - [ - "Formatting.uint16_to_bytes", - 2, - 2, - 1, - [ "@query", "equation_Formatting.uInt16" ], - 0, - "ec35f16e935727234463ea44af395dad" - ], - [ - "Formatting.uint16_to_bytes", - 3, - 2, - 1, - [ "@query", "equation_Formatting.uInt16" ], - 0, - "1193b6da13901441a8ce1efe5af15f24" - ], - [ - "Formatting.UINT16_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Formatting.uInt16", - "equation_Formatting.uint16", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ebb7aa1a8eb38feb68a75d192e1c165d", - "typing_FStar.UInt8.t" - ], - 0, - "7423ca50459b5657b7b298b093019ee3" - ], - [ - "Formatting.response", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Formatting.length", - "equation_Formatting.string16", "equation_Formatting.uInt16", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_51ee4cf0b5fc41ca89f8061de05f28f9" - ], - 0, - "26c4894a657daaeeb51f5bc7786c46c1" - ], - [ - "Formatting.req_resp_distinct", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Formatting.message" - ], - 0, - "2ae18eb184165e4c3e38b55cb8bc706b" - ], - [ - "Formatting.req_resp_distinct", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Formatting.length", "equation_Formatting.message", - "equation_Formatting.msg", "equation_Formatting.op_At_Bar", - "equation_Formatting.request", "equation_Formatting.response", - "equation_Formatting.string16", "equation_Formatting.tag0", - "equation_Formatting.tag1", "equation_Formatting.uInt16", - "equation_Formatting.uint16", "equation_Formatting.uint16_to_bytes", - "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.createBytes", - "equation_Platform.Bytes.lbytes", "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "lemma_Formatting.append_inj_lemma", - "lemma_Formatting.lemma_eq_intro", "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_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_49d0e5ffb1f2f8200b16f11f2ab50b9a", - "refinement_interpretation_Tm_refine_51ee4cf0b5fc41ca89f8061de05f28f9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ebb7aa1a8eb38feb68a75d192e1c165d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "string_inversion", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.eq", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", "typing_Formatting.length", - "typing_Formatting.op_At_Bar", "typing_Formatting.request", - "typing_Formatting.response", "typing_Formatting.tag0", - "typing_Formatting.tag1", "typing_Formatting.uint16_to_bytes", - "typing_Platform.Bytes.length", "typing_Platform.Bytes.repr_bytes", - "typing_Platform.Bytes.utf8", "typing_Prims.pow2" - ], - 0, - "c6a5aa4f46dfec93b71322b5786dcbb2" - ], - [ - "Formatting.req_components_corr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "2fb27c894e982910f929f969be517c81" - ], - [ - "Formatting.req_components_corr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_Formatting.UTF8_inj", - "equation_Formatting.message", "equation_Formatting.request", - "equation_Formatting.tag0", "equation_Platform.Bytes.lbytes", - "lemma_Formatting.append_inj_lemma", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_Formatting.tag0", "typing_Platform.Bytes.utf8" - ], - 0, - "a0227322b6e1610de01e39f940bd3613" - ], - [ - "Formatting.resp_components_corr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "92e5ea850e40288dbc13145fed84e1ed" - ], - [ - "Formatting.resp_components_corr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_Formatting.UINT16_inj", - "assumption_Formatting.UTF8_inj", "equation_Formatting.length", - "equation_Formatting.message", "equation_Formatting.msg", - "equation_Formatting.op_At_Bar", "equation_Formatting.response", - "equation_Formatting.string16", "equation_Formatting.tag1", - "equation_Formatting.uInt16", "equation_Formatting.uint16", - "equation_Formatting.uint16_to_bytes", - "equation_Platform.Bytes.bytes", "equation_Platform.Bytes.lbytes", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_Formatting.append_inj_lemma", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_49d0e5ffb1f2f8200b16f11f2ab50b9a", - "refinement_interpretation_Tm_refine_51ee4cf0b5fc41ca89f8061de05f28f9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_dea97037577a331b16b27d60ea1f3274", - "refinement_interpretation_Tm_refine_ebb7aa1a8eb38feb68a75d192e1c165d", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.eq", - "typing_FStar.UInt8.t", "typing_Formatting.length", - "typing_Formatting.op_At_Bar", "typing_Formatting.response", - "typing_Formatting.tag1", "typing_Formatting.uint16_to_bytes", - "typing_Platform.Bytes.bytes_of_int", - "typing_Platform.Bytes.repr_bytes", "typing_Platform.Bytes.utf8" - ], - 0, - "446aee6a12e2b11495c1b93bf8c00806" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/HyE.AE.fst.hints b/examples/crypto/HyE.AE.fst.hints deleted file mode 100644 index 700f089148e..00000000000 --- a/examples/crypto/HyE.AE.fst.hints +++ /dev/null @@ -1,285 +0,0 @@ -[ - "\u0013Li\u000b\b}", - [ - [ - "HyE.AE.aes_key", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.AES_128_GCM", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadKeySize", "equation_HyE.AE.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4cf4245a8d3fb2b0ed334358dd5998ff" - ], - [ - "HyE.AE.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_CoreCrypto.AES_128_GCM", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadKeySize", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", "equation_HyE.AE.cipher", - "equation_HyE.AE.genPost", "equation_HyE.AE.key_log", - "equation_HyE.AE.key_region", "equation_HyE.AE.keysize", - "equation_HyE.AE.msg", "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_HyE.AE.Key_log", - "proj_equation_HyE.AE.Key_region", - "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_HyE.AE.Key_log", - "projection_inverse_HyE.AE.Key_region", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_kinding_Tm_refine_d5f38576f4c9b6353149d27af7052546", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_HyE.Plain.t" - ], - 0, - "68dd93c30342208685ecccd6d3c0a7a2" - ], - [ - "HyE.AE.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_HyE.AE.Key", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadRealIVSize", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.Seq.snoc", - "equation_FStar.Seq.Properties.snoc", "equation_HyE.AE.aes_key", - "equation_HyE.AE.cipher", "equation_HyE.AE.ivsize", - "equation_HyE.AE.key_log", "equation_HyE.AE.key_region", - "equation_HyE.AE.keysize", "equation_HyE.AE.mlog_t", - "equation_HyE.AE.msg", "equation_HyE.Ideal.conf", - "equation_HyE.Plain.r", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.createBytes", - "equation_Platform.Bytes.empty_bytes", - "equation_Platform.Bytes.lbytes", "equation_Platform.Bytes.length", - "equation_Platform.Bytes.op_At_Bar", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_HyE.AE.key", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_HyE.AE.Key_log", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_34157247ae5583ed40d56901390095a5", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_e5cb6e0430bbe544aa54732f0f62401f", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_CoreCrypto.aead_encryptT", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.empty", "typing_FStar.UInt8.t", - "typing_HyE.AE.__proj__Key__item__raw", "typing_HyE.Ideal.ind_cca", - "typing_HyE.Ideal.int_ctxt", "typing_Platform.Bytes.length", - "typing_tok_CoreCrypto.AES_128_GCM@tok" - ], - 0, - "a34831629fb430f4ff4180d786dcfe62" - ], - [ - "HyE.AE.decrypt", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_HyE.Plain.Plain_hasEq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_HyE.AE.cipher", - "equation_HyE.AE.msg", - "haseqTm_refine_d5f38576f4c9b6353149d27af7052546", - "refinement_kinding_Tm_refine_d5f38576f4c9b6353149d27af7052546", - "typing_HyE.Plain.t" - ], - 0, - "3295b62ec03043abc823b8f36d593d77" - ], - [ - "HyE.AE.decrypt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "HyE.AE_interpretation_Tm_arrow_e23940a9f5631d5fcb099dd92358f27e", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_HyE.AE.Key", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadRealIVSize", - "equation_CoreCrypto.aeadTagSize", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.modifies_none", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.seq_find", - "equation_FStar.Set.subset", "equation_HyE.AE.cipher", - "equation_HyE.AE.ivsize", "equation_HyE.AE.key_log", - "equation_HyE.AE.mem", "equation_HyE.AE.mlog_t", - "equation_HyE.AE.msg", "equation_Platform.Bytes.bytes", - "equation_Platform.Bytes.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_HyE.AE.key", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_d5f38576f4c9b6353149d27af7052546", "int_inversion", - "interpretation_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_HyE.AE.Key_log", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e8ab89510578a938a38bd5dfb813b93", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_842b6adb2e0bfb01db27248c3828cf01", - "refinement_interpretation_Tm_refine_d5f38576f4c9b6353149d27af7052546", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_kinding_Tm_refine_d5f38576f4c9b6353149d27af7052546", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Properties.seq_find", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_HyE.Plain.t", "typing_Platform.Bytes.length", - "typing_Prims.int", "typing_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c" - ], - 0, - "f98bfc1b3c8522b874d2e8a08e6b1222" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/HyE.AE.fsti.hints b/examples/crypto/HyE.AE.fsti.hints deleted file mode 100644 index d1e4f1e1f03..00000000000 --- a/examples/crypto/HyE.AE.fsti.hints +++ /dev/null @@ -1,36 +0,0 @@ -[ - "-T\f7\u000fz'\t", - [ - [ - "HyE.AE.aes_key", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.AES_128_GCM", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadKeySize", "equation_HyE.AE.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "e74fb566bb6c9e35f9757e8b74392016" - ], - [ - "HyE.AE.decrypt", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_HyE.Plain.Plain_hasEq", - "assumption_Platform.Bytes.HasEq_bytes", "equation_HyE.AE.cipher", - "equation_HyE.AE.msg", - "haseqTm_refine_d5f38576f4c9b6353149d27af7052546", - "refinement_kinding_Tm_refine_d5f38576f4c9b6353149d27af7052546", - "typing_HyE.Plain.t" - ], - 0, - "4d66ad8aa13993e65bd7dca6741a9ab8" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/HyE.CCA2.fst.hints b/examples/crypto/HyE.CCA2.fst.hints deleted file mode 100644 index 3e7f85d0c6e..00000000000 --- a/examples/crypto/HyE.CCA2.fst.hints +++ /dev/null @@ -1,113 +0,0 @@ -[ - "Z\u0002@dG", - [ - [ - "HyE.CCA2.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.Seq.rid", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_HyE.CCA2.pkey@tok", "kinding_HyE.CCA2.skey@tok", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_a598063fd6baa76455f392c139d250ee", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "ac4a31bb7513ac98e2b81ba712c1bd7c" - ], - [ - "HyE.CCA2.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_HyE.Ideal.conf", - "equation_HyE.RSA.cipher", "equation_HyE.RSA.plain", - "equation_HyE.RSA.plainsize", "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_HyE.CCA2.pkey", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3ca866cb4753920b807f65cae9ed57ef", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_HyE.RSA.cipher", - "typing_HyE.RSA.plain" - ], - 0, - "aa28f02c255e0bab48ff7cd054ef6a5d" - ], - [ - "HyE.CCA2.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Platform.Bytes.HasEq_bytes", "bool_inversion", - "data_elim_HyE.CCA2.PKey", "data_elim_HyE.CCA2.SKey", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.Seq.rid", "equation_HyE.CCA2.log_t", - "equation_HyE.PlainPKE.t", "equation_HyE.RSA.cipher", - "equation_Platform.Bytes.lbytes", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_HyE.CCA2.pkey", - "fuel_guarded_inversion_HyE.CCA2.skey", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_HyE.CCA2.entry@tok", "primitive_Prims.op_Negation", - "proj_equation_HyE.CCA2.PKey_log", - "proj_equation_HyE.CCA2.PKey_region", - "proj_equation_HyE.CCA2.SKey_pk", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.Seq.grows", "typing_FStar.Seq.Base.seq", - "typing_HyE.AE.key", "typing_HyE.CCA2.__proj__PKey__item__log", - "typing_HyE.CCA2.__proj__SKey__item__pk" - ], - 0, - "839f473a8b0e8e568ff723f62abe53f5" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/HyE.CCA2.fsti.hints b/examples/crypto/HyE.CCA2.fsti.hints deleted file mode 100644 index ae4c67042d8..00000000000 --- a/examples/crypto/HyE.CCA2.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002\"89h\u0016Tm2\u001d", [] ] \ No newline at end of file diff --git a/examples/crypto/HyE.HCCA2.fst.hints b/examples/crypto/HyE.HCCA2.fst.hints deleted file mode 100644 index 52fe7be01c6..00000000000 --- a/examples/crypto/HyE.HCCA2.fst.hints +++ /dev/null @@ -1,105 +0,0 @@ -[ - ",sy=\u001e\\\r", - [ - [ - "HyE.HCCA2.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.E", "data_elim_FStar.Pervasives.Err", - "data_typing_intro_FStar.Pervasives.E@tok", - "data_typing_intro_FStar.Pervasives.Err@tok", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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_HyE.CCA2.rid", - "fuel_guarded_inversion_FStar.Pervasives.result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_HyE.HCCA2.pkey@tok", "kinding_HyE.HCCA2.skey@tok", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_accffc400e362ff8792a6ddec9946944", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip" - ], - 0, - "b11164e595f6fe5941ae1fd33d91b715" - ], - [ - "HyE.HCCA2.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.E", "data_elim_FStar.Pervasives.Err", - "data_elim_FStar.Pervasives.V", "data_elim_HyE.HCCA2.PKey", - "data_typing_intro_FStar.Pervasives.E@tok", - "data_typing_intro_FStar.Pervasives.Err@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.V@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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_HyE.AE.cipher", - "equation_HyE.CCA2.cipher", "equation_HyE.CCA2.rid", - "equation_HyE.HCCA2.c", "equation_HyE.RSA.cipher", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_HyE.HCCA2.pkey", - "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_HyE.HCCA2.PKey_region", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_accffc400e362ff8792a6ddec9946944", - "refinement_kinding_Tm_refine_d5f38576f4c9b6353149d27af7052546", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", "typing_HyE.HCCA2.c", - "typing_HyE.RSA.cipher" - ], - 0, - "a2ca80ebd489e162da249f37d772a971" - ], - [ - "HyE.HCCA2.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Pervasives.E", - "data_elim_FStar.Pervasives.Err", "data_elim_FStar.Pervasives.V", - "data_typing_intro_FStar.Pervasives.E@tok", - "data_typing_intro_FStar.Pervasives.Err@tok", - "data_typing_intro_FStar.Pervasives.V@tok", "equation_HyE.HCCA2.p", - "equation_HyE.PlainPKE.t", - "fuel_guarded_inversion_FStar.Pervasives.result", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", "typing_HyE.AE.key", - "typing_HyE.Plain.t" - ], - 0, - "f33fb4c16abfdd82c769951def370a0a" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/HyE.HCCA2.fsti.hints b/examples/crypto/HyE.HCCA2.fsti.hints deleted file mode 100644 index 357f899a991..00000000000 --- a/examples/crypto/HyE.HCCA2.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ӑ\u000eC\u001f\u001b", [] ] \ No newline at end of file diff --git a/examples/crypto/HyE.Ideal.fsti.hints b/examples/crypto/HyE.Ideal.fsti.hints deleted file mode 100644 index e908e48a7db..00000000000 --- a/examples/crypto/HyE.Ideal.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "H=2JVM)-", [] ] \ No newline at end of file diff --git a/examples/crypto/HyE.Plain.fst.hints b/examples/crypto/HyE.Plain.fst.hints deleted file mode 100644 index 1179ca6bd8f..00000000000 --- a/examples/crypto/HyE.Plain.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "c<@u", [] ] \ No newline at end of file diff --git a/examples/crypto/HyE.Plain.fsti.hints b/examples/crypto/HyE.Plain.fsti.hints deleted file mode 100644 index 838492de57e..00000000000 --- a/examples/crypto/HyE.Plain.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0012'\u0004\u0016eD+R|", [] ] \ No newline at end of file diff --git a/examples/crypto/HyE.PlainPKE.fst.hints b/examples/crypto/HyE.PlainPKE.fst.hints deleted file mode 100644 index 263812b8902..00000000000 --- a/examples/crypto/HyE.PlainPKE.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$wc>+)z:'", [] ] \ No newline at end of file diff --git a/examples/crypto/HyE.RSA.fst.hints b/examples/crypto/HyE.RSA.fst.hints deleted file mode 100644 index de4002c790d..00000000000 --- a/examples/crypto/HyE.RSA.fst.hints +++ /dev/null @@ -1,36 +0,0 @@ -[ - "`\u001fȞ3\u0005\u0001lo", - [ - [ - "HyE.RSA.plain", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_CoreCrypto.AES_128_GCM", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadKeySize", "equation_HyE.RSA.plainsize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "be98982105a6e440dc51eea5544f1617" - ], - [ - "HyE.RSA.enc", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Platform.Bytes.HasEq_bytes", - "equality_tok_CoreCrypto.AES_128_GCM@tok", - "equation_CoreCrypto.aeadKeySize", "equation_HyE.RSA.plain", - "equation_HyE.RSA.plainsize", "equation_Platform.Bytes.lbytes", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "typing_HyE.RSA.plain" - ], - 0, - "72f050119bfa5703b8aef2dd195ae60b" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/MAC.fst.hints b/examples/crypto/MAC.fst.hints deleted file mode 100644 index 0671630e96c..00000000000 --- a/examples/crypto/MAC.fst.hints +++ /dev/null @@ -1,120 +0,0 @@ -[ - "r+fg8`s", - [ - [ - "MAC.entry", - 1, - 2, - 1, - [ - "@query", "assumption_Platform.Bytes.HasEq_bytes", - "equation_Platform.Bytes.lbytes", "equation_SHA1.key", - "equation_SHA1.keysize", "equation_SHA1.tag", "equation_SHA1.text", - "haseqTm_refine_b3982a6d174e1d047431ae85c35dc7d8" - ], - 0, - "0ebe52510faa8d183c7e8826cab582ac" - ], - [ - "MAC.verify", - 1, - 2, - 1, - [ "@query", "assumption_Platform.Bytes.HasEq_bytes" ], - 0, - "aec3a1fbeabf8e5f6ac0a105302293d8" - ], - [ - "MAC.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MAC.pkey", - "equation_SHA1.key", "equation_SHA1.keysize", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_8780019b0aae248f45fa2cdeef995357" - ], - 0, - "1c43bddfed359682a2652c21f7bb4e73" - ], - [ - "MAC.mac", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.find.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "MAC_interpretation_Tm_arrow_ca5c6e42e3ff57820b5634683be21c66", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.Monotonic.Heap.only", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.lbytes", - "equation_SHA1.key", "equation_SHA1.keysize", "equation_SHA1.text", - "equation_with_fuel_FStar.List.Tot.Base.find.fuel_instrumented", - "function_token_typing_FStar.Heap.trivial_preorder", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "interpretation_Tm_abs_7b3114bf1eb1202b6687fce89dcc274d", - "kinding_MAC.entry@tok", "kinding_Prims.list@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MAC.Entry_k", "projection_inverse_MAC.Entry_t", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_20c0e3ae3802457ed04fc6c697f51278", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_interpretation_Tm_refine_eb2ac8b1d7435a520bdf3911facf0182", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_MAC.log", - "typing_Platform.Bytes.equalBytes", "typing_SHA1.hmac_sha1", - "typing_Tm_abs_7b3114bf1eb1202b6687fce89dcc274d" - ], - 0, - "35f71e775cd0e16a5326260b34a58ca6" - ], - [ - "MAC.verify", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "MAC_interpretation_Tm_arrow_ca5c6e42e3ff57820b5634683be21c66", - "assumption_Platform.Bytes.HasEq_bytes", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_MAC.Entry", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Platform.Bytes.lbytes", - "equation_SHA1.key", "equation_SHA1.keysize", "equation_SHA1.text", - "fuel_guarded_inversion_MAC.entry", - "interpretation_Tm_abs_7b3114bf1eb1202b6687fce89dcc274d", - "kinding_MAC.entry@tok", "kinding_Prims.list@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_20c0e3ae3802457ed04fc6c697f51278", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_80ee390faac14219b179447f9069a246", - "refinement_interpretation_Tm_refine_b3982a6d174e1d047431ae85c35dc7d8", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.find", "typing_FStar.Monotonic.Heap.sel", - "typing_MAC.log", "typing_Platform.Bytes.equalBytes", - "typing_Tm_abs_7b3114bf1eb1202b6687fce89dcc274d" - ], - 0, - "bedee6d3a10da47db09e181b81300490" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.AE.fst.hints b/examples/crypto/OPLSS.AE.fst.hints deleted file mode 100644 index cc1b395fe9a..00000000000 --- a/examples/crypto/OPLSS.AE.fst.hints +++ /dev/null @@ -1,766 +0,0 @@ -[ - "\u001e\u00158\u0005H5\u000e\b@", - [ - [ - "OPLSS.AE.key", - 1, - 2, - 1, - [ - "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq" - ], - 0, - "ba1b6c699d63cd9b69b58a0cc85c476e" - ], - [ - "OPLSS.AE.__proj__Key__item__enc", - 1, - 2, - 1, - [ - "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq" - ], - 0, - "acb803a24757c38605f04f4cc0fbf9ad" - ], - [ - "OPLSS.AE.__proj__Key__item__enc", - 2, - 2, - 1, - [ - "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq" - ], - 0, - "613877375abcbc3196329e6a9fcf99a0" - ], - [ - "OPLSS.AE.ae_cipher", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.HMACSHA1.macsize", - "equation_OPLSS.HMACSHA1.tag", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "lemma_FStar.Seq.Base.hasEq_lemma", "primitive_Prims.op_Addition", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t", "typing_OPLSS.AES.iv_cipher", - "typing_OPLSS.HMACSHA1.tag" - ], - 0, - "5351483ebd5e915a4542ae43259a8d47" - ], - [ - "OPLSS.AE.footprint", - 1, - 2, - 1, - [ - "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq" - ], - 0, - "6b42d5247f5230e53f66bb6f9c791213" - ], - [ - "OPLSS.AE.mac_only_cpa_ciphers", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_637017c512b6df243bebc696ea83a55d_0", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "kinding_OPLSS.MAC.log_entry@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e858a51b1df3ecd4956d8a580f70260d", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "099bfc419143e655c97605a997275f7e" - ], - [ - "OPLSS.AE.mac_only_cpa_ciphers_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", "eq2-interp", "equation_FStar.Seq.Properties.snoc", - "equation_Prims.nat", - "equation_with_fuel_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "int_inversion", "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "kinding_OPLSS.MAC.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "84706cd8ff980f6fcb02bea400cac10e" - ], - [ - "OPLSS.AE.mac_only_cpa_ciphers_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "OPLSS.MAC_pretyping_25be147a026894aec249ead6169193df", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq", - "binder_x_637017c512b6df243bebc696ea83a55d_0", - "binder_x_6d54bf070fc070452c0ac3ddd9250e07_1", - "binder_x_c8a39c7cb7fe1644ba15d0b14cea79e1_2", - "data_elim_OPLSS.CPA.Entry", "data_typing_intro_OPLSS.CPA.Entry@tok", - "eq2-interp", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", "equation_OPLSS.AE.ae_as_mac", - "equation_OPLSS.AE.ae_cipher", "equation_OPLSS.AE.mac_cpa_related", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.HMACSHA1.tag", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "kinding_OPLSS.MAC.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_OPLSS.AE.mac_only_cpa_ciphers_snoc", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_OPLSS.CPA.Entry_c", - "proj_equation_OPLSS.MAC.Entry_msg", - "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_OPLSS.MAC.Entry_msg", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b359a5e3ef3f75b167af26b0db718523", - "refinement_interpretation_Tm_refine_e858a51b1df3ecd4956d8a580f70260d", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_OPLSS.AE.ae_as_mac", "typing_OPLSS.AES.iv_cipher", - "typing_OPLSS.HMACSHA1.tag", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "9f5a9feb356287aac5f828da2b40f39b" - ], - [ - "OPLSS.AE.mac_only_cpa_ciphers_mem", - 2, - 2, - 1, - [ - "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq" - ], - 0, - "060aaafd7e527ba67f64f68705193b7e" - ], - [ - "OPLSS.AE.composite_log", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_637017c512b6df243bebc696ea83a55d_0", - "binder_x_7d75b9a21a8f4f0b3a199a24b5f72518_1", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_OPLSS.AE.composite_log_entry", - "equation_OPLSS.AE.log_entry", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "kinding_OPLSS.MAC.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_OPLSS.AE.mac_only_cpa_ciphers_snoc", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_156583608fe6cfcf14de1698f865f3fc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69966365c2140e39b115ddd93cbe5408", - "refinement_interpretation_Tm_refine_e858a51b1df3ecd4956d8a580f70260d", - "refinement_interpretation_Tm_refine_f016bb971a0543ceec999d99d46ac03c", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_OPLSS.AE.composite_log_entry", "typing_OPLSS.AE.log_entry", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "fb44f866be6d8e10797b243536ef639b" - ], - [ - "OPLSS.AE.composite_log", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ca81ac820f5a58e9ee1f3eb762cd2030" - ], - [ - "OPLSS.AE.composite_log_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.AE.composite_log.fuel_instrumented", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.composite_log.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "OPLSS.CPA_pretyping_34fc56cb62a618fe133714c7e28c5d6f", - "OPLSS.MAC_pretyping_25be147a026894aec249ead6169193df", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_with_fuel_OPLSS.AE.composite_log.fuel_instrumented", - "equation_with_fuel_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "fuel_guarded_inversion_OPLSS.MAC.log_entry", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_OPLSS.CPA.log_entry@tok", "kinding_OPLSS.MAC.log_entry@tok", - "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", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bdd04be68eeaa57c69955b6e5452ac23", - "refinement_interpretation_Tm_refine_fdd5e2f82dde9eb2ecae87ac850ec881", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "0529d7288ffb0422ad0e3449f27702ee" - ], - [ - "OPLSS.AE.ae_log", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS.AE.cpa_log", - "equation_OPLSS.AE.invariant", "equation_OPLSS.AE.mac_log", - "equation_OPLSS.CPA.log", "equation_OPLSS.Log.entries", - "equation_OPLSS.MAC.log", "fuel_guarded_inversion_OPLSS.AE.key", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_26b146ce0ad10e022d31a0a58fdaede3" - ], - 0, - "bb1295a4e983c027e0168fcc7b783f39" - ], - [ - "OPLSS.AE.invert_invariant_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_OPLSS.AE.composite_log.fuel_instrumented", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.composite_log.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "OPLSS.CPA_pretyping_34fc56cb62a618fe133714c7e28c5d6f", - "OPLSS.MAC_pretyping_25be147a026894aec249ead6169193df", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq", - "binder_x_637017c512b6df243bebc696ea83a55d_0", - "binder_x_6d54bf070fc070452c0ac3ddd9250e07_1", - "binder_x_8ca1b676fcb73c3a9f433ac975e9f21c_3", - "binder_x_c8a39c7cb7fe1644ba15d0b14cea79e1_2", "bool_inversion", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_OPLSS.CPA.Entry@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", - "equation_OPLSS.AE.ae_as_mac", "equation_OPLSS.AE.ae_cipher", - "equation_OPLSS.AE.composite_log_entry", - "equation_OPLSS.AE.log_entry", "equation_OPLSS.AE.mac_cpa_related", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.HMACSHA1.tag", - "equation_OPLSS.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_OPLSS.AE.composite_log.fuel_instrumented", - "equation_with_fuel_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "kinding_OPLSS.MAC.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.hasEq_lemma", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_OPLSS.auto_lemma_mem_snoc", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_OPLSS.CPA.Entry_c", - "proj_equation_OPLSS.CPA.Entry_plain", - "proj_equation_OPLSS.MAC.Entry_msg", - "proj_equation_OPLSS.MAC.Entry_tag", - "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_OPLSS.CPA.Entry_c", - "projection_inverse_OPLSS.CPA.Entry_plain", - "projection_inverse_OPLSS.MAC.Entry_msg", - "projection_inverse_OPLSS.MAC.Entry_tag", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_26614e21b17bd7d2bb0e14d46cd344c7", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4212298e335eea8e5f32c654a7f7ba72", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_69966365c2140e39b115ddd93cbe5408", - "refinement_interpretation_Tm_refine_8daa79390ce797d89e8d9e3d34fea830", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bdd04be68eeaa57c69955b6e5452ac23", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e858a51b1df3ecd4956d8a580f70260d", - "token_correspondence_OPLSS.AE.composite_log.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.un_snoc", "typing_FStar.UInt8.t", - "typing_OPLSS.AE.ae_as_mac", "typing_OPLSS.AE.ae_cipher", - "typing_OPLSS.AE.composite_log_entry", "typing_OPLSS.AE.log_entry", - "typing_OPLSS.AES.iv_cipher", - "typing_OPLSS.CPA.__proj__Entry__item__c", - "typing_OPLSS.HMACSHA1.tag", "typing_OPLSS.Plain.plain", - "typing_Prims.int", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "3441ec9dd47d6bb396f8ca9f3e596039" - ], - [ - "OPLSS.AE.invert_invariant_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq", - "equation_OPLSS.AE.ae_cipher", "equation_OPLSS.AE.log_entry", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.HMACSHA1.tag", - "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_551867dc60c351e15e736eb25b0cb646", - "typing_OPLSS.AE.ae_cipher", "typing_OPLSS.AES.iv_cipher", - "typing_OPLSS.HMACSHA1.tag", "typing_OPLSS.Plain.plain" - ], - 0, - "659a1331de103eb803af4c5e6d124122" - ], - [ - "OPLSS.AE.invert_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS.MAC_pretyping_25be147a026894aec249ead6169193df", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq", "bool_inversion", - "data_elim_OPLSS.AE.Key", "equation_OPLSS.AE.ae_as_mac", - "equation_OPLSS.AE.ae_cipher", "equation_OPLSS.AE.ae_log", - "equation_OPLSS.AE.cpa_log", "equation_OPLSS.AE.invariant", - "equation_OPLSS.AE.log_entry", "equation_OPLSS.AE.mac_log", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.CPA.invariant", - "equation_OPLSS.CPA.log", "equation_OPLSS.HMACSHA1.tag", - "equation_OPLSS.Log.entries", "equation_OPLSS.MAC.log", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_OPLSS.AE.key", - "fuel_guarded_inversion_OPLSS.CPA.key", - "fuel_guarded_inversion_OPLSS.MAC.key", - "proj_equation_OPLSS.AE.Key_enc", "proj_equation_OPLSS.AE.Key_mac", - "proj_equation_OPLSS.MAC.Key_log", - "refinement_interpretation_Tm_refine_1fecf346459cefcb86ea378accdda93a", - "refinement_interpretation_Tm_refine_3cdf60533d48f70166ec624c21f05dd3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_OPLSS.AE.ae_as_mac", "typing_OPLSS.AE.ae_cipher", - "typing_OPLSS.Flag.reveal", "typing_OPLSS.Ideal.uf_cma", - "typing_OPLSS.Plain.plain" - ], - 0, - "7a65053892e112e5f5a20596105b2044" - ], - [ - "OPLSS.AE.keygen", - 1, - 2, - 1, - [ "@query" ], - 0, - "ca6988b421327dbba93d4208e01fbccb" - ], - [ - "OPLSS.AE.keygen", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.AE.composite_log.fuel_instrumented", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_correspondence_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq", "bool_inversion", - "bool_typing", "eq2-interp", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_OPLSS.AE.ae_log", "equation_OPLSS.AE.cpa_log", - "equation_OPLSS.AE.invariant", "equation_OPLSS.AE.mac_log", - "equation_OPLSS.CPA.invariant", "equation_OPLSS.CPA.log", - "equation_OPLSS.Log.entries", "equation_OPLSS.Log.fp", - "equation_OPLSS.Log.grows", "equation_OPLSS.Log.t", - "equation_OPLSS.MAC.log", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_OPLSS.AE.composite_log.fuel_instrumented", - "equation_with_fuel_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "equation_with_fuel_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "fuel_guarded_inversion_OPLSS.CPA.key", - "fuel_guarded_inversion_OPLSS.MAC.key", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_OPLSS.CPA.log_entry@tok", "kinding_OPLSS.MAC.log_entry@tok", - "l_and-interp", - "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_tip_top_smt", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_mreference_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "proj_equation_OPLSS.AE.Key_enc", "proj_equation_OPLSS.AE.Key_mac", - "proj_equation_OPLSS.CPA.Key_log", "proj_equation_OPLSS.MAC.Key_log", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_OPLSS.AE.Key_enc", - "projection_inverse_OPLSS.AE.Key_mac", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bdd04be68eeaa57c69955b6e5452ac23", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_OPLSS.CPA.__proj__Key__item__log", "typing_OPLSS.CPA.log", - "typing_OPLSS.Log.fp", "typing_OPLSS.Log.grows", - "typing_OPLSS.MAC.__proj__Key__item__log", "typing_OPLSS.MAC.log", - "typing_Prims.int" - ], - 0, - "9f6456d56863a255ab05add8bb864571" - ], - [ - "OPLSS.AE.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3f1b87c09f7098a0819cfcc4bd9d0f3f" - ], - 0, - "c75632eb94a2b0e394c5823511cdbfa8" - ], - [ - "OPLSS.AE.encrypt", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.AE.composite_log.fuel_instrumented", - "@fuel_correspondence_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.composite_log.fuel_instrumented", - "@fuel_irrelevance_OPLSS.AE.mac_only_cpa_ciphers.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "OPLSS.CPA_pretyping_34fc56cb62a618fe133714c7e28c5d6f", - "OPLSS.MAC_pretyping_25be147a026894aec249ead6169193df", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "assumption_OPLSS.MAC.log_entry__uu___haseq", "bool_inversion", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_OPLSS.CPA.Entry@tok", - "data_typing_intro_OPLSS.MAC.Entry@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_OPLSS.AE.ae_cipher", "equation_OPLSS.AE.ae_log", - "equation_OPLSS.AE.composite_log_entry", "equation_OPLSS.AE.cpa_log", - "equation_OPLSS.AE.footprint", "equation_OPLSS.AE.invariant", - "equation_OPLSS.AE.mac_cpa_related", "equation_OPLSS.AE.mac_log", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.CPA.invariant", - "equation_OPLSS.CPA.log", "equation_OPLSS.HMACSHA1.msg", - "equation_OPLSS.HMACSHA1.tag", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.fp", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.t", "equation_OPLSS.MAC.invariant", - "equation_OPLSS.MAC.log", "equation_OPLSS.lbytes", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_OPLSS.AE.key", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_OPLSS.CPA.log_entry@tok", "kinding_OPLSS.MAC.log_entry@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.HyperStack.lemma_tip_top_smt", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_mreference_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_OPLSS.AE.composite_log_snoc", - "lemma_OPLSS.AE.mac_only_cpa_ciphers_snoc", - "primitive_Prims.op_Addition", "proj_equation_OPLSS.AE.Key_enc", - "proj_equation_OPLSS.AE.Key_mac", "proj_equation_OPLSS.CPA.Entry_c", - "proj_equation_OPLSS.CPA.Entry_plain", - "proj_equation_OPLSS.CPA.Key_log", - "proj_equation_OPLSS.MAC.Entry_msg", - "proj_equation_OPLSS.MAC.Entry_tag", - "proj_equation_OPLSS.MAC.Key_log", - "projection_inverse_OPLSS.CPA.Entry_c", - "projection_inverse_OPLSS.CPA.Entry_plain", - "projection_inverse_OPLSS.MAC.Entry_msg", - "projection_inverse_OPLSS.MAC.Entry_tag", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_3f1b87c09f7098a0819cfcc4bd9d0f3f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_46b68b9714c8e3c8a3384ac3f5230ed1", - "refinement_interpretation_Tm_refine_4c976cf367f6fbc5f7e55e9686d6d0c6", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b384e2dd701ce0a0bc0f98479d2053d", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_80ba92261732b4b81d1fa361ed90dc70", - "refinement_interpretation_Tm_refine_9ab0ebe287f0645e6f2f11ecad663151", - "refinement_interpretation_Tm_refine_9bfa85103653817f1c9189142c4becbc", - "refinement_interpretation_Tm_refine_b40ee76d50a60137e8bef0a6b70df85f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_OPLSS.AE.__proj__Key__item__enc", - "typing_OPLSS.AE.__proj__Key__item__mac", - "typing_OPLSS.AES.iv_cipher", - "typing_OPLSS.CPA.__proj__Key__item__log", "typing_OPLSS.CPA.log", - "typing_OPLSS.Flag.reveal", "typing_OPLSS.HMACSHA1.tag", - "typing_OPLSS.Ideal.ae", "typing_OPLSS.Ideal.ind_cpa", - "typing_OPLSS.Ideal.pre_ind_cpa", "typing_OPLSS.Log.fp", - "typing_OPLSS.Log.grows", "typing_OPLSS.MAC.__proj__Key__item__log", - "typing_OPLSS.MAC.log", "typing_Prims.int" - ], - 0, - "339cb32831729b4e31a7e7eb70384b53" - ], - [ - "OPLSS.AE.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_OPLSS.AE.ae_cipher", "equation_OPLSS.AE.log_entry", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.HMACSHA1.tag", - "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_OPLSS.AE.ae_cipher", "typing_OPLSS.AES.iv_cipher", - "typing_OPLSS.HMACSHA1.tag", "typing_OPLSS.Plain.plain" - ], - 0, - "d239c01a5bfdb7b9d5f9ba99b9e362b1" - ], - [ - "OPLSS.AE.decrypt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.mem", "equation_OPLSS.AE.ae_as_mac", - "equation_OPLSS.AE.ae_cipher", "equation_OPLSS.AE.ae_log", - "equation_OPLSS.AE.cpa_log", "equation_OPLSS.AE.invariant", - "equation_OPLSS.AE.log_entry", "equation_OPLSS.AE.mac_log", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.CPA.authentic", - "equation_OPLSS.HMACSHA1.tag", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.has", "equation_OPLSS.MAC.log", - "equation_Prims.eqtype", "fuel_guarded_inversion_OPLSS.AE.key", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_OPLSS.AE.Key_enc", "proj_equation_OPLSS.AE.Key_mac", - "proj_equation_OPLSS.CPA.Key_log", "proj_equation_OPLSS.MAC.Key_log", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_26b146ce0ad10e022d31a0a58fdaede3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3f1b87c09f7098a0819cfcc4bd9d0f3f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_46b68b9714c8e3c8a3384ac3f5230ed1", - "refinement_interpretation_Tm_refine_9ab0ebe287f0645e6f2f11ecad663151", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Properties.mem", "typing_OPLSS.AE.ae_cipher", - "typing_OPLSS.AE.ae_log", "typing_OPLSS.AE.log_entry", - "typing_OPLSS.Ideal.ae", "typing_OPLSS.Ideal.pre_ind_cpa", - "typing_OPLSS.Plain.plain" - ], - 0, - "98db5228b34bd2f6283da1861b30049c" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.AE.fsti.hints b/examples/crypto/OPLSS.AE.fsti.hints deleted file mode 100644 index 32404a3d7e3..00000000000 --- a/examples/crypto/OPLSS.AE.fsti.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "?R^v\u0010M͏@", - [ - [ - "OPLSS.AE.keygen", - 1, - 2, - 1, - [ "@query" ], - 0, - "88be24302f5faf6d77008e78c62b66bf" - ], - [ - "OPLSS.AE.encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3f1b87c09f7098a0819cfcc4bd9d0f3f" - ], - 0, - "3142b1a9c04558c368a60b7e3874fc61" - ], - [ - "OPLSS.AE.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_OPLSS.AE.log_entry", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_OPLSS.AE.ae_cipher", "typing_OPLSS.Plain.plain" - ], - 0, - "d239c01a5bfdb7b9d5f9ba99b9e362b1" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.AES.fst.hints b/examples/crypto/OPLSS.AES.fst.hints deleted file mode 100644 index d6d41d557df..00000000000 --- a/examples/crypto/OPLSS.AES.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "JV\u0018_?c]", - [ - [ - "OPLSS.AES.iv_cipher", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" - ], - 0, - "966dbd0801ada74f2cace9951a54195d" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.CPA.fst.hints b/examples/crypto/OPLSS.CPA.fst.hints deleted file mode 100644 index c80fc586446..00000000000 --- a/examples/crypto/OPLSS.CPA.fst.hints +++ /dev/null @@ -1,627 +0,0 @@ -[ - "`B|}<6c&", - [ - [ - "OPLSS.CPA.log_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS.AES.iv_cipher", - "equation_OPLSS.bytes", "equation_OPLSS.lbytes", - "equation_Prims.eqtype", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "lemma_FStar.Seq.Base.hasEq_lemma", "primitive_Prims.op_Addition", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t", "typing_OPLSS.Plain.plain" - ], - 0, - "049d8cf6e54f4aa0d5956b657783ce9b" - ], - [ - "OPLSS.CPA.iv_of_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_OPLSS.CPA.Entry", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.split", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", "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_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_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.UInt8.t", "typing_OPLSS.AES.cipher_size", - "typing_OPLSS.AES.ivsize" - ], - 0, - "d1c3567b653a67d4a093be982446e5f6" - ], - [ - "OPLSS.CPA.raw_cipher", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_OPLSS.CPA.Entry", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.lbytes", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" - ], - 0, - "583ddee68f49cd44de30762282ee9225" - ], - [ - "OPLSS.CPA.split_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_FStar.Seq.Properties.split", "equation_OPLSS.AES.cipher", - "equation_OPLSS.AES.iv", "equation_OPLSS.CPA.iv_of_entry", - "equation_OPLSS.CPA.raw_cipher", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_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", - "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_OPLSS.CPA.Entry_c", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.op_At_Bar", "typing_FStar.UInt8.t", - "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" - ], - 0, - "8d76eb2e8e5876fa8cbdb26f56620ddb" - ], - [ - "OPLSS.CPA.iv_of_entry_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.split", "equation_OPLSS.AES.iv", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.CPA.iv_of_entry", - "equation_OPLSS.bytes", "equation_OPLSS.lbytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Seq.Base.hasEq_lemma", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_OPLSS.CPA.Entry_c", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.UInt8.t", "typing_OPLSS.AES.ivsize", - "typing_OPLSS.CPA.iv_of_entry", "typing_Prims.int" - ], - 0, - "3bd0827aad986aa026834f82dcf6510c" - ], - [ - "OPLSS.CPA.key", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], - 0, - "fec8e9c0ef5c0be4f726e2e29605c470" - ], - [ - "OPLSS.CPA.__proj__Key__item__log", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], - 0, - "730184141f91d6612a0370f81754d15c" - ], - [ - "OPLSS.CPA.__proj__Key__item__log", - 2, - 2, - 1, - [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], - 0, - "c851f7fa38aab052fe15f163531e726e" - ], - [ - "OPLSS.CPA.iv_not_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "equation_OPLSS.AES.iv", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "38aa8f99e37c2938fa3725540632a6da" - ], - [ - "OPLSS.CPA.pairwise_distinct_ivs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_6d54bf070fc070452c0ac3ddd9250e07_0", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_inversion", "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "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_339d76e8bcdfa5829d4efbe825be5b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "b212db7ebb8757d3afe6b16f8eb744d9" - ], - [ - "OPLSS.CPA.pairwise_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@fuel_irrelevance_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@query", "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_with_fuel_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "int_typing", "kinding_OPLSS.CPA.log_entry@tok", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "7dd6941e2bee1d763922eb4bc4078a0f" - ], - [ - "OPLSS.CPA.invert_pairwise", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "equation_OPLSS.AES.iv", "equation_OPLSS.AES.iv_cipher", - "equation_OPLSS.CPA.iv_not_in", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", "int_inversion", - "lemma_FStar.Seq.Base.hasEq_lemma", "primitive_Prims.op_Addition", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_80f1b91bd192d7f564b23d97cd973db8", - "typing_FStar.UInt8.t", "typing_OPLSS.AES.ivsize" - ], - 0, - "b2ec1373a7c765c3bb99e6faf8e396d0" - ], - [ - "OPLSS.CPA.entry_functional_correctness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_OPLSS.AES.plain", "equation_OPLSS.Ideal.conf", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_OPLSS.CPA.Entry_plain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_94dd1890d5246749b0d30f45ca2af357", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.uint_to_t", - "typing_OPLSS.CPA.__proj__Entry__item__plain", - "typing_OPLSS.Plain.length", "typing_OPLSS.Plain.reveal", - "typing_Prims.pow2" - ], - 0, - "2adaad7216e54f44530d582f934c0516" - ], - [ - "OPLSS.CPA.cipher_functional_correctness", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], - 0, - "a5cae9f62fb255b11a90a98dff1b5fd8" - ], - [ - "OPLSS.CPA.dec_functionally_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_OPLSS.CPA.Key", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Seq.Properties.split", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.t", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_OPLSS.CPA.key", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "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", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_OPLSS.AES.cipher_size", "typing_OPLSS.AES.ivsize" - ], - 0, - "7b5a49a5c3cc476c1852dec3ae27abc0" - ], - [ - "OPLSS.CPA.authentic", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.CPA.log_entry__uu___haseq" ], - 0, - "7ca20903fce813fb4260e16ca6df88d3" - ], - [ - "OPLSS.CPA.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_OPLSS.CPA.log_entry__uu___haseq", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_OPLSS.CPA.Entry@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.mem", "equation_OPLSS.AES.iv_cipher", - "equation_OPLSS.CPA.authentic", "equation_OPLSS.CPA.log", - "equation_OPLSS.Log.entries", "equation_OPLSS.Log.has", - "equation_OPLSS.Log.not_found", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "fuel_guarded_inversion_OPLSS.CPA.key", - "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "interpretation_Tm_abs_2056a7cf355105e8019f26a98e0f937f", - "lemma_FStar.Seq.Base.hasEq_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "proj_equation_OPLSS.CPA.Entry_c", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_OPLSS.CPA.Entry_c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_475a79017f9d620436f3fa664bd44071", - "typing_FStar.UInt8.t" - ], - 0, - "493d790f5bd3e8bccbc1aaaf0ca08c03" - ], - [ - "OPLSS.CPA.keygen", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_OPLSS.CPA.log_entry__uu___haseq", "bool_inversion", - "data_typing_intro_OPLSS.CPA.Key@tok", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Seq.Properties.mem", "equation_OPLSS.AES.key", - "equation_OPLSS.CPA.cipher_functional_correctness", - "equation_OPLSS.CPA.invariant", "equation_OPLSS.CPA.log", - "equation_OPLSS.Log.fp", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.t", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "function_token_typing_Prims.__cache_version_number__", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "proj_equation_OPLSS.CPA.Key_log", - "projection_inverse_OPLSS.CPA.Key_log", - "projection_inverse_OPLSS.CPA.Key_raw", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_80f1b91bd192d7f564b23d97cd973db8", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "true_interp", "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.mem", "typing_OPLSS.Log.grows" - ], - 0, - "a2615b10c19acae5af6b302c207d1dd2" - ], - [ - "OPLSS.CPA.encrypt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_OPLSS.CPA.pairwise_distinct_ivs.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "OPLSS.CPA_pretyping_34fc56cb62a618fe133714c7e28c5d6f", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_OPLSS.CPA.log_entry__uu___haseq", "b2t_def", - "bool_inversion", "data_elim_OPLSS.CPA.Key", "eq2-interp", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_FStar.Seq.Properties.snoc", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_OPLSS.AES.cipher", "equation_OPLSS.AES.iv", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.AES.key", - "equation_OPLSS.AES.plain", - "equation_OPLSS.CPA.cipher_functional_correctness", - "equation_OPLSS.CPA.entry_functional_correctness", - "equation_OPLSS.CPA.invariant", "equation_OPLSS.CPA.log", - "equation_OPLSS.Ideal.conf", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.fp", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.has", "equation_OPLSS.Log.t", - "equation_OPLSS.bytes", "equation_OPLSS.lbytes", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_OPLSS.CPA.key", - "fuel_guarded_inversion_OPLSS.CPA.log_entry", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_OPLSS.CPA.pairwise_snoc", "lemma_OPLSS.CPA.split_entry", - "lemma_OPLSS.auto_lemma_mem_snoc", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_OPLSS.CPA.Entry_plain", - "proj_equation_OPLSS.CPA.Key_log", "proj_equation_OPLSS.CPA.Key_raw", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_OPLSS.CPA.Entry_plain", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_46b68b9714c8e3c8a3384ac3f5230ed1", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63376ac5a6258efcb136c2b5623ed4e5", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_80f1b91bd192d7f564b23d97cd973db8", - "refinement_interpretation_Tm_refine_8180f4f9efc8c3400b4d23c425aaf44b", - "refinement_interpretation_Tm_refine_94dd1890d5246749b0d30f45ca2af357", - "refinement_interpretation_Tm_refine_9bfa85103653817f1c9189142c4becbc", - "refinement_interpretation_Tm_refine_bbc2c33c942676f2ea978d203358799a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.singleton", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.uint_to_t", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_OPLSS.AES.aes_encrypt", "typing_OPLSS.AES.cipher_size", - "typing_OPLSS.AES.keysize", - "typing_OPLSS.CPA.__proj__Entry__item__plain", - "typing_OPLSS.CPA.__proj__Key__item__log", "typing_OPLSS.CPA.log", - "typing_OPLSS.Flag.idealizing", "typing_OPLSS.Flag.reveal", - "typing_OPLSS.Ideal.ind_cpa", "typing_OPLSS.Ideal.pre_ind_cpa", - "typing_OPLSS.Log.grows", "typing_OPLSS.Log.has", - "typing_OPLSS.Plain.length", "typing_OPLSS.Plain.reveal", - "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "82d9c669fdb741dc32576b4df9e03fcd" - ], - [ - "OPLSS.CPA.decrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "OPLSS.CPA_pretyping_34fc56cb62a618fe133714c7e28c5d6f", - "assumption_OPLSS.CPA.log_entry__uu___haseq", "bool_inversion", - "data_typing_intro_OPLSS.CPA.Entry@tok", "eq2-interp", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_OPLSS.AES.iv_cipher", "equation_OPLSS.CPA.authentic", - "equation_OPLSS.CPA.cipher_functional_correctness", - "equation_OPLSS.CPA.dec_functionally_correct", - "equation_OPLSS.CPA.entry_functional_correctness", - "equation_OPLSS.CPA.invariant", "equation_OPLSS.CPA.iv_of_entry", - "equation_OPLSS.CPA.log", "equation_OPLSS.CPA.raw_cipher", - "equation_OPLSS.Ideal.auth", "equation_OPLSS.Ideal.conf", - "equation_OPLSS.Log.entries", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.has", "equation_OPLSS.Log.t", - "equation_OPLSS.bytes", "equation_OPLSS.lbytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "kinding_OPLSS.CPA.log_entry@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_OPLSS.AES.enc_dec_inverses", "lemma_OPLSS.Plain.hide_reveal", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_OPLSS.CPA.Entry_c", - "proj_equation_OPLSS.CPA.Entry_plain", - "proj_equation_OPLSS.CPA.Key_log", "proj_equation_OPLSS.CPA.Key_raw", - "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_OPLSS.CPA.Entry_c", - "projection_inverse_OPLSS.CPA.Entry_plain", - "projection_inverse_OPLSS.CPA.Key_log", - "projection_inverse_OPLSS.CPA.Key_raw", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_203e66d9984a682bb5104679d7e5af99", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_46b68b9714c8e3c8a3384ac3f5230ed1", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63376ac5a6258efcb136c2b5623ed4e5", - "refinement_interpretation_Tm_refine_687dd03c86b382d72815381ef069318e", - "refinement_interpretation_Tm_refine_80f1b91bd192d7f564b23d97cd973db8", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9bfa85103653817f1c9189142c4becbc", - "refinement_interpretation_Tm_refine_bbc2c33c942676f2ea978d203358799a", - "refinement_interpretation_Tm_refine_ce1d06067eb8b9d48b708f26cd1b3603", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.UInt8.t", "typing_OPLSS.AES.cipher_size", - "typing_OPLSS.AES.ivsize", "typing_OPLSS.CPA.iv_of_entry", - "typing_OPLSS.CPA.log", "typing_OPLSS.Flag.idealizing", - "typing_OPLSS.Flag.reveal", "typing_OPLSS.Ideal.ind_cpa", - "typing_OPLSS.Ideal.pre_ind_cpa", "typing_OPLSS.Log.grows", - "typing_OPLSS.Log.has", "typing_OPLSS.Plain.repr" - ], - 0, - "9072c380dc02443965a7a4d1b2caf491" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Flag.fsti.hints b/examples/crypto/OPLSS.Flag.fsti.hints deleted file mode 100644 index 79d879e55af..00000000000 --- a/examples/crypto/OPLSS.Flag.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "oe7ԲLsGLf\u0005a", [] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.HMACSHA1.fst.hints b/examples/crypto/OPLSS.HMACSHA1.fst.hints deleted file mode 100644 index c3419d76eb2..00000000000 --- a/examples/crypto/OPLSS.HMACSHA1.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "r\t^VNiHR)\u0004", - [ - [ - "OPLSS.HMACSHA1.sha1_key", - 1, - 2, - 1, - [ - "@query", "equation_OPLSS.HMACSHA1.keysize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b221d41a7b56cc36c787697de2b5ca06" - ], - [ - "OPLSS.HMACSHA1.tag", - 1, - 2, - 1, - [ - "@query", "equation_OPLSS.HMACSHA1.macsize", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a77a2169a4e2b3364dc261ff3a69377d" - ], - [ - "OPLSS.HMACSHA1.hmac_sha1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "equation_OPLSS.HMACSHA1.blocksize", - "equation_OPLSS.HMACSHA1.keysize", - "equation_OPLSS.HMACSHA1.sha1_key", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1770f7f5914d37a8c358e0f35e606914", - "refinement_interpretation_Tm_refine_31c7d3d85d92cb942c95a78642e657c7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_OPLSS.byte_of_int" - ], - 0, - "a8f5b74d37a51778f2ef3cdd04d9ea7c" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Ideal.fsti.hints b/examples/crypto/OPLSS.Ideal.fsti.hints deleted file mode 100644 index 1ffe7242d73..00000000000 --- a/examples/crypto/OPLSS.Ideal.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ˏρj~$< 1X", [] ] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Log.fst.hints b/examples/crypto/OPLSS.Log.fst.hints deleted file mode 100644 index da73b16efb8..00000000000 --- a/examples/crypto/OPLSS.Log.fst.hints +++ /dev/null @@ -1,386 +0,0 @@ -[ - "\u001e(cA\u0003c\fyEYd", - [ - [ - "OPLSS.Log.grows", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", "equation_Prims.l_Forall", - "equation_Prims.nat", - "interpretation_Tm_abs_2b34c3921953c0a53b122a0054a0f2bb", - "l_and-interp", "l_quant_interp_014a25b99eca40151867d381de87c993", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ce090c269f426e591b162c11cd369e7a" - ], - [ - "OPLSS.Log.contains_h_stable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_OPLSS.Log.contains_h", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.grows", "equation_OPLSS.Log.has", - "equation_OPLSS.Log.t", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_OPLSS.Log.grows", "int_inversion", - "interpretation_Tm_abs_2b34c3921953c0a53b122a0054a0f2bb", - "l_and-interp", "l_quant_interp_014a25b99eca40151867d381de87c993", - "lemma_FStar.Seq.Properties.seq_mem_k", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_957388fb30e5eb6732009db7836da0df", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.seq", - "typing_OPLSS.Log.entries", "typing_OPLSS.Log.grows", - "typing_OPLSS.Log.has" - ], - 0, - "2113bc3b93eb4d372a96dde347077582" - ], - [ - "OPLSS.Log.intro_contains_h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_OPLSS.Log.contains_h", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.has", "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Properties.seq_mem_k", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "189676801472fbf660ab113a502c03dd" - ], - [ - "OPLSS.Log.snoc_grows_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Monotonic.Seq.snoc", "equation_OPLSS.Log.grows", - "equation_Prims.nat", "int_inversion", "int_typing", - "interpretation_Tm_abs_2b34c3921953c0a53b122a0054a0f2bb", - "l_and-interp", "l_quant_interp_014a25b99eca40151867d381de87c993", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_OPLSS.Log.grows", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "96ff542ec90980904be6088a9454df03" - ], - [ - "OPLSS.Log.contains", - 1, - 2, - 1, - [ "@query" ], - 0, - "da59d58eecf00dedf0f41ed219c30009" - ], - [ - "OPLSS.Log.contains_now", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_OPLSS.Log.contains", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_a626d06952ec967701441b4547090388" - ], - 0, - "6a157f2d3604bd65552a8966a28c7d1a" - ], - [ - "OPLSS.Log.contains_now_e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_OPLSS.Log.contains", "equation_OPLSS.Log.contains_h", - "equation_OPLSS.Log.grows", "equation_OPLSS.Log.t", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_bd2fa155053d5d5f02d188fa65c78427", - "refinement_interpretation_Tm_refine_dbdc7fc085ee146f1b32ec00b1e53d18" - ], - 0, - "941c67416f190e83aa3821e81b6ae567" - ], - [ - "OPLSS.Log.new_log", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "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.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_OPLSS.Log.grows", "equation_OPLSS.Log.t", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_OPLSS.Log.grows" - ], - 0, - "2efab339324b9e98a42ea9856c4421fe" - ], - [ - "OPLSS.Log.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.snoc", "equation_OPLSS.Log.contains", - "equation_OPLSS.Log.contains_h", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.has", "equation_OPLSS.Log.t", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_OPLSS.Log.grows", "int_inversion", - "int_typing", - "interpretation_Tm_abs_2b34c3921953c0a53b122a0054a0f2bb", - "l_and-interp", "l_quant_interp_014a25b99eca40151867d381de87c993", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_LowStar.Monotonic.Buffer.modifies_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.snoc", - "typing_OPLSS.Log.entries", "typing_OPLSS.Log.grows", - "typing_OPLSS.Log.has" - ], - 0, - "684c376f329cf51f7f3fbd624ed8f573" - ], - [ - "OPLSS.Log.index_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.seq_mem_k", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "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_9d9d1c722e71bfab8564d033267ba53d", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d8fd94a70949a06dd18ee4f581630d26", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "ef0e879687b2a93a8d393f004f07d558" - ], - [ - "OPLSS.Log.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_OPLSS.Log.contains", "equation_OPLSS.Log.contains_h", - "equation_OPLSS.Log.entries", "equation_OPLSS.Log.has", - "equation_OPLSS.Log.not_found", "equation_OPLSS.Log.t", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Properties.seq_mem_k", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.find_l", - "typing_OPLSS.Log.grows" - ], - 0, - "33f4bcd8eb54d654914f2eb9cee80993" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.MAC.fst.hints b/examples/crypto/OPLSS.MAC.fst.hints deleted file mode 100644 index 11c4b7441c7..00000000000 --- a/examples/crypto/OPLSS.MAC.fst.hints +++ /dev/null @@ -1,219 +0,0 @@ -[ - "6\u001a&aFw\u0006b3", - [ - [ - "OPLSS.MAC.log_entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS.HMACSHA1.macsize", - "equation_OPLSS.HMACSHA1.msg", "equation_OPLSS.HMACSHA1.tag", - "equation_OPLSS.bytes", "equation_OPLSS.lbytes", - "equation_Prims.eqtype", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt8.t" - ], - 0, - "3e60068c25889f1746e925a1df93b243" - ], - [ - "OPLSS.MAC.key", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], - 0, - "0a632a84874cde786776cc149eac9b08" - ], - [ - "OPLSS.MAC.__proj__Key__item__log", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], - 0, - "0c97bbae7a0764a16d615f070658452f" - ], - [ - "OPLSS.MAC.__proj__Key__item__log", - 2, - 2, - 1, - [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], - 0, - "0e2809f500b148d46a563d46c3b1c6a1" - ], - [ - "OPLSS.MAC.log", - 1, - 2, - 1, - [ "@query", "assumption_OPLSS.MAC.log_entry__uu___haseq" ], - 0, - "3894a06068e3b14693dcb2c039980739" - ], - [ - "OPLSS.MAC.keygen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_OPLSS.MAC.log_entry__uu___haseq", - "data_typing_intro_OPLSS.MAC.Key@tok", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_OPLSS.HMACSHA1.keysize", - "equation_OPLSS.HMACSHA1.sha1_key", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.fp", "equation_OPLSS.Log.grows", - "equation_OPLSS.Log.t", "equation_OPLSS.MAC.invariant", - "equation_OPLSS.MAC.log", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "proj_equation_OPLSS.MAC.Key_log", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_OPLSS.MAC.Key_log", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_OPLSS.Log.grows" - ], - 0, - "9b09b3540bd14d7502e3469501effed8" - ], - [ - "OPLSS.MAC.mac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_OPLSS.MAC.log_entry__uu___haseq", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_OPLSS.Log.entries", "equation_OPLSS.Log.fp", - "equation_OPLSS.Log.grows", "equation_OPLSS.Log.t", - "equation_OPLSS.MAC.invariant", "equation_OPLSS.MAC.log", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_OPLSS.MAC.key", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_OPLSS.MAC.log_entry@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_OPLSS.MAC.Key_log", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9ba6075287196057a203e7ce01daf56f", - "refinement_interpretation_Tm_refine_bbc2c33c942676f2ea978d203358799a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_OPLSS.Flag.idealizing", "typing_OPLSS.HMACSHA1.hmac_sha1", - "typing_OPLSS.Ideal.uf_cma", "typing_OPLSS.Log.grows", - "typing_OPLSS.MAC.__proj__Key__item__log", - "typing_OPLSS.MAC.__proj__Key__item__raw", "typing_Prims.int" - ], - 0, - "d0bf63b211b2b9f030013216437cd21a" - ], - [ - "OPLSS.MAC.verify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_OPLSS.MAC.log_entry__uu___haseq", "bool_inversion", - "bool_typing", "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_OPLSS.MAC.Entry@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.mref", - "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.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.mem", - "equation_OPLSS.HMACSHA1.hmac_sha1", - "equation_OPLSS.HMACSHA1.macsize", "equation_OPLSS.HMACSHA1.msg", - "equation_OPLSS.HMACSHA1.tag", "equation_OPLSS.Log.entries", - "equation_OPLSS.Log.grows", "equation_OPLSS.Log.has", - "equation_OPLSS.Log.not_found", "equation_OPLSS.Log.t", - "equation_OPLSS.MAC.log", "equation_OPLSS.bytes", - "equation_OPLSS.lbytes", "equation_Prims.eqtype", - "fuel_guarded_inversion_OPLSS.MAC.key", - "fuel_guarded_inversion_OPLSS.MAC.log_entry", - "haseqTm_refine_1770f7f5914d37a8c358e0f35e606914", - "interpretation_Tm_abs_80c4598881bc806bb04230c1102bb60c", - "kinding_OPLSS.MAC.log_entry@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.hasEq_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_OPLSS.MAC.Entry_msg", - "proj_equation_OPLSS.MAC.Entry_tag", - "proj_equation_OPLSS.MAC.Key_log", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_OPLSS.MAC.Entry_msg", - "projection_inverse_OPLSS.MAC.Entry_tag", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_9ba6075287196057a203e7ce01daf56f", - "refinement_interpretation_Tm_refine_bbc2c33c942676f2ea978d203358799a", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.sel", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.mem", - "typing_FStar.UInt8.t", "typing_OPLSS.Flag.idealizing", - "typing_OPLSS.HMACSHA1.hmac_sha1", "typing_OPLSS.Ideal.uf_cma", - "typing_OPLSS.Log.grows", "typing_OPLSS.MAC.__proj__Key__item__log", - "typing_OPLSS.MAC.__proj__Key__item__raw" - ], - 0, - "70782a6275298c1610b6e352abd3b824" - ] - ] -] \ No newline at end of file diff --git a/examples/crypto/OPLSS.Plain.fst.hints b/examples/crypto/OPLSS.Plain.fst.hints deleted file mode 100644 index f72df99659b..00000000000 --- a/examples/crypto/OPLSS.Plain.fst.hints +++ /dev/null @@ -1,92 +0,0 @@ -[ - "\u0002\u0015ʖR/䵣84", - [ - [ - "BinomialQueue.last_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "6e48a1b624a584dffe14389d9e36d2c5" - ], - [ - "BinomialQueue.last_cons", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Prims.squash", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "c0d07f5b53b86f561579e897b7c401e3" - ], - [ - "BinomialQueue.tree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3c4a89ea0b01d5cc383c0ffc4cc3c7e8" - ], - [ - "BinomialQueue.__proj__Internal__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a52c7ed1e8b93d264945c07880ca137" - ], - 0, - "e106cb0b018f66d03c77d901311c9309" - ], - [ - "BinomialQueue.__proj__Internal__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a52c7ed1e8b93d264945c07880ca137" - ], - 0, - "c067828a361f227d8a73ab4178c7f5fb" - ], - [ - "BinomialQueue.__proj__Internal__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a52c7ed1e8b93d264945c07880ca137" - ], - 0, - "e6698ea02b3a347df3d651422eded684" - ], - [ - "BinomialQueue.pow2heap_pred", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_2", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "equation_Prims.nat", - "fuel_guarded_inversion_BinomialQueue.tree", "int_inversion", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "9cae1cc2a78b02048d7d48b7c45d5802" - ], - [ - "BinomialQueue.is_pow2heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "799565d8c3b5984da2f6abc941135785" - ], - [ - "BinomialQueue.is_binomial_queue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "2b2be3822c4340b0b910c9d0e15384cd" - ], - [ - "BinomialQueue.is_compact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_BinomialQueue.forest", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cf6c4fba82e88e156637bcbd7915bfcd" - ], - [ - "BinomialQueue.empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_compact", - "equation_BinomialQueue.is_priq", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_typing", "kinding_BinomialQueue.tree@tok", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "true_interp" - ], - 0, - "b6df2edc69d5ca225c234e74ea552987" - ], - [ - "BinomialQueue.all_leaf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_92cc3092b50378b9697de1162e4e2190_0", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_8012675a32ad22b7f12e5227bdcb55bc", - "subterm_ordering_Prims.Cons" - ], - 0, - "1d63c551d44fb4e52bbb2ce94ceee635" - ], - [ - "BinomialQueue.mk_compact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "1ddec293337e919f5f383187ed7b8cba" - ], - [ - "BinomialQueue.mk_compact_correctness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.all_leaf.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.all_leaf.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_BinomialQueue.Internal", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.is_compact", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_with_fuel_BinomialQueue.all_leaf.fuel_instrumented", - "equation_with_fuel_BinomialQueue.mk_compact.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "kinding_BinomialQueue.tree@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_8012675a32ad22b7f12e5227bdcb55bc", - "subterm_ordering_Prims.Cons", "typing_BinomialQueue.mk_compact", - "typing_FStar.List.Tot.Base.last", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "a81b2ad7b5a80c47351a6f9a1a171c13" - ], - [ - "BinomialQueue.mk_compact_preserves_binomial_queue", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.l_or", - "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.mk_compact.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "l_and-interp", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_BinomialQueue.mk_compact", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "60df5384e7d68af59c6ebbe7e4442ba3" - ], - [ - "BinomialQueue.smash", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "data_elim_BinomialQueue.Internal", - "data_typing_intro_BinomialQueue.Internal@tok", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "false_interp", "int_inversion", "int_typing", "l_and-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Internal__2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "5a3941981b5f88cad85fe1396d131f67" - ], - [ - "BinomialQueue.carry", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "l_and-interp", "l_or-interp", "primitive_Prims.op_Addition", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "063242d7636a5a2f93c41bfded478b2d" - ], - [ - "BinomialQueue.join", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.l_or", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_BinomialQueue.tree@tok", "l_and-interp", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.List.Tot.Base.length", "typing_Prims.uu___is_Cons", - "typing_tok_BinomialQueue.Leaf@tok", "well-founded-ordering-on-nat" - ], - 0, - "e2f70b79ec142cbecdf8b6de29cfeb9b" - ], - [ - "BinomialQueue.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", "eq2-interp", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_pow2heap", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.priq", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_BinomialQueue.mk_compact_correctness", - "lemma_BinomialQueue.mk_compact_preserves_binomial_queue", - "primitive_Prims.op_Subtraction", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "920729c0dd3c00a8dd410e99c486b979" - ], - [ - "BinomialQueue.find_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_0cce611505b3cbcad4bc1226ec25500d_0", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_Prims.nat", "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "kinding_BinomialQueue.tree@tok", - "lemma_FStar.Pervasives.invertOption", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "77abc77047d72a2c44802c3def5757d7" - ], - [ - "BinomialQueue.binomial_queue_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.l_or", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "int_inversion", "int_typing", - "kinding_BinomialQueue.tree@tok", "l_and-interp", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "6da4e113cc9f6dcbd51516335c037be6" - ], - [ - "BinomialQueue.binomial_queue_append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "kinding_BinomialQueue.tree@tok", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.List.Tot.Base.length", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "563cd4cc47ddd0859f2c8aafbec97be5" - ], - [ - "BinomialQueue.unzip", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_2", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_BinomialQueue.Internal@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "eq2-interp", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.is_compact", - "equation_BinomialQueue.is_pow2heap", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.priq", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.tree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_BinomialQueue.tree@tok", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "true_interp", "typing_tok_BinomialQueue.Leaf@tok", - "well-founded-ordering-on-nat" - ], - 0, - "901039eef5212af7eb913f1142a077d8" - ], - [ - "BinomialQueue.heap_delete_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "false_interp", "int_inversion", "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3cc15159507a07238e30c0f5164d7c74" - ], - [ - "BinomialQueue.delete_max_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_0", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_1", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.is_compact", - "equation_BinomialQueue.is_pow2heap", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.priq", "equation_Prims.l_or", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "0973c7de82e369a4c9074edcd7823a1f" - ], - [ - "BinomialQueue.delete_max", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_BinomialQueue.Leaf", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.is_priq", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.priq", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_BinomialQueue.mk_compact_preserves_binomial_queue", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.find_max" - ], - 0, - "ed867bb05c25a79166e59ea5cb973180" - ], - [ - "BinomialQueue.merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.priq", - "equation_Prims.pos", "int_typing", - "lemma_BinomialQueue.mk_compact_correctness", - "lemma_BinomialQueue.mk_compact_preserves_binomial_queue", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869" - ], - 0, - "31445ce2bd6ffaa5c20d9c9983c82cb9" - ], - [ - "BinomialQueue.ms", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9a76853e2662ff735e8680129a87bb7e" - ], - [ - "BinomialQueue.__proj__Mkms__item__ms_elems", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b3f7a7f4e757a8c4ffe3e0f49613eab6" - ], - [ - "BinomialQueue.__proj__Mkms__item__ms_elems", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "956b448c5a9e4613eed4da6983fb14d1" - ], - [ - "BinomialQueue.ms_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b7a486672eb4388dd5e42bc9b9d505e1" - ], - [ - "BinomialQueue.ms_singleton", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0bb22224af16cba665e6bde4b5bbe931" - ], - [ - "BinomialQueue.ms_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "data_elim_BinomialQueue.Mkms", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_BinomialQueue.ms", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_BinomialQueue.Mkms_ms_count", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "typing_Prims.int" - ], - 0, - "1fceded9eca696bcde58e9b5858fb2aa" - ], - [ - "BinomialQueue.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "83fb7ae54cb959be90988ac48da00828" - ], - [ - "BinomialQueue.keys_of_tree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_0", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "fuel_guarded_inversion_BinomialQueue.tree", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_BinomialQueue.Internal", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "9dbd565bcd6b67291d38c0fd94e29f6c" - ], - [ - "BinomialQueue.keys", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "0e7b04cfe08af9ec877509e50b8d0832" - ], - [ - "BinomialQueue.repr_t", - 1, - 2, - 1, - [ - "@query", "defn_equation_BinomialQueue.permutation", - "typing_BinomialQueue.keys_of_tree" - ], - 0, - "526a3cd85306a8328abf4252f28f55c5" - ], - [ - "BinomialQueue.repr_l", - 1, - 2, - 1, - [ - "@query", "defn_equation_BinomialQueue.permutation", - "typing_BinomialQueue.keys" - ], - 0, - "c7b1431133e1ad2e1f6d1b0d513c73b6" - ], - [ - "BinomialQueue.empty_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "constructor_distinct_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.empty", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr", "equation_BinomialQueue.repr_l", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.empty", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "522cb3fd919494b3bf2148657ac2dec4" - ], - [ - "BinomialQueue.smash_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Tm_unit", "data_elim_BinomialQueue.Internal", - "data_elim_BinomialQueue.Mkms", "eq2-interp", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_BinomialQueue.smash", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_89e06c024202b7960c7a838d26b7ac36", - "refinement_interpretation_Tm_refine_936de7421c69d10a58f5fe5f843f3a55", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_singleton", "typing_BinomialQueue.smash", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "be8e5e397b781c3de1b88c87e5fed2ff" - ], - [ - "BinomialQueue.carry_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.carry.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.carry.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_interpretation_Tm_arrow_ff32f7ccb320a566131f772799c7fc50", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_3", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.carry.fuel_instrumented", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_BinomialQueue.__proj__Mkms__item__ms_count", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30bfcc2fbdc54cc3f13520e7d07c70b3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.carry.fuel_instrumented", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.carry", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.uu___is_Leaf", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "5d81ce9be1877db6d7c94a51b05d521b" - ], - [ - "BinomialQueue.carry_repr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f92f3e6b3863a3cc9f2f0700b6474407" - ], - 0, - "160661dc7d73e88f877308e1308aaa5a" - ], - [ - "BinomialQueue.join_repr", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0126be480748f7241b165d1b758f5fc8" - ], - 0, - "63a4e4d1c7a0933a0a23c3197d6b6855" - ], - [ - "BinomialQueue.join_repr", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0126be480748f7241b165d1b758f5fc8" - ], - 0, - "e048d913465ad51a91a4f625cf44a050" - ], - [ - "BinomialQueue.join_repr", - 4, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0126be480748f7241b165d1b758f5fc8" - ], - 0, - "13caa3939d1135316b717cb6fe875667" - ], - [ - "BinomialQueue.join_repr", - 5, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "fuel_guarded_inversion_Prims.list", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_691c59577b5a60050bfc07ae9223dd2e", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "67059965ddcd0fa41a5f04f2a12f6217" - ], - [ - "BinomialQueue.join_repr", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Nil", "data_elim_BinomialQueue.Mkms", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7de0f42bd8ef960dba43de3ec09b7c75", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.ms_append", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "a9a58f7c9ba71be50956641b2c5ab868" - ], - [ - "BinomialQueue.join_repr", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Nil", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_74d538daf328e3d16b550785baf3ad27", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_806e88f93d1827b4a234914f23239789", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.ms_append", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "0698d7f7cd39242ec7546d485745368c" - ], - [ - "BinomialQueue.join_repr", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f" - ], - 0, - "ab8a4ec38177d880a2cd63877efb7a7d" - ], - [ - "BinomialQueue.join_repr", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "constructor_distinct_Prims.Nil", "disc_equation_BinomialQueue.Leaf", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_570ab0988b3cbdd12b0e16cf35a1b1c7", - "refinement_interpretation_Tm_refine_74d538daf328e3d16b550785baf3ad27", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "11c426e61145d9f23226dd99278c400d" - ], - [ - "BinomialQueue.join_repr", - 10, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f" - ], - 0, - "61a58a13f72ab61afc9cb692649b9bc1" - ], - [ - "BinomialQueue.join_repr", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f" - ], - 0, - "25404a28f3b3af4e57db70d7a65f5607" - ], - [ - "BinomialQueue.join_repr", - 12, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.carry.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.prop", - "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_570ab0988b3cbdd12b0e16cf35a1b1c7", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_74d538daf328e3d16b550785baf3ad27", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.carry", "typing_BinomialQueue.join", - "typing_BinomialQueue.keys", "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.repr_l", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_tok_BinomialQueue.Leaf@tok", - "unit_inversion", "unit_typing" - ], - 0, - "ff8dc7d01a1462a1e6c4b93f8c57f2bf" - ], - [ - "BinomialQueue.join_repr", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f" - ], - 0, - "e5dae471b0637fb4a82d475a78ef4cc2" - ], - [ - "BinomialQueue.join_repr", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "constructor_distinct_Prims.Nil", "disc_equation_BinomialQueue.Leaf", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_a0cceef331f526fdc2a483a7b38f9c49", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_dacc8cc73c2820b3de0c38503b0ca5ed", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "b2841aaf971fc26c15cefc7a140f2bef" - ], - [ - "BinomialQueue.join_repr", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f" - ], - 0, - "510d3d3ddfb38c51ba631772013ea3d4" - ], - [ - "BinomialQueue.join_repr", - 16, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f" - ], - 0, - "6d8f20ee8959248f06c9b7fa1ad8230f" - ], - [ - "BinomialQueue.join_repr", - 17, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.carry.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_BinomialQueue.Mkms", "disc_equation_BinomialQueue.Leaf", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.prop", - "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.carry.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_a0cceef331f526fdc2a483a7b38f9c49", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_dacc8cc73c2820b3de0c38503b0ca5ed", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.carry", "typing_BinomialQueue.join", - "typing_BinomialQueue.keys", "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.repr_l", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "b97060a9f538b6c5a6b74dc2919147e6" - ], - [ - "BinomialQueue.join_repr", - 18, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4174d72b161bcd4bd794cc55b9739d4d" - ], - [ - "BinomialQueue.join_repr", - 19, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "refinement_interpretation_Tm_refine_6574835e28379f7b8c040a52716521be", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "c6801c4620db621d8b7b0e4442d2289c" - ], - [ - "BinomialQueue.join_repr", - 20, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_6574835e28379f7b8c040a52716521be", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "0d8e8bb16ef9b0f4f644c6e590be1ebb" - ], - [ - "BinomialQueue.join_repr", - 21, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_6574835e28379f7b8c040a52716521be", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "e943b7be2c904a3a50f6dedb5cb3fb4e" - ], - [ - "BinomialQueue.join_repr", - 22, - 1, - 1, - [ - "@query", "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "63404bcc8187f3bd6f16a1bd919b99de" - ], - [ - "BinomialQueue.join_repr", - 23, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "a63cbca45ffdde7f975516c1e5d00788" - ], - [ - "BinomialQueue.join_repr", - 24, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "038691bf5f4ee8833dc9f2ac642306e0" - ], - [ - "BinomialQueue.join_repr", - 25, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "constructor_distinct_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.ms_empty", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "994e4f06429f02bb0e95a843186e211b" - ], - [ - "BinomialQueue.join_repr", - 26, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.join.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Prims.prop", "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6574835e28379f7b8c040a52716521be", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_interpretation_Tm_refine_ff029b35848d1c928aa5484232b0fac8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.join", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.ms_empty", - "typing_BinomialQueue.repr_l", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "58b46ad89afbb75222a980c2a0e2a8e4" - ], - [ - "BinomialQueue.join_repr", - 27, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e5d773a981377575e6838ca56b04fc28" - ], - [ - "BinomialQueue.join_repr", - 28, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "refinement_interpretation_Tm_refine_60700d62d3eb4c1afe1aae9b9ecc113c", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "30546437ee4b9be248a430bee29dc238" - ], - [ - "BinomialQueue.join_repr", - 29, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_60700d62d3eb4c1afe1aae9b9ecc113c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "a790fc3cf745a038bdd282f2fcc8571d" - ], - [ - "BinomialQueue.join_repr", - 30, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_60700d62d3eb4c1afe1aae9b9ecc113c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "fad5581a41a778daf24ecb39e690c1ee" - ], - [ - "BinomialQueue.join_repr", - 31, - 1, - 1, - [ - "@query", "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e384d4f6e07da76628a2b2f3ffd50114" - ], - [ - "BinomialQueue.join_repr", - 32, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "cd5f31518d07a1268a2e44e9aea1a32a" - ], - [ - "BinomialQueue.join_repr", - 33, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "c4b4ed9bcc7ce48d525778ab597667c6" - ], - [ - "BinomialQueue.join_repr", - 34, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "constructor_distinct_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.ms_empty", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "470df511a10d4c305242a960b9d3284a" - ], - [ - "BinomialQueue.join_repr", - 35, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.join.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Prims.prop", "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_60700d62d3eb4c1afe1aae9b9ecc113c", - "refinement_interpretation_Tm_refine_6c3f6b311debcd23b98ac4f6c41e499e", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_interpretation_Tm_refine_ff029b35848d1c928aa5484232b0fac8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "true_interp", "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.join", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.ms_empty", - "typing_BinomialQueue.repr_l", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "4f8d44f2f5ffffd90f0d95e157d11301" - ], - [ - "BinomialQueue.join_repr", - 36, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a598958716f052c1af23a2fed8acfec6" - ], - [ - "BinomialQueue.join_repr", - 37, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "refinement_interpretation_Tm_refine_757165d7f5fffaeacebe382631c5a34f", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "13552f2b7eba3a34b4353eb95265bb59" - ], - [ - "BinomialQueue.join_repr", - 38, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_757165d7f5fffaeacebe382631c5a34f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "3b31c8de0b2b1979aac1e5ae99d6e51a" - ], - [ - "BinomialQueue.join_repr", - 39, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_757165d7f5fffaeacebe382631c5a34f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "cf7e5468390a1abaef123d25a71f3e02" - ], - [ - "BinomialQueue.join_repr", - 40, - 1, - 1, - [ - "@query", "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "70ae9b64fceb760a832fceea5866af03" - ], - [ - "BinomialQueue.join_repr", - 41, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "67efe57247faf8ab3bae4a1cc5a7f3ad" - ], - [ - "BinomialQueue.join_repr", - 42, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "6a1418ddb4961bd2b21e0e63be69f99b" - ], - [ - "BinomialQueue.join_repr", - 43, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "constructor_distinct_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.ms_empty", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "b264e82e152290d8e9a363d3d0c87174" - ], - [ - "BinomialQueue.join_repr", - 44, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.join.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Prims.prop", "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c3f6b311debcd23b98ac4f6c41e499e", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_757165d7f5fffaeacebe382631c5a34f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_interpretation_Tm_refine_ff029b35848d1c928aa5484232b0fac8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "true_interp", "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.join", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.ms_empty", - "typing_BinomialQueue.repr_l", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "5664da18a55940e79698da9763d44d68" - ], - [ - "BinomialQueue.join_repr", - 45, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_6c3f6b311debcd23b98ac4f6c41e499e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "113caad03704adf30d22756126669276" - ], - [ - "BinomialQueue.join_repr", - 46, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0ede0b0f6ad40463ef744ee142fe7491", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_BinomialQueue.uu___is_Leaf", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "16831405f46a62974d2c92ba01ba8dd7" - ], - [ - "BinomialQueue.join_repr", - 47, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_Prims.int" - ], - 0, - "760a61318ae7478680a8545c07c8d209" - ], - [ - "BinomialQueue.join_repr", - 48, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_Prims.int" - ], - 0, - "4126337d7459faf18860511f44e6429e" - ], - [ - "BinomialQueue.join_repr", - 49, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "78f97e0f5c2d391bf48c4ce666a1d4f8" - ], - [ - "BinomialQueue.join_repr", - 50, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_6c3f6b311debcd23b98ac4f6c41e499e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "f92e1b9cc5a3054a9f1834828d2841c4" - ], - [ - "BinomialQueue.join_repr", - 51, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0ede0b0f6ad40463ef744ee142fe7491", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_BinomialQueue.uu___is_Leaf", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "821f13073f94077d4e2bc87d918c4e07" - ], - [ - "BinomialQueue.join_repr", - 52, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "9d353567723f279aca95f11ff02bf0ec" - ], - [ - "BinomialQueue.join_repr", - 53, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "b11d0a0fd89dc0d484f567b29ccda5ce" - ], - [ - "BinomialQueue.join_repr", - 54, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "a80c6fd678bdd364c4a85c5760ccdcec" - ], - [ - "BinomialQueue.join_repr", - 55, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_BinomialQueue.is_pow2heap", - "refinement_interpretation_Tm_refine_893c67deed089973b65bf4dbece19d8b" - ], - 0, - "2e70faccf64219c019c21fe9b9f9cf42" - ], - [ - "BinomialQueue.join_repr", - 56, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "0e35b75c0675fe029907d674f599c1a2" - ], - [ - "BinomialQueue.join_repr", - 57, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "a6397bf94520c7bf76d9def5cba0b2aa" - ], - [ - "BinomialQueue.join_repr", - 58, - 1, - 1, - [ "@query" ], - 0, - "8652a90eca303d03aa85e9c6a33be1a5" - ], - [ - "BinomialQueue.join_repr", - 59, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.join.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_BinomialQueue.smash", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.prop", - "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0ede0b0f6ad40463ef744ee142fe7491", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_3958464058262617e2cb49fb2c866277", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_893c67deed089973b65bf4dbece19d8b", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_interpretation_Tm_refine_ff029b35848d1c928aa5484232b0fac8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "true_interp", "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.is_pow2heap", "typing_BinomialQueue.join", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_singleton", "typing_BinomialQueue.repr_l", - "typing_BinomialQueue.repr_t", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "805e432f5be1d932ca5c1ffb44d0b70e" - ], - [ - "BinomialQueue.join_repr", - 60, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_3defe0a363a26994268d4b1c841ccbab", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "3177d2ee3d10e4628c447797a979e817" - ], - [ - "BinomialQueue.join_repr", - 61, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0294f211f76fcd4447241d742eb595ee", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_BinomialQueue.uu___is_Leaf", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "b94d44a4e32b73867f94e67cd77db11b" - ], - [ - "BinomialQueue.join_repr", - 62, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_Prims.int" - ], - 0, - "5a74292a2eae74bb5ddbe91e6366916a" - ], - [ - "BinomialQueue.join_repr", - 63, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_Prims.int" - ], - 0, - "4fa15ff6433200059de9cdda02699b86" - ], - [ - "BinomialQueue.join_repr", - 64, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "810a7a3eb6a20a568d176f531a1d7ff9" - ], - [ - "BinomialQueue.join_repr", - 65, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_3defe0a363a26994268d4b1c841ccbab", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "3cebbf1bf69ad6f6132433ae55af7f43" - ], - [ - "BinomialQueue.join_repr", - 66, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0294f211f76fcd4447241d742eb595ee", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_BinomialQueue.uu___is_Leaf", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "9532b2be1a3eda181bcb7ae9364e93aa" - ], - [ - "BinomialQueue.join_repr", - 67, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "081dde7ca51cd258528db2c55fd8c320" - ], - [ - "BinomialQueue.join_repr", - 68, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "30e22b43b11adf49809b5e88c79b321e" - ], - [ - "BinomialQueue.join_repr", - 69, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "df332d777e2c9be1036f90fb79f40ee4" - ], - [ - "BinomialQueue.join_repr", - 70, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_BinomialQueue.is_pow2heap", - "refinement_interpretation_Tm_refine_893c67deed089973b65bf4dbece19d8b" - ], - 0, - "f8746eb0c49ffa234009e125dc971ed5" - ], - [ - "BinomialQueue.join_repr", - 71, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "9475e51e08900b1b063d9f45c1942783" - ], - [ - "BinomialQueue.join_repr", - 72, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "4a7178df341985802486be9bb76b9981" - ], - [ - "BinomialQueue.join_repr", - 73, - 1, - 1, - [ "@query" ], - 0, - "69e717faa60830d995ada2d366832141" - ], - [ - "BinomialQueue.join_repr", - 74, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.join.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_BinomialQueue.smash", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.prop", - "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "l_and-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_214834abf4ce54b327149a60e23d13e1", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_893c67deed089973b65bf4dbece19d8b", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_interpretation_Tm_refine_ff029b35848d1c928aa5484232b0fac8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "true_interp", "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.is_pow2heap", "typing_BinomialQueue.join", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_singleton", "typing_BinomialQueue.repr_l", - "typing_BinomialQueue.repr_t", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "20cdcb361eabdb167b64be46d4a07564" - ], - [ - "BinomialQueue.join_repr", - 75, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_3defe0a363a26994268d4b1c841ccbab", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "1341de7e8490415e47b0d38a96b604fe" - ], - [ - "BinomialQueue.join_repr", - 76, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "kinding_BinomialQueue.tree@tok", "l_and-interp", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_c7c8841ed1f3c74bc63912aafcf21231", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_BinomialQueue.uu___is_Leaf", "typing_Prims.uu___is_Cons", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "369c319b5e77ca006b2bd402510eb947" - ], - [ - "BinomialQueue.join_repr", - 77, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_Prims.int" - ], - 0, - "4c2ed4bc4ab54fa6b92406cbcf714645" - ], - [ - "BinomialQueue.join_repr", - 78, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_Prims.int" - ], - 0, - "cb20edd10a0b55ff233b221a3a371ad1" - ], - [ - "BinomialQueue.join_repr", - 79, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "06105e1ab2cb835d57ff5960f46950f9" - ], - [ - "BinomialQueue.join_repr", - 80, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_3defe0a363a26994268d4b1c841ccbab", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "3cfbdd183bc6b39b622d2d0545831b31" - ], - [ - "BinomialQueue.join_repr", - 81, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "kinding_BinomialQueue.tree@tok", "l_and-interp", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_c7c8841ed1f3c74bc63912aafcf21231", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_BinomialQueue.uu___is_Leaf", "typing_Prims.uu___is_Cons", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "2c508c44fbf92b97c90f212dcbe6bffb" - ], - [ - "BinomialQueue.join_repr", - 82, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "subterm_ordering_Prims.Cons", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "e1192f34ae01f3aa5913410e685ac833" - ], - [ - "BinomialQueue.join_repr", - 83, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "e99710c049fc2764916732ac19d7bf1e" - ], - [ - "BinomialQueue.join_repr", - 84, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "constructor_distinct_Prims.Cons", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "int_inversion", "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "e5836e7baf7702120a8182981fa85271" - ], - [ - "BinomialQueue.join_repr", - 85, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_BinomialQueue.is_pow2heap", - "refinement_interpretation_Tm_refine_388482d5ddcd4cf30626ab56d4782b08" - ], - 0, - "7d9f00bae2e8caf12f7e75b82f06636f" - ], - [ - "BinomialQueue.join_repr", - 86, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "7b17d187e4a509a8fc2f78d47ef8a23a" - ], - [ - "BinomialQueue.join_repr", - 87, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "equation_BinomialQueue.forest", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_Prims.int" - ], - 0, - "62f8c0b91f61abfe7a1f9ed492acfebd" - ], - [ - "BinomialQueue.join_repr", - 88, - 1, - 1, - [ "@query" ], - 0, - "aa03b636ad79b00a678322099db72f00" - ], - [ - "BinomialQueue.join_repr", - 89, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.join.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_5", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "data_elim_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_BinomialQueue.smash", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.prop", - "equation_Prims.subtype_of", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "l_and-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1e5ca76a3c7bd4dc22f88344c5e0a59b", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_388482d5ddcd4cf30626ab56d4782b08", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7b20a8433442a6843247a0f86acf4683", - "refinement_interpretation_Tm_refine_d33ca3101e241a29189debf129f6591f", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_interpretation_Tm_refine_ff029b35848d1c928aa5484232b0fac8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.is_pow2heap", "typing_BinomialQueue.join", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.repr_l", - "typing_BinomialQueue.repr_t", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "8c084fefa5172353a8dd0c9dcc09da67" - ], - [ - "BinomialQueue.join_repr", - 90, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4aaacdbe6aef23914ad906053a7ec01c" - ], - 0, - "b9809dad3d26ffb5ac1421b329437c2c" - ], - [ - "BinomialQueue.all_leaf_keys", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.all_leaf.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.all_leaf.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_interpretation_Tm_arrow_ff32f7ccb320a566131f772799c7fc50", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_92cc3092b50378b9697de1162e4e2190_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.all_leaf.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_BinomialQueue.__proj__Mkms__item__ms_count", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "kinding_BinomialQueue.tree@tok", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8012675a32ad22b7f12e5227bdcb55bc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.all_leaf", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "87703a281c43be00fffdbf36c386bb0d" - ], - [ - "BinomialQueue.all_leaf_keys", - 2, - 2, - 1, - [ "@query" ], - 0, - "f6c18873e77bc074cd9901cbd6ece4ef" - ], - [ - "BinomialQueue.compact_preserves_keys", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.mk_compact.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.mk_compact", - "typing_FStar.Set.empty", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "fd4d6d241fb5d85f821111ff77d460dc" - ], - [ - "BinomialQueue.insert_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.carry.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "data_elim_BinomialQueue.Mkms", - "data_typing_intro_BinomialQueue.Internal@tok", "eq2-interp", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.insert", - "equation_BinomialQueue.is_pow2heap", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr", "equation_BinomialQueue.repr_l", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.carry.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "interpretation_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", - "lemma_BinomialQueue.compact_preserves_keys", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_bf9b8da8f290823f0b11be068baec869", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.carry", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.mk_compact", "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_cons", "typing_BinomialQueue.ms_singleton", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "662990c82f8157ee42e8703a4301911b" - ], - [ - "BinomialQueue.merge_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "bool_inversion", "constructor_distinct_BinomialQueue.Leaf", - "data_elim_BinomialQueue.Mkms", "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.merge", "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr", "equation_BinomialQueue.repr_l", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_BinomialQueue.compact_preserves_keys", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_bf9b8da8f290823f0b11be068baec869", - "refinement_interpretation_Tm_refine_ef894c20818013c5faab7b4bf585814b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.join", "typing_BinomialQueue.keys", - "typing_BinomialQueue.merge", "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_empty", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "e44017fcff3d8a73be7a666898e34542" - ], - [ - "BinomialQueue.last_key_in_keys", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_BinomialQueue.Internal", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BinomialQueue.Internal", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_singleton", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_BinomialQueue.tree@tok", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b5c97da7ef7d1b184a7889eebba792ab", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_cons", - "typing_BinomialQueue.uu___is_Internal", - "typing_FStar.List.Tot.Base.last", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "3e3b9db4a311ac2cab761f9462eec8f7" - ], - [ - "BinomialQueue.last_key_in_keys", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a4694aff90882905e013f7442fc2a587", - "typing_Prims.int" - ], - 0, - "8ac47d67d1a288a98797dacc2e79807c" - ], - [ - "BinomialQueue.find_max_some_is_some", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.find_max.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.find_max.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_0", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.find_max.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_BinomialQueue.tree@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "dd25de757acce4b262090c6ae03762d3" - ], - [ - "BinomialQueue.find_max_emp_repr_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.find_max.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "constructor_distinct_Prims.Nil", "data_elim_BinomialQueue.Internal", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_BinomialQueue.Internal", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.is_compact", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr_l", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.find_max.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_BinomialQueue.tree@tok", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Equality", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.ms_empty", "typing_FStar.List.Tot.Base.last", - "typing_Prims.int", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "1388b089f3af55f1a4fc8f3f132713af" - ], - [ - "BinomialQueue.find_max_emp_repr_r", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.find_max.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.find_max.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_BinomialQueue.Mkms", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.find_max.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "58bd798cc7e96504c4e09a116f01ca0e" - ], - [ - "BinomialQueue.delete_max_none_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.find_max.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "equation_BinomialQueue.delete_max", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_empty", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr", "equation_BinomialQueue.repr_l", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.find_max.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BinomialQueue.find_max" - ], - 0, - "e281903064892f4b3cfb3bdbe9e4659a" - ], - [ - "BinomialQueue.keys_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_0", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_2", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_3", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_BinomialQueue.Mkms", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.permutation", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "kinding_BinomialQueue.tree@tok", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "515f8c25fafcff9de24fd98e46105b42" - ], - [ - "BinomialQueue.unzip_repr", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.unzip.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.unzip.fuel_instrumented", "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_3", - "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_2", "bool_inversion", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_BinomialQueue.Internal", "data_elim_BinomialQueue.Mkms", - "data_elim_Prims.Cons", - "data_typing_intro_BinomialQueue.Internal@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "eq2-interp", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr_l", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "equation_with_fuel_BinomialQueue.unzip.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "interpretation_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", - "kinding_BinomialQueue.tree@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ef537e2d1916c03cee9d0bd5e289de8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c3c9c367f72c5b0c52f5e58bcc77e76", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BinomialQueue.Internal", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "token_correspondence_BinomialQueue.unzip.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.ms_cons", - "typing_BinomialQueue.ms_empty", "typing_BinomialQueue.ms_singleton", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "dc66884e8c6ec08a783d8824b3a51cf9" - ], - [ - "BinomialQueue.unzip_repr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76adbb251afae091ffb3b3578bcabcfe" - ], - 0, - "d5d44e5b2953a953d63aa138462e48e4" - ], - [ - "BinomialQueue.heap_delete_max_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.unzip.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Nil", "data_elim_BinomialQueue.Internal", - "data_elim_BinomialQueue.Mkms", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "eq2-interp", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.heap_delete_max", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "equation_with_fuel_BinomialQueue.unzip.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "interpretation_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Internal__2", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ef537e2d1916c03cee9d0bd5e289de8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_interpretation_Tm_refine_cac45ff9a964d7cd41d1ef2a8dc06677", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_singleton", "typing_BinomialQueue.unzip", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "65db0c07b02d164da29ef7500104ab80" - ], - [ - "BinomialQueue.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "851fcb59868705bc3c073953186d7740" - ], - [ - "BinomialQueue.max", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7f7f5c9a09684d9ec798a1fb97517eb6" - ], - [ - "BinomialQueue.tree_root_is_max_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.pow2heap_pred.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c1ab7496c060d1f2d977fd02b92d48e2_2", "bool_inversion", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.key_t", "equation_BinomialQueue.max", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "equation_with_fuel_BinomialQueue.pow2heap_pred.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.tree", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BinomialQueue.Internal", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys_of_tree", "typing_BinomialQueue.ms_cons", - "typing_BinomialQueue.ms_singleton", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "dfefbf2e7fb7328ccdf96b365ebf7d5d" - ], - [ - "BinomialQueue.tree_root_is_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_BinomialQueue.Leaf", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.is_pow2heap", "equation_Prims.pos", - "equation_Prims.squash", "false_interp", "int_inversion", - "primitive_Prims.op_Subtraction", - "proj_equation_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f4ccf90e9d667cdf42db3147e6a3e2ec" - ], - [ - "BinomialQueue.delete_max_aux_repr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.delete_max_aux.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.delete_max_aux.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_07642eb27f8c86505049ec727a4a557c_4", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_6", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_7", - "binder_x_2841d97f95e403f3d9b78b0c5aec5c0a_8", - "binder_x_3250053aa2b9928fcbec76591a895969_5", - "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_0", - "binder_x_b19ee3ff3f4f676fe283c4905f1b1f83_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_1", "bool_inversion", - "bool_typing", "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_BinomialQueue.Internal", - "data_elim_BinomialQueue.Mkms", "data_elim_Prims.Cons", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.max", "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_cons", "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr_l", "equation_BinomialQueue.repr_t", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.delete_max_aux.fuel_instrumented", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "interpretation_Tm_abs_f4b50fc4dfea96852c92f014d280cd82", - "l_and-interp", "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_BinomialQueue.Internal__2", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_interpretation_Tm_refine_c21cb3fc8fd1bc7797f179f682cf1dc4", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.delete_max_aux.fuel_instrumented", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_append", "typing_BinomialQueue.ms_cons", - "typing_BinomialQueue.ms_singleton", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "ceba102fae343bfba6f27b6a44f2491a" - ], - [ - "BinomialQueue.delete_max_aux_repr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8234a10101bd201bf718751f99025a73" - ], - [ - "BinomialQueue.find_max_mem_keys", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.find_max.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.find_max.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "binder_x_07642eb27f8c86505049ec727a4a557c_1", - "binder_x_0cce611505b3cbcad4bc1226ec25500d_0", "bool_inversion", - "constructor_distinct_BinomialQueue.Internal", - "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.ms_append", "equation_BinomialQueue.ms_cons", - "equation_BinomialQueue.ms_singleton", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BinomialQueue.find_max.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_BinomialQueue.tree@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.find_max.fuel_instrumented", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.find_max", "typing_BinomialQueue.keys", - "typing_BinomialQueue.keys_of_tree", "typing_BinomialQueue.ms_cons", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_Prims.__proj__Cons__item__hd", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok", "unit_inversion", "unit_typing" - ], - 0, - "abebb3ace09e26959d3acb4aa3f684d6" - ], - [ - "BinomialQueue.find_max_mem_keys", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7b9e9ac5d2ecf611a7e87e0c4f95eeef" - ], - [ - "BinomialQueue.find_max_is_max", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.find_max.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.find_max.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.is_binomial_queue.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys_of_tree.fuel_instrumented", - "@query", "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "b2t_def", "binder_x_07642eb27f8c86505049ec727a4a557c_2", - "binder_x_0cce611505b3cbcad4bc1226ec25500d_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_BinomialQueue.Internal", - "disc_equation_BinomialQueue.Leaf", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_pow2heap", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.max", "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_cons", "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.find_max.fuel_instrumented", - "equation_with_fuel_BinomialQueue.is_binomial_queue.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "l_or-interp", "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_BinomialQueue.Internal__2", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", - "projection_inverse_BinomialQueue.Internal__0", - "projection_inverse_BinomialQueue.Internal__1", - "projection_inverse_BinomialQueue.Internal__2", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_46e76d937374da81295260936d0fc3b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "token_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.keys_of_tree", - "typing_BinomialQueue.ms_cons", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_Prims.int", "typing_tok_BinomialQueue.Leaf@tok", - "unit_inversion", "unit_typing" - ], - 0, - "4467da018bde3fe5a9b9b2a92b752c81" - ], - [ - "BinomialQueue.find_max_is_max", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40004e77c501d0d7faf8da16dffd8ea1" - ], - 0, - "a29ddd565957897f37e500dbe842cb8f" - ], - [ - "BinomialQueue.delete_max_some_repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8679c15618358b9b965ce54d6aec8035" - ], - [ - "BinomialQueue.delete_max_some_repr", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BinomialQueue.delete_max_aux.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.join.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.keys_of_tree.fuel_instrumented", - "@fuel_correspondence_BinomialQueue.mk_compact.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.keys.fuel_instrumented", - "@fuel_irrelevance_BinomialQueue.mk_compact.fuel_instrumented", - "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "BinomialQueue_pretyping_c1ab7496c060d1f2d977fd02b92d48e2", - "bool_inversion", "constructor_distinct_BinomialQueue.Leaf", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_BinomialQueue.Mkms", "data_elim_Prims.Cons", - "disc_equation_BinomialQueue.Leaf", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BinomialQueue.Leaf@tok", - "equation_BinomialQueue.delete_max", "equation_BinomialQueue.forest", - "equation_BinomialQueue.is_priq", "equation_BinomialQueue.key_t", - "equation_BinomialQueue.max", "equation_BinomialQueue.ms_append", - "equation_BinomialQueue.ms_cons", "equation_BinomialQueue.ms_empty", - "equation_BinomialQueue.ms_singleton", - "equation_BinomialQueue.permutation", "equation_BinomialQueue.priq", - "equation_BinomialQueue.repr", "equation_BinomialQueue.repr_l", - "equation_BinomialQueue.repr_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_BinomialQueue.delete_max_aux.fuel_instrumented", - "equation_with_fuel_BinomialQueue.join.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys.fuel_instrumented", - "equation_with_fuel_BinomialQueue.keys_of_tree.fuel_instrumented", - "fuel_guarded_inversion_BinomialQueue.ms", - "fuel_guarded_inversion_BinomialQueue.tree", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_015f65dc738b17ca923c21bdd897be70", - "interpretation_Tm_abs_0750d50e859fe4be4a1d3b6be7ce934c", - "lemma_BinomialQueue.compact_preserves_keys", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_BinomialQueue.Mkms_ms_count", - "proj_equation_BinomialQueue.Mkms_ms_elems", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BinomialQueue.Mkms_ms_count", - "projection_inverse_BinomialQueue.Mkms_ms_elems", - "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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf9b8da8f290823f0b11be068baec869", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "token_correspondence_BinomialQueue.keys.fuel_instrumented", - "typing_BinomialQueue.__proj__Mkms__item__ms_elems", - "typing_BinomialQueue.keys", "typing_BinomialQueue.ms_append", - "typing_BinomialQueue.ms_empty", "typing_BinomialQueue.ms_singleton", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BinomialQueue.Leaf@tok" - ], - 0, - "44dcc9e6e34208d24ac34cedc2e4c8a0" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/BinomialQueue.fsti.hints b/examples/data_structures/BinomialQueue.fsti.hints deleted file mode 100644 index edb94b4e477..00000000000 --- a/examples/data_structures/BinomialQueue.fsti.hints +++ /dev/null @@ -1,133 +0,0 @@ -[ - "iV\u000bSHӖ/\u0013", - [ - [ - "BinomialQueue.ms", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aefd20c45d88213ea8e93e0fd63f733a" - ], - [ - "BinomialQueue.__proj__Mkms__item__ms_elems", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fced9b979c3fceddcfccd02a9d126a55" - ], - [ - "BinomialQueue.__proj__Mkms__item__ms_elems", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "956b448c5a9e4613eed4da6983fb14d1" - ], - [ - "BinomialQueue.ms_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b7a486672eb4388dd5e42bc9b9d505e1" - ], - [ - "BinomialQueue.ms_singleton", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "96aca677955ea60790a30c4369207ccf" - ], - [ - "BinomialQueue.ms_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BinomialQueue_interpretation_Tm_arrow_e979b9dc6be45dd92c9914c44a112e40", - "data_elim_BinomialQueue.Mkms", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_BinomialQueue.ms", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", - "proj_equation_BinomialQueue.Mkms_ms_count", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BinomialQueue.__proj__Mkms__item__ms_count", - "typing_Prims.int" - ], - 0, - "b28a58179f53c024bf17e09bc82f122c" - ], - [ - "BinomialQueue.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "83fb7ae54cb959be90988ac48da00828" - ], - [ - "BinomialQueue.delete_max_some_repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BinomialQueue.key_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "301c65cc0d752a3ca2be09add7e6dd2f" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/LeftistHeap.fst.hints b/examples/data_structures/LeftistHeap.fst.hints deleted file mode 100644 index b65be1c9e34..00000000000 --- a/examples/data_structures/LeftistHeap.fst.hints +++ /dev/null @@ -1,1925 +0,0 @@ -[ - "Fb/&\u000b\n\u007f", - [ - [ - "LeftistHeap.merge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "95f77ff62a412b9681891598604021fa" - ], - [ - "LeftistHeap.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "subterm_ordering_Prims.Cons" - ], - 0, - "9e8a2d20b4c13afc7eb3d8ab9086316b" - ], - [ - "LeftistHeap.transitivity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LeftistHeap.Mkordered", - "equation_LeftistHeap.leq", - "fuel_guarded_inversion_LeftistHeap.ordered", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "refinement_interpretation_Tm_refine_7bf9d09a4c3fcf2fa2aa782655db3419", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.leq" - ], - 0, - "2016d6739616c09a8f5ab74e16bcdffd" - ], - [ - "LeftistHeap.reflexivity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LeftistHeap.leq", - "fuel_guarded_inversion_LeftistHeap.ordered", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "proj_equation_LeftistHeap.Mkordered_leq", - "refinement_interpretation_Tm_refine_7bf9d09a4c3fcf2fa2aa782655db3419", - "token_correspondence_LeftistHeap.__proj__Mkordered__item__leq", - "token_correspondence_LeftistHeap.leq" - ], - 0, - "b97ab5c32fc271078cee723cc7f44410" - ], - [ - "LeftistHeap.antisymmetry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LeftistHeap.Mkordered", - "equation_LeftistHeap.leq", - "fuel_guarded_inversion_LeftistHeap.ordered", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "refinement_interpretation_Tm_refine_7bf9d09a4c3fcf2fa2aa782655db3419", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.leq" - ], - 0, - "00e80f157058db03c07dd8bb028871f5" - ], - [ - "LeftistHeap.total_order", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LeftistHeap.Mkordered", - "equation_LeftistHeap.leq", - "fuel_guarded_inversion_LeftistHeap.ordered", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "proj_equation_LeftistHeap.Mkordered_leq", - "refinement_interpretation_Tm_refine_7bf9d09a4c3fcf2fa2aa782655db3419", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.__proj__Mkordered__item__leq", - "token_correspondence_LeftistHeap.leq" - ], - 0, - "896f776bfd22cbca3b4c9c1390d39ed8" - ], - [ - "LeftistHeap.ints_leq", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "int_inversion" ], - 0, - "de789fb0ac319e3ac8469f5e6fed75d5" - ], - [ - "LeftistHeap.nats_leq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "8d2081447373f08270c50b1e46e8ec5b" - ], - [ - "LeftistHeap.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_LeftistHeap.delta", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "a79d0458a340aba8623d68656e091bd7" - ], - [ - "LeftistHeap.lower_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "3fc58e7d654dc3bebea30d40023bb11d" - ], - [ - "LeftistHeap.lower_bounded_trans", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_LeftistHeap.Mkordered", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_LeftistHeap.leq", - "equation_with_fuel_LeftistHeap.lower_bounded.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "typing_LeftistHeap.lower_bounded" - ], - 0, - "ce53e45530c87e4c8dcd4972d1d9bfbe" - ], - [ - "LeftistHeap.sorted_then_lower_bounded", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.sorted.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.sorted.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_LeftistHeap.Mkordered", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_LeftistHeap.leq", - "equation_Prims.eqtype", - "equation_with_fuel_LeftistHeap.lower_bounded.fuel_instrumented", - "equation_with_fuel_LeftistHeap.sorted.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "subterm_ordering_Prims.Cons", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "typing_LeftistHeap.lower_bounded", "typing_LeftistHeap.sorted" - ], - 0, - "ee0d245219721cc333cf6d33f02242a7" - ], - [ - "LeftistHeap.lower_bounded_and_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_LeftistHeap.Mkordered", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_LeftistHeap.delta", "equation_LeftistHeap.leq", - "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "equation_with_fuel_LeftistHeap.lower_bounded.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", "int_inversion", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_LeftistHeap.count.fuel_instrumented", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "typing_LeftistHeap.count", "typing_LeftistHeap.lower_bounded", - "unit_inversion", "unit_typing" - ], - 0, - "4c565ea4c3d164613941d6e078bef012" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1c1113c1841848af2c7b430484a8090e" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "557d41304c140228db15a4c60311847b" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5da5ffb75d02fe76bcbb88583092ed53" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4e187da2a1d9e45ded0783717812069e" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef" - ], - 0, - "c4aacda67f9bf921e88f81019f00b878" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 6, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "constructor_distinct_Prims.Cons", "equation_LeftistHeap.delta", - "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "token_correspondence_LeftistHeap.count.fuel_instrumented" - ], - 0, - "e0f8825fd419b22b81b85d6d15338e96" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79" - ], - 0, - "392fcebd3977d2378b5ee13a38154490" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@query", "b2t_def", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79" - ], - 0, - "165e1ee3061d437da7abf40f822f568b" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 9, - 2, - 1, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0dae599bf1744889a52d84ebaaef413b" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "464c528506acee440b428ec4b02afffb" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 11, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef" - ], - 0, - "9cc3b579a8ff584404154a8d3bbb7021" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 12, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "equation_LeftistHeap.delta", - "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "token_correspondence_LeftistHeap.count.fuel_instrumented" - ], - 0, - "8bbc496f06443a52c0bb99ecdc31d36b" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 13, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79" - ], - 0, - "7233b02d7c6266d1ce927606369a4b5a" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 14, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@query", "b2t_def", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79" - ], - 0, - "5340986e4859fbaf050c1cc5c809e252" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 15, - 2, - 1, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "10d13037ebf186d3531dfe1d35063685" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 16, - 2, - 1, - [ "@query", "b2t_def" ], - 0, - "7e6ccd031358a7324232a4065ccb0a24" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 17, - 2, - 1, - [ "@query", "b2t_def" ], - 0, - "e6f2fe3efa75227cbbbcc056cac7032c" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 18, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "subterm_ordering_Prims.Cons" - ], - 0, - "9005a20e2bf2fe0842b174209137dbd5" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 19, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count.fuel_instrumented", "@query", - "b2t_def", "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "equation_LeftistHeap.delta", "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "token_correspondence_LeftistHeap.count.fuel_instrumented", - "typing_LeftistHeap.count" - ], - 0, - "97a966236cd9e07cfe81dda9f69827f3" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 20, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.sorted.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.sorted.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.sorted.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "typing_LeftistHeap.sorted" - ], - 0, - "c637459bee6ab65114d2d44fff736d18" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 21, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.sorted.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.sorted.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.sorted.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "typing_LeftistHeap.sorted" - ], - 0, - "3edeb3dfab4177d92c20755bee8ee97c" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 22, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_a7f5be2562c0b20fa34b05d9da74fd79", - "unit_inversion", "unit_typing" - ], - 0, - "e5098ea6822316bccfffb511f8f34d41" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 23, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count.fuel_instrumented", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_LeftistHeap.delta", "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "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_0d9f94422821299632eb46bc1af4f8ef", - "refinement_interpretation_Tm_refine_28b3529e604de38cfa56254e079a0089", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_95720c099504b776b082be5ba7c7b766", - "refinement_interpretation_Tm_refine_dbfba4801075614d3fe2f1366e0dc546", - "token_correspondence_LeftistHeap.count.fuel_instrumented", - "unit_inversion", "unit_typing" - ], - 0, - "33efb73d4fb103504cc12f561f253f1e" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 24, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "83db7b6da98d6dc9b6bb520d8f257ed3" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 25, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8741da493bb0934424019b65b23dc28d" - ], - [ - "LeftistHeap.injectivity_count_sorted", - 26, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "748fec72dfd8688862d5fac55efc6d9d" - ], - [ - "LeftistHeap.merge_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge.fuel_instrumented", "@query", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_LeftistHeap.delta", "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_LeftistHeap.count", - "typing_LeftistHeap.merge", "unit_inversion", "unit_typing" - ], - 0, - "f2f494fa2bb3ffb0e73a694b99d3db6c" - ], - [ - "LeftistHeap.sorted_merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.sorted.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.sorted.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_LeftistHeap.Mkordered", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_LeftistHeap.leq", - "equation_with_fuel_LeftistHeap.merge.fuel_instrumented", - "equation_with_fuel_LeftistHeap.sorted.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons", - "token_correspondence_LeftistHeap.leq", "typing_LeftistHeap.merge", - "typing_LeftistHeap.sorted", "unit_inversion", "unit_typing" - ], - 0, - "168e92534e2e9e6541aef5374ccd66a0" - ], - [ - "LeftistHeap.merge_lower_bounded", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "data_elim_LeftistHeap.Mkordered", - "disc_equation_Prims.Cons", "equation_LeftistHeap.leq", - "equation_with_fuel_LeftistHeap.lower_bounded.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_AmpAmp", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "typing_LeftistHeap.lower_bounded", "typing_LeftistHeap.merge", - "unit_inversion", "unit_typing" - ], - 0, - "275307f7a6d4aeea30560c1a6910c086" - ], - [ - "LeftistHeap.heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6e26c6523747be6339a623df0e29f5bc" - ], - [ - "LeftistHeap.__proj__Node__item__key", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24fc79973b38ca9a10812bfc6d1e3bf6" - ], - 0, - "a2c5f46839401ccad66858e3b7e380b1" - ], - [ - "LeftistHeap.__proj__Node__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24fc79973b38ca9a10812bfc6d1e3bf6" - ], - 0, - "c2e72f4d322575890d81fd16e74c459b" - ], - [ - "LeftistHeap.__proj__Node__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24fc79973b38ca9a10812bfc6d1e3bf6" - ], - 0, - "08f33523d3c3486a8e06df6ec94546e1" - ], - [ - "LeftistHeap.__proj__Node__item__rank", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24fc79973b38ca9a10812bfc6d1e3bf6" - ], - 0, - "fc82ee4a914b891e9dfe911879ae24d2" - ], - [ - "LeftistHeap.size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a682a62895731b424b52019f5f3073c0_2", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "equation_Prims.nat", "fuel_guarded_inversion_LeftistHeap.heap", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "e482d1b114e29df69f947126d578abbb" - ], - [ - "LeftistHeap.lower_bounded_heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "99f84165cb4f7d0efa700f537ccbcd09" - ], - [ - "LeftistHeap.heap_property", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_LeftistHeap.Leaf", - "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "475a7e935b8442665f6e0ad35e80b791" - ], - [ - "LeftistHeap.count_heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.delta", "equation_Prims.nat", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "e5808ead4e82701b1007912a1f13a1e5" - ], - [ - "LeftistHeap.to_list_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "37ea8d946d5cb4a0936ffea3da978337" - ], - [ - "LeftistHeap.to_list_aux_lower_bounded", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "bool_typing", "constructor_distinct_LeftistHeap.Leaf", - "constructor_distinct_LeftistHeap.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_LeftistHeap.Mkordered", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.leq", - "equation_with_fuel_LeftistHeap.lower_bounded.fuel_instrumented", - "equation_with_fuel_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LeftistHeap.Leaf_a", - "projection_inverse_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_LeftistHeap.Node", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "typing_LeftistHeap.lower_bounded", - "typing_LeftistHeap.lower_bounded_heap", "typing_LeftistHeap.merge", - "typing_LeftistHeap.to_list_aux" - ], - 0, - "dae88087ec103313a8cf9792fcb3c868" - ], - [ - "LeftistHeap.heap_property_then_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.sorted.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.sorted.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "b2t_def", "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_LeftistHeap.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_LeftistHeap.Mkordered", - "data_elim_LeftistHeap.Node", "data_elim_Prims.Cons", - "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.heap_property", "equation_LeftistHeap.leq", - "equation_with_fuel_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge.fuel_instrumented", - "equation_with_fuel_LeftistHeap.sorted.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "l_and-interp", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_right", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "subterm_ordering_LeftistHeap.Node", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "true_interp", "typing_LeftistHeap.lower_bounded_heap", - "typing_LeftistHeap.merge", "typing_LeftistHeap.sorted", - "typing_LeftistHeap.to_list_aux" - ], - 0, - "15c9200a0110f04d6cc03d20509437f5" - ], - [ - "LeftistHeap.count_list_heap", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.count_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count_heap.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "constructor_distinct_LeftistHeap.Leaf", - "constructor_distinct_LeftistHeap.Node", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.delta", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.count.fuel_instrumented", - "equation_with_fuel_LeftistHeap.count_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LeftistHeap.Leaf_a", - "projection_inverse_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LeftistHeap.Node", "typing_LeftistHeap.count", - "typing_LeftistHeap.count_heap", "typing_LeftistHeap.to_list_aux", - "typing_Prims.int" - ], - 0, - "cf28142a40b41d945c6c1df6906620aa" - ], - [ - "LeftistHeap.count_list_heap", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b506a34059a14eeaa504c9e346fb4965" - ], - [ - "LeftistHeap.rank", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_LeftistHeap.Leaf", - "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cb7029043259e445f26d594936b47c6a" - ], - [ - "LeftistHeap.merge_heaps_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.size.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.size.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_2611d061955cd24360b6c9637f442521_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_LeftistHeap.Node", - "data_elim_LeftistHeap.Mkordered", "data_elim_LeftistHeap.Node", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.gt", "equation_LeftistHeap.leq", - "equation_LeftistHeap.measure", "equation_LeftistHeap.rank", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LeftistHeap.size.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_disEquality", - "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_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.size.fuel_instrumented", - "typing_LeftistHeap.measure", "typing_LeftistHeap.size", - "well-founded-ordering-on-nat" - ], - 0, - "0bdc44c8e149e7dcd7adad973eaa5e9a" - ], - [ - "LeftistHeap.heap_property_merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.size.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.size.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_2611d061955cd24360b6c9637f442521_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "bool_typing", "constructor_distinct_LeftistHeap.Node", - "constructor_distinct_Tm_unit", "data_elim_LeftistHeap.Mkordered", - "data_elim_LeftistHeap.Node", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.gt", "equation_LeftistHeap.heap_property", - "equation_LeftistHeap.leq", "equation_LeftistHeap.measure", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "equation_with_fuel_LeftistHeap.size.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_disEquality", - "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_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.size.fuel_instrumented", - "true_interp", "typing_LeftistHeap.lower_bounded_heap", - "typing_LeftistHeap.measure", "typing_LeftistHeap.merge_heaps_aux", - "typing_LeftistHeap.size", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "e2e4a957f8ea2810f9ade1bd0b962e2e" - ], - [ - "LeftistHeap.count_merge_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.count_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.size.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.count_heap.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.size.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_2611d061955cd24360b6c9637f442521_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "constructor_distinct_LeftistHeap.Node", - "data_elim_LeftistHeap.Mkordered", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.gt", "equation_LeftistHeap.leq", - "equation_LeftistHeap.measure", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LeftistHeap.count_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "equation_with_fuel_LeftistHeap.size.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_disEquality", - "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_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.size.fuel_instrumented", - "typing_LeftistHeap.count_heap", "typing_LeftistHeap.measure", - "typing_LeftistHeap.merge_heaps_aux", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "256f56681b2d87ab843b4651396e7fb9" - ], - [ - "LeftistHeap.merge_heap_charact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "assumption_Prims.list__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LeftistHeap.ordered", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_00b0b8ed5ba7e15dbe4f04a73b234dd9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LeftistHeap.count", "typing_LeftistHeap.count_heap", - "typing_LeftistHeap.to_list_aux", "typing_Prims.int" - ], - 0, - "edf3c059bb789be9ecba45a293dfc4b1" - ], - [ - "LeftistHeap.leftist_property", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a682a62895731b424b52019f5f3073c0_2", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "bf4aa79db9a9caf0b8d01bb2e359f855" - ], - [ - "LeftistHeap.compute_rank", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a682a62895731b424b52019f5f3073c0_2", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "56a4a4794dedd66ee4646342e94bec5a" - ], - [ - "LeftistHeap.correct_ranks", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a682a62895731b424b52019f5f3073c0_2", - "disc_equation_LeftistHeap.Leaf", "disc_equation_LeftistHeap.Node", - "fuel_guarded_inversion_LeftistHeap.heap", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LeftistHeap.Node" - ], - 0, - "6b4e9a5d90afb1806e91dcf9656d29ae" - ], - [ - "LeftistHeap.correct_ranks_merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.compute_rank.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.size.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.compute_rank.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.size.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_2611d061955cd24360b6c9637f442521_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "bool_typing", "constructor_distinct_LeftistHeap.Node", - "data_elim_LeftistHeap.Mkordered", "data_elim_LeftistHeap.Node", - "disc_equation_LeftistHeap.Node", "equation_LeftistHeap.gt", - "equation_LeftistHeap.leq", "equation_LeftistHeap.measure", - "equation_LeftistHeap.rank", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LeftistHeap.compute_rank.fuel_instrumented", - "equation_with_fuel_LeftistHeap.correct_ranks.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "equation_with_fuel_LeftistHeap.size.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_disEquality", - "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_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.size.fuel_instrumented", - "typing_LeftistHeap.compute_rank", - "typing_LeftistHeap.correct_ranks", - "typing_LeftistHeap.merge_heaps_aux", "typing_LeftistHeap.size", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "e4710ab8592142f1a32e844a17d997ab" - ], - [ - "LeftistHeap.leftist_property_merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.size.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.size.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2611d061955cd24360b6c9637f442521_2", - "binder_x_2611d061955cd24360b6c9637f442521_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_f0062e810d23900aea914a963397c69a_1", "bool_inversion", - "bool_typing", "constructor_distinct_LeftistHeap.Node", - "data_elim_LeftistHeap.Mkordered", "disc_equation_LeftistHeap.Node", - "equation_LeftistHeap.gt", "equation_LeftistHeap.leq", - "equation_LeftistHeap.measure", "equation_LeftistHeap.rank", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LeftistHeap.leftist_property.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge_heaps_aux.fuel_instrumented", - "equation_with_fuel_LeftistHeap.size.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3d43ab47b1ab2f5a1ac2583010f98a3b", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_disEquality", - "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_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "token_correspondence_LeftistHeap.leq", - "token_correspondence_LeftistHeap.size.fuel_instrumented", - "typing_LeftistHeap.leftist_property", "typing_LeftistHeap.measure", - "typing_LeftistHeap.merge_heaps_aux", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "8e2ea93b931ea5fbf35cadce28e7defc" - ], - [ - "LeftistHeap.leftist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LeftistHeap.heap__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "037509857f04ab60d6f05c41e33f2931" - ], - [ - "LeftistHeap.to_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LeftistHeap.leftist", - "refinement_interpretation_Tm_refine_20ddcddf14e217b7652cadf2ea46a085" - ], - 0, - "048269c3889c2989df7bf812430a1bfb" - ], - [ - "LeftistHeap.empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d986cca430cfeceff0cc66f219ce6b48" - ], - [ - "LeftistHeap.empty", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "assumption_Prims.list__uu___haseq", - "constructor_distinct_LeftistHeap.Leaf", - "data_typing_intro_LeftistHeap.Leaf@tok", - "equation_LeftistHeap.heap_property", "equation_LeftistHeap.to_list", - "equation_Prims.eqtype", - "equation_with_fuel_LeftistHeap.correct_ranks.fuel_instrumented", - "equation_with_fuel_LeftistHeap.leftist_property.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LeftistHeap.Leaf_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp" - ], - 0, - "0397129c513796f2940396ddbdbbefe6" - ], - [ - "LeftistHeap.isEmpty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ce451c3d1c3f06de2bd56ef7a1c77ba8" - ], - [ - "LeftistHeap.isEmpty", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "assumption_Prims.list__uu___haseq", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_LeftistHeap.Leaf", "equation_LeftistHeap.leftist", - "equation_LeftistHeap.to_list", "equation_Prims.eqtype", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.heap", - "fuel_guarded_inversion_LeftistHeap.ordered", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_20ddcddf14e217b7652cadf2ea46a085", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "e7c33f2b17de8ba0c2bdca33bf2d333b" - ], - [ - "LeftistHeap.singleton", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "79a79ac1d4ea394c4c75f1a01bbf20ea" - ], - [ - "LeftistHeap.singleton", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.compute_rank.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.merge.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", "b2t_def", "bool_inversion", - "constructor_distinct_LeftistHeap.Leaf", - "constructor_distinct_LeftistHeap.Node", - "constructor_distinct_Prims.Nil", "data_elim_LeftistHeap.Mkordered", - "data_typing_intro_LeftistHeap.Leaf@tok", - "data_typing_intro_LeftistHeap.Node@tok", - "equation_LeftistHeap.heap_property", "equation_LeftistHeap.to_list", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_LeftistHeap.compute_rank.fuel_instrumented", - "equation_with_fuel_LeftistHeap.correct_ranks.fuel_instrumented", - "equation_with_fuel_LeftistHeap.leftist_property.fuel_instrumented", - "equation_with_fuel_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.merge.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LeftistHeap.Leaf_a", - "projection_inverse_LeftistHeap.Node_a", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_rank", - "projection_inverse_LeftistHeap.Node_right", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c9b66413736764e5892d9b3a8d972edc", - "token_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "typing_LeftistHeap.compute_rank" - ], - 0, - "1996cf6551d1a3aef9c6fdf1b3403a6f" - ], - [ - "LeftistHeap.merge_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "16e775c00e0d3fa49b45815f32820d3f" - ], - [ - "LeftistHeap.merge_heaps", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_LeftistHeap.leftist", - "equation_LeftistHeap.to_list", "equation_Prims.eqtype", - "fuel_guarded_inversion_LeftistHeap.ordered", - "refinement_interpretation_Tm_refine_20ddcddf14e217b7652cadf2ea46a085", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "6e7c3383be92688b8d47230e8b67f7ed" - ], - [ - "LeftistHeap.insert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ecd8d4a21e90b20232a1510a55f3d86f" - ], - [ - "LeftistHeap.insert", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", - "equation_LeftistHeap.singleton", "equation_Prims.eqtype", - "fuel_guarded_inversion_LeftistHeap.ordered", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9a9b0ea40acc20292ec2aa55734c9b59", - "typing_LeftistHeap.singleton" - ], - 0, - "00b3e9815e1d68abfc82321f55e809ae" - ], - [ - "LeftistHeap.get_min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_LeftistHeap.isEmpty", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2a9a55aa69767df3fd9b8c47f8e24270", - "refinement_interpretation_Tm_refine_32dfddc0b557508b5956c23209347ea1", - "refinement_interpretation_Tm_refine_366ba6d2d69978c1c8b35278df759a3f", - "typing_LeftistHeap.isEmpty" - ], - 0, - "3fb43b449647f5f837f8b0aba5e226b6" - ], - [ - "LeftistHeap.get_min", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "disc_equation_LeftistHeap.Leaf", - "disc_equation_LeftistHeap.Node", "disc_equation_Prims.Cons", - "equation_LeftistHeap.isEmpty", "equation_LeftistHeap.leftist", - "equation_LeftistHeap.to_list", "equation_Prims.eqtype", - "equation_with_fuel_LeftistHeap.leftist_property.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_20ddcddf14e217b7652cadf2ea46a085", - "refinement_interpretation_Tm_refine_2a9a55aa69767df3fd9b8c47f8e24270", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_LeftistHeap.correct_ranks", - "typing_LeftistHeap.leftist_property" - ], - 0, - "8aa9729cb5e0d657c526fb3151af9173" - ], - [ - "LeftistHeap.delete_min", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "assumption_Prims.list__uu___haseq", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_LeftistHeap.Leaf", "disc_equation_Prims.Cons", - "equation_LeftistHeap.isEmpty", "equation_LeftistHeap.leftist", - "equation_LeftistHeap.to_list", "equation_Prims.eqtype", - "equation_with_fuel_LeftistHeap.leftist_property.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_20ddcddf14e217b7652cadf2ea46a085", - "refinement_interpretation_Tm_refine_2a9a55aa69767df3fd9b8c47f8e24270", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_LeftistHeap.correct_ranks", - "typing_LeftistHeap.leftist_property" - ], - 0, - "2e656ae2bdbd2c1c1aecf4fe033ed126" - ], - [ - "LeftistHeap.delete_min", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_correspondence_LeftistHeap.to_list_aux.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.correct_ranks.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.leftist_property.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "@fuel_irrelevance_LeftistHeap.to_list_aux.fuel_instrumented", - "@query", "assumption_Prims.list__uu___haseq", "b2t_def", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "disc_equation_LeftistHeap.Leaf", - "disc_equation_LeftistHeap.Node", "disc_equation_Prims.Cons", - "equation_LeftistHeap.heap_property", "equation_LeftistHeap.isEmpty", - "equation_LeftistHeap.leftist", "equation_LeftistHeap.to_list", - "equation_Prims.eqtype", - "equation_with_fuel_LeftistHeap.correct_ranks.fuel_instrumented", - "equation_with_fuel_LeftistHeap.leftist_property.fuel_instrumented", - "equation_with_fuel_LeftistHeap.lower_bounded_heap.fuel_instrumented", - "equation_with_fuel_LeftistHeap.to_list_aux.fuel_instrumented", - "fuel_guarded_inversion_LeftistHeap.ordered", "l_and-interp", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LeftistHeap.Node_key", - "projection_inverse_LeftistHeap.Node_left", - "projection_inverse_LeftistHeap.Node_right", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_20ddcddf14e217b7652cadf2ea46a085", - "refinement_interpretation_Tm_refine_2a9a55aa69767df3fd9b8c47f8e24270", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_LeftistHeap.correct_ranks.fuel_instrumented", - "token_correspondence_LeftistHeap.leftist_property.fuel_instrumented", - "true_interp", "typing_LeftistHeap.correct_ranks", - "typing_LeftistHeap.leftist_property", - "typing_LeftistHeap.lower_bounded_heap" - ], - 0, - "2bb8387d482557d1ebdb085115c20edd" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/LeftistHeap.fsti.hints b/examples/data_structures/LeftistHeap.fsti.hints deleted file mode 100644 index 4d4534b55c5..00000000000 --- a/examples/data_structures/LeftistHeap.fsti.hints +++ /dev/null @@ -1,147 +0,0 @@ -[ - "|\u001f\u0012\t\\ +w", - [ - [ - "LeftistHeap.merge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_f0062e810d23900aea914a963397c69a_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "636d6abb29b0a9dcb62d841e0fa75f5f" - ], - [ - "LeftistHeap.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "subterm_ordering_Prims.Cons" - ], - 0, - "9e8a2d20b4c13afc7eb3d8ab9086316b" - ], - [ - "LeftistHeap.empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7b8514e12f8d59282214382384f23d08" - ], - [ - "LeftistHeap.isEmpty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ce451c3d1c3f06de2bd56ef7a1c77ba8" - ], - [ - "LeftistHeap.singleton", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "79a79ac1d4ea394c4c75f1a01bbf20ea" - ], - [ - "LeftistHeap.merge_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "16e775c00e0d3fa49b45815f32820d3f" - ], - [ - "LeftistHeap.insert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "ecd8d4a21e90b20232a1510a55f3d86f" - ], - [ - "LeftistHeap.get_min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2a9a55aa69767df3fd9b8c47f8e24270", - "refinement_interpretation_Tm_refine_32dfddc0b557508b5956c23209347ea1", - "refinement_interpretation_Tm_refine_366ba6d2d69978c1c8b35278df759a3f", - "typing_LeftistHeap.isEmpty" - ], - 0, - "3b152c5f2071aa2093263f5fc9e23139" - ], - [ - "LeftistHeap.delete_min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", - "fuel_guarded_inversion_LeftistHeap.ordered", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2a9a55aa69767df3fd9b8c47f8e24270", - "refinement_interpretation_Tm_refine_32dfddc0b557508b5956c23209347ea1", - "refinement_interpretation_Tm_refine_366ba6d2d69978c1c8b35278df759a3f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_LeftistHeap.isEmpty", "typing_LeftistHeap.to_list" - ], - 0, - "064881fbf9c35e27cd06e452c27eb49c" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/Lens.fst.hints b/examples/data_structures/Lens.fst.hints deleted file mode 100644 index 4047e4d7189..00000000000 --- a/examples/data_structures/Lens.fst.hints +++ /dev/null @@ -1,133 +0,0 @@ -[ - "퀥m\ro30", - [ - [ - "Lens.circle", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Lens.point__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ebb5e6ffe00cabb986ccdf917bd4f370" - ], - [ - "Lens.rgb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3cf069e2c28725bbb456a15d7f466908" - ], - [ - "Lens.colored", - 1, - 2, - 1, - [ "@query", "assumption_Lens.rgb__uu___haseq" ], - 0, - "8938ff002c5b4bbefb12127614f87c8f" - ], - [ - "Lens.stlens", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f9f745ea509ceb8e7f9b6523ea734ffb" - ], - [ - "Lens.__proj__Mkstlens__item__st_put", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "72e09e88b997d1ea75d0fc816e64503d" - ], - [ - "Lens.__proj__Mkstlens__item__st_put", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ec11912aaad454142dd7987bb43bc0a2" - ], - [ - "Lens.st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.only", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Lens.op_String_Access", - "fuel_guarded_inversion_Lens.lens", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_Lens.op_String_Access" - ], - 0, - "4c2f092fba9aa14ad8db7ed5b03a398a" - ], - [ - "Lens.op_Bar_Colon_Dot_Dot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lens.op_Bar_Colon_Equals", "equation_Lens.op_Bar_Dot", - "equation_Lens.op_Bar_Dot_Dot", "equation_Lens.op_String_Access", - "equation_Lens.op_String_Assignment", - "fuel_guarded_inversion_Lens.lens", - "interpretation_Tm_abs_2a3edf4b01e4f2bd197952ce921068e0", - "interpretation_Tm_abs_519017a02c008e8d770d2bb88e107760", - "interpretation_Tm_abs_623dbc4739871293a8e5a3c0e6f66cc2", - "proj_equation_Lens.Mklens_get", "proj_equation_Lens.Mklens_put", - "projection_inverse_Lens.Mklens_get", - "projection_inverse_Lens.Mklens_put", - "token_correspondence_Lens.__proj__Mklens__item__get", - "token_correspondence_Lens.__proj__Mklens__item__put", - "token_correspondence_Lens.op_Bar_Colon_Equals", - "typing_Lens.op_String_Access" - ], - 0, - "80b4065fe1fc08a705764ff605957cd4" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/Lens/Lens.fsproj b/examples/data_structures/Lens/Lens.fsproj index 6e3cbf25a82..a06b155915e 100644 --- a/examples/data_structures/Lens/Lens.fsproj +++ b/examples/data_structures/Lens/Lens.fsproj @@ -5,7 +5,7 @@ ..\..\.. - --use_hints --record_hints + --ext context_pruning diff --git a/examples/data_structures/LowStar.Lens.Buffer.fst.hints b/examples/data_structures/LowStar.Lens.Buffer.fst.hints deleted file mode 100644 index ffddf8e7401..00000000000 --- a/examples/data_structures/LowStar.Lens.Buffer.fst.hints +++ /dev/null @@ -1,497 +0,0 @@ -[ - "O(|叿Sxb{I", - [ - [ - "LowStar.Lens.Buffer.ok_for_ptr", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "1cacc2daaf6bc8c0bad1e75ee746c440" - ], - [ - "LowStar.Lens.Buffer.ptr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.ok_for_ptr", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "true_interp" - ], - 0, - "3f4af976f84b7eeae6e033fc8d48cd81" - ], - [ - "LowStar.Lens.Buffer.view_type_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "446551b041ca5ce47b367b0c08714e99" - ], - [ - "LowStar.Lens.Buffer.get_value_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "a58b409a0b9b6c5dbb8040927ba1d837" - ], - [ - "LowStar.Lens.Buffer.put_value_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "b3cb23e6cd806d122d61f033296af5f5" - ], - [ - "LowStar.Lens.Buffer.as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "9446160b4921b2940c208f8aca50282c" - ], - [ - "LowStar.Lens.Buffer.id_lens", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_ba01c0014a61ba65c741f6b8b269f5da", - "interpretation_Tm_abs_c58fb9cf5ab704dce4061b2b83d64543" - ], - 0, - "0001969e41ac14a6df0a821c4450ab59" - ], - [ - "LowStar.Lens.Buffer.mk", - 1, - 2, - 1, - [ "@query" ], - 0, - "81f79f8fe127fc50728fd8c8c2fca616" - ], - [ - "LowStar.Lens.Buffer.mk", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Mkhs_lens", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.ok_for_ptr", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.get_put", - "equation_LowStar.Lens.get_reads_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.put_modifies_loc", - "equation_LowStar.Lens.snap", - "equation_LowStar.Monotonic.Buffer.g_upd", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.inv", "int_inversion", - "int_typing", - "interpretation_Tm_abs_3df81e352ed3eaf978fad995773126ac", - "interpretation_Tm_abs_712468ba117fed1847ede4bc37f63153", - "interpretation_Tm_abs_afaa6bc2b6afd69987301a2126d36b4f", - "interpretation_Tm_abs_c1cd23806d5c27b5102611b3b2bb70b0", - "interpretation_Tm_abs_f0438dc14e7f791d1a122e52e6e9b9d8", - "interpretation_Tm_abs_f890b0d4ed77baa4f5155d55d9c3f1b0", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "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_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens__a", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.upd", - "typing_FStar.UInt32.v", "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.snap", "typing_LowStar.Lens.view", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "f2d92fdebe8e4105e37b2dc47e68b264" - ], - [ - "LowStar.Lens.Buffer.elim_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.mk", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "interpretation_Tm_abs_afaa6bc2b6afd69987301a2126d36b4f", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "3384643505bc7e56862772db0ed22e03" - ], - [ - "LowStar.Lens.Buffer.elim_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.mk", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "interpretation_Tm_abs_afaa6bc2b6afd69987301a2126d36b4f", - "interpretation_Tm_abs_f0438dc14e7f791d1a122e52e6e9b9d8", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.inv", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "f546efa716496d322103210dfd738cbf" - ], - [ - "LowStar.Lens.Buffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "d91f6ed5b8a31bb19453395069be0f0b" - ], - [ - "LowStar.Lens.Buffer.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "e2a01d10d642e4927781f5f27f9b4a28" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.Buffer.fsti.hints b/examples/data_structures/LowStar.Lens.Buffer.fsti.hints deleted file mode 100644 index 5b771e3a280..00000000000 --- a/examples/data_structures/LowStar.Lens.Buffer.fsti.hints +++ /dev/null @@ -1,305 +0,0 @@ -[ - "E\u0006B[W_Ƥ/", - [ - [ - "LowStar.Lens.Buffer.ok_for_ptr", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "ec5ba7d6c037c05b2b729431ccd2fc25" - ], - [ - "LowStar.Lens.Buffer.ptr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.ok_for_ptr", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "true_interp" - ], - 0, - "3f4af976f84b7eeae6e033fc8d48cd81" - ], - [ - "LowStar.Lens.Buffer.view_type_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "446551b041ca5ce47b367b0c08714e99" - ], - [ - "LowStar.Lens.Buffer.get_value_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "a58b409a0b9b6c5dbb8040927ba1d837" - ], - [ - "LowStar.Lens.Buffer.put_value_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "b3cb23e6cd806d122d61f033296af5f5" - ], - [ - "LowStar.Lens.Buffer.as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "9446160b4921b2940c208f8aca50282c" - ], - [ - "LowStar.Lens.Buffer.id_lens", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_ba01c0014a61ba65c741f6b8b269f5da", - "interpretation_Tm_abs_c58fb9cf5ab704dce4061b2b83d64543" - ], - 0, - "0001969e41ac14a6df0a821c4450ab59" - ], - [ - "LowStar.Lens.Buffer.mk", - 1, - 2, - 1, - [ "@query" ], - 0, - "81f79f8fe127fc50728fd8c8c2fca616" - ], - [ - "LowStar.Lens.Buffer.elim_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "d719697cd13067a00086816e83775da1" - ], - [ - "LowStar.Lens.Buffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "10842b63b9461470e52d5b9e0542f4dc" - ], - [ - "LowStar.Lens.Buffer.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "bbf9e3da0c3c5ce7a528a5b0683f291d" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.Tuple2.fst.hints b/examples/data_structures/LowStar.Lens.Tuple2.fst.hints deleted file mode 100644 index e9359fae228..00000000000 --- a/examples/data_structures/LowStar.Lens.Tuple2.fst.hints +++ /dev/null @@ -1,723 +0,0 @@ -[ - "EJ)S~\u001f,", - [ - [ - "LowStar.Lens.Tuple2.composable", - 1, - 2, - 1, - [ "@query" ], - 0, - "162c1f99c13fe79bdb277afdc83fb50d" - ], - [ - "LowStar.Lens.Tuple2.mk", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_LowStar.Lens.Mkhs_lens", "data_elim_LowStar.Lens.Mklens", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.eloc", - "equation_LowStar.Lens.get_put", - "equation_LowStar.Lens.get_reads_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.put_modifies_loc", - "equation_LowStar.Lens.put_t", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__put", - "interpretation_Tm_abs_1a01aab794c1d04f1d478f00bbd47474", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "interpretation_Tm_abs_fa17f4684d96c9e94d4016f1099a2a91", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__put", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__l", - "typing_LowStar.Lens.as_loc", "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "33bb0de623fc2341be803f54c2769d8e" - ], - [ - "LowStar.Lens.Tuple2.op_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_LowStar.Lens.Tuple2.mk", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "bd107238ceb985567334372f8190a06d" - ], - [ - "LowStar.Lens.Tuple2.op_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_LowStar.Lens.Tuple2.mk", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "f2e8121f2e716e767a043e6ccb1f476f" - ], - [ - "LowStar.Lens.Tuple2.lens_fst", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_14fe9ddc1dd9cdd48b4cb989d7269bc1", - "interpretation_Tm_abs_30b3ed4e72bcbde33d935cd5a836663a", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "36826c375d76e5575965ee7db1280906" - ], - [ - "LowStar.Lens.Tuple2.lens_snd", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_40df4494bf739aae4cf68e8bef50ece4", - "interpretation_Tm_abs_46039d5196859aaedaff2a6989177872", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "074965070f5ba00cd49ed3d82cf351e7" - ], - [ - "LowStar.Lens.Tuple2.tup2_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "b599a77b937790a99188389907c4051c" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "55a8c2cf01af679fc3d1061a29b22cab" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "6642ddda68645872edb7a0391374622e" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "b9dc0c8f343a0ae84e4625741b5eed28" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "c8830d263fdc89a2adf7fa334dfd80bf" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "b9dc0c8f343a0ae84e4625741b5eed28" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "4b4859dde247ba22f4dabf5ec7296caf" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "b9dc0c8f343a0ae84e4625741b5eed28" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "7415fe60d88c48f407cc6239a6be1ce9" - ], - [ - "LowStar.Lens.Tuple2.mk_tup2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_a20521070114f149cb24b2910465c892", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "typing_FStar.Ghost.reveal", "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "646f6abe634efd3314366c8d72b1fdce" - ], - [ - "LowStar.Lens.Tuple2.lens_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "a9b1b30400679bcbb464cc7881086ce2" - ], - [ - "LowStar.Lens.Tuple2.test_read_ptr_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "data_elim_LowStar.Lens.Tuple2.Mk", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl1", - "typing_LowStar.Monotonic.Buffer.len", - "typing_tok_LowStar.Lens.Buffer.Buffer@tok", - "typing_tok_LowStar.Lens.Buffer.Pointer@tok" - ], - 0, - "2d49dfcee9942fc6c1dd0a0fb55c3c5d" - ], - [ - "LowStar.Lens.Tuple2.test_read_buf_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "f2244fb91409c6af05439ded9ac967ec" - ], - [ - "LowStar.Lens.Tuple2.test_write_ptr_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "data_elim_LowStar.Lens.Tuple2.Mk", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl1", - "typing_LowStar.Monotonic.Buffer.len", - "typing_tok_LowStar.Lens.Buffer.Buffer@tok", - "typing_tok_LowStar.Lens.Buffer.Pointer@tok" - ], - 0, - "6c276dc8f55bcd1ead4c71db25d6bd70" - ], - [ - "LowStar.Lens.Tuple2.test_write_buf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "901cee90eb768eee434779b3bd8cec26" - ], - [ - "LowStar.Lens.Tuple2.elim_tup2_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Buffer.Mk", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.lens_of", - "equation_LowStar.Lens.Tuple2.mk", - "equation_LowStar.Lens.Tuple2.mk_tup2", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.eloc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@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_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "token_correspondence_LowStar.Lens.inv", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.Tuple2.lens_of", - "typing_LowStar.Lens.Tuple2.mk_tup2", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", "typing_LowStar.Monotonic.Buffer.loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "32c4f87cbd97128cb44f419942b32387" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.fst.hints b/examples/data_structures/LowStar.Lens.fst.hints deleted file mode 100644 index 8551b4ad367..00000000000 --- a/examples/data_structures/LowStar.Lens.fst.hints +++ /dev/null @@ -1,88 +0,0 @@ -[ - "$\u0003\u0005A \u0003V", - [ - [ - "LowStar.Lens.view", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Lens.inv" ], - 0, - "91b4601f4ac30e33e4a04ba2f4a38f50" - ], - [ - "LowStar.Lens.LensST", - 1, - 2, - 1, - [ "@query" ], - 0, - "1c9400e13bd3ec62b47852106a4c1bd2" - ], - [ - "LowStar.Lens.reveal_inv", - 1, - 2, - 1, - [ "@query" ], - 0, - "c3c425c1af9b0962c46e8be2664c8135" - ], - [ - "LowStar.Lens.reveal_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Lens.inv", - "equation_LowStar.Lens.mods", "equation_LowStar.Lens.view", - "fuel_guarded_inversion_LowStar.Lens.hs_lens" - ], - 0, - "376d7e4ccd17934d7aed243bf0b41d97" - ], - [ - "LowStar.Lens.for_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" - ], - 0, - "73050e8486a03aec1fd910b96ffbc448" - ], - [ - "LowStar.Lens.for_n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "f6766a90f8d0ae63a49c1f47acc7e826" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/LowStar.Lens.fsti.hints b/examples/data_structures/LowStar.Lens.fsti.hints deleted file mode 100644 index 15c01f14458..00000000000 --- a/examples/data_structures/LowStar.Lens.fsti.hints +++ /dev/null @@ -1,66 +0,0 @@ -[ - "\u0005TS\u001f쟐s!r]", - [ - [ - "LowStar.Lens.LensST", - 1, - 2, - 1, - [ "@query" ], - 0, - "8f3dcf3c97914f5cce4a029aa0f43a91" - ], - [ - "LowStar.Lens.reveal_inv", - 1, - 2, - 1, - [ "@query" ], - 0, - "2b57faf4afaf61d23e5d12f1ddd6c767" - ], - [ - "LowStar.Lens.for_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" - ], - 0, - "bf55a0d61a39ca394ffb601c81265d2b" - ], - [ - "LowStar.Lens.for_n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "f6766a90f8d0ae63a49c1f47acc7e826" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/MerkleTree.fst.hints b/examples/data_structures/MerkleTree.fst.hints deleted file mode 100644 index 9ab74108b7f..00000000000 --- a/examples/data_structures/MerkleTree.fst.hints +++ /dev/null @@ -1,637 +0,0 @@ -[ - "C\u0006\u0006aB", - [ - [ - "MerkleTree.mstring", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9cdd99327baa29f6e1274cde2c2d03dc" - ], - [ - "MerkleTree.mstring", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "194396d953efaa8786ee8a9b9b9add77" - ], - [ - "MerkleTree.__proj__Base__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3ab915087995f936a969050df0880d3c" - ], - 0, - "129b0d83c965f7c80bc1f37031bc09ba" - ], - [ - "MerkleTree.__proj__Concat__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dd3f6eb0f0d89e4537f22ac1be23031" - ], - 0, - "29bd4560b6012a430f64448c74653cdd" - ], - [ - "MerkleTree.__proj__Concat__item__s1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.Concat", - "refinement_interpretation_Tm_refine_2dd3f6eb0f0d89e4537f22ac1be23031" - ], - 0, - "be7a8bccf16dfb49302f851c8f5dd5ab" - ], - [ - "MerkleTree.__proj__Concat__item__s2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.Concat", - "refinement_interpretation_Tm_refine_2dd3f6eb0f0d89e4537f22ac1be23031" - ], - 0, - "66f656e617f7bf1044e309d2077afabb" - ], - [ - "MerkleTree.mtree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.hash_size" - ], - 0, - "aa37ea42b8cb6f5eea7e50ab649aae95" - ], - [ - "MerkleTree.mtree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", - "equation_MerkleTree.data", "equation_MerkleTree.hash", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size", - "typing_Prims.int" - ], - 0, - "27ebb66c69898406e9ad5f779b9ae92c" - ], - [ - "MerkleTree.__proj__L__item__data", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c60e89554f8e64395245e385f320b1e4" - ], - 0, - "4b3b5a166e42132ef94c927233f950f8" - ], - [ - "MerkleTree.__proj__N__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "4d80189e9fe6294861686a2480e213df" - ], - [ - "MerkleTree.__proj__N__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "9bc79dad3578407531804b966e011736" - ], - [ - "MerkleTree.__proj__N__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "937d91f6a322901f8b9791edacc9c1ec" - ], - [ - "MerkleTree.__proj__N__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.N", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "0acd5342f98bb813f82838c75b439eb1" - ], - [ - "MerkleTree.__proj__N__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MerkleTree.N", - "refinement_interpretation_Tm_refine_0147c691bf5d65a9d6eb7f17865eb252" - ], - 0, - "35223f9239f7e98cbc2254268c46acaf" - ], - [ - "MerkleTree.get_elt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", - "binder_x_9088648d068c28807ff841994d75e1fb_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "disc_equation_MerkleTree.L", "disc_equation_MerkleTree.N", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MerkleTree.len", "equation_MerkleTree.path", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_MerkleTree.N_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MerkleTree.len", - "typing_FStar.List.Tot.Base.length", "typing_Prims.bool" - ], - 0, - "c4598792db0d55075b03deb56c60e26f" - ], - [ - "MerkleTree.proof", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_MerkleTree.data", - "equation_MerkleTree.hash", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.data_size", "typing_MerkleTree.hash", - "typing_MerkleTree.hash_size" - ], - 0, - "25ed097b3ccbaf479e2ca264ca82f3e1" - ], - [ - "MerkleTree.p_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", "equation_MerkleTree.hash", - "equation_MerkleTree.len", "equation_MerkleTree.lenp", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "proj_equation_MerkleTree.Mk_proof_pstream", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_457520bf4aed35ae15fb824978ee7a0c", - "token_correspondence_FStar.List.Tot.Base.length", - "token_correspondence_MerkleTree.len", - "typing_MerkleTree.__proj__Mk_proof__item__pstream", - "typing_MerkleTree.hash" - ], - 0, - "5129061859eb410d3b6de10ff154d989" - ], - [ - "MerkleTree.verifier", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a7b93e2dee4e3851b6c6fd70c790943f" - ], - [ - "MerkleTree.verifier", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_8dc7980622e8d0f39c7cfb7ab47b6fce_1", - "binder_x_9088648d068c28807ff841994d75e1fb_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MerkleTree.hash", "equation_MerkleTree.len", - "equation_MerkleTree.lenp", "equation_MerkleTree.p_stream", - "equation_MerkleTree.p_tail", "equation_MerkleTree.path", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.proof", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", - "proj_equation_MerkleTree.Mk_proof_pstream", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Mk_proof_pstream", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_91b7ac4eaab1bdb842f38c877389276b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MerkleTree.len", - "typing_MerkleTree.__proj__Mk_proof__item__pstream", - "typing_MerkleTree.hash", "typing_MerkleTree.hash_size", - "typing_MerkleTree.lenp", "typing_Prims.bool" - ], - 0, - "73e0741d87d544fff62510fbc168185f" - ], - [ - "MerkleTree.verifier", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "80fd90921b21ea8326cfedf939e560b6" - ], - [ - "MerkleTree.prover", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1090f547be92cf720adb9f3d9d66ffa8" - ], - [ - "MerkleTree.prover", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", - "binder_x_9088648d068c28807ff841994d75e1fb_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "data_typing_intro_Prims.Cons@tok", "disc_equation_MerkleTree.L", - "disc_equation_MerkleTree.N", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_MerkleTree.hash", - "equation_MerkleTree.len", "equation_MerkleTree.lenp", - "equation_MerkleTree.p_stream", "equation_MerkleTree.path", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", - "proj_equation_MerkleTree.Mk_proof_pstream", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Mk_proof_pstream", - "projection_inverse_MerkleTree.N_h1", - "projection_inverse_MerkleTree.N_h2", - "projection_inverse_MerkleTree.N_n", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cb4efd537b5f3d5a3f03c6ded34e688", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MerkleTree.len", - "typing_FStar.List.Tot.Base.length", - "typing_MerkleTree.__proj__Mk_proof__item__pstream", - "typing_MerkleTree.hash", "typing_MerkleTree.p_stream", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "923d8abc6c5c3204ae20e964ed99d714" - ], - [ - "MerkleTree.prover", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ae3a20e80ac67204b573d6a0c0765d94" - ], - [ - "MerkleTree.correctness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", - "assumption_MerkleTree.proof__uu___haseq", - "equation_MerkleTree.hash", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_4cb4efd537b5f3d5a3f03c6ded34e688", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_77bdb9485207f0507746518db92722d3", - "typing_MerkleTree.hash_size", "typing_MerkleTree.prover" - ], - 0, - "ec32e746a85eb800596f80ffbdcbb566" - ], - [ - "MerkleTree.correctness", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.prover.fuel_instrumented", - "@fuel_correspondence_MerkleTree.verifier.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.prover.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.verifier.fuel_instrumented", "@query", - "MerkleTree_pretyping_14ca527e4a64039bf225f3fd8b1034f0", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", - "binder_x_38079039abee7aff59f43d5431b2dd56_3", - "binder_x_9088648d068c28807ff841994d75e1fb_1", - "binder_x_feaccf6117b8e05feae9c632f02a3a0e_0", - "constructor_distinct_MerkleTree.mstring", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", - "data_elim_MerkleTree.N", "disc_equation_MerkleTree.N", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MerkleTree.hash", "equation_MerkleTree.len", - "equation_MerkleTree.p_data", "equation_MerkleTree.p_stream", - "equation_MerkleTree.p_tail", "equation_MerkleTree.path", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MerkleTree.prover.fuel_instrumented", - "equation_with_fuel_MerkleTree.verifier.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", - "fuel_guarded_inversion_MerkleTree.proof", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_MerkleTree.L_data", - "proj_equation_MerkleTree.Mk_proof_data", - "proj_equation_MerkleTree.Mk_proof_pstream", - "proj_equation_MerkleTree.N_h1", "proj_equation_MerkleTree.N_h2", - "proj_equation_MerkleTree.N_left", "proj_equation_MerkleTree.N_n", - "proj_equation_MerkleTree.N_right", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Mk_proof_data", - "projection_inverse_MerkleTree.Mk_proof_pstream", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3958bc8692b7b73c247bbfbd99850e76", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cb4efd537b5f3d5a3f03c6ded34e688", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MerkleTree.len", - "token_correspondence_MerkleTree.prover.fuel_instrumented", - "token_correspondence_MerkleTree.verifier.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_MerkleTree.hash_size", - "typing_MerkleTree.prover", "typing_MerkleTree.verifier", - "typing_Prims.bool", "unit_inversion", "unit_typing" - ], - 0, - "53ae8bfc6db4476b0fbb5f178cc72810" - ], - [ - "MerkleTree.correctness", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", - "assumption_MerkleTree.proof__uu___haseq", - "equation_MerkleTree.hash", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_4cb4efd537b5f3d5a3f03c6ded34e688", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_713ea44a2f8ea6a8a35f67af2469b785", - "typing_MerkleTree.hash_size", "typing_MerkleTree.prover" - ], - 0, - "c9e502a32721881c463688ff32efe886" - ], - [ - "MerkleTree.hash_collision", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.hash_size" - ], - 0, - "c69b6f1aa557337cb15af7d79990f3be" - ], - [ - "MerkleTree.security", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", - "equation_MerkleTree.data", "equation_MerkleTree.hash", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size", - "typing_Prims.int" - ], - 0, - "6abb24abeae3d1fec866a96d5eabec7e" - ], - [ - "MerkleTree.security", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MerkleTree.get_elt.fuel_instrumented", - "@fuel_correspondence_MerkleTree.verifier.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.get_elt.fuel_instrumented", - "@fuel_irrelevance_MerkleTree.verifier.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_MerkleTree.mstring__uu___haseq", - "binder_x_15948bb9ab2b09b7e399f450dd186ecb_2", - "binder_x_57cdc8ffe00a3d3ca1f544f28d39499f_3", - "binder_x_9088648d068c28807ff841994d75e1fb_1", - "binder_x_feaccf6117b8e05feae9c632f02a3a0e_0", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_MerkleTree.N", - "disc_equation_MerkleTree.L", "disc_equation_MerkleTree.N", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MerkleTree.data", "equation_MerkleTree.hash", - "equation_MerkleTree.len", "equation_MerkleTree.lenp", - "equation_MerkleTree.p_data", "equation_MerkleTree.p_stream", - "equation_MerkleTree.p_tail", "equation_MerkleTree.path", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MerkleTree.get_elt.fuel_instrumented", - "equation_with_fuel_MerkleTree.verifier.fuel_instrumented", - "fuel_guarded_inversion_MerkleTree.mtree", - "fuel_guarded_inversion_MerkleTree.proof", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_MerkleTree.L_data", - "proj_equation_MerkleTree.Mk_proof_data", - "proj_equation_MerkleTree.Mk_proof_pstream", - "proj_equation_MerkleTree.N_h1", "proj_equation_MerkleTree.N_h2", - "proj_equation_MerkleTree.N_left", - "proj_equation_MerkleTree.N_right", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_MerkleTree.Concat_s1", - "projection_inverse_MerkleTree.Concat_s2", - "projection_inverse_MerkleTree.Mk_proof_data", - "projection_inverse_MerkleTree.Mk_proof_pstream", - "projection_inverse_MerkleTree.N_h1", - "projection_inverse_MerkleTree.N_h2", - "projection_inverse_MerkleTree.N_left", - "projection_inverse_MerkleTree.N_n", - "projection_inverse_MerkleTree.N_right", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cb4efd537b5f3d5a3f03c6ded34e688", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_570391dad6768bb6caf6242202892528", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MerkleTree.len", - "typing_MerkleTree.__proj__Mk_proof__item__pstream", - "typing_MerkleTree.data_size", "typing_MerkleTree.hash", - "typing_MerkleTree.hash_size", "typing_MerkleTree.lenp", - "typing_Prims.bool" - ], - 0, - "87161c50bd475e09571271084e01bc1e" - ], - [ - "MerkleTree.security", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MerkleTree.mstring__uu___haseq", - "equation_MerkleTree.data", "equation_MerkleTree.hash", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_MerkleTree.data_size", "typing_MerkleTree.hash_size", - "typing_Prims.int" - ], - 0, - "413a5ce2b5cb15dc5397f21b6530bcc2" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/RBTree.fst.hints b/examples/data_structures/RBTree.fst.hints deleted file mode 100644 index 4ef36514875..00000000000 --- a/examples/data_structures/RBTree.fst.hints +++ /dev/null @@ -1,590 +0,0 @@ -[ - "\u001c3yw]x'vҚh2", - [ - [ - "RBTree.rbtree'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTree.color__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7591c13b0eba5d00ad2c958caba39eed" - ], - [ - "RBTree.__proj__T__item__col", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" - ], - 0, - "959831036987e17b34b3c61d956a74e4" - ], - [ - "RBTree.__proj__T__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" - ], - 0, - "68a26800252e955fa591932645fec7cc" - ], - [ - "RBTree.__proj__T__item__key", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" - ], - 0, - "5ea0386d8234237b56444b8d1ea6c827" - ], - [ - "RBTree.__proj__T__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd" - ], - 0, - "d5e1134d8159f51d69964ca0e168e7b8" - ], - [ - "RBTree.color_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTree.E", - "disc_equation_RBTree.T", "fuel_guarded_inversion_RBTree.rbtree_", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3b0abbdee35bb04f0b66c6b8093522c9" - ], - [ - "RBTree.black_height", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "assumption_RBTree.color__uu___haseq", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", - "disc_equation_RBTree.E", "disc_equation_RBTree.T", - "equality_tok_RBTree.E@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_RBTree.rbtree_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTree.T", "typing_Prims.int", - "typing_tok_RBTree.E@tok" - ], - 0, - "a396790282f72c8c1ea20cc0073e8320" - ], - [ - "RBTree.min_elt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", - "constructor_distinct_RBTree.T", "disc_equation_RBTree.E", - "disc_equation_RBTree.T", "equality_tok_RBTree.E@tok", - "fuel_guarded_inversion_RBTree.rbtree_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTree.T_col", "projection_inverse_RBTree.T_key", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", "subterm_ordering_RBTree.T", - "typing_tok_RBTree.E@tok" - ], - 0, - "802170d6acd3fe8b13e3949de91ff214" - ], - [ - "RBTree.max_elt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", - "constructor_distinct_RBTree.T", "disc_equation_RBTree.E", - "disc_equation_RBTree.T", "equality_tok_RBTree.E@tok", - "fuel_guarded_inversion_RBTree.rbtree_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTree.T_col", "projection_inverse_RBTree.T_key", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", "subterm_ordering_RBTree.T", - "typing_tok_RBTree.E@tok" - ], - 0, - "3ea9f1a83dedc33f1c4a4df7eb55533d" - ], - [ - "RBTree.r_inv", - 1, - 2, - 1, - [ "@query", "assumption_RBTree.color__uu___haseq" ], - 0, - "a27cfb243acc05696030bfce7f0e52a9" - ], - [ - "RBTree.c_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "assumption_RBTree.color__uu___haseq", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", - "disc_equation_RBTree.B", "disc_equation_RBTree.E", - "disc_equation_RBTree.R", "disc_equation_RBTree.T", - "equality_tok_RBTree.B@tok", "equality_tok_RBTree.E@tok", - "equality_tok_RBTree.R@tok", "fuel_guarded_inversion_RBTree.color", - "fuel_guarded_inversion_RBTree.rbtree_", - "proj_equation_RBTree.T_col", "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", - "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd", - "subterm_ordering_RBTree.T", "typing_RBTree.__proj__T__item__col", - "typing_tok_RBTree.E@tok" - ], - 0, - "3264b8b73b89c33e97bc427b03b51970" - ], - [ - "RBTree.k_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", "bool_inversion", - "constructor_distinct_RBTree.E", "disc_equation_RBTree.E", - "disc_equation_RBTree.T", "equality_tok_RBTree.E@tok", - "fuel_guarded_inversion_RBTree.rbtree_", "primitive_Prims.op_AmpAmp", - "proj_equation_RBTree.T_left", "proj_equation_RBTree.T_right", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", "subterm_ordering_RBTree.T", - "typing_RBTree.uu___is_E", "typing_tok_RBTree.E@tok" - ], - 0, - "b793e70ec41f7c6e930bc6def24fd9ad" - ], - [ - "RBTree.in_tree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", - "disc_equation_RBTree.E", "disc_equation_RBTree.T", - "equality_tok_RBTree.E@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_RBTree.rbtree_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_RBTree.T", "typing_Prims.int", - "typing_tok_RBTree.E@tok" - ], - 0, - "8ab72d6e652d7c6f3d37104326c954d6" - ], - [ - "RBTree.not_c_inv", - 1, - 2, - 1, - [ "@query", "assumption_RBTree.color__uu___haseq" ], - 0, - "1d59d421ef3a0f72fe5baead6d57b8ed" - ], - [ - "RBTree.lr_c_inv", - 1, - 2, - 1, - [ "@query" ], - 0, - "678d0d22af092c57b7a82816f881f1d7" - ], - [ - "RBTree.pre_balance", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTree.color__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTree.h_inv", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a2d8b54cba66f35d0a3d96f1e88577b1" - ], - [ - "RBTree.post_balance", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTree.color__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTree.h_inv", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "10ca0e07b19669c1e1461dbeb85d87f5" - ], - [ - "RBTree.balance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTree.black_height.fuel_instrumented", - "@fuel_correspondence_RBTree.c_inv.fuel_instrumented", - "@fuel_correspondence_RBTree.in_tree.fuel_instrumented", - "@fuel_correspondence_RBTree.k_inv.fuel_instrumented", - "@fuel_correspondence_RBTree.max_elt.fuel_instrumented", - "@fuel_correspondence_RBTree.min_elt.fuel_instrumented", - "@fuel_irrelevance_RBTree.black_height.fuel_instrumented", - "@fuel_irrelevance_RBTree.c_inv.fuel_instrumented", - "@fuel_irrelevance_RBTree.in_tree.fuel_instrumented", - "@fuel_irrelevance_RBTree.k_inv.fuel_instrumented", - "@fuel_irrelevance_RBTree.max_elt.fuel_instrumented", - "@fuel_irrelevance_RBTree.min_elt.fuel_instrumented", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "RBTree_pretyping_edb9b80bba796a084d329c74e0dfa031", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_RBTree.B", "constructor_distinct_RBTree.E", - "constructor_distinct_RBTree.R", "constructor_distinct_RBTree.T", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_RBTree.T", - "data_typing_intro_RBTree.B@tok", "data_typing_intro_RBTree.T@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_RBTree.B", "disc_equation_RBTree.E", - "disc_equation_RBTree.R", "disc_equation_RBTree.T", - "equality_tok_RBTree.B@tok", "equality_tok_RBTree.E@tok", - "equality_tok_RBTree.R@tok", "equation_Prims.nat", - "equation_RBTree.color_of", "equation_RBTree.h_inv", - "equation_RBTree.lr_c_inv", "equation_RBTree.not_c_inv", - "equation_RBTree.post_balance", "equation_RBTree.pre_balance", - "equation_with_fuel_RBTree.black_height.fuel_instrumented", - "equation_with_fuel_RBTree.c_inv.fuel_instrumented", - "equation_with_fuel_RBTree.in_tree.fuel_instrumented", - "equation_with_fuel_RBTree.k_inv.fuel_instrumented", - "equation_with_fuel_RBTree.max_elt.fuel_instrumented", - "equation_with_fuel_RBTree.min_elt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTree.color", - "fuel_guarded_inversion_RBTree.rbtree_", "int_inversion", - "int_typing", "kinding_RBTree.color@tok", - "kinding_RBTree.rbtree_@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "proj_equation_FStar.Pervasives.Native.Mktuple4__1", - "proj_equation_FStar.Pervasives.Native.Mktuple4__2", - "proj_equation_FStar.Pervasives.Native.Mktuple4__4", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_RBTree.T_col", "proj_equation_RBTree.T_left", - "proj_equation_RBTree.T_right", "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.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTree.T_col", "projection_inverse_RBTree.T_key", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ae4fd622eeb7394a3dd765700312c1fd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTree.black_height.fuel_instrumented", - "token_correspondence_RBTree.c_inv.fuel_instrumented", - "token_correspondence_RBTree.in_tree.fuel_instrumented", - "token_correspondence_RBTree.k_inv.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple4__item___4", - "typing_RBTree.__proj__T__item__col", - "typing_RBTree.__proj__T__item__left", - "typing_RBTree.__proj__T__item__right", "typing_RBTree.black_height", - "typing_RBTree.c_inv", "typing_RBTree.color_of", - "typing_RBTree.h_inv", "typing_RBTree.in_tree", - "typing_RBTree.k_inv", "typing_RBTree.uu___is_B", - "typing_RBTree.uu___is_R", "typing_RBTree.uu___is_T", - "typing_tok_RBTree.B@tok", "typing_tok_RBTree.E@tok", - "typing_tok_RBTree.R@tok" - ], - 0, - "714166bf6a91b6322aea42f5737d0195" - ], - [ - "RBTree.ins", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_RBTree.color__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "30bbaa9dfef921088315e3011dc9cacd" - ], - [ - "RBTree.ins", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTree.black_height.fuel_instrumented", - "@fuel_correspondence_RBTree.c_inv.fuel_instrumented", - "@fuel_correspondence_RBTree.in_tree.fuel_instrumented", - "@fuel_correspondence_RBTree.k_inv.fuel_instrumented", - "@fuel_correspondence_RBTree.max_elt.fuel_instrumented", - "@fuel_correspondence_RBTree.min_elt.fuel_instrumented", - "@fuel_irrelevance_RBTree.black_height.fuel_instrumented", - "@fuel_irrelevance_RBTree.c_inv.fuel_instrumented", - "@fuel_irrelevance_RBTree.in_tree.fuel_instrumented", - "@fuel_irrelevance_RBTree.k_inv.fuel_instrumented", - "@fuel_irrelevance_RBTree.max_elt.fuel_instrumented", - "@fuel_irrelevance_RBTree.min_elt.fuel_instrumented", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "RBTree_pretyping_edb9b80bba796a084d329c74e0dfa031", - "binder_x_a489a5e64fbe6f9e47d2efe45c07dd11_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_RBTree.B", "constructor_distinct_RBTree.E", - "constructor_distinct_RBTree.R", "constructor_distinct_RBTree.T", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_RBTree.T", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_RBTree.E", "disc_equation_RBTree.T", - "equality_tok_RBTree.B@tok", "equality_tok_RBTree.E@tok", - "equality_tok_RBTree.R@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_RBTree.balance", - "equation_RBTree.color_of", "equation_RBTree.h_inv", - "equation_RBTree.post_balance", "equation_RBTree.pre_balance", - "equation_with_fuel_RBTree.black_height.fuel_instrumented", - "equation_with_fuel_RBTree.c_inv.fuel_instrumented", - "equation_with_fuel_RBTree.in_tree.fuel_instrumented", - "equation_with_fuel_RBTree.k_inv.fuel_instrumented", - "equation_with_fuel_RBTree.max_elt.fuel_instrumented", - "equation_with_fuel_RBTree.min_elt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTree.color", - "fuel_guarded_inversion_RBTree.rbtree_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_RBTree.T_col", "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.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTree.T_col", "projection_inverse_RBTree.T_key", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_570a91bd43b59d371eb1b5d2c3991c77", - "refinement_interpretation_Tm_refine_918f3ea39efad81b95b21879dc2fe1e1", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTree.T", - "token_correspondence_RBTree.black_height.fuel_instrumented", - "token_correspondence_RBTree.c_inv.fuel_instrumented", - "token_correspondence_RBTree.in_tree.fuel_instrumented", - "token_correspondence_RBTree.k_inv.fuel_instrumented", - "typing_Prims.int", "typing_RBTree.black_height", - "typing_RBTree.c_inv", "typing_RBTree.h_inv", - "typing_RBTree.in_tree", "typing_RBTree.ins", "typing_RBTree.k_inv", - "typing_tok_RBTree.E@tok", "typing_tok_RBTree.R@tok" - ], - 0, - "9e3d295e52cdb4243549cf6c34300c0f" - ], - [ - "RBTree.ins", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_RBTree.color__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "b28f4f18952ff495fcc49f3c1b326ae4" - ], - [ - "RBTree.make_black", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTree.black_height.fuel_instrumented", - "@fuel_correspondence_RBTree.c_inv.fuel_instrumented", - "@fuel_correspondence_RBTree.in_tree.fuel_instrumented", - "@fuel_correspondence_RBTree.k_inv.fuel_instrumented", "@query", - "RBTree_pretyping_a489a5e64fbe6f9e47d2efe45c07dd11", - "RBTree_pretyping_edb9b80bba796a084d329c74e0dfa031", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_RBTree.B", "constructor_distinct_RBTree.R", - "constructor_distinct_RBTree.T", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_RBTree.T", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_RBTree.B@tok", "equality_tok_RBTree.E@tok", - "equality_tok_RBTree.R@tok", "equation_Prims.nat", - "equation_RBTree.balanced_rbtree_", "equation_RBTree.color_of", - "equation_RBTree.h_inv", "equation_RBTree.r_inv", - "equation_with_fuel_RBTree.black_height.fuel_instrumented", - "equation_with_fuel_RBTree.c_inv.fuel_instrumented", - "equation_with_fuel_RBTree.in_tree.fuel_instrumented", - "equation_with_fuel_RBTree.k_inv.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTree.color", - "fuel_guarded_inversion_RBTree.rbtree_", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTree.T_col", "projection_inverse_RBTree.T_key", - "projection_inverse_RBTree.T_left", - "projection_inverse_RBTree.T_right", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTree.black_height.fuel_instrumented", - "token_correspondence_RBTree.c_inv.fuel_instrumented", - "token_correspondence_RBTree.k_inv.fuel_instrumented", - "typing_RBTree.black_height", "typing_RBTree.c_inv", - "typing_RBTree.color_of", "typing_RBTree.h_inv", - "typing_RBTree.k_inv", "typing_RBTree.r_inv", - "typing_tok_RBTree.E@tok", "typing_tok_RBTree.R@tok" - ], - 0, - "2d94b1d957f8ed62ba412eb5382481e1" - ], - [ - "RBTree.insert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d759b7d9ff12e29c97cd41f98e05ad6c" - ], - [ - "RBTree.insert", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTree_pretyping_edb9b80bba796a084d329c74e0dfa031", - "constructor_distinct_RBTree.B", "constructor_distinct_RBTree.R", - "disc_equation_RBTree.T", "equality_tok_RBTree.B@tok", - "equality_tok_RBTree.R@tok", "equation_Prims.nat", - "equation_RBTree.balanced_rbtree_", "equation_RBTree.color_of", - "equation_RBTree.r_inv", "int_inversion", - "primitive_Prims.op_Equality", "proj_equation_RBTree.T_col", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_00a16cc326598ab2d79c3561cc18925f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_918f3ea39efad81b95b21879dc2fe1e1", - "typing_RBTree.ins", "typing_RBTree.make_black", - "typing_tok_RBTree.R@tok" - ], - 0, - "db5f8f0eaf02b1d0ca8b5044e6914496" - ], - [ - "RBTree.proj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9a9fc64f3ae46074f41960b319aa53f" - ], - 0, - "15e81465e61e92ac937115ad6c45009c" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/RBTreeIntrinsic.fst.hints b/examples/data_structures/RBTreeIntrinsic.fst.hints deleted file mode 100644 index e1e154bf57a..00000000000 --- a/examples/data_structures/RBTreeIntrinsic.fst.hints +++ /dev/null @@ -1,2605 +0,0 @@ -[ - "B<)D\u007fy'", - [ - [ - "RBTreeIntrinsic.rbnode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9d5f9d5f95bc3727f5fdcf22d7536444" - ], - [ - "RBTreeIntrinsic.rbnode", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTreeIntrinsic.color__uu___haseq", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_tok_RBTreeIntrinsic.Black@tok" - ], - 0, - "8d621120bcfab967a68373524afded82" - ], - [ - "RBTreeIntrinsic.__proj__R__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" - ], - 0, - "bd260099d55fc0cfe3d42db2c301c15e" - ], - [ - "RBTreeIntrinsic.__proj__R__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.R", - "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" - ], - 0, - "f80b6a0871a10353e04fdd25edfea79f" - ], - [ - "RBTreeIntrinsic.__proj__R__item__value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" - ], - 0, - "b0c6d32f7deee4fa3b08ac56babf7b77" - ], - [ - "RBTreeIntrinsic.__proj__R__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.R", - "refinement_interpretation_Tm_refine_c1f886c9be054e567884f26303852b47" - ], - 0, - "18f064e92ca41b36045a180e78a175bf" - ], - [ - "RBTreeIntrinsic.__proj__B__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" - ], - 0, - "a1c1b2e1bdccb696129e731fbe61d2ba" - ], - [ - "RBTreeIntrinsic.__proj__B__item__cl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" - ], - 0, - "a6624c540d7762347c2ebbbe6de3749f" - ], - [ - "RBTreeIntrinsic.__proj__B__item__cr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" - ], - 0, - "bc2397c3dfcb1ca658b781eb7d25e8d5" - ], - [ - "RBTreeIntrinsic.__proj__B__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.B", - "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" - ], - 0, - "3f2ae512e9e197fbef2b39cba9c8c802" - ], - [ - "RBTreeIntrinsic.__proj__B__item__value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" - ], - 0, - "af580ab93282212872aef7678cb1390e" - ], - [ - "RBTreeIntrinsic.__proj__B__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.B", - "refinement_interpretation_Tm_refine_d0956283813ca2c8607db1ebac88ef20" - ], - 0, - "17e9dad256605313d98328461b41641a" - ], - [ - "RBTreeIntrinsic.reduceNode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "lemma_FStar.Pervasives.invertOption", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", "typing_Prims.int" - ], - 0, - "b5b51f411e3bf0dc2cec51af66213055" - ], - [ - "RBTreeIntrinsic.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R" - ], - 0, - "b238ab47a2ef30143cbd9987e14891b6" - ], - [ - "RBTreeIntrinsic.rbtree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTreeIntrinsic.rbnode__uu___haseq", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_tok_RBTreeIntrinsic.Black@tok" - ], - 0, - "152995c4bd99ed7de17a991b021d9663" - ], - [ - "RBTreeIntrinsic.hiddenTree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ef37bf76cbce1523f922d22727ddec57" - ], - [ - "RBTreeIntrinsic.hiddenTree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d93fba0724855ff144d9e50d623483ea" - ], - [ - "RBTreeIntrinsic.hiddenTree", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aa1bc201667c0c10cdcbef0b6e12163f" - ], - [ - "RBTreeIntrinsic.hiddenTree", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTreeIntrinsic.rbnode__uu___haseq", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "63efab0b90909f3a697fc4d544b64ac1" - ], - [ - "RBTreeIntrinsic.__proj__HR__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe5516b6f3a411ac6ed1aade1b670e1d" - ], - 0, - "a7bb74b93117ee5889eadb8f404b46a1" - ], - [ - "RBTreeIntrinsic.__proj__HR__item__node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.HR", - "refinement_interpretation_Tm_refine_fe5516b6f3a411ac6ed1aade1b670e1d" - ], - 0, - "4afdec8d358192343a05b2531afaeea7" - ], - [ - "RBTreeIntrinsic.__proj__HB__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b1a7273a4d72e20375ad649ff728b871" - ], - 0, - "9a80be16447974faf3c111b344f57fb4" - ], - [ - "RBTreeIntrinsic.__proj__HB__item__node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "proj_equation_RBTreeIntrinsic.HB_h", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_RBTreeIntrinsic.__proj__HB__item__h" - ], - 0, - "84c13502c872281cf02a3d4e57218a6d" - ], - [ - "RBTreeIntrinsic.__proj__HB__item__node", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HB", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "proj_equation_RBTreeIntrinsic.HB_h", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.HB_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b1a7273a4d72e20375ad649ff728b871", - "typing_RBTreeIntrinsic.__proj__HB__item__h" - ], - 0, - "c7d0e857292bfbb1ef9106e5ec24b0a3" - ], - [ - "RBTreeIntrinsic.almostNode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_RBTreeIntrinsic.color__uu___haseq", - "assumption_RBTreeIntrinsic.rbnode__uu___haseq", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "eac506e025d866f4230757c06e31979e" - ], - [ - "RBTreeIntrinsic.__proj__LR__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" - ], - 0, - "77656e8d2a83a88df203d80c9c0b779b" - ], - [ - "RBTreeIntrinsic.__proj__LR__item__cR", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" - ], - 0, - "1fb2974d96cd5736b7deff5ace107c8f" - ], - [ - "RBTreeIntrinsic.__proj__LR__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.LR", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" - ], - 0, - "9563e8bb8501a454a06e2c0dc3eecbd7" - ], - [ - "RBTreeIntrinsic.__proj__LR__item__value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" - ], - 0, - "25b247cf478ff68245b19ac6fa6c258f" - ], - [ - "RBTreeIntrinsic.__proj__LR__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.LR", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c" - ], - 0, - "81ebaab9d97a232b11238a4e81ceff04" - ], - [ - "RBTreeIntrinsic.__proj__RR__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" - ], - 0, - "b731422d6a5a78ce4b0a26e6607fb6e6" - ], - [ - "RBTreeIntrinsic.__proj__RR__item__cL", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" - ], - 0, - "0ec7ca975c012cde54942a10a1e68169" - ], - [ - "RBTreeIntrinsic.__proj__RR__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.RR", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" - ], - 0, - "50a540aeee52bd85d3eb7b520a5de90b" - ], - [ - "RBTreeIntrinsic.__proj__RR__item__value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" - ], - 0, - "5ac89c4ef6970c3ce0441df9e8b52f5d" - ], - [ - "RBTreeIntrinsic.__proj__RR__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.RR", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2" - ], - 0, - "9ba72c8f31751d91c2b58299f1fe130f" - ], - [ - "RBTreeIntrinsic.__proj__V__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf" - ], - 0, - "98280e50311eeb966229eb8e209d784b" - ], - [ - "RBTreeIntrinsic.__proj__V__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf" - ], - 0, - "888357a57b69cfb47991fdbb28f2af62" - ], - [ - "RBTreeIntrinsic.__proj__V__item__node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RBTreeIntrinsic.V", - "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf" - ], - 0, - "a08c29040ea69a3e63c7c866873a1820" - ], - [ - "RBTreeIntrinsic.balanceLB", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5693e21ccf0f3c127f147bcf2cc5a62b" - ], - [ - "RBTreeIntrinsic.balanceLB", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_RBTreeIntrinsic.LR_h", - "proj_equation_RBTreeIntrinsic.LR_left", - "proj_equation_RBTreeIntrinsic.RR_h", - "proj_equation_RBTreeIntrinsic.RR_right", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2", - "typing_RBTreeIntrinsic.__proj__LR__item__left", - "typing_RBTreeIntrinsic.__proj__RR__item__right" - ], - 0, - "5375f634a4ebc090e4c94597f3a656d4" - ], - [ - "RBTreeIntrinsic.balanceRB", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b55e4e060611f50e5b6156cc89cf8f4a" - ], - [ - "RBTreeIntrinsic.balanceRB", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_RBTreeIntrinsic.LR_h", - "proj_equation_RBTreeIntrinsic.LR_left", - "proj_equation_RBTreeIntrinsic.RR_h", - "proj_equation_RBTreeIntrinsic.RR_right", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "refinement_interpretation_Tm_refine_42ac2be25559f509273ea07f48fae14c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d62fcfa42de73f3b52d3b5454aab81f2", - "typing_RBTreeIntrinsic.__proj__LR__item__left", - "typing_RBTreeIntrinsic.__proj__RR__item__right" - ], - 0, - "112c13885750cb7d6c5c428cf5991da4" - ], - [ - "RBTreeIntrinsic.balanceLR", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Leaf@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5f7a0410fbfe5a395efc7d5f39d0fc7f" - ], - [ - "RBTreeIntrinsic.balanceRR", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Red", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b127716301101bccdf1ec29050f0e0ce" - ], - [ - "RBTreeIntrinsic.ins", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "typing_tok_RBTreeIntrinsic.Leaf@tok" - ], - 0, - "298c0cdef4799d58842ff088a55609f1" - ], - [ - "RBTreeIntrinsic.ins", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_659549803de9c4ea0d4b062cdbf3fc8e_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.Red", - "data_elim_RBTreeIntrinsic.B", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B" - ], - 0, - "5d3b555574a3c22c69ac9a73a482ef7d" - ], - [ - "RBTreeIntrinsic.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R" - ], - 0, - "034875fd9ce127f0541e1e61d25e523f" - ], - [ - "RBTreeIntrinsic.hiddenTree_mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1aa104051ff01b6e7eebec39076dd6a8" - ], - [ - "RBTreeIntrinsic.almostNode_mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6184b1bc2f15f9c1330605a134d2fd07" - ], - [ - "RBTreeIntrinsic.ins_mem", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "bool_typing", "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_RBTreeIntrinsic.V", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "data_elim_RBTreeIntrinsic.HB", "data_elim_RBTreeIntrinsic.HR", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "data_elim_RBTreeIntrinsic.RR", - "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "data_typing_intro_RBTreeIntrinsic.R@tok", - "data_typing_intro_RBTreeIntrinsic.Red@tok", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_mem", - "equation_RBTreeIntrinsic.balanceLB", - "equation_RBTreeIntrinsic.balanceLR", - "equation_RBTreeIntrinsic.balanceRB", - "equation_RBTreeIntrinsic.balanceRR", - "equation_RBTreeIntrinsic.hiddenTree_mem", - "equation_with_fuel_RBTreeIntrinsic.ins.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.insB.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "token_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_mem", - "typing_RBTreeIntrinsic.balanceLB", - "typing_RBTreeIntrinsic.balanceRB", - "typing_RBTreeIntrinsic.hiddenTree_mem", - "typing_RBTreeIntrinsic.ins", "typing_RBTreeIntrinsic.insB", - "typing_RBTreeIntrinsic.mem", "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_inversion", "unit_typing" - ], - 0, - "fb99f6a8f9868b0845b8da43a95a09a0" - ], - [ - "RBTreeIntrinsic.ins_mem", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_659549803de9c4ea0d4b062cdbf3fc8e_2", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "bool_typing", "constructor_distinct_BoxBool", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_RBTreeIntrinsic.V", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "data_elim_RBTreeIntrinsic.HB", "data_elim_RBTreeIntrinsic.HR", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "data_elim_RBTreeIntrinsic.RR", - "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "data_typing_intro_RBTreeIntrinsic.Red@tok", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_mem", - "equation_RBTreeIntrinsic.balanceLB", - "equation_RBTreeIntrinsic.balanceLR", - "equation_RBTreeIntrinsic.balanceRB", - "equation_RBTreeIntrinsic.balanceRR", - "equation_RBTreeIntrinsic.hiddenTree_mem", - "equation_with_fuel_RBTreeIntrinsic.ins.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.insB.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "token_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.rbnode@tok", - "typing_RBTreeIntrinsic.almostNode_mem", - "typing_RBTreeIntrinsic.balanceLB", - "typing_RBTreeIntrinsic.balanceRB", - "typing_RBTreeIntrinsic.hiddenTree_mem", - "typing_RBTreeIntrinsic.ins", "typing_RBTreeIntrinsic.insB", - "typing_RBTreeIntrinsic.mem", "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_inversion", "unit_typing" - ], - 0, - "d31864137632d28c5bef99c1983d9152" - ], - [ - "RBTreeIntrinsic.almostNode_sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a0d1c4e389234faf57eb29fb67658236" - ], - [ - "RBTreeIntrinsic.hiddenTree_sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3a0f705f72e685240f4ca2854763743c" - ], - [ - "RBTreeIntrinsic.hiddenTree_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1f00404f9f303530151554f99e5611c8" - ], - [ - "RBTreeIntrinsic.hiddenTree_min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8a53706ae76968576e9d4b6724385f97" - ], - [ - "RBTreeIntrinsic.almostNode_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_RBTreeIntrinsic.V_c", - "proj_equation_RBTreeIntrinsic.V_h", - "proj_equation_RBTreeIntrinsic.V_node", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf", - "typing_RBTreeIntrinsic.__proj__V__item__node" - ], - 0, - "6f913272fc33c65d7bdd040a03a26495" - ], - [ - "RBTreeIntrinsic.almostNode_min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_RBTreeIntrinsic.V_c", - "proj_equation_RBTreeIntrinsic.V_h", - "proj_equation_RBTreeIntrinsic.V_node", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf", - "typing_RBTreeIntrinsic.__proj__V__item__node" - ], - 0, - "8de89a3633e2a7be50b25584a1d253cd" - ], - [ - "RBTreeIntrinsic.atLeast", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ddba401eaacde3568042152b9cde7365" - ], - [ - "RBTreeIntrinsic.atMost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "75720458057651a8ff9a3022eb5d0d13" - ], - [ - "RBTreeIntrinsic.global_upper_bound", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_BoxBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.atMost", "equation_RBTreeIntrinsic.max", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.atMost", "typing_RBTreeIntrinsic.max", - "typing_RBTreeIntrinsic.mem", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" - ], - 0, - "3146083007078c93d12823f77e890f08" - ], - [ - "RBTreeIntrinsic.global_lower_bound", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_b627aae5e5f4cb40f798f02cdb265eab_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_BoxBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.atLeast", "equation_RBTreeIntrinsic.max", - "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_74630165099f0f12841a2e5024b1ffb0", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.max", - "typing_RBTreeIntrinsic.mem", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.uu___is_Leaf", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" - ], - 0, - "15722fc9a42247267bf1227a1c1e1d60" - ], - [ - "RBTreeIntrinsic.mem_to_max", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.atMost", "equation_RBTreeIntrinsic.max", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "token_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.atMost", "typing_RBTreeIntrinsic.max", - "typing_RBTreeIntrinsic.mem", "typing_RBTreeIntrinsic.uu___is_Leaf", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "d0b0c1aa7582bac59d7f6c694a42753e" - ], - [ - "RBTreeIntrinsic.mem_to_min", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.Leaf", - "data_elim_RBTreeIntrinsic.R", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.atLeast", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "token_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.mem", - "typing_RBTreeIntrinsic.min", "typing_RBTreeIntrinsic.uu___is_Leaf", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "5a4fe3cfebdc71706f70566f21313660" - ], - [ - "RBTreeIntrinsic.almostNode_mem_to_max", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.V", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "data_typing_intro_RBTreeIntrinsic.Black@tok", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_max", - "equation_RBTreeIntrinsic.almostNode_mem", - "equation_RBTreeIntrinsic.atMost", "equation_RBTreeIntrinsic.max", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "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.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_max", - "typing_RBTreeIntrinsic.almostNode_mem", - "typing_RBTreeIntrinsic.atMost", "typing_RBTreeIntrinsic.max", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_tok_RBTreeIntrinsic.Black@tok" - ], - 0, - "0e9f4949eb53cb61030b211db07abfab" - ], - [ - "RBTreeIntrinsic.almostNode_mem_to_min", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.V", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "data_typing_intro_RBTreeIntrinsic.Black@tok", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_mem", - "equation_RBTreeIntrinsic.almostNode_min", - "equation_RBTreeIntrinsic.atLeast", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "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.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_mem", - "typing_RBTreeIntrinsic.almostNode_min", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.min", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok" - ], - 0, - "9cfa84d536ebb176414e6d4d7d2cb720" - ], - [ - "RBTreeIntrinsic.hiddenTree_mem_to_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "equation_RBTreeIntrinsic.hiddenTree_max", - "equation_RBTreeIntrinsic.hiddenTree_mem", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_RBTreeIntrinsic.hiddenTree_mem" - ], - 0, - "67f6e92b9f4d6d916537f220b1f2be67" - ], - [ - "RBTreeIntrinsic.hiddenTree_mem_to_min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "disc_equation_RBTreeIntrinsic.HB", - "disc_equation_RBTreeIntrinsic.HR", "equation_Prims.nat", - "equation_RBTreeIntrinsic.hiddenTree_mem", - "equation_RBTreeIntrinsic.hiddenTree_min", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_RBTreeIntrinsic.hiddenTree_mem" - ], - 0, - "ba0c406ecd3d1d319c337aef7a1bd972" - ], - [ - "RBTreeIntrinsic.ins_max", - 1, - 2, - 1, - [ "@query" ], - 0, - "455029baf66ea2f99bb2ce442b1947d6" - ], - [ - "RBTreeIntrinsic.ins_min", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_mem", - "equation_RBTreeIntrinsic.atLeast", "equation_RBTreeIntrinsic.max", - "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_mem", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.max", - "typing_RBTreeIntrinsic.min", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "0e51fe524861c8421545d5e14a863d2e" - ], - [ - "RBTreeIntrinsic.insB_max", - 1, - 2, - 1, - [ "@query" ], - 0, - "1d94655ca29cc4ec89a4bbbf7faaf17e" - ], - [ - "RBTreeIntrinsic.insB_min", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.atLeast", - "equation_RBTreeIntrinsic.hiddenTree_mem", - "equation_RBTreeIntrinsic.max", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "typing_RBTreeIntrinsic.atLeast", - "typing_RBTreeIntrinsic.hiddenTree_mem", - "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "7fca6ba100320d566709b8f483902240" - ], - [ - "RBTreeIntrinsic.balanceLB_preserves_sort", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "390154ac048591c467c60c0d4865b930" - ], - [ - "RBTreeIntrinsic.balanceLB_preserves_sort", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.LR", - "data_elim_RBTreeIntrinsic.R", "data_elim_RBTreeIntrinsic.RR", - "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "data_typing_intro_RBTreeIntrinsic.Black@tok", - "data_typing_intro_RBTreeIntrinsic.R@tok", - "data_typing_intro_RBTreeIntrinsic.Red@tok", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_max", - "equation_RBTreeIntrinsic.almostNode_sorted", - "equation_RBTreeIntrinsic.balanceLB", - "equation_RBTreeIntrinsic.chain", - "equation_RBTreeIntrinsic.hiddenTree_sorted", - "equation_RBTreeIntrinsic.max", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_max", - "typing_RBTreeIntrinsic.almostNode_sorted", - "typing_RBTreeIntrinsic.balanceLB", "typing_RBTreeIntrinsic.chain", - "typing_RBTreeIntrinsic.hiddenTree_sorted", - "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.reduceNode", "typing_RBTreeIntrinsic.sorted", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" - ], - 0, - "d9f456a489c6d865eb0e5d352674716f" - ], - [ - "RBTreeIntrinsic.balanceRB_preserves_sort", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "42a98b7d7ba8651eec288ead33dbb227" - ], - [ - "RBTreeIntrinsic.balanceRB_preserves_sort", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.HR", "data_elim_RBTreeIntrinsic.LR", - "data_elim_RBTreeIntrinsic.Leaf", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "data_typing_intro_RBTreeIntrinsic.Black@tok", - "data_typing_intro_RBTreeIntrinsic.R@tok", - "data_typing_intro_RBTreeIntrinsic.Red@tok", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_min", - "equation_RBTreeIntrinsic.almostNode_sorted", - "equation_RBTreeIntrinsic.balanceRB", - "equation_RBTreeIntrinsic.chain", - "equation_RBTreeIntrinsic.hiddenTree_sorted", - "equation_RBTreeIntrinsic.max", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "interpretation_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_min", - "typing_RBTreeIntrinsic.almostNode_sorted", - "typing_RBTreeIntrinsic.balanceRB", "typing_RBTreeIntrinsic.chain", - "typing_RBTreeIntrinsic.hiddenTree_sorted", - "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.sorted", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_typing" - ], - 0, - "3cd9a78da996e6ed3df6a3a4befc2ffb" - ], - [ - "RBTreeIntrinsic.balanceLR_preserves_sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", "bool_typing", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_RBTreeIntrinsic.V", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HB", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RR", "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_sorted", - "equation_RBTreeIntrinsic.balanceLR", - "equation_RBTreeIntrinsic.chain", - "equation_RBTreeIntrinsic.hiddenTree_max", - "equation_RBTreeIntrinsic.hiddenTree_sorted", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "typing_RBTreeIntrinsic.balanceLR", "typing_RBTreeIntrinsic.chain", - "typing_RBTreeIntrinsic.hiddenTree_max", - "typing_RBTreeIntrinsic.hiddenTree_sorted", - "typing_RBTreeIntrinsic.min", "typing_RBTreeIntrinsic.sorted", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "1181d47ed799fbf11115cb0eb91f99b0" - ], - [ - "RBTreeIntrinsic.balanceRR_preserves_sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", "bool_typing", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_RBTreeIntrinsic.V", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.LR", - "data_elim_RBTreeIntrinsic.R", "data_elim_RBTreeIntrinsic.RR", - "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_sorted", - "equation_RBTreeIntrinsic.balanceRR", - "equation_RBTreeIntrinsic.chain", - "equation_RBTreeIntrinsic.hiddenTree_min", - "equation_RBTreeIntrinsic.hiddenTree_sorted", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "typing_RBTreeIntrinsic.balanceRR", "typing_RBTreeIntrinsic.chain", - "typing_RBTreeIntrinsic.hiddenTree_min", - "typing_RBTreeIntrinsic.hiddenTree_sorted", - "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.sorted", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "59ff9e1e389ccccac7094608de1c4b5f" - ], - [ - "RBTreeIntrinsic.ins_preserves_sort", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_3", - "binder_x_197d8f43cb4e68ec15637bd9fe3610e9_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.V", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "data_elim_RBTreeIntrinsic.Leaf", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.V", - "data_typing_intro_RBTreeIntrinsic.R@tok", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_min", - "equation_RBTreeIntrinsic.almostNode_sorted", - "equation_RBTreeIntrinsic.atLeast", - "equation_RBTreeIntrinsic.atMost", - "equation_RBTreeIntrinsic.balanceRB", - "equation_RBTreeIntrinsic.chain", - "equation_RBTreeIntrinsic.hiddenTree_max", - "equation_RBTreeIntrinsic.hiddenTree_min", - "equation_RBTreeIntrinsic.hiddenTree_sorted", - "equation_RBTreeIntrinsic.max", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.ins.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_h", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R", - "token_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_max", - "typing_RBTreeIntrinsic.almostNode_min", - "typing_RBTreeIntrinsic.almostNode_sorted", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.atMost", - "typing_RBTreeIntrinsic.balanceLB", - "typing_RBTreeIntrinsic.balanceLR", - "typing_RBTreeIntrinsic.balanceRB", - "typing_RBTreeIntrinsic.balanceRR", "typing_RBTreeIntrinsic.chain", - "typing_RBTreeIntrinsic.hiddenTree_max", - "typing_RBTreeIntrinsic.hiddenTree_min", - "typing_RBTreeIntrinsic.hiddenTree_sorted", - "typing_RBTreeIntrinsic.ins", "typing_RBTreeIntrinsic.insB", - "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.sorted", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_inversion", "unit_typing" - ], - 0, - "90caa50f2dc567b9a05e737e629ed7ad" - ], - [ - "RBTreeIntrinsic.ins_preserves_sort", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "binder_x_659549803de9c4ea0d4b062cdbf3fc8e_2", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.HB", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.Leaf", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.Red", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.HR", - "data_elim_RBTreeIntrinsic.Leaf", "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_max", - "equation_RBTreeIntrinsic.almostNode_min", - "equation_RBTreeIntrinsic.atLeast", - "equation_RBTreeIntrinsic.atMost", "equation_RBTreeIntrinsic.chain", - "equation_RBTreeIntrinsic.hiddenTree_sorted", - "equation_RBTreeIntrinsic.max", "equation_RBTreeIntrinsic.min", - "equation_with_fuel_RBTreeIntrinsic.insB.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.reduceNode.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_h", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.HR_h", - "projection_inverse_RBTreeIntrinsic.HR_node", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_RBTreeIntrinsic.B", - "token_correspondence_RBTreeIntrinsic.insB.fuel_instrumented", - "token_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "typing_RBTreeIntrinsic.almostNode_max", - "typing_RBTreeIntrinsic.almostNode_min", - "typing_RBTreeIntrinsic.atLeast", "typing_RBTreeIntrinsic.atMost", - "typing_RBTreeIntrinsic.balanceLB", - "typing_RBTreeIntrinsic.balanceRB", "typing_RBTreeIntrinsic.chain", - "typing_RBTreeIntrinsic.hiddenTree_sorted", - "typing_RBTreeIntrinsic.ins", "typing_RBTreeIntrinsic.insB", - "typing_RBTreeIntrinsic.max", "typing_RBTreeIntrinsic.min", - "typing_RBTreeIntrinsic.sorted", - "typing_Tm_abs_b3a1c8937547629a64f86d3ca2fb0f30", - "typing_Tm_abs_db6a749ea344725389e9e35afc5c46c3", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok", - "typing_tok_RBTreeIntrinsic.Red@tok", "unit_inversion", "unit_typing" - ], - 0, - "cbcacbe1c5242a9288c6083885c6fbca" - ], - [ - "RBTreeIntrinsic.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.ins.fuel_instrumented", "@query", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.HR", - "constructor_distinct_RBTreeIntrinsic.LR", - "constructor_distinct_RBTreeIntrinsic.R", - "constructor_distinct_RBTreeIntrinsic.RR", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "data_elim_RBTreeIntrinsic.LR", "data_elim_RBTreeIntrinsic.R", - "data_elim_RBTreeIntrinsic.RBTree", "data_elim_RBTreeIntrinsic.RR", - "data_typing_intro_RBTreeIntrinsic.B@tok", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.LR", - "disc_equation_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.RR", - "disc_equation_RBTreeIntrinsic.V", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_sorted", - "equation_RBTreeIntrinsic.balanceLB", - "equation_RBTreeIntrinsic.balanceRB", - "equation_with_fuel_RBTreeIntrinsic.ins.fuel_instrumented", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "fuel_guarded_inversion_RBTreeIntrinsic.hiddenTree", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "fuel_guarded_inversion_RBTreeIntrinsic.rbtree", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "proj_equation_RBTreeIntrinsic.RBTree_h", - "proj_equation_RBTreeIntrinsic.RBTree_root", - "proj_equation_RBTreeIntrinsic.V_c", - "proj_equation_RBTreeIntrinsic.V_h", - "proj_equation_RBTreeIntrinsic.V_node", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.HB_node", - "projection_inverse_RBTreeIntrinsic.LR_cR", - "projection_inverse_RBTreeIntrinsic.LR_h", - "projection_inverse_RBTreeIntrinsic.LR_left", - "projection_inverse_RBTreeIntrinsic.LR_right", - "projection_inverse_RBTreeIntrinsic.LR_value", - "projection_inverse_RBTreeIntrinsic.RR_cL", - "projection_inverse_RBTreeIntrinsic.RR_h", - "projection_inverse_RBTreeIntrinsic.RR_left", - "projection_inverse_RBTreeIntrinsic.RR_right", - "projection_inverse_RBTreeIntrinsic.RR_value", - "projection_inverse_RBTreeIntrinsic.R_h", - "projection_inverse_RBTreeIntrinsic.R_left", - "projection_inverse_RBTreeIntrinsic.R_right", - "projection_inverse_RBTreeIntrinsic.R_value", - "projection_inverse_RBTreeIntrinsic.V_c", - "projection_inverse_RBTreeIntrinsic.V_node", - "refinement_interpretation_Tm_refine_310553a2d65878852040d57cc15f2624", - "refinement_interpretation_Tm_refine_49e2e58859b46845e1a0e06374123d83", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f037a5ff30b5f1f597f98c66643d41bf", - "token_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "typing_RBTreeIntrinsic.__proj__RBTree__item__h", - "typing_RBTreeIntrinsic.__proj__RBTree__item__root", - "typing_RBTreeIntrinsic.__proj__V__item__c", - "typing_RBTreeIntrinsic.__proj__V__item__node", - "typing_RBTreeIntrinsic.almostNode_sorted", - "typing_RBTreeIntrinsic.balanceLB", - "typing_RBTreeIntrinsic.balanceRB", "typing_RBTreeIntrinsic.ins", - "typing_RBTreeIntrinsic.sorted", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "aa0e0264911c3752967f29628b2cba64" - ], - [ - "RBTreeIntrinsic.insert_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.ins.fuel_instrumented", - "@fuel_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "@fuel_irrelevance_RBTreeIntrinsic.mem.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RBTreeIntrinsic_pretyping_197d8f43cb4e68ec15637bd9fe3610e9", - "RBTreeIntrinsic_pretyping_fed7747e90396fc45590696790587c1e", - "bool_inversion", "bool_typing", - "constructor_distinct_RBTreeIntrinsic.B", - "constructor_distinct_RBTreeIntrinsic.Black", - "constructor_distinct_RBTreeIntrinsic.Red", - "constructor_distinct_Tm_unit", "data_elim_RBTreeIntrinsic.B", - "data_elim_RBTreeIntrinsic.V", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Red@tok", "equation_Prims.nat", - "equation_RBTreeIntrinsic.almostNode_mem", - "equation_RBTreeIntrinsic.insert", - "equation_with_fuel_RBTreeIntrinsic.mem.fuel_instrumented", - "fuel_guarded_inversion_RBTreeIntrinsic.almostNode", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", - "fuel_guarded_inversion_RBTreeIntrinsic.rbtree", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "proj_equation_RBTreeIntrinsic.RBTree_h", - "proj_equation_RBTreeIntrinsic.RBTree_root", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RBTreeIntrinsic.B_cl", - "projection_inverse_RBTreeIntrinsic.B_cr", - "projection_inverse_RBTreeIntrinsic.B_h", - "projection_inverse_RBTreeIntrinsic.B_left", - "projection_inverse_RBTreeIntrinsic.B_right", - "projection_inverse_RBTreeIntrinsic.B_value", - "projection_inverse_RBTreeIntrinsic.RBTree_h", - "projection_inverse_RBTreeIntrinsic.RBTree_root", - "refinement_interpretation_Tm_refine_310553a2d65878852040d57cc15f2624", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_RBTreeIntrinsic.mem.fuel_instrumented", - "typing_RBTreeIntrinsic.__proj__RBTree__item__h", - "typing_RBTreeIntrinsic.__proj__RBTree__item__root", - "typing_RBTreeIntrinsic.almostNode_mem", - "typing_RBTreeIntrinsic.ins", "typing_RBTreeIntrinsic.insert", - "typing_RBTreeIntrinsic.mem", "typing_RBTreeIntrinsic.sorted", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Red@tok" - ], - 0, - "97489464b39ef3dd43a9a36536a112f0" - ], - [ - "RBTreeIntrinsic.repeat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "29143214801c977825e349f8de0ad944" - ], - [ - "RBTreeIntrinsic.node_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_RBTreeIntrinsic.Black", - "disc_equation_RBTreeIntrinsic.Red", - "fuel_guarded_inversion_RBTreeIntrinsic.color", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "defd0fb04d582f930678e3aba0d3c182" - ], - [ - "RBTreeIntrinsic.rbnode_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_070b4a576039e8a34d0ef8c375f58d32_4", - "binder_x_8398694cd93cdf584a90faddba74ff40_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "data_elim_RBTreeIntrinsic.B", "data_elim_RBTreeIntrinsic.R", - "disc_equation_RBTreeIntrinsic.B", - "disc_equation_RBTreeIntrinsic.Leaf", - "disc_equation_RBTreeIntrinsic.R", - "equality_tok_RBTreeIntrinsic.Black@tok", "equation_Prims.nat", - "fuel_guarded_inversion_RBTreeIntrinsic.rbnode", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "subterm_ordering_RBTreeIntrinsic.B", - "subterm_ordering_RBTreeIntrinsic.R" - ], - 0, - "459004b340dba73ba23b284298acee67" - ], - [ - "RBTreeIntrinsic.rbtree_to_string", - 1, - 2, - 1, - [ "@query" ], - 0, - "9599ca285ded618184d6dbf268bd8088" - ], - [ - "RBTreeIntrinsic.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RBTreeIntrinsic.sorted.fuel_instrumented", - "@query", "constructor_distinct_RBTreeIntrinsic.Leaf", - "equality_tok_RBTreeIntrinsic.Black@tok", - "equality_tok_RBTreeIntrinsic.Leaf@tok", "equation_Prims.nat", - "equation_with_fuel_RBTreeIntrinsic.sorted.fuel_instrumented", - "int_typing", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_tok_RBTreeIntrinsic.Black@tok", - "typing_tok_RBTreeIntrinsic.Leaf@tok" - ], - 0, - "55ab5f813a813eb24ac017fe4110cc3a" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/StatefulLens.fst.hints b/examples/data_structures/StatefulLens.fst.hints deleted file mode 100644 index 6be4694516a..00000000000 --- a/examples/data_structures/StatefulLens.fst.hints +++ /dev/null @@ -1,298 +0,0 @@ -[ - "s$Y\be6\u0011ޅJ\u0006", - [ - [ - "StatefulLens.compose_stlens", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_StatefulLens.compose_hlens", - "fuel_guarded_inversion_StatefulLens.hlens", - "interpretation_Tm_abs_106f73abf9d4751ff515c66ee21e5216", - "interpretation_Tm_abs_eb58a5c7378d916320d8f69adb3470f7", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" - ], - 0, - "891f3a2daaa2b99eabb1153a05ed30da" - ], - [ - "StatefulLens.as_stlens", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_StatefulLens.as_hlens", - "fuel_guarded_inversion_Lens.lens", - "interpretation_Tm_abs_4c574a44c59a8826c9f20f8889049f16", - "interpretation_Tm_abs_67044bd756546113eab810f29d691656", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" - ], - 0, - "62878ac2b4926a880db67b14240b408b" - ], - [ - "StatefulLens.stlens_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_StatefulLens.hlens_ref", - "interpretation_Tm_abs_7ce64cbdc33523e52445d94bdd42f107", - "interpretation_Tm_abs_9f4f7acfd7a439677b2ba928cc1d7220", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "1ce9c305279fa0796dc2bc814dc100d4" - ], - [ - "StatefulLens.test0", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ST.ref", - "equation_StatefulLens.compose_hlens", - "equation_StatefulLens.hlens_ref", - "interpretation_Tm_abs_9f4f7acfd7a439677b2ba928cc1d7220", - "interpretation_Tm_abs_eb58a5c7378d916320d8f69adb3470f7", - "proj_equation_StatefulLens.Mkhlens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get" - ], - 0, - "991fce4c93f503b69d2fa36103c39063" - ], - [ - "StatefulLens.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StatefulLens.compose_hlens", - "equation_StatefulLens.hlens_ref", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "interpretation_Tm_abs_106f73abf9d4751ff515c66ee21e5216", - "interpretation_Tm_abs_7ce64cbdc33523e52445d94bdd42f107", - "interpretation_Tm_abs_9f4f7acfd7a439677b2ba928cc1d7220", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "refinement_interpretation_Tm_refine_2a4aff828cfe8cabe6c5d05bc88b6088", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.ST.mref", "typing_Prims.int" - ], - 0, - "1ba2892e825ece1c651f80bd15eb3efe" - ], - [ - "StatefulLens.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StatefulLens.compose_hlens", - "equation_StatefulLens.hlens_ref", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_106f73abf9d4751ff515c66ee21e5216", - "interpretation_Tm_abs_7ce64cbdc33523e52445d94bdd42f107", - "interpretation_Tm_abs_9f4f7acfd7a439677b2ba928cc1d7220", - "interpretation_Tm_abs_eb58a5c7378d916320d8f69adb3470f7", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "refinement_interpretation_Tm_refine_2a4aff828cfe8cabe6c5d05bc88b6088", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.ST.mref", "typing_Prims.int" - ], - 0, - "85f89fa7f34da28a617aa45ca26912f4" - ], - [ - "StatefulLens.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StatefulLens.compose_hlens", - "equation_StatefulLens.hlens_ref", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_106f73abf9d4751ff515c66ee21e5216", - "interpretation_Tm_abs_7ce64cbdc33523e52445d94bdd42f107", - "interpretation_Tm_abs_9f4f7acfd7a439677b2ba928cc1d7220", - "interpretation_Tm_abs_eb58a5c7378d916320d8f69adb3470f7", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "refinement_interpretation_Tm_refine_2a4aff828cfe8cabe6c5d05bc88b6088", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.ST.mref", "typing_Prims.int" - ], - 0, - "286e3620ba94a6b5310b43e0f73f0325" - ], - [ - "StatefulLens.move_x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.ST.ref", - "equation_Lens.op_Bar_Colon_Equals", "equation_Lens.op_Bar_Dot", - "equation_Lens.op_String_Access", - "equation_Lens.op_String_Assignment", - "equation_StatefulLens.as_hlens", "equation_StatefulLens.center", - "equation_StatefulLens.compose_hlens", - "equation_StatefulLens.hlens_ref", - "equation_StatefulLens.op_Array_Access", - "equation_StatefulLens.op_Array_Assignment", - "equation_StatefulLens.x", - "fuel_guarded_inversion_StatefulLens.circle", - "interpretation_Tm_abs_106f73abf9d4751ff515c66ee21e5216", - "interpretation_Tm_abs_1256fa2ccc4c41723429bd87797d151c", - "interpretation_Tm_abs_2a3edf4b01e4f2bd197952ce921068e0", - "interpretation_Tm_abs_4c574a44c59a8826c9f20f8889049f16", - "interpretation_Tm_abs_67044bd756546113eab810f29d691656", - "interpretation_Tm_abs_75f91c1b4f08d624c8341c967bb881e0", - "interpretation_Tm_abs_7ce64cbdc33523e52445d94bdd42f107", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Lens.Mklens_get", "proj_equation_Lens.Mklens_put", - "proj_equation_StatefulLens.Mkcircle_center", - "proj_equation_StatefulLens.Mkcircle_radius", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Lens.Mklens_get", - "projection_inverse_Lens.Mklens_put", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "token_correspondence_Lens.__proj__Mklens__item__get", - "token_correspondence_Lens.__proj__Mklens__item__put", - "token_correspondence_Lens.op_Bar_Colon_Equals", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" - ], - 0, - "db3515083b38076f6145104be40f1528" - ], - [ - "StatefulLens.move_x2", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ST.ref", - "equation_Lens.op_Bar_Colon_Equals", "equation_Lens.op_Bar_Dot", - "equation_Lens.op_String_Access", - "equation_Lens.op_String_Assignment", - "equation_StatefulLens.as_hlens", "equation_StatefulLens.center", - "equation_StatefulLens.compose_hlens", - "equation_StatefulLens.hlens_ref", "equation_StatefulLens.x", - "interpretation_Tm_abs_106f73abf9d4751ff515c66ee21e5216", - "interpretation_Tm_abs_2a3edf4b01e4f2bd197952ce921068e0", - "interpretation_Tm_abs_4c574a44c59a8826c9f20f8889049f16", - "interpretation_Tm_abs_67044bd756546113eab810f29d691656", - "interpretation_Tm_abs_6fa1761532061cff8000658ed76d6d8c", - "interpretation_Tm_abs_75f91c1b4f08d624c8341c967bb881e0", - "interpretation_Tm_abs_7ce64cbdc33523e52445d94bdd42f107", - "interpretation_Tm_abs_9f4f7acfd7a439677b2ba928cc1d7220", - "interpretation_Tm_abs_e775c6111ea25fcdc9dbe08c104fef8c", - "interpretation_Tm_abs_eb58a5c7378d916320d8f69adb3470f7", - "primitive_Prims.op_Addition", "proj_equation_Lens.Mklens_get", - "proj_equation_Lens.Mklens_put", - "proj_equation_StatefulLens.Mkhlens_get", - "proj_equation_StatefulLens.Mkhlens_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Lens.Mklens_get", - "projection_inverse_Lens.Mklens_put", - "projection_inverse_StatefulLens.Mkhlens_get", - "projection_inverse_StatefulLens.Mkhlens_put", - "token_correspondence_Lens.__proj__Mklens__item__get", - "token_correspondence_Lens.__proj__Mklens__item__put", - "token_correspondence_Lens.op_Bar_Colon_Equals", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__get", - "token_correspondence_StatefulLens.__proj__Mkhlens__item__put" - ], - 0, - "938f8ee41b3e0fc801384a40ab49ca3d" - ] - ] -] \ No newline at end of file diff --git a/examples/data_structures/Vector.fst.hints b/examples/data_structures/Vector.fst.hints deleted file mode 100644 index 7a6750ff8de..00000000000 --- a/examples/data_structures/Vector.fst.hints +++ /dev/null @@ -1,301 +0,0 @@ -[ - "#\u0013\u00167DV%", - [ - [ - "Vector.vector", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f191c324b7a5d3df3fb8b5c2388c34f7" - ], - [ - "Vector.vector", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "abfbc5b5e723593b7287da5253735995" - ], - [ - "Vector.__proj__VCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a4e93483662b42a2216eccfd8e27a9c0" - ], - 0, - "3e8a8a0ac51fb36bb7978ab14b643f95" - ], - [ - "Vector.__proj__VCons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a4e93483662b42a2216eccfd8e27a9c0" - ], - 0, - "08d525750975fb885d37046170a4ad76" - ], - [ - "Vector.__proj__VCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Vector.VCons", - "refinement_interpretation_Tm_refine_a4e93483662b42a2216eccfd8e27a9c0" - ], - 0, - "1368b6a232fc6b57e2a7b6250a42ea8e" - ], - [ - "Vector.head", - 1, - 2, - 1, - [ "@query" ], - 0, - "cf559abbeb2e249cba667a1ccfbe0132" - ], - [ - "Vector.head", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Vector.VCons", - "equation_Prims.pos", "fuel_guarded_inversion_Vector.vector", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9da2f143a921c62fb080268a8739cd76" - ], - [ - "Vector.head", - 3, - 2, - 1, - [ "@query" ], - 0, - "714221d697567974225ae70b3577a121" - ], - [ - "Vector.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_21c13f6456e3f350b125d9f794dd3770_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_dea256e7a41198c89ed07f42894c7b2b_3", - "disc_equation_Vector.VCons", "equation_Prims.nat", - "fuel_guarded_inversion_Vector.vector", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Vector.VCons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cd73fa2255f8011c45dec35de340a3ae", - "well-founded-ordering-on-nat" - ], - 0, - "24507f4316dec2782e678bb86b5df56f" - ], - [ - "Vector.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "700cf143eb584b467e8e2144785662f3" - ], - [ - "Vector.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2ca789102088f52029182cc0ebc25e49_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "data_elim_Vector.VCons", "data_elim_Vector.VNil", - "disc_equation_Vector.VCons", "disc_equation_Vector.VNil", - "equation_Prims.nat", "fuel_guarded_inversion_Vector.vector", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "70231d8bc43e7e93f954bd6d229ef10a" - ], - [ - "Vector.append", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6028c9467f40dbe13909d98edd86d26d" - ], - [ - "Vector.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2ca789102088f52029182cc0ebc25e49_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "constructor_distinct_Vector.VNil", "data_elim_Vector.VCons", - "disc_equation_Vector.VCons", "disc_equation_Vector.VNil", - "equation_Prims.nat", "fuel_guarded_inversion_Vector.vector", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "feeace52b5f30324bcd198f1843d05ef" - ], - [ - "Vector.mapT", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f2a82419b48cea016cad98171080844c_6", - "constructor_distinct_Vector.VNil", "data_elim_Vector.VCons", - "disc_equation_Vector.VCons", "disc_equation_Vector.VNil", - "equation_Prims.nat", "fuel_guarded_inversion_Vector.vector", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "a0b1b30d851e74a9b6ab43e135142d67" - ], - [ - "Vector.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_048405c135c47e66b2f031213c846802_7", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_6", - "data_elim_Vector.VCons", "disc_equation_Vector.VCons", - "disc_equation_Vector.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_Vector.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "f1a71b8d4c25a1d2444b513df1565c04" - ], - [ - "Vector.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f2a82419b48cea016cad98171080844c_6", - "data_elim_Vector.VCons", "disc_equation_Vector.VCons", - "disc_equation_Vector.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_Vector.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "4633cd4750a30fcbe4f20d0abc934ade" - ], - [ - "Vector.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1fd74c304e163c0d8adcb88881fe80b8_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "data_elim_Vector.VCons", "disc_equation_Vector.VCons", - "disc_equation_Vector.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_Vector.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "97bc15775b49a049e3f027d0a0e59a73" - ], - [ - "Vector.zip'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_49f7eb260f7789f18adb7dbb2ba714df_5", - "binder_x_b22ffd3ae8bcda01839665f8319f8020_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "constructor_distinct_Vector.VNil", "data_elim_Vector.VCons", - "disc_equation_Vector.VCons", "disc_equation_Vector.VNil", - "equation_Prims.nat", "fuel_guarded_inversion_Vector.vector", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Vector.VCons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "33041e68a45d99586ca9a0e1eb9e3ad2" - ] - ] -] \ No newline at end of file diff --git a/examples/demos/low-star/Demo.Deps.fst.hints b/examples/demos/low-star/Demo.Deps.fst.hints deleted file mode 100644 index 74f414a308e..00000000000 --- a/examples/demos/low-star/Demo.Deps.fst.hints +++ /dev/null @@ -1,225 +0,0 @@ -[ - "^o``\u0016%", - [ - [ - "Demo.Deps.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Demo.Deps.buffer", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "229c3d0a57e800c2da644c814c65ddec" - ], - [ - "Demo.Deps.op_Array_Access", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_Demo.Deps.buffer", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_992416e885a7ba31905d565d2901734d", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "bb24cc68c6140271e661e301d5197916" - ], - [ - "Demo.Deps.op_Array_Assignment", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_Demo.Deps.buffer", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "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.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_992416e885a7ba31905d565d2901734d", - "refinement_interpretation_Tm_refine_a021280783240e18127b965f25ba534e", - "true_interp", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "420f520efa246a9bbf20f70d3a701651" - ], - [ - "Demo.Deps.suffix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_Demo.Deps.buffer", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_145526a5766ee9986da88e2775de763f", - "refinement_interpretation_Tm_refine_45ddb0b3d669562eccc5dd636cde2d54", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "9eafd019aaf3cffd699b193e2d865557" - ], - [ - "Demo.Deps.prefix_equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_Demo.Deps.lbuffer", "equation_Demo.Deps.uint32", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_Prims.l_Forall", "equation_Prims.squash", - "equation_Prims.subtype_of", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_680e8ebfdefb6b28704a14e88be880b0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "b14294c6acc3cb2bc991728f61c34ca8" - ], - [ - "Demo.Deps.op_Plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a" - ], - 0, - "1d1dcb33007ea93e481630b45c7321a7" - ], - [ - "Demo.Deps.op_Subtraction", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_96104f38e479f81983a3384aab04876a" - ], - 0, - "36d923048be5b565bfc462b2e60ab43e" - ], - [ - "Demo.Deps.malloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Demo.Deps.lbuffer", - "equation_FStar.UInt.lte", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_00516ea0af0c597b6ba2424073cabe68", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Monotonic.HyperHeap.root" - ], - 0, - "51de2358982a7540347ec95909fbd9ee" - ], - [ - "Demo.Deps.free", - 1, - 2, - 1, - [ "@query" ], - 0, - "8221405f7702af53106e8caedee93254" - ], - [ - "Demo.Deps.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_Demo.Deps.buffer", "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_157c679ca9d51cc9bb422f031a12b500", - "refinement_interpretation_Tm_refine_5f27fd9d836aef6bcdfe2a26b302c4ff", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "c69f0a462cd1d36a9c9dcbfb1b32663a" - ] - ] -] \ No newline at end of file diff --git a/examples/demos/low-star/Demo.fst.hints b/examples/demos/low-star/Demo.fst.hints deleted file mode 100644 index 97383a7d486..00000000000 --- a/examples/demos/low-star/Demo.fst.hints +++ /dev/null @@ -1,239 +0,0 @@ -[ - "WbwlPX&2^\u001aT", - [ - [ - "Demo.copy2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_Demo.Deps.lbuffer", "equation_Demo.Deps.uint32", - "equation_Demo.Deps.uint8", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", "equation_FStar.UInt.lt", - "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b98458e590bf9327237efe6f555816d6", - "refinement_interpretation_Tm_refine_ed0bc2212997878576a8c981e077e605", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "e0fc6c533c6c7531b2695133fc5ff6d5" - ], - [ - "Demo.copy3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Demo.Deps.lbuffer", - "equation_Demo.Deps.op_Plus", "equation_Demo.Deps.uint32", - "equation_Demo.Deps.uint8", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "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.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "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.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_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_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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1a04239b599186c7dcb89492534ee2f1", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_680e8ebfdefb6b28704a14e88be880b0", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_b98458e590bf9327237efe6f555816d6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "cf0540a093caaa4c5f5179c86538b0aa" - ], - [ - "Demo.memcpy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Demo.Deps.lbuffer", - "equation_Demo.Deps.op_Plus", "equation_Demo.Deps.prefix_equal", - "equation_Demo.Deps.uint32", "equation_Demo.Deps.uint8", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "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.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "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.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "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_buffer_elim", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1a04239b599186c7dcb89492534ee2f1", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_680e8ebfdefb6b28704a14e88be880b0", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8a08d239cd4502ce91b9e057c5774297", - "refinement_interpretation_Tm_refine_b66f9ed10330b8ee9e273c1dc0d4cdb2", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "f4d1cf2ec665f065f8ab7aa53fc83597" - ], - [ - "Demo.malloc_copy_free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Demo.Deps.get", - "equation_Demo.Deps.lbuffer", "equation_Demo.Deps.prefix_equal", - "equation_Demo.Deps.uint32", "equation_Demo.Deps.uint8", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "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.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c09d3711d3dfdbaddf785d913f9f72b", - "refinement_interpretation_Tm_refine_cbd2b844849b7666718bb12edf3ffcff", - "refinement_interpretation_Tm_refine_d54fa3341a5e14360f0547e40ba0436a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.singleton", "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_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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" - ], - 0, - "e1a5c7bf799c647339c028efeb2dee15" - ] - ] -] \ No newline at end of file diff --git a/examples/dependencies/Makefile b/examples/dependencies/Makefile index 123f0c90c1b..9139c4081ab 100644 --- a/examples/dependencies/Makefile +++ b/examples/dependencies/Makefile @@ -18,13 +18,10 @@ endif OUT_DIR = out CACHE_DIR = cache ROOTS = Test.fst -HINT_DIR = hints FSTAR_FLAGS = $(OTHERFLAGS) --cmi --odir $(OUT_DIR) --cache_dir $(CACHE_DIR) \ - --cache_checked_modules --already_cached 'Prims FStar' --z3version 4.13.3 - -# Run with ENABLE_HINTS= to disable -ENABLE_HINTS ?= --use_hints + --cache_checked_modules --already_cached 'Prims FStar' --z3version 4.13.3 \ + --ext context_pruning FSTAR = $(FSTAR_EXE) $(FSTAR_FLAGS) @@ -44,7 +41,7 @@ all: include .depend $(CACHE_DIR)/%.checked: - $(FSTAR) $< $(ENABLE_HINTS) --hint_file $(HINT_DIR)/$(notdir $<).hints && \ + $(FSTAR) $< && \ touch $@ # 2. Compile all .ml files to .cmx and link them to get an executable diff --git a/examples/dependencies/Message.fst.hints b/examples/dependencies/Message.fst.hints deleted file mode 100644 index 7bebaf0ec11..00000000000 --- a/examples/dependencies/Message.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "kR\b\u0010\u0006H}A", [] ] \ No newline at end of file diff --git a/examples/dependencies/Test.fst.hints b/examples/dependencies/Test.fst.hints deleted file mode 100644 index b31e93550ba..00000000000 --- a/examples/dependencies/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "O>\u0017{\u0018\u0001", [] ] \ No newline at end of file diff --git a/examples/dependencies/hints/Message.fst.hints b/examples/dependencies/hints/Message.fst.hints deleted file mode 100644 index 7bebaf0ec11..00000000000 --- a/examples/dependencies/hints/Message.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "kR\b\u0010\u0006H}A", [] ] \ No newline at end of file diff --git a/examples/dependencies/hints/Test.fst.hints b/examples/dependencies/hints/Test.fst.hints deleted file mode 100644 index b31e93550ba..00000000000 --- a/examples/dependencies/hints/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "O>\u0017{\u0018\u0001", [] ] \ No newline at end of file diff --git a/examples/dm4free/DelimCC.fst.hints b/examples/dm4free/DelimCC.fst.hints deleted file mode 100644 index 4ded686ebd9..00000000000 --- a/examples/dm4free/DelimCC.fst.hints +++ /dev/null @@ -1,121 +0,0 @@ -[ - "o|l\u00123iw", - [ - [ - "DelimCC.right_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DelimCC.bind_k", - "equation_DelimCC.kont", "equation_DelimCC.return_k", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_1375cdca81f1057e5eda83d9ff43a016", - "interpretation_Tm_abs_aad36e2eedb2945785e00c618a25bba1", - "interpretation_Tm_abs_dbc241f45b0c6f5a341c51802caa5547", - "refinement_interpretation_Tm_refine_84bbb68e2555b186061c13809014564f", - "token_correspondence_DelimCC.return_k", - "typing_Tm_abs_dbc241f45b0c6f5a341c51802caa5547" - ], - 0, - "bc5861a54134534f16200ecc9b03f7f5" - ], - [ - "DelimCC.left_unit", - 1, - 2, - 1, - [ - "@query", "equation_DelimCC.bind_k", "equation_DelimCC.return_k", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_1375cdca81f1057e5eda83d9ff43a016", - "interpretation_Tm_abs_aad36e2eedb2945785e00c618a25bba1", - "interpretation_Tm_abs_dbc241f45b0c6f5a341c51802caa5547" - ], - 0, - "d6b8ffebbcb90ac3ff7eb68d390a4ce7" - ], - [ - "DelimCC.associativity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DelimCC.bind_k", - "equation_DelimCC.kont", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_1375cdca81f1057e5eda83d9ff43a016", - "interpretation_Tm_abs_8fb38370c43370cf173b331103352a1e", - "interpretation_Tm_abs_dbc241f45b0c6f5a341c51802caa5547", - "refinement_interpretation_Tm_refine_84bbb68e2555b186061c13809014564f", - "typing_Tm_abs_dbc241f45b0c6f5a341c51802caa5547" - ], - 0, - "15693134d35d1b84e1dcca25c8737289" - ], - [ - "DelimCC.right_unit2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DelimCC.bind_k2", - "equation_DelimCC.kont2", "equation_DelimCC.return_k2", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_0de330fc678989ce5861c85495562e0c", - "interpretation_Tm_abs_1e3b98a86efe10c813341778f12f9d1b", - "interpretation_Tm_abs_a210d7a9f583a6ace87f21677d0e5051", - "refinement_interpretation_Tm_refine_08d98d1a6a9f5eaedb943ec6a353e610", - "token_correspondence_DelimCC.return_k2", - "typing_Tm_abs_a210d7a9f583a6ace87f21677d0e5051" - ], - 0, - "756965a736c9d20eb813a7af9e8d7d3e" - ], - [ - "DelimCC.left_unit2", - 1, - 2, - 1, - [ - "@query", "equation_DelimCC.bind_k2", "equation_DelimCC.return_k2", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_0de330fc678989ce5861c85495562e0c", - "interpretation_Tm_abs_1e3b98a86efe10c813341778f12f9d1b", - "interpretation_Tm_abs_a210d7a9f583a6ace87f21677d0e5051" - ], - 0, - "6e6e42d98758abbff6b0e3e36cba877c" - ], - [ - "DelimCC.associativity2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DelimCC.bind_k2", - "equation_DelimCC.kont2", - "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_0de330fc678989ce5861c85495562e0c", - "interpretation_Tm_abs_4e59e68fcdad5d80a4fa17c66d2981b9", - "interpretation_Tm_abs_a210d7a9f583a6ace87f21677d0e5051", - "refinement_interpretation_Tm_refine_08d98d1a6a9f5eaedb943ec6a353e610", - "typing_Tm_abs_a210d7a9f583a6ace87f21677d0e5051" - ], - 0, - "30e77eeb4d50d858863e2ac436f8f95c" - ], - [ - "DelimCC.left_unit3", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "interpretation_Tm_abs_dbdc705d0aa12bf03732867b4b6d0795" - ], - 0, - "13107267ffd8ee553d1b5bf58a54c3f9" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/DelimitedRelease.fst.hints b/examples/dm4free/DelimitedRelease.fst.hints deleted file mode 100644 index f633a1692c3..00000000000 --- a/examples/dm4free/DelimitedRelease.fst.hints +++ /dev/null @@ -1,93 +0,0 @@ -[ - "N\u0005)%7ɞ\b\u0015r", - [ - [ - "DelimitedRelease.wallet", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.DM4F.Heap.upd_contains_a_well_typed", - "primitive_Prims.op_Subtraction", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "78dd3d7a4880f1691bc6b260f87c415f" - ], - [ - "DelimitedRelease.addr_set", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e64fe8e5655ebbf704f09589d14edab0" - ], - [ - "DelimitedRelease.delimited_release_wallet", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "DelimitedRelease_interpretation_Tm_arrow_d570ad90629fada2806f3c45692274c8", - "FStar.DM4F.Heap.ST.__proj__STATE__item__get_equality", - "FStar.DM4F.Heap.ST.__proj__STATE__item__put_equality", - "FStar.DM4F.Heap.ST_interpretation_Tm_arrow_3b04e6e179fe4fabe28fe13ac21d6cec", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_DelimitedRelease.heap_equiv_on", - "equation_DelimitedRelease.wallet", - "equation_FStar.DM4F.Heap.ST.op_Bang", - "equation_FStar.DM4F.Heap.ST.op_Colon_Equals", - "equation_FStar.DM4F.Heap.ST.read", - "equation_FStar.DM4F.Heap.ST.write", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_33ca3e15ccdbf81acba6953928f085d6", - "interpretation_Tm_abs_3956dcb22289b54ec1d7aa53012106c7", - "interpretation_Tm_abs_487b9a6200a4bf314d2acf58de7b1956", - "interpretation_Tm_abs_50147fa5577cdf7a53ba8185222c6f23", - "interpretation_Tm_abs_54607be58fc6e3b208e1951a532640c5", - "interpretation_Tm_abs_7c40d280a6f27d658cb5f54b6f9415cc", - "lemma_FStar.DM4F.Heap.contains_a_well_typed_implies_contains", - "lemma_FStar.DM4F.Heap.lemma_upd_tot_is_upd_if_contains_a_well_typed", - "lemma_FStar.DM4F.Heap.sel_upd1", "lemma_FStar.DM4F.Heap.sel_upd2", - "lemma_FStar.DM4F.Heap.upd_contains_a_well_typed", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_289855aa746535562d5330d01c24b5ff", - "refinement_interpretation_Tm_refine_33c56d04cd2b4870da0423961c379a8a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7cd218292925b043d2eb072e03408ed1", - "refinement_interpretation_Tm_refine_e825907ec337375c0fd1ce7edf286d4e", - "token_correspondence_FStar.DM4F.Heap.ST.op_Bang", - "token_correspondence_FStar.DM4F.Heap.ST.op_Colon_Equals", - "token_correspondence_FStar.DM4F.Heap.ST.read", - "token_correspondence_FStar.DM4F.Heap.ST.write", - "typing_DelimitedRelease.wallet", "typing_FStar.DM4F.Heap.ST.read", - "typing_FStar.DM4F.Heap.upd_tot", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "ab1db8d4d773b4cf6b1e24332785faeb" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/Effects.Def.fst.hints b/examples/dm4free/Effects.Def.fst.hints deleted file mode 100644 index 45209834520..00000000000 --- a/examples/dm4free/Effects.Def.fst.hints +++ /dev/null @@ -1,555 +0,0 @@ -[ - "#\u0006GԮx!g", - [ - [ - "Effects.Def.eq_m_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Effects.Def.eq_m", - "refinement_interpretation_Tm_refine_b3176bc22daa5f75e828106a6d5f3809" - ], - 0, - "41e542aa465bc4b50666940277c1f0a7" - ], - [ - "Effects.Def.monad_laws_via_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_e6dd8d368f8c55490d812218e3e78b9c", - "Effects.Def_interpretation_Tm_arrow_e9ffc6ced04f6112d664a374947b4d96", - "Effects.Def_interpretation_Tm_arrow_fe96ea64440933a872257514e1912843", - "equation_Effects.Def.eq_m", - "refinement_interpretation_Tm_refine_b3176bc22daa5f75e828106a6d5f3809", - "typing_Tm_abs_ee660f2b85638cf061c69b2816eebf0d" - ], - 0, - "62caaaa3095c84f25db6a774032343d9" - ], - [ - "Effects.Def.morphism_laws_via_eq", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_b81dcb0cda81affad1556177ae8ccf9d", - "Effects.Def_interpretation_Tm_arrow_e6dd8d368f8c55490d812218e3e78b9c", - "Effects.Def_interpretation_Tm_arrow_fe96ea64440933a872257514e1912843", - "equation_Effects.Def.eq_m", - "refinement_interpretation_Tm_refine_b3176bc22daa5f75e828106a6d5f3809", - "typing_Tm_abs_d4b5f561155658574710ba164cd23eaa" - ], - 0, - "d03b0e72a208495fca6ffc7b827f1bf6" - ], - [ - "Effects.Def.st_laws", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_1a70d6c5e4ee4cace7c4c5c3f90e04af", - "Effects.Def_interpretation_Tm_arrow_4e24f4ac4c0750e2d01ce43cf9ba9616", - "Effects.Def_interpretation_Tm_arrow_d3d098969389a3d8a7f7c867d5e9e0e5", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Effects.Def.bind_st", "equation_Effects.Def.eq_st", - "equation_Effects.Def.return_st", "equation_Effects.Def.st", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Effects.Def.return_st", - "interpretation_Tm_abs_43a53f97835fe53e3f595ab53542209b", - "interpretation_Tm_abs_6688c1715d3866d623132ac48049f710", - "interpretation_Tm_abs_6e276e6036b3ca42976191fb20dc2de0", - "interpretation_Tm_abs_7345665be5303476d993b2031c6aee64", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_Effects.Def.return_st", - "typing_Effects.Def.bind_st", "typing_Effects.Def.return_st", - "typing_Effects.Def.s", - "typing_Tm_abs_43a53f97835fe53e3f595ab53542209b", - "typing_Tm_abs_6688c1715d3866d623132ac48049f710", - "typing_Tm_abs_6e276e6036b3ca42976191fb20dc2de0", - "typing_Tm_abs_7345665be5303476d993b2031c6aee64" - ], - 0, - "800b82b410ca432c119ff15942ad1685" - ], - [ - "Effects.Def.bind_ex", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Effects.Def.ex", - "equation_FStar.FunctionalExtensionality.restricted_t", - "interpretation_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "unit_typing" - ], - 0, - "75c0f8b690a1e963b91d4ee3c731ae79" - ], - [ - "Effects.Def.handle", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Effects.Def.ex", - "equation_FStar.FunctionalExtensionality.restricted_t", - "interpretation_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "unit_typing" - ], - 0, - "6c7960f1c9c8dc811c8b3324e0788e48" - ], - [ - "Effects.Def.ex_laws", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_5e8280ad68568d0585edd28dd6a1c752", - "Effects.Def_interpretation_Tm_arrow_984a19a60fd9544bcfdcca6f3d5e1aec", - "Effects.Def_interpretation_Tm_arrow_b9ff16838ca14be79c4714dd5f2c76fe", - "Effects.Def_interpretation_Tm_arrow_beff6337185eaab00048f2f84fb37f66", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "equation_Effects.Def.bind_ex", - "equation_Effects.Def.eq_ex", "equation_Effects.Def.ex", - "equation_Effects.Def.return_ex", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Effects.Def.return_ex", - "interpretation_Tm_abs_2a2ab791160cebf6b5de99241fca085d", - "interpretation_Tm_abs_38c407f146db79c6ce6b594856184661", - "interpretation_Tm_abs_8c987e28def9b9f879bc7a70e099ca04", - "interpretation_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_Effects.Def.return_ex", - "typing_Effects.Def.bind_ex", "typing_Effects.Def.return_ex", - "typing_Prims.unit", - "typing_Tm_abs_2a2ab791160cebf6b5de99241fca085d", - "typing_Tm_abs_38c407f146db79c6ce6b594856184661", - "typing_Tm_abs_8c987e28def9b9f879bc7a70e099ca04", - "typing_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", "unit_inversion", - "unit_typing" - ], - 0, - "17adc855137c5931bd1fc47d73b8b6f4" - ], - [ - "Effects.Def.bind_stexn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_Effects.Def.stexn", - "equation_FStar.FunctionalExtensionality.restricted_t", - "interpretation_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.s", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" - ], - 0, - "69517749edb6a28ec18b043907a1efa4" - ], - [ - "Effects.Def.stexn_laws", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_961614b013f1fbd2e02780cfe663bc1d", - "Effects.Def_interpretation_Tm_arrow_af8277ef7c68ab6a0c82bc76c29b73d6", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "Effects.Def_interpretation_Tm_arrow_fe9ef56a622273681d89085784d86ac3", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Effects.Def.bind_stexn", "equation_Effects.Def.eq_stexn", - "equation_Effects.Def.return_stexn", "equation_Effects.Def.stexn", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Effects.Def.return_stexn", - "interpretation_Tm_abs_44028d0eb6572bae46b560d96fc5ca62", - "interpretation_Tm_abs_835b6e711083710fc143b92142aea79f", - "interpretation_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "interpretation_Tm_abs_ffba1b074caa1b3d7d93e072f4b048c1", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.bind_stexn", "typing_Effects.Def.return_stexn", - "typing_Effects.Def.s", - "typing_Tm_abs_44028d0eb6572bae46b560d96fc5ca62", - "typing_Tm_abs_835b6e711083710fc143b92142aea79f", - "typing_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "typing_Tm_abs_ffba1b074caa1b3d7d93e072f4b048c1" - ], - 0, - "167f0dc601c4d78837746bd2ac0d616d" - ], - [ - "Effects.Def.bind_exnst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_Effects.Def.exnst", - "equation_FStar.FunctionalExtensionality.restricted_t", - "interpretation_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.s" - ], - 0, - "5061f9b35b8ab28e80df712d8886b817" - ], - [ - "Effects.Def.exnst_laws", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_29be4c60ec52e48fb54888b18400fc3c", - "Effects.Def_interpretation_Tm_arrow_94748afd819da1a0db5ba5301734cc0d", - "Effects.Def_interpretation_Tm_arrow_c9eb96bee06f9923b62e81f868b3e006", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "equation_Effects.Def.bind_exnst", "equation_Effects.Def.eq_exnst", - "equation_Effects.Def.exnst", "equation_Effects.Def.return_exnst", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Effects.Def.return_exnst", - "interpretation_Tm_abs_1c86076564049c378197cc26bfaf9f73", - "interpretation_Tm_abs_58086ccc243ad6535255d786936f7c6c", - "interpretation_Tm_abs_63683711129da19b02be62f765badcbd", - "interpretation_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_Effects.Def.return_exnst", - "typing_Effects.Def.bind_exnst", "typing_Effects.Def.return_exnst", - "typing_Effects.Def.s", - "typing_Tm_abs_1c86076564049c378197cc26bfaf9f73", - "typing_Tm_abs_58086ccc243ad6535255d786936f7c6c", - "typing_Tm_abs_63683711129da19b02be62f765badcbd", - "typing_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e" - ], - 0, - "7fa4e8d5d02f0ae7fa662bfd1584fca5" - ], - [ - "Effects.Def.morphism_lift_st_exn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_4e24f4ac4c0750e2d01ce43cf9ba9616", - "Effects.Def_interpretation_Tm_arrow_961614b013f1fbd2e02780cfe663bc1d", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Effects.Def.bind_st", "equation_Effects.Def.bind_stexn", - "equation_Effects.Def.eq_stexn", - "equation_Effects.Def.lift_st_stexn", - "equation_Effects.Def.return_st", - "equation_Effects.Def.return_stexn", "equation_Effects.Def.st", - "equation_Effects.Def.stexn", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_43a53f97835fe53e3f595ab53542209b", - "interpretation_Tm_abs_56291e5009c62e66a84d1246c31fb3df", - "interpretation_Tm_abs_6688c1715d3866d623132ac48049f710", - "interpretation_Tm_abs_7345665be5303476d993b2031c6aee64", - "interpretation_Tm_abs_835b6e711083710fc143b92142aea79f", - "interpretation_Tm_abs_af1d43723909de8ebd7134e7e4854fb0", - "interpretation_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "interpretation_Tm_abs_ffba1b074caa1b3d7d93e072f4b048c1", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.bind_st", "typing_Effects.Def.bind_stexn", - "typing_Effects.Def.lift_st_stexn", "typing_Effects.Def.return_st", - "typing_Effects.Def.return_stexn", "typing_Effects.Def.s", - "typing_Tm_abs_43a53f97835fe53e3f595ab53542209b", - "typing_Tm_abs_56291e5009c62e66a84d1246c31fb3df", - "typing_Tm_abs_6688c1715d3866d623132ac48049f710", - "typing_Tm_abs_7345665be5303476d993b2031c6aee64", - "typing_Tm_abs_835b6e711083710fc143b92142aea79f", - "typing_Tm_abs_af1d43723909de8ebd7134e7e4854fb0", - "typing_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "typing_Tm_abs_ffba1b074caa1b3d7d93e072f4b048c1" - ], - 0, - "4ce06ee3740789bce826c990300d76f4" - ], - [ - "Effects.Def.morphism_lift_ex_stexn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_961614b013f1fbd2e02780cfe663bc1d", - "Effects.Def_interpretation_Tm_arrow_b9ff16838ca14be79c4714dd5f2c76fe", - "Effects.Def_interpretation_Tm_arrow_beff6337185eaab00048f2f84fb37f66", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Effects.Def.bind_ex", "equation_Effects.Def.bind_stexn", - "equation_Effects.Def.eq_stexn", "equation_Effects.Def.ex", - "equation_Effects.Def.lift_ex_stexn", - "equation_Effects.Def.return_ex", - "equation_Effects.Def.return_stexn", "equation_Effects.Def.stexn", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_2a2ab791160cebf6b5de99241fca085d", - "interpretation_Tm_abs_38c407f146db79c6ce6b594856184661", - "interpretation_Tm_abs_835b6e711083710fc143b92142aea79f", - "interpretation_Tm_abs_8543a399b6321d6757eb4b8bdcba3520", - "interpretation_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "interpretation_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "interpretation_Tm_abs_e8ad7833a38693f80f3d704edda3de54", - "interpretation_Tm_abs_ffba1b074caa1b3d7d93e072f4b048c1", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.bind_ex", "typing_Effects.Def.bind_stexn", - "typing_Effects.Def.lift_ex_stexn", "typing_Effects.Def.return_ex", - "typing_Effects.Def.return_stexn", "typing_Effects.Def.s", - "typing_Prims.unit", - "typing_Tm_abs_2a2ab791160cebf6b5de99241fca085d", - "typing_Tm_abs_38c407f146db79c6ce6b594856184661", - "typing_Tm_abs_835b6e711083710fc143b92142aea79f", - "typing_Tm_abs_8543a399b6321d6757eb4b8bdcba3520", - "typing_Tm_abs_d7e04c7ebd2e9fc6eb0a8c3ecc0ce4a6", - "typing_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "typing_Tm_abs_e8ad7833a38693f80f3d704edda3de54", - "typing_Tm_abs_ffba1b074caa1b3d7d93e072f4b048c1", "unit_typing" - ], - 0, - "f5c92a902824332168b8f7c0b2578c0d" - ], - [ - "Effects.Def.morphism_lift_st_exnst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_4e24f4ac4c0750e2d01ce43cf9ba9616", - "Effects.Def_interpretation_Tm_arrow_94748afd819da1a0db5ba5301734cc0d", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "equation_Effects.Def.bind_exnst", "equation_Effects.Def.bind_st", - "equation_Effects.Def.eq_exnst", "equation_Effects.Def.exnst", - "equation_Effects.Def.lift_st_exnst", - "equation_Effects.Def.return_exnst", - "equation_Effects.Def.return_st", "equation_Effects.Def.st", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_122f2e9e9c1172da0d13b0ae027f7952", - "interpretation_Tm_abs_1c69d90c904296dcf458028f954e0d95", - "interpretation_Tm_abs_1c86076564049c378197cc26bfaf9f73", - "interpretation_Tm_abs_43a53f97835fe53e3f595ab53542209b", - "interpretation_Tm_abs_58086ccc243ad6535255d786936f7c6c", - "interpretation_Tm_abs_6688c1715d3866d623132ac48049f710", - "interpretation_Tm_abs_7345665be5303476d993b2031c6aee64", - "interpretation_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.bind_exnst", "typing_Effects.Def.bind_st", - "typing_Effects.Def.lift_st_exnst", - "typing_Effects.Def.return_exnst", "typing_Effects.Def.return_st", - "typing_Effects.Def.s", - "typing_Tm_abs_122f2e9e9c1172da0d13b0ae027f7952", - "typing_Tm_abs_1c69d90c904296dcf458028f954e0d95", - "typing_Tm_abs_1c86076564049c378197cc26bfaf9f73", - "typing_Tm_abs_43a53f97835fe53e3f595ab53542209b", - "typing_Tm_abs_58086ccc243ad6535255d786936f7c6c", - "typing_Tm_abs_6688c1715d3866d623132ac48049f710", - "typing_Tm_abs_7345665be5303476d993b2031c6aee64", - "typing_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e" - ], - 0, - "270c81e02dfd2a9c6d2bd86dd5155844" - ], - [ - "Effects.Def.lift_ex_exnst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Effects.Def.ex", - "equation_FStar.FunctionalExtensionality.restricted_t", - "interpretation_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "unit_typing" - ], - 0, - "8c29ee9fe0d2899f16e15738727adc46" - ], - [ - "Effects.Def.morphism_lift_ex_exnst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Def_interpretation_Tm_arrow_94748afd819da1a0db5ba5301734cc0d", - "Effects.Def_interpretation_Tm_arrow_b9ff16838ca14be79c4714dd5f2c76fe", - "Effects.Def_interpretation_Tm_arrow_beff6337185eaab00048f2f84fb37f66", - "Effects.Def_interpretation_Tm_arrow_ebaa847bb129aceee62464db89ea0456", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "equation_Effects.Def.bind_ex", "equation_Effects.Def.bind_exnst", - "equation_Effects.Def.eq_exnst", "equation_Effects.Def.ex", - "equation_Effects.Def.exnst", "equation_Effects.Def.lift_ex_exnst", - "equation_Effects.Def.return_ex", - "equation_Effects.Def.return_exnst", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_1c86076564049c378197cc26bfaf9f73", - "interpretation_Tm_abs_2a2ab791160cebf6b5de99241fca085d", - "interpretation_Tm_abs_38c407f146db79c6ce6b594856184661", - "interpretation_Tm_abs_58086ccc243ad6535255d786936f7c6c", - "interpretation_Tm_abs_794cecad87794e05ae3f64550a787c99", - "interpretation_Tm_abs_9ee9850fc31e2bef4c2e46d2906a0fb1", - "interpretation_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e", - "interpretation_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__a", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__b", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Effects.Def.bind_ex", "typing_Effects.Def.bind_exnst", - "typing_Effects.Def.lift_ex_exnst", "typing_Effects.Def.return_ex", - "typing_Effects.Def.return_exnst", "typing_Effects.Def.s", - "typing_Prims.unit", - "typing_Tm_abs_1c86076564049c378197cc26bfaf9f73", - "typing_Tm_abs_2a2ab791160cebf6b5de99241fca085d", - "typing_Tm_abs_38c407f146db79c6ce6b594856184661", - "typing_Tm_abs_58086ccc243ad6535255d786936f7c6c", - "typing_Tm_abs_794cecad87794e05ae3f64550a787c99", - "typing_Tm_abs_9ee9850fc31e2bef4c2e46d2906a0fb1", - "typing_Tm_abs_dcd39ed1aae2cd7ec1ebf9cd2a7c259e", - "typing_Tm_abs_df7c30730b8c980dfda2a82027d43a1c", "unit_typing" - ], - 0, - "2981d46bd16c28061e0a18f37d66cdb5" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.Continuations.fst.hints b/examples/dm4free/FStar.DM4F.Continuations.fst.hints deleted file mode 100644 index 6512dcc7587..00000000000 --- a/examples/dm4free/FStar.DM4F.Continuations.fst.hints +++ /dev/null @@ -1,79 +0,0 @@ -[ - "\u0006Q3uv\u000blB=", - [ - [ - "FStar.DM4F.Continuations.__proj__L__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8445d79c1f764e59f2958fa0cdffa351" - ], - 0, - "e87b01cebf437e13f2045b2516b5a624" - ], - [ - "FStar.DM4F.Continuations.__proj__L__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8445d79c1f764e59f2958fa0cdffa351" - ], - 0, - "122cba5eaf409192e9e2babc6d762bc6" - ], - [ - "FStar.DM4F.Continuations.__proj__L__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.DM4F.Continuations.L", - "refinement_interpretation_Tm_refine_8445d79c1f764e59f2958fa0cdffa351" - ], - 0, - "5c0c43119952948bb473ee9809b992ae" - ], - [ - "FStar.DM4F.Continuations.__proj__R__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6a39bffc11b264d9749ffb3bf1e08d0" - ], - 0, - "73fa5a94d92aa896cb86e45369744b7c" - ], - [ - "FStar.DM4F.Continuations.__proj__R__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6a39bffc11b264d9749ffb3bf1e08d0" - ], - 0, - "902f88c8db5801524010a50a882692ea" - ], - [ - "FStar.DM4F.Continuations.__proj__R__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.DM4F.Continuations.R", - "refinement_interpretation_Tm_refine_a6a39bffc11b264d9749ffb3bf1e08d0" - ], - 0, - "c15c243337ddd71c1feffaa71378380b" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.Exceptions.fst.hints b/examples/dm4free/FStar.DM4F.Exceptions.fst.hints deleted file mode 100644 index 253b8e445ec..00000000000 --- a/examples/dm4free/FStar.DM4F.Exceptions.fst.hints +++ /dev/null @@ -1,126 +0,0 @@ -[ - "'j߯MPL\u0013\u0010ٔ", - [ - [ - "FStar.DM4F.Exceptions.bind_ex", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.Exceptions_interpretation_Tm_arrow_72cdc0c9c0d847eb228998a5a6607da8", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.DM4F.Exceptions.ex", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", "unit_typing" - ], - 0, - "dcf2a5aa1c9eb508e7b40b867c9da89e" - ], - [ - "FStar.DM4F.Exceptions.div_intrinsic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.DM4F.Exceptions.Division_by_zero", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Inr@tok", - "equality_tok_FStar.DM4F.Exceptions.Division_by_zero@tok", - "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.exn", "typing_Prims.int", - "typing_tok_FStar.DM4F.Exceptions.Division_by_zero@tok" - ], - 0, - "df888c17122ca78ecfeb44577d257c08" - ], - [ - "FStar.DM4F.Exceptions.div_extrinsic", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "61bbe76760f280512f01ec61665eb84f" - ], - [ - "FStar.DM4F.Exceptions.lemma_div_extrinsic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.Exceptions.__proj__EXN__item__raise_equality", - "FStar.DM4F.Exceptions.__proj__EXN__item__raise_token_correspondence", - "FStar.DM4F.Exceptions_interpretation_Tm_arrow_1dfe2a01ee473137a9b5390d3c36eb97", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.DM4F.Exceptions.Division_by_zero", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "disc_equation_FStar.DM4F.Exceptions.Division_by_zero", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equality_tok_FStar.DM4F.Exceptions.Division_by_zero@tok", - "equation_FStar.DM4F.Exceptions.div_extrinsic", - "equation_FStar.DM4F.Exceptions.raise", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_5c6cfbc6e316b08c7e62522257bdc1a5", - "interpretation_Tm_abs_64200c495c053c32205dcfababcf728f", - "interpretation_Tm_abs_c7d6e1ed5cccce6d4089922183ea8d4f", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Inr_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "refinement_interpretation_Tm_refine_45169deb6dbf5ae881e96d5c771b782f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.DM4F.Exceptions.raise", - "typing_FStar.DM4F.Exceptions.div_extrinsic", - "typing_tok_FStar.DM4F.Exceptions.Division_by_zero@tok", - "unit_typing" - ], - 0, - "4a392434dff2fc97adb5ef0b18cea195" - ], - [ - "FStar.DM4F.Exceptions.raise_", - 1, - 2, - 1, - [ "@query" ], - 0, - "077734b6447148a1ee24c3406c3d9df5" - ], - [ - "FStar.DM4F.Exceptions.raise__", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Inr@tok", "typing_Prims.exn" - ], - 0, - "e75f1948f212f160142d3906d2c1be52" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.ExnSt.fst.hints b/examples/dm4free/FStar.DM4F.ExnSt.fst.hints deleted file mode 100644 index 8204336d375..00000000000 --- a/examples/dm4free/FStar.DM4F.ExnSt.fst.hints +++ /dev/null @@ -1,123 +0,0 @@ -[ - "a۽\u0018\u001c\u0017V\u0000n\u001d\rV", - [ - [ - "FStar.DM4F.ExnSt.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.ExnSt_interpretation_Tm_arrow_9a0e9e3b0543e9a5bbf1ca7aaaab2494", - "equation_FStar.DM4F.ExnSt.exnst", "equation_Prims.eqtype", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "07bfa62ce7ee3ce7baf042d8bc80f99c" - ], - [ - "FStar.DM4F.ExnSt.div_intrisic_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "befff07738be760fcc8111f1febb133c" - ], - [ - "FStar.DM4F.ExnSt.div_intrinsic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "equation_FStar.DM4F.ExnSt.div_intrisic_spec", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "l_and-interp", "primitive_Prims.op_Equality", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "unit_typing" - ], - 0, - "01b49c50429a4f23dcd606238e725cd9" - ], - [ - "FStar.DM4F.ExnSt.div_extrinsic", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "225a813676d7469659050362541cf265" - ], - [ - "FStar.DM4F.ExnSt.lemma_div_extrinsic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.ExnSt.__proj__EXNST__item__raise_equality", - "FStar.DM4F.ExnSt_interpretation_Tm_arrow_9de91ba7f308f17284a8f37ea1dc59e0", - "FStar.DM4F.IntST.__proj__STINT__item__put_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.DM4F.ExnSt.div_extrinsic", - "equation_FStar.DM4F.IntST.incr", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_00709a744a48249290e9052cc7253072", - "interpretation_Tm_abs_15d1a1024d0dd12a02ff74be4fbf3dc0", - "interpretation_Tm_abs_3aba40c279a473a1fd8e3aa30e0da69c", - "interpretation_Tm_abs_3f340b2bb143d587cd9ff9d17b0c4a7c", - "interpretation_Tm_abs_a301c3bd252685f2edfa896c9ccd9d70", - "interpretation_Tm_abs_e8320454ea3931af1e1c7ab2b376e5a8", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_15621903c90a91435aa88dd65f2b1df5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.ExnSt.div_extrinsic", "typing_Prims.int", - "unit_typing" - ], - 0, - "7c2d21c9a6c2fc4225206b7fb3f9e6e9" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.Heap.IntStoreFixed.fst.hints b/examples/dm4free/FStar.DM4F.Heap.IntStoreFixed.fst.hints deleted file mode 100644 index 7782e32d375..00000000000 --- a/examples/dm4free/FStar.DM4F.Heap.IntStoreFixed.fst.hints +++ /dev/null @@ -1,144 +0,0 @@ -[ - "\f\u0004\u001ao+~\u001e9\u001b\u001f", - [ - [ - "FStar.DM4F.Heap.IntStoreFixed.id", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a0242dc8380784fd96bf9df4da0da603" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "efc4f10c3ecb9d24c873d727cfc9662a" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.IntStoreFixed.heap", - "refinement_interpretation_Tm_refine_6df2ffe10bff6bf2a3fe27af74739e18" - ], - 0, - "acafc0182c4c30b0db99cd5070a44ba3" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.DM4F.Heap.IntStoreFixed.heap", - "equation_FStar.DM4F.Heap.IntStoreFixed.id", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "refinement_interpretation_Tm_refine_6df2ffe10bff6bf2a3fe27af74739e18", - "typing_Prims.int" - ], - 0, - "f90a9ef97fb547c12239786f6c91073f" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "f81032098dcf1b5665e4a4e7f3643875" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.IntStoreFixed.heap", - "equation_FStar.DM4F.Heap.IntStoreFixed.id", - "equation_FStar.DM4F.Heap.IntStoreFixed.index", - "equation_FStar.DM4F.Heap.IntStoreFixed.upd", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "refinement_interpretation_Tm_refine_6df2ffe10bff6bf2a3fe27af74739e18" - ], - 0, - "bbc5e8551ee9a692963ff44020824c69" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.IntStoreFixed.heap", - "equation_FStar.DM4F.Heap.IntStoreFixed.id", - "equation_FStar.DM4F.Heap.IntStoreFixed.index", - "equation_FStar.DM4F.Heap.IntStoreFixed.upd", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "refinement_interpretation_Tm_refine_6df2ffe10bff6bf2a3fe27af74739e18" - ], - 0, - "d5112ce4586597e6dc7439e2bd4d9628" - ], - [ - "FStar.DM4F.Heap.IntStoreFixed.lemma_index_create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.IntStoreFixed.create", - "equation_FStar.DM4F.Heap.IntStoreFixed.id", - "equation_FStar.DM4F.Heap.IntStoreFixed.index", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46" - ], - 0, - "de6a595c1626204bcc8be4288c95649d" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.Heap.IntStoreFixed.fsti.hints b/examples/dm4free/FStar.DM4F.Heap.IntStoreFixed.fsti.hints deleted file mode 100644 index 2a77d7847ea..00000000000 --- a/examples/dm4free/FStar.DM4F.Heap.IntStoreFixed.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ")\nDN$@d", [] ] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.Heap.Random.fst.hints b/examples/dm4free/FStar.DM4F.Heap.Random.fst.hints deleted file mode 100644 index cd248855eef..00000000000 --- a/examples/dm4free/FStar.DM4F.Heap.Random.fst.hints +++ /dev/null @@ -1,209 +0,0 @@ -[ - "IOd벋\u0011BC\u0001H\"", - [ - [ - "FStar.DM4F.Heap.Random.id", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "10cba2cdcf6a6c1a801cf1d42703ad9a" - ], - [ - "FStar.DM4F.Heap.Random.tape", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c45738073e069418e791c7f105cc9178", - "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_c45738073e069418e791c7f105cc9178", - "typing_Prims.int" - ], - 0, - "c96794ef3281889bfb96cefc350ff7ef" - ], - [ - "FStar.DM4F.Heap.Random.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.id", - "equation_FStar.DM4F.Heap.Random.incrementable", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_704d8d13f27c4dc76ad704087a7f94d4" - ], - 0, - "5a702336cdd953b2337233415b270b0b" - ], - [ - "FStar.DM4F.Heap.Random.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.tape", - "refinement_interpretation_Tm_refine_a0cc2a17677bbaeff2f143ee81ec1933" - ], - 0, - "3d0d2d6c7c92ea0dd3a1f9eab4d11ff7" - ], - [ - "FStar.DM4F.Heap.Random.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.id", - "equation_FStar.DM4F.Heap.Random.tape", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_a0cc2a17677bbaeff2f143ee81ec1933", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178", - "refinement_kinding_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "c394e5d0c1514e737f414374ddd1e2ca" - ], - [ - "FStar.DM4F.Heap.Random.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.size", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178", - "refinement_kinding_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "15b0a3579e189ea6a8f637af5ef7154d" - ], - [ - "FStar.DM4F.Heap.Random.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.equal", - "equation_FStar.DM4F.Heap.Random.id", - "equation_FStar.DM4F.Heap.Random.index", - "equation_FStar.DM4F.Heap.Random.tape", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_9d9e10402f79d6a95207c3b97fa31898", - "refinement_interpretation_Tm_refine_a0cc2a17677bbaeff2f143ee81ec1933" - ], - 0, - "60a42abd0de2ee36743fa27f9d0f0884" - ], - [ - "FStar.DM4F.Heap.Random.lemma_eq_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.equal", - "equation_FStar.DM4F.Heap.Random.tape", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_a0cc2a17677bbaeff2f143ee81ec1933", - "refinement_kinding_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "9fc47670b5e138ed8e46273559281c48" - ], - [ - "FStar.DM4F.Heap.Random.lemma_index_upd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.id", - "equation_FStar.DM4F.Heap.Random.index", - "equation_FStar.DM4F.Heap.Random.tape", - "equation_FStar.DM4F.Heap.Random.upd", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_a0cc2a17677bbaeff2f143ee81ec1933", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "6331cccc5ea6ba098e3636f71e462181" - ], - [ - "FStar.DM4F.Heap.Random.lemma_index_upd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.id", - "equation_FStar.DM4F.Heap.Random.index", - "equation_FStar.DM4F.Heap.Random.tape", - "equation_FStar.DM4F.Heap.Random.upd", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_a0cc2a17677bbaeff2f143ee81ec1933", - "refinement_interpretation_Tm_refine_c214c9b992936e25888fdce6a55eb676", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "e0724f17cadc1f251045f20d1cb190aa" - ], - [ - "FStar.DM4F.Heap.Random.lemma_index_create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.create", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.id", - "equation_FStar.DM4F.Heap.Random.index", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "94b072fad9371274ebf7ba2bb2b18584" - ] - ] -] \ No newline at end of file diff --git a/examples/dm4free/FStar.DM4F.Heap.Random.fsti.hints b/examples/dm4free/FStar.DM4F.Heap.Random.fsti.hints deleted file mode 100644 index 266f3cc6506..00000000000 --- a/examples/dm4free/FStar.DM4F.Heap.Random.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ԥ~Pq\"\t)W!:\f", [] ] \ No newline at end of file diff --git a/examples/doublylinkedlist/DoublyLinkedList.fst.hints b/examples/doublylinkedlist/DoublyLinkedList.fst.hints deleted file mode 100644 index f4aed9a4645..00000000000 --- a/examples/doublylinkedlist/DoublyLinkedList.fst.hints +++ /dev/null @@ -1,8128 +0,0 @@ -[ - "P/I\u007f\u000e\u0002Gߟj\u0005V\u001e", - [ - [ - "DoublyLinkedList.lemma_non_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "lemma_FStar.UInt32.uv_inv", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "d3d29ae8071bf94393cbaaeb23b75715" - ], - [ - "DoublyLinkedList.op_At", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "bbe41ff0c3b75c1e08861ef0f0778d48" - ], - [ - "DoublyLinkedList.op_Hat_At", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_49875fd7a8a9e5d480065968845f9c04", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.len" - ], - 0, - "51b009fd01d38102fa493491499e8f10" - ], - [ - "DoublyLinkedList.__proj__Frag1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d56d2c22716a132051de7449f1f9f54c" - ], - 0, - "aa913f7de50cce52bc342adad254e717" - ], - [ - "DoublyLinkedList.__proj__Frag2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_70bbde2f8ce7313b7302658284bddacb" - ], - 0, - "72ce0d3f1541db0846add5464cfb5f90" - ], - [ - "DoublyLinkedList.__proj__Frag2__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_70bbde2f8ce7313b7302658284bddacb" - ], - 0, - "d15ad45969663d92d0b7755375dad4ae" - ], - [ - "DoublyLinkedList.__proj__Frag3__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9ea59e6deac4413a566ae57bc3064f5" - ], - 0, - "3701b1f466292a3804ab0635b6014ec8" - ], - [ - "DoublyLinkedList.__proj__Frag3__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9ea59e6deac4413a566ae57bc3064f5" - ], - 0, - "2063d796a120734f115bca7f324886dd" - ], - [ - "DoublyLinkedList.__proj__Frag3__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9ea59e6deac4413a566ae57bc3064f5" - ], - 0, - "3a98643cdd7a0fe6e6e5f1270c79087e" - ], - [ - "DoublyLinkedList.empty_node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Buffer.trivial_preorder", - "kinding_DoublyLinkedList.node@tok", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "4e90c6b7d8fc254e81d5a5ebba27eb5d" - ], - [ - "DoublyLinkedList.empty_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Buffer.trivial_preorder", - "kinding_DoublyLinkedList.node@tok", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "1bf2226dcd455eb726a1666b8dd24d98" - ], - [ - "DoublyLinkedList.fragment_for_each0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", - "fuel_guarded_inversion_DoublyLinkedList.fragment", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d9c5db78086b35e79f8c9d04fd13fa05" - ], - [ - "DoublyLinkedList.fragment_for_each1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", - "fuel_guarded_inversion_DoublyLinkedList.fragment", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8d50db6c8d643380a494cf417a641259" - ], - [ - "DoublyLinkedList.fragment_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", - "fuel_guarded_inversion_DoublyLinkedList.fragment", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "37a725783c7bb28d46562137b14917db" - ], - [ - "DoublyLinkedList.dll_ghostly_connections", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer" - ], - 0, - "6c332c949fa28299feca4ac0aed59cdc" - ], - [ - "DoublyLinkedList.piece_ghostly_connections", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer" - ], - 0, - "8d77edb87fa9a91e46d14ca01a052e7f" - ], - [ - "DoublyLinkedList.nodelist_contained0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b89ca59a4884a8859903e50a92a9d66c" - ], - [ - "DoublyLinkedList.nodelist_fp0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "c097fca5ed1a43618872302d8fead866" - ], - [ - "DoublyLinkedList.nodelist_fp_f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "08754aec3d3f2413209137971b71bb64" - ], - [ - "DoublyLinkedList.nodelist_fp_b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "85e25a6a3d5d67e00a36f3cedd11087b" - ], - [ - "DoublyLinkedList.dll_fp_f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Buffer.trivial_preorder", - "kinding_DoublyLinkedList.node@tok", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "c59a5a170592cdcd92c43c93a0cb82d2" - ], - [ - "DoublyLinkedList.dll_fp_b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Buffer.trivial_preorder", - "kinding_DoublyLinkedList.node@tok", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "5fa5fdcd379224831b69fd7d0b41b431" - ], - [ - "DoublyLinkedList.fragment_fp0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8ca8e220521a2278cc2325749fa32675_1", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", - "fuel_guarded_inversion_DoublyLinkedList.fragment", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9e291fa18c66696f4058a2bb53246622" - ], - [ - "DoublyLinkedList.loc_equiv_trans", - 1, - 2, - 1, - [ "@query", "equation_DoublyLinkedList.loc_equiv" ], - 0, - "92d672a02ba06e84d2c40f108cafaedd" - ], - [ - "DoublyLinkedList.loc_equiv_union_union_loc", - 1, - 2, - 1, - [ - "@query", "equation_DoublyLinkedList.loc_equiv", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "16f750abb0e74b9a18306827729ea86e" - ], - [ - "DoublyLinkedList.nodelist_aa_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "73b398c86f68aebc42275c071a766164" - ], - [ - "DoublyLinkedList.nodelist_aa_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.node@tok", "primitive_Prims.op_Addition", - "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_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_LowStar.Buffer.pointer", "well-founded-ordering-on-nat" - ], - 0, - "2c067567b4ec7c5dd9a51b6bd04beb73" - ], - [ - "DoublyLinkedList.fragment_aa_lr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8ca8e220521a2278cc2325749fa32675_1", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", - "fuel_guarded_inversion_DoublyLinkedList.fragment", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "57c8e677a65e73bc3094ca19cf13f735" - ], - [ - "DoublyLinkedList.op_Bar_Greater_Greater", - 1, - 2, - 1, - [ "@query" ], - 0, - "eb6bb9b500f9095dfa5ae63198f5d445" - ], - [ - "DoublyLinkedList.op_Less_Less_Bar", - 1, - 2, - 1, - [ "@query" ], - 0, - "37148cdf6fa3d432dde8dcd5b8225db7" - ], - [ - "DoublyLinkedList.nodelist_conn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer", - "well-founded-ordering-on-nat" - ], - 0, - "9557a6bfd8835afe581fc1903730aa72" - ], - [ - "DoublyLinkedList.dll_conn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "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.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "35a0fe12e99d73d0a9def92a831420c3" - ], - [ - "DoublyLinkedList.unchanged_node_val", - 1, - 2, - 1, - [ "@query" ], - 0, - "ad222c6ce1891610ccefecb9befccda9" - ], - [ - "DoublyLinkedList.unchanged_node_vals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons" - ], - 0, - "4b1c8b3d0b125a477846e10430d11236" - ], - [ - "DoublyLinkedList.op_Equals_Bar_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mknode_p", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mknode_blink", - "projection_inverse_DoublyLinkedList.Mknode_flink", - "projection_inverse_DoublyLinkedList.Mknode_p", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56ecb46c72382cf062ff8e5f2bf56b84", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e8423dfaf607761da774334458648cbc", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "32e83e95b88dc1e2797e6545ad6468f7" - ], - [ - "DoublyLinkedList.op_Less_Bar_Equals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mknode_p", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mknode_blink", - "projection_inverse_DoublyLinkedList.Mknode_flink", - "projection_inverse_DoublyLinkedList.Mknode_p", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56ecb46c72382cf062ff8e5f2bf56b84", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e8423dfaf607761da774334458648cbc", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "dc6b85b821b6857bf71cd903e94fd192" - ], - [ - "DoublyLinkedList.op_Bang_Equals_Bar_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "fuel_guarded_inversion_DoublyLinkedList.node", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mknode_p", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mknode_blink", - "projection_inverse_DoublyLinkedList.Mknode_flink", - "projection_inverse_DoublyLinkedList.Mknode_p", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_56ecb46c72382cf062ff8e5f2bf56b84", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "381b43300ff7d9dc097a4a95bb5ba793" - ], - [ - "DoublyLinkedList.op_Bang_Less_Bar_Equals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "fuel_guarded_inversion_DoublyLinkedList.node", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mknode_p", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mknode_blink", - "projection_inverse_DoublyLinkedList.Mknode_flink", - "projection_inverse_DoublyLinkedList.Mknode_p", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_56ecb46c72382cf062ff8e5f2bf56b84", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "b2ced26afe84a06190cc3fd21aa1a2c5" - ], - [ - "DoublyLinkedList.extract_nodelist_contained", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3be51da012170e1dbcd1a1a08f76b6e5_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_861b02abd053e6d076aff802935941c8", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "cc54fd3b3c9baaaecb95a662cf99d13f" - ], - [ - "DoublyLinkedList.extract_nodelist_contained", - 2, - 2, - 1, - [ "@query" ], - 0, - "bb3b0db40fdd427d05b794ca3f9a36e3" - ], - [ - "DoublyLinkedList.extract_nodelist_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_85ca1d8299771e519782251840a092d3_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "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.loc_includes_union_l_", - "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_0cae5d84de7a9756ad4436cde66dea46", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.index", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "58bfc64da1049db79ede5504ba7ae648" - ], - [ - "DoublyLinkedList.extract_nodelist_fp0", - 2, - 2, - 1, - [ "@query" ], - 0, - "1c177c2a092c1a794b293f8014a8d5c8" - ], - [ - "DoublyLinkedList.extract_nodelist_aa_r", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_85ca1d8299771e519782251840a092d3_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_0c28aa5a9776c92a66eda237b654ffed", - "refinement_interpretation_Tm_refine_0cae5d84de7a9756ad4436cde66dea46", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", "typing_LowStar.Buffer.pointer" - ], - 0, - "564f70c6bd69ef314e612e1e39099949" - ], - [ - "DoublyLinkedList.extract_nodelist_aa_r", - 2, - 2, - 1, - [ "@query" ], - 0, - "cda597a1683b3b105df0549b653604de" - ], - [ - "DoublyLinkedList.extract_nodelist_aa_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_85ca1d8299771e519782251840a092d3_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Tm_unit", "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "primitive_Prims.op_Equality", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_0cae5d84de7a9756ad4436cde66dea46", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_DoublyLinkedList.nodelist", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Pervasives.Native.fst", - "typing_LowStar.Buffer.pointer", "well-founded-ordering-on-nat" - ], - 0, - "4b4bdb46097693d8b4e2d96a8bedd49c" - ], - [ - "DoublyLinkedList.extract_nodelist_aa_l", - 2, - 2, - 1, - [ "@query" ], - 0, - "bbf94dff98cec8ecd78cb24d05ec3881" - ], - [ - "DoublyLinkedList.extract_nodelist_conn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1a2b9cfc3d557f710f79654c139317ee_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mknode_blink", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_305f4ba37065e80ee7fa4285bda3b81e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.length", - "well-founded-ordering-on-nat" - ], - 0, - "f03b6d1ff7b5be521b00f515a5e19db1" - ], - [ - "DoublyLinkedList.extract_nodelist_conn", - 2, - 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_3961aac7bec7944df854d64360587aa4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9bb0ab3975f6233b9990ff36ff4e656e" - ], - [ - "DoublyLinkedList.nodelist_remains_aa_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "kinding_Prims.list@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_15c3dc04cb31589daa8771c65cbb30ee", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "well-founded-ordering-on-nat" - ], - 0, - "4b3c1dbd93beea8c7a2652775e1df275" - ], - [ - "DoublyLinkedList.nodelist_remains_aa_l", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_61ad42ff8cfbb7dbfb7b4cbaf6cf9127", - "refinement_interpretation_Tm_refine_7bf2207671c69bc17c285c355c2ff12e", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer" - ], - 0, - "191bb6a68a7e5677fe8b48fbe577316b" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.fst", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "f96c1010bcd4edbd160132a6e4ef6c8f" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_fp0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "bf23c0de238047ec19f78ee229547745" - ], - [ - "DoublyLinkedList.snd_unsnoc_nodelist_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.snd", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "0ed0f7897557785378a8a622601c62af" - ], - [ - "DoublyLinkedList.snd_unsnoc_nodelist_fp0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "bf23c0de238047ec19f78ee229547745" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_contained", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_fb124e0b69480be5c21588c211442f85", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.fst", "typing_LowStar.Buffer.pointer" - ], - 0, - "55e2072f0b981381bb81c6784da65d1b" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_contained", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aefc44a52511cc693b1ecde014774ead" - ], - 0, - "6cdc7583fad22f43714505253b7e5649" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_aa", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "lemma_DoublyLinkedList.fst_unsnoc_nodelist_fp0", - "lemma_DoublyLinkedList.nodelist_remains_aa_l", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_411fa3cec050fa515eed8da1bf202803", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.fst", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "ac40c8e37268caa1b6d5ebf9dd62a924" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_aa", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d935250edfd06c6dbbbd4f0f7d3691f7" - ], - 0, - "d754d4cbdc5e16fe32f22bfc8b7afe6a" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_conn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_97aef50d341ed5edddcaae5a04120694", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.fst", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get" - ], - 0, - "3308dfbf32c2cad9ec89f70170d3bfdf" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_conn", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_74082ec34a751d59012dbf5fce664d85" - ], - 0, - "55c9628c550aabea17599fd5a62fcef3" - ], - [ - "DoublyLinkedList.fst_unsnoc_nodelist_valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.nodelist_valid", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.pointer", - "refinement_interpretation_Tm_refine_0f50d7658b0e192b1248a9b21728185d" - ], - 0, - "4b725c1882430db3ed1e2f9c7f126bbc" - ], - [ - "DoublyLinkedList.nodelist_includes_r_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.loc_includes_union_l_nodelist_fp0", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.splitAt", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.int", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "3caa3b237af9277051779db4899b9c96" - ], - [ - "DoublyLinkedList.nodelist_includes_l_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.splitAt", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.int", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "abdd95b59e2b3006a5f8f96e17e24536" - ], - [ - "DoublyLinkedList.tot_dll_to_piece", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nonempty_dll", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_64fd66712866fd699083320bb3e5fbbc", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ed67a49e7765f4bfc329a9d51ec1270c", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "abab0e8e58eb3290e0a133b30095a5d1" - ], - [ - "DoublyLinkedList.tot_dll_to_fragment", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@query", "constructor_distinct_DoublyLinkedList.Frag1", - "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_piece", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "l_and-interp", "l_not-interp", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag1_t", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "refinement_interpretation_Tm_refine_2a09f35215c95be02adc6a5b8cb11850", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "true_interp" - ], - 0, - "f35a2dd2bd0f044d9e200c6337c5bf1a" - ], - [ - "DoublyLinkedList.tot_piece_to_dll", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", "false_interp", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "refinement_interpretation_Tm_refine_0697a649d2a69919fe14af919c279bda", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "4e4463deef3256dd844b9b26de459e55" - ], - [ - "DoublyLinkedList.nodelist_append_contained", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_LowStar.Buffer.pointer" - ], - 0, - "d2f924d84c2a67f5ad3be992a65f7e76" - ], - [ - "DoublyLinkedList.nodelist_append_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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.loc_union_loc_none_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "5e820de8cab3a53e8f7fdbdddaa4952b" - ], - [ - "DoublyLinkedList.nodelist_append_aa_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.fst_unsnoc_nodelist_fp0", - "lemma_DoublyLinkedList.snd_unsnoc_nodelist_fp0", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_Addition", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "well-founded-ordering-on-nat" - ], - 0, - "92c9f248e7ff8b664bb476e7f087eb8f" - ], - [ - "DoublyLinkedList.nodelist_append_aa_r", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "3d0eb057252551d3fb256dc6e6cebcd7" - ], - [ - "DoublyLinkedList.nodelist_append_aa", - 1, - 2, - 1, - [ - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "equation_DoublyLinkedList.nodelist_aa" - ], - 0, - "519f9040e9b7e97f0c4d3116ec0e2678" - ], - [ - "DoublyLinkedList.nodelist_append_conn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_Addition", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.last", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "eaca1a05abaf04b6b249f55fd366b3c9" - ], - [ - "DoublyLinkedList.nodelist_append_conn", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e47c854a7831d9e33710b13a46ddcdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer" - ], - 0, - "20cefa96a20ad7164574861651de7a5c" - ], - [ - "DoublyLinkedList.nodelist_append_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_valid", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer" - ], - 0, - "fc335ae248e61d2a49104ea788375865" - ], - [ - "DoublyLinkedList.loc_includes_union_r_inv", - 1, - 2, - 1, - [ - "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_" - ], - 0, - "844bda838f79d7220d4596d1f10b5157" - ], - [ - "DoublyLinkedList.piece_merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "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_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer" - ], - 0, - "23d9c499257f833539bc0210475c9d12" - ], - [ - "DoublyLinkedList.piece_merge", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_valid", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "primitive_Prims.op_Addition", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "6b5988228280200883954614c1fafa0e" - ], - [ - "DoublyLinkedList.piece_merge_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_merge", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "int_inversion", "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "refinement_interpretation_Tm_refine_ff34b05c597bf5785ffd4066f3ce3eca", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "6cbd380ceebcab201124d342f7bc3e8f" - ], - [ - "DoublyLinkedList.fragment_defragmentable", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_e7ecc91e947925d7f6aa2925c9dc78fc_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_DoublyLinkedList.Frag3", - "constructor_distinct_Tm_unit", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "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_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.fragment", - "fuel_guarded_inversion_DoublyLinkedList.piece", "int_inversion", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag2_t", - "projection_inverse_DoublyLinkedList.Frag3__0", - "projection_inverse_DoublyLinkedList.Frag3__1", - "projection_inverse_DoublyLinkedList.Frag3__2", - "projection_inverse_DoublyLinkedList.Frag3_t", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_084af5f636eef5ff667a3a2497095b48", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7c850c52b68a8aea226df354ab018551", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer" - ], - 0, - "38f0d9cb03827dfc9489f372ad831565" - ], - [ - "DoublyLinkedList.single_piece_fragment_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@query", "constructor_distinct_DoublyLinkedList.Frag1", - "data_typing_intro_DoublyLinkedList.Frag1@tok", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "projection_inverse_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag1_t", "true_interp" - ], - 0, - "3d590492e79afd78819d6530336b9761" - ], - [ - "DoublyLinkedList.tot_defragmentable_fragment_to_dll", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "DoublyLinkedList_pretyping_3af7365c5f7bdaf0dff061828b22fd81", - "bool_inversion", "constructor_distinct_DoublyLinkedList.Frag0", - "constructor_distinct_DoublyLinkedList.Frag1", - "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_DoublyLinkedList.Frag3", - "constructor_distinct_Prims.Nil", "data_elim_DoublyLinkedList.Frag1", - "data_elim_DoublyLinkedList.Frag2", - "data_elim_DoublyLinkedList.Frag3", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DoublyLinkedList.Frag0", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.empty_list", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_length", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_merge", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_piece_to_dll", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.fragment", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag0_t", - "projection_inverse_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag3__0", - "projection_inverse_DoublyLinkedList.Frag3__1", - "projection_inverse_DoublyLinkedList.Frag3__2", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_4e294032e8e7cb4a89a4715854334ceb", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "token_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.fragment_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "96d8e6fcd6641d6f2b53b4f6282545c7" - ], - [ - "DoublyLinkedList.tot_defragmentable_fragment_to_dll", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_Tm_unit", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", - "equation_DoublyLinkedList.fragment_length", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "typing_DoublyLinkedList.fragment_length" - ], - 0, - "8385144e7f309b3019023da1c0b6f244" - ], - [ - "DoublyLinkedList.nodelist_split_contained", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_FStar.List.Tot.Base.append", "typing_LowStar.Buffer.pointer", - "unit_typing" - ], - 0, - "9df236b0fff20ee0109a25daffffc268" - ], - [ - "DoublyLinkedList.nodelist_split_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", - "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_union_loc_none_r", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Cons_tl", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "unit_inversion", - "unit_typing" - ], - 0, - "7d2e3f75a5ee7303599f86da32536b76" - ], - [ - "DoublyLinkedList.nodelist_split_fp0_equiv", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.loc_equiv_trans", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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.loc_union_loc_none_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "96fc2f9a428fb1ed5eeb1cb2b2c986ba" - ], - [ - "DoublyLinkedList.nodelist_split_aa_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "primitive_Prims.op_Addition", "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "well-founded-ordering-on-nat" - ], - 0, - "b18424fabfd4f20fcc1489a0d387c406" - ], - [ - "DoublyLinkedList.nodelist_split_aa_r", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_f1423d82bf01b6617461d37febfab8cb_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.append", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "3a0a6889e9e9f5784a1ae097f14a6088" - ], - [ - "DoublyLinkedList.nodelist_split_aa", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "typing_LowStar.Buffer.pointer" - ], - 0, - "c61b53e6a5575879d33666e43d91e570" - ], - [ - "DoublyLinkedList.nodelist_split_conn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_8e82dcd37aa0387ab82f949fa013cee6", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "72a27df7e23b7d422bcfcc56e07cd28c" - ], - [ - "DoublyLinkedList.nodelist_split_conn", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_DoublyLinkedList.nodelist", - "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_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0e47c854a7831d9e33710b13a46ddcdf", - "refinement_interpretation_Tm_refine_45112b750234d9309c9c52dab001faa7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer" - ], - 0, - "87a55a40b8a9a3177eb4b60d3f6a5377" - ], - [ - "DoublyLinkedList.nodelist_split_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_valid", - "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_LowStar.Buffer.pointer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2edef457be8f8ec6a514ca62f452140c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer" - ], - 0, - "ef28053b3d556d4275f71f9a190d0569" - ], - [ - "DoublyLinkedList.dll_fp0_is_nodelist_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.snd_unsnoc_nodelist_fp0", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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.loc_union_idem", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "3ed65116f324596806a40a0cd082a105" - ], - [ - "DoublyLinkedList.piece_fp0_is_nodelist_fp0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.snd_unsnoc_nodelist_fp0", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "primitive_Prims.op_Addition", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "701bda30030432b97cc8a6c30ac5b8d3" - ], - [ - "DoublyLinkedList.tot_dll_to_fragment_split", - 1, - 8, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "DoublyLinkedList_interpretation_Tm_arrow_67515729f19bcf2d961c429a16eec6f0", - "FStar.Ghost_interpretation_Tm_ghost_arrow_4f9eac2d0622ae1c34d05baa5f6854c6", - "FStar.List.Tot.Properties_interpretation_Tm_ghost_arrow_583c096a402961cd40d8b718fb07bacc", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pervasives.Native_interpretation_Tm_arrow_d952d001575ecb20c572af535c88dd2d", - "FStar.Pervasives_interpretation_Tm_arrow_eb9b1a038524b37579c152a3f169145e", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "bool_inversion", "constructor_distinct_BoxInt", - "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_DoublyLinkedList.Frag2", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_length", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_valid", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "function_token_typing_FStar.List.Tot.Properties.split_using", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.Pervasives.Native.snd", "int_inversion", - "interpretation_Tm_abs_4b5371ade7ad9017745f7ed26082816f", - "kinding_DoublyLinkedList.node@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.equals@tok", "l_and-interp", "l_not-interp", - "l_or-interp", "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedList.loc_equiv_trans", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.uv_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_sym_", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "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_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag2_t", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_65079789b5ee069d4dcb71b5d5562419", - "refinement_interpretation_Tm_refine_6e14d887d8a2f331e441fa58c68d3a85", - "refinement_interpretation_Tm_refine_785b445c1ccb59eaa8c666ff5bddec28", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ec2663764bab5020b9cb3a3a3b7bfc3a", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_FStar.Pervasives.Native.snd", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.elift1", - "typing_FStar.Ghost.elift2_p", "typing_FStar.Ghost.hide", - "typing_FStar.Ghost.reveal", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.squash", - "typing_Tm_abs_4b5371ade7ad9017745f7ed26082816f" - ], - 0, - "9b4cd5d98b371354af6a2f45327f236b" - ], - [ - "DoublyLinkedList.tot_node_to_dll", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "kinding_Prims.list@tok", "l_and-interp", "l_not-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.List.Tot.Base.unsnoc", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "d53959e4a800db494cde67f3141f4f8b" - ], - [ - "DoublyLinkedList.singleton_dll", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.tot_node_to_dll", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "aae1affc3a87c07647611cecc0f07575" - ], - [ - "DoublyLinkedList.tot_node_to_piece", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", - "kinding_Prims.list@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.unsnoc", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "38325d807c270c84447c2bb48c0f5e5b" - ], - [ - "DoublyLinkedList.tot_piece_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "DoublyLinkedList_interpretation_Tm_arrow_74052fd66e28589830ddad1d83f167d6", - "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_4e740085106d54d8b48ffe3c6c20ef21", - "b2t_def", "bool_inversion", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.Ghost.tot_to_gtot", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "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.size", - "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_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Ghost.tot_to_gtot", - "function_token_typing_FStar.List.Tot.Base.tl", "int_inversion", - "int_typing", - "interpretation_Tm_abs_48cba56a704db0ed348fc817520f6956", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.nodelist_remains_aa_l", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5f14f727ad7fd036590459a1d0800770", - "refinement_interpretation_Tm_refine_6879f2120f914ef1172937ef4916686b", - "refinement_interpretation_Tm_refine_785b445c1ccb59eaa8c666ff5bddec28", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Ghost.tot_to_gtot", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.tl", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.elift1_p", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_Tm_abs_48cba56a704db0ed348fc817520f6956" - ], - 0, - "52418739729abb57a79d0c7fcc31ef9d" - ], - [ - "DoublyLinkedList.lemma_dll_links_contained", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_DoublyLinkedList.Mkdll", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "l_not-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b15de1f9fa92b56c03ed57fd65ea85ad", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_FStar.List.Tot.Base.last", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.unsnoc", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "c56935ed74f349abe4cc757ac21c0960" - ], - [ - "DoublyLinkedList.lemma_dll_links_disjoint", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "l_not-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedList.snd_unsnoc_nodelist_fp0", - "lemma_FStar.List.Tot.Properties.append_length", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "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_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_774f7ae5017fb58700597faf7e3bcccd", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b15de1f9fa92b56c03ed57fd65ea85ad", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.index", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.List.Tot.Base.tl", "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "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.mnull", - "typing_Prims.__proj__Cons__item__tl", "unit_inversion", - "unit_typing" - ], - 0, - "bd6506fc4149c1843b6e385f70210b00" - ], - [ - "DoublyLinkedList.nodelist_remains_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_8358b93aec0670665ebb4c0f52fc04b7_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.nodelist_valid", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList.nodelist_remains_aa_l", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "a84657080453a7c092466fea2cd42013" - ], - [ - "DoublyLinkedList.piece_remains_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_valid", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.last", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "a39aa009f6e04c2c8b01bc01b4a92824" - ], - [ - "DoublyLinkedList.piece_remains_valid_b", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.nodelist_valid", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "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.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "lemma_DoublyLinkedList.nodelist_remains_aa_l", - "lemma_FStar.Map.lemma_ContainsDom", - "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_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "5f2d3b14b6610c8854da77368ffa410f" - ], - [ - "DoublyLinkedList.piece_remains_valid_f", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.nodelist_valid", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.List.Tot.Base.unsnoc", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "lemma_DoublyLinkedList.snd_unsnoc_nodelist_fp0", - "lemma_FStar.List.Tot.Properties.lemma_unsnoc_snoc", - "lemma_FStar.Map.lemma_ContainsDom", - "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_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_e88aba6d4c79a5625ab4330932edf7ed", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.index", - "typing_FStar.List.Tot.Base.splitAt", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "cc1c8459889c79ac8963f740610046e6" - ], - [ - "DoublyLinkedList._auto_empty_dll", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.buffer", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "primitive_Prims.op_Addition", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer" - ], - 0, - "dd9fc158037a6e2cbe1e636dc7f9fe15" - ], - [ - "DoublyLinkedList.aux_unchanged_payload", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_47316f87bc732b0210927e772e74af94_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_or-interp", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_08f310903374cd33eafddcf362888833", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52514895d5d5a0f27fe930981499c697", - "refinement_interpretation_Tm_refine_532ba21e30048b3e1b88e64a9308942a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_621cb8e62f8c5cc0006f0de06712d6a4", - "refinement_interpretation_Tm_refine_b85e371ee94860db54c28e7c643486c7", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_e10e0ee228bec168f40cc6711b037dec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "4314194fdb33d3d00e9767b5e9a584b3" - ], - [ - "DoublyLinkedList.aux_unchanged_payload", - 2, - 2, - 1, - [ "@query" ], - 0, - "ea9a14956bbdf5f69695ac0374828c1e" - ], - [ - "DoublyLinkedList.aux_unchanged_payload_nomod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "a1ee1292d588496c3603e7ed4b86440a" - ], - [ - "DoublyLinkedList.aux_unchanged_payload_transitive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_3", - "binder_x_f1423d82bf01b6617461d37febfab8cb_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "199a3ef715b2fd40b16a2529a3832264" - ], - [ - "DoublyLinkedList.aux_unchanged_payload_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_f1423d82bf01b6617461d37febfab8cb_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_LowStar.Buffer.pointer" - ], - 0, - "0eee553f973c20497d49585690e23da6" - ], - [ - "DoublyLinkedList.dll_insert_at_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_DoublyLinkedList.Frag1", - "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_DoublyLinkedList.Frag2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.nonempty_dll", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_fragment", - "equation_DoublyLinkedList.tot_dll_to_piece", - "equation_DoublyLinkedList.tot_node_to_piece", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "l_or-interp", "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "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_buffer_null", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_1", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "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", - "primitive_Prims.op_GreaterThan", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag1_t", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag2_t", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_64fd66712866fd699083320bb3e5fbbc", - "refinement_interpretation_Tm_refine_862becacdf45cb7b1468325c50996e16", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398", - "refinement_interpretation_Tm_refine_ed67a49e7765f4bfc329a9d51ec1270c", - "refinement_interpretation_Tm_refine_f9b251d68c00bfbbccdc0fd4967308e0", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.tot_dll_to_piece", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.append", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Buffer.pointer", - "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.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "4e9c14103c5b22d6eec16f14a5905734" - ], - [ - "DoublyLinkedList.dll_insert_at_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_DoublyLinkedList.Frag1", - "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_DoublyLinkedList.Frag2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.nonempty_dll", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_defragmentable_fragment_to_dll", - "equation_DoublyLinkedList.tot_dll_to_fragment", - "equation_DoublyLinkedList.tot_dll_to_piece", - "equation_DoublyLinkedList.tot_node_to_piece", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "int_inversion", "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "l_not-interp", "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.Map.lemma_ContainsDom", "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_buffer_null", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_1", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "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_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag1_t", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag2_t", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_64fd66712866fd699083320bb3e5fbbc", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_862becacdf45cb7b1468325c50996e16", - "refinement_interpretation_Tm_refine_883337e358bc56af1380199d288d85ea", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398", - "refinement_interpretation_Tm_refine_ed67a49e7765f4bfc329a9d51ec1270c", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", - "typing_DoublyLinkedList.tot_dll_to_piece", - "typing_FStar.Ghost.reveal", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Buffer.pointer", - "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.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "4c28ab58cf989ca6d9ffb6c8dbff606f" - ], - [ - "DoublyLinkedList._l_insert_after", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "3a72948ff761747f3aa9ae5f8dbcd30f" - ], - [ - "DoublyLinkedList.dll_insert_after", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@query", - "DoublyLinkedList_interpretation_Tm_arrow_67515729f19bcf2d961c429a16eec6f0", - "FStar.Ghost_interpretation_Tm_ghost_arrow_4f9eac2d0622ae1c34d05baa5f6854c6", - "FStar.List.Tot.Properties_interpretation_Tm_ghost_arrow_583c096a402961cd40d8b718fb07bacc", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pervasives.Native_interpretation_Tm_arrow_d952d001575ecb20c572af535c88dd2d", - "FStar.Pervasives_interpretation_Tm_arrow_eb9b1a038524b37579c152a3f169145e", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_DoublyLinkedList.Frag3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_DoublyLinkedList.Mkdll", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_DoublyLinkedList.Frag2@tok", - "data_typing_intro_DoublyLinkedList.Frag3@tok", - "data_typing_intro_DoublyLinkedList.Mkpiece@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DoublyLinkedList.Frag2", - "disc_equation_DoublyLinkedList.Frag3", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_merge", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_defragmentable_fragment_to_dll", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.tot_node_to_piece", - "equation_DoublyLinkedList.tot_piece_to_dll", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "function_token_typing_FStar.List.Tot.Properties.split_using", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.Pervasives.Native.snd", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_4b5371ade7ad9017745f7ed26082816f", - "kinding_DoublyLinkedList.node@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.equals@tok", "l_and-interp", "l_or-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.Map.lemma_ContainsDom", "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_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "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_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.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_1", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "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_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag2_t", - "projection_inverse_DoublyLinkedList.Frag3__0", - "projection_inverse_DoublyLinkedList.Frag3__1", - "projection_inverse_DoublyLinkedList.Frag3__2", - "projection_inverse_DoublyLinkedList.Frag3_t", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0bff7197fb6b2b2c957164190fd1d042", - "refinement_interpretation_Tm_refine_1c64adda5c7e63e25cc91fd733045080", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_65079789b5ee069d4dcb71b5d5562419", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_6e14d887d8a2f331e441fa58c68d3a85", - "refinement_interpretation_Tm_refine_774f7ae5017fb58700597faf7e3bcccd", - "refinement_interpretation_Tm_refine_785b445c1ccb59eaa8c666ff5bddec28", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_862becacdf45cb7b1468325c50996e16", - "refinement_interpretation_Tm_refine_a285a61eaf4b6e23a80d36f91600aa00", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_bf8841a0fad4c4d761cd4032c1778dd4", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_e8423dfaf607761da774334458648cbc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Properties.split_using", - "token_correspondence_FStar.Pervasives.Native.fst", "true_interp", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.fragment_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", - "typing_DoublyLinkedList.tot_dll_to_fragment_split", - "typing_DoublyLinkedList.tot_node_to_piece", - "typing_FStar.Ghost.elift1", "typing_FStar.Ghost.elift2_p", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_FStar.List.Tot.Base.append", "typing_FStar.List.Tot.Base.hd", - "typing_FStar.List.Tot.Base.index", - "typing_FStar.List.Tot.Base.tail", "typing_FStar.List.Tot.Base.tl", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "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_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2", - "typing_Prims.squash", - "typing_Tm_abs_4b5371ade7ad9017745f7ed26082816f" - ], - 0, - "ae6865bc71b4919ee8a2b4699b66ee89" - ], - [ - "DoublyLinkedList._l_insert_before", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71" - ], - 0, - "d009632d03b091ed926f324d0647863f" - ], - [ - "DoublyLinkedList.dll_insert_before", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList._l_insert_before", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "kinding_Prims.equals@tok", "l_and-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "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_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.loc_union_idem_1", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_flink", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0bff7197fb6b2b2c957164190fd1d042", - "refinement_interpretation_Tm_refine_1c64adda5c7e63e25cc91fd733045080", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_37d2251223671b98c22b9f1277be25fa", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_774f7ae5017fb58700597faf7e3bcccd", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_862becacdf45cb7b1468325c50996e16", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.List.Tot.Properties.split_using", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "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_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.squash" - ], - 0, - "2bd1fcc30876f26600472b27e8e3853f" - ], - [ - "DoublyLinkedList.dll_remove_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_BoxInt", - "constructor_distinct_DoublyLinkedList.Frag1", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", - "data_typing_intro_DoublyLinkedList.Frag1@tok", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.empty_list", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_defragmentable_fragment_to_dll", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.tot_piece_to_dll", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "int_inversion", "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "l_not-interp", "l_or-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "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_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_1", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag1_t", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3e624b58668b151ba8703a1c9861fe9f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cf9d29550920706b893d54ef227756d4", - "refinement_interpretation_Tm_refine_da8cacb605f077cebf46369bd4bfb97a", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.fragment_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.hd", "typing_LowStar.Buffer.pointer", - "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.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "d914376e1dd16014e5b7b16014ac8fd5" - ], - [ - "DoublyLinkedList._lemma_only_head_can_point_left_to_null", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_27214f305888e3e3602ca20e11f35db7_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_or-interp", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_04d4846364f38e3e7a5458e9e439e364", - "refinement_interpretation_Tm_refine_18186995f405d212ac291bad0632f3f0", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_fb14d058607fd88f63a92f2685fafbe3", - "subterm_ordering_Prims.Cons", "typing_LowStar.Buffer.pointer", - "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" - ], - 0, - "dfdf3b22b748ad5f8981362d270de8d1" - ], - [ - "DoublyLinkedList._lemma_only_head_can_point_left_to_null", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_94128b374da633f7d58657bbdd5893ef", - "refinement_interpretation_Tm_refine_aeb42666168e05d5c2889ba362cb0919", - "typing_LowStar.Buffer.pointer" - ], - 0, - "5e0699b3411389c654e86811b34d3fd1" - ], - [ - "DoublyLinkedList._lemma_only_tail_can_point_right_to_null", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_27214f305888e3e3602ca20e11f35db7_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_or-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_e231c514f5ce71fc1207029247fe9792", - "subterm_ordering_Prims.Cons", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.pointer", - "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_Prims.__proj__Cons__item__tl" - ], - 0, - "7074b9df34ff2dc247c3cf29cf99a0d8" - ], - [ - "DoublyLinkedList._lemma_only_tail_can_point_right_to_null", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_aeb42666168e05d5c2889ba362cb0919", - "refinement_interpretation_Tm_refine_e49670ed31a220dd841554f0dc615f9d", - "typing_LowStar.Buffer.pointer" - ], - 0, - "7635fd9fd00089eb9889d443f98b4fbf" - ], - [ - "DoublyLinkedList._lemma_all_nodes_are_unique", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_f1423d82bf01b6617461d37febfab8cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_305f4ba37065e80ee7fa4285bda3b81e", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.List.Tot.Base.index", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer", - "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_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "58d766fc75d2786bd95e72047d62e48d" - ], - [ - "DoublyLinkedList._lemma_all_nodes_are_unique", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.pointer", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_LowStar.Buffer.pointer", - "typing_Prims.int" - ], - 0, - "029bb9eaa2d0c1da75e586bb7616942a" - ], - [ - "DoublyLinkedList.dll_remove_tail", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "constructor_distinct_DoublyLinkedList.Frag1", - "constructor_distinct_Prims.Nil", - "data_elim_DoublyLinkedList.Mknode", "data_elim_Prims.Cons", - "data_typing_intro_DoublyLinkedList.Frag1@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DoublyLinkedList.Frag1", - "disc_equation_DoublyLinkedList.Frag2", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.empty_list", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_conn", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_defragmentable_fragment_to_dll", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.tot_piece_to_dll", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "l_not-interp", "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.List.Tot.Properties.lemma_snoc_unsnoc", - "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_buffer_null", - "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_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_1", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "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_DoublyLinkedList.Frag1__0", - "projection_inverse_DoublyLinkedList.Frag1_t", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1c64adda5c7e63e25cc91fd733045080", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3e624b58668b151ba8703a1c9861fe9f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cf9d29550920706b893d54ef227756d4", - "refinement_interpretation_Tm_refine_da8cacb605f077cebf46369bd4bfb97a", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.tl", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.pointer", - "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.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "3176f08621c0fcc192f03304e3e0650a" - ], - [ - "DoublyLinkedList._l_remove_mid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "71fb53a9ababe9bf42ae36264279ff0a" - ], - [ - "DoublyLinkedList.dll_remove_node", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "data_elim_DoublyLinkedList.Mknode", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList._l_remove_mid", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "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_Prims.Nil_a", - "refinement_interpretation_Tm_refine_019e2778ae7794508eed7500312ddd73", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_17d8549cde5689aad97babfebede2932", - "refinement_interpretation_Tm_refine_1c64adda5c7e63e25cc91fd733045080", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3e624b58668b151ba8703a1c9861fe9f", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList._l_remove_mid", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.tl", "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "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_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2", - "unit_typing" - ], - 0, - "3217ea43e472da3dbcffaeb6083fb9bf" - ], - [ - "DoublyLinkedList.dll_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_DoublyLinkedList.Frag2", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_DoublyLinkedList.Frag2@tok", - "disc_equation_DoublyLinkedList.Frag2", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_defragmentable_fragment_to_dll", - "equation_DoublyLinkedList.tot_dll_to_piece", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_defragmentable.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_conn", - "function_token_typing_DoublyLinkedList.piece_contained", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "int_inversion", "int_typing", "kinding_DoublyLinkedList.node@tok", - "l_and-interp", "l_not-interp", "l_or-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "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_union_l_", - "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", - "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_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Frag2_t", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0012266d384e1cb0af739b02c33f9220", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ccb6c885c53251c06c1796bea785bde", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_bcd69caee5c0a8f30b4b5a2702c5fcee", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ee34ac562af661ae8d87b03924dd3e80", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Buffer.pointer", - "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.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "c148560e35a1e6d16a4ac831e1c5496d" - ], - [ - "DoublyLinkedList.dll_split_using", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.uv_inv", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_019e2778ae7794508eed7500312ddd73", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "75c5e4ed963b111acceccdda3a24d432" - ], - [ - "DoublyLinkedList.dll_split_using", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.uv_inv", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_019e2778ae7794508eed7500312ddd73", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "a6dc9fe073b4be88499d84b5ee0a2384" - ], - [ - "DoublyLinkedList.dll_split_using", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_019e2778ae7794508eed7500312ddd73" - ], - 0, - "ae5b88968343c8c744c225386afbc172" - ], - [ - "DoublyLinkedList.dll_split_using", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "aaf4cefdb8362df2ee2583809541b1fc" - ], - [ - "DoublyLinkedList.dll_split_using", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f353ca3a131ba58034d4239a48910db5" - ], - 0, - "2b9b1c58d4e204cad60164c0b7986194" - ], - [ - "DoublyLinkedList.dll_split_using", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_valid", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "30cd855bca991146da7974711498e91d" - ], - [ - "DoublyLinkedList.dll_split_using", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce" - ], - 0, - "f91b505e487cf01b6ac93fcbd48425f0" - ], - [ - "DoublyLinkedList.dll_split_using", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "f7d59908029b4ec3f73a0836f03e7567" - ], - [ - "DoublyLinkedList.dll_split_using", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "baab7d78c64da5f620fd37f2614ff75a" - ], - [ - "DoublyLinkedList.dll_split_using", - 11, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce" - ], - 0, - "6cccfe7e0f056f1b3b5d658eee509522" - ], - [ - "DoublyLinkedList.dll_split_using", - 12, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_5e43251d6a244f85bc383e63bf51f0a3", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce" - ], - 0, - "659fd10a470cbef372f912ec5b9fe9fb" - ], - [ - "DoublyLinkedList.dll_split_using", - 13, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "822b2ad994f4f0621753eeed6ed4ffb1" - ], - [ - "DoublyLinkedList.dll_split_using", - 14, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "887b79f5bb98deac2c387864176cb8eb" - ], - [ - "DoublyLinkedList.dll_split_using", - 15, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_6164d9b106667485d32a033534b8978a", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "9f7171ce4d8bec41d64e214a1ab6d7ad" - ], - [ - "DoublyLinkedList.dll_split_using", - 16, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_valid", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_88faa9ce4d3280147af6f40bf04f3fab", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "eee506fcf3c6c9055908ac5ea5cb69c3" - ], - [ - "DoublyLinkedList.dll_split_using", - 17, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_Prims.Nil", "data_elim_DoublyLinkedList.Mkdll", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.empty_list", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.prop", - "equation_Prims.subtype_of", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "l_not-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedList.loc_equiv_union_union_loc", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "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_refl", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_17d8549cde5689aad97babfebede2932", - "refinement_interpretation_Tm_refine_1c64adda5c7e63e25cc91fd733045080", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_6164d9b106667485d32a033534b8978a", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_835a27a4a0a3b13a14dc5c37c9a005eb", - "refinement_interpretation_Tm_refine_88faa9ce4d3280147af6f40bf04f3fab", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_a8d01667439967d730c77e4b23a4003c", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cb0a37d34a0203f2b2899fecdf6f96d7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_d57e6de9ba60e2d4d5fb13f8eed7b905", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "refinement_interpretation_Tm_refine_fd0763c03735eaf44c0f176ab6745494", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.unchanged_node_vals", - "typing_FStar.Ghost.reveal", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "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_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.eq2", - "unit_inversion", "unit_typing" - ], - 0, - "d784f1eaac343335c7e66d9fc9c4ad78" - ], - [ - "DoublyLinkedList.dll_split_using", - 18, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "3719efc3452042e9a01c2a82f486c19f" - ], - [ - "DoublyLinkedList.dll_split_using", - 19, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "07b0d96060da3d5e100972f517b38a01" - ], - [ - "DoublyLinkedList.dll_split_using", - 20, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce" - ], - 0, - "2ebafcd2076980b86a7150dbdb2cd9ae" - ], - [ - "DoublyLinkedList.dll_split_using", - 21, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "a6613da02053daaf89b6478937d71184" - ], - [ - "DoublyLinkedList.dll_split_using", - 22, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "l_or-interp", "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "token_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Properties.index_of", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "78a285287c7ae86a7a00d0c090e0077d" - ], - [ - "DoublyLinkedList.dll_split_using", - 23, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce" - ], - 0, - "dc0ccc75d10e3391ea5ba9531b17fac0" - ], - [ - "DoublyLinkedList.dll_split_using", - 24, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_valid", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "6b2ed69141414e314ce2a152ab339161" - ], - [ - "DoublyLinkedList.dll_split_using", - 25, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Buffer.pointer_or_null", - "proj_equation_DoublyLinkedList.Mknode_blink", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mknode__item__blink" - ], - 0, - "b46ab3670d84995a41237d71bcd4a088" - ], - [ - "DoublyLinkedList.dll_split_using", - 26, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_835a27a4a0a3b13a14dc5c37c9a005eb", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "a6d5dadbc1b17b91cd231a1f753935d4" - ], - [ - "DoublyLinkedList.dll_split_using", - 27, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "3265a819cac92bff6b784a3d91bc6311" - ], - [ - "DoublyLinkedList.dll_split_using", - 28, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_432e2e1111375a36707549fdc0ec4d94", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_66d752827fd5242941f5e8dcd00f2aa9", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_f1571aa7858ec55d9518b6eafb09f80c", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "73fe8d9e1b666aa83e0b9c2769457bb8" - ], - [ - "DoublyLinkedList.dll_split_using", - 29, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "2bacacf053239cfb5f605cef7c0c9d1b" - ], - [ - "DoublyLinkedList.dll_split_using", - 30, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "69180d7e875e7881fe36f0c07edaffe9" - ], - [ - "DoublyLinkedList.dll_split_using", - 31, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Buffer.pointer_or_null", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc" - ], - 0, - "0749de07872c94d077c8a2cf237f789b" - ], - [ - "DoublyLinkedList.dll_split_using", - 32, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mknode_blink", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_66d752827fd5242941f5e8dcd00f2aa9", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_774f7ae5017fb58700597faf7e3bcccd", - "refinement_interpretation_Tm_refine_82f6601a18d4a03d361893b21ead8fb9", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_f1571aa7858ec55d9518b6eafb09f80c", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "typing_LowStar.Buffer.pointer" - ], - 0, - "185fb4c12ec36951e0da57b5e42b74a0" - ], - [ - "DoublyLinkedList.dll_split_using", - 33, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "538a72512f14af3bd22b3c965e121125" - ], - [ - "DoublyLinkedList.dll_split_using", - 34, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@query", "eq2-interp", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_66d752827fd5242941f5e8dcd00f2aa9", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_f1571aa7858ec55d9518b6eafb09f80c", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce" - ], - 0, - "6d6753f172747f01728344aef14616d1" - ], - [ - "DoublyLinkedList.dll_split_using", - 35, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "proj_equation_DoublyLinkedList.Mknode_blink", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "997d9be8cde66f9a652386833a3cbe13" - ], - [ - "DoublyLinkedList.dll_split_using", - 36, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_DoublyLinkedList.Frag2", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_6888869184411826deffac2dfc618eb9", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282" - ], - 0, - "1aae4680cf652fb9b762fa67a53a728e" - ], - [ - "DoublyLinkedList.dll_split_using", - 37, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.pointer", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "primitive_Prims.op_Addition", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_85f9fe40d5d8ad00be30881db5c27158", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_LowStar.Buffer.pointer" - ], - 0, - "f1325bfb1ceec89f313ec22bb6878945" - ], - [ - "DoublyLinkedList.dll_split_using", - 38, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@query", "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", "l_and-interp", - "projection_inverse_DoublyLinkedList.Frag2__0", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections" - ], - 0, - "67bb82b3f28443c559ab942f9a56db54" - ], - [ - "DoublyLinkedList.dll_split_using", - 39, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "a1cfd01feaf739b74ab3475d8046923f" - ], - [ - "DoublyLinkedList.dll_split_using", - 40, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_LowStar.Buffer.trivial_preorder", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_835a27a4a0a3b13a14dc5c37c9a005eb", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "685e80daee0bf1d9fcd020c9691242d9" - ], - [ - "DoublyLinkedList.dll_split_using", - 41, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "4dd1b4e9028707abebb6354604dfeadd" - ], - [ - "DoublyLinkedList.dll_split_using", - 42, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "@query", "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_for_each0", - "equation_DoublyLinkedList.fragment_for_each1", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.piece_valid", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_with_fuel_DoublyLinkedList.fragment_aa0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_ghostly_connections.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "function_token_typing_DoublyLinkedList.piece_aa", - "function_token_typing_DoublyLinkedList.piece_ghostly_connections", - "l_and-interp", "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "token_correspondence_DoublyLinkedList.piece_aa", - "token_correspondence_DoublyLinkedList.piece_conn", - "token_correspondence_DoublyLinkedList.piece_contained", - "token_correspondence_DoublyLinkedList.piece_ghostly_connections" - ], - 0, - "25b675272d606932a47666c7af34dfe4" - ], - [ - "DoublyLinkedList.dll_split_using", - 43, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "48db6323971665468dc88dd761efbb89" - ], - [ - "DoublyLinkedList.dll_split_using", - 44, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_2348df0b62a16c00da491bc0ed57daf3", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_7759b19ee91ac7cf007ec955c856d64a", - "refinement_interpretation_Tm_refine_85f9fe40d5d8ad00be30881db5c27158", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "65d76ea0c51f64f823262e3af9299bea" - ], - [ - "DoublyLinkedList.dll_split_using", - 45, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2348df0b62a16c00da491bc0ed57daf3" - ], - 0, - "df5957199763358adbf7de1295acb95e" - ], - [ - "DoublyLinkedList.dll_split_using", - 46, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "6ca2b9ffdfba9ca61b5c6a3cb96d2343" - ], - [ - "DoublyLinkedList.dll_split_using", - 47, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@query", "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "e8856e9fe7b1472040a6258cefb93c49" - ], - [ - "DoublyLinkedList.dll_split_using", - 48, - 2, - 1, - [ "@query" ], - 0, - "908f7633764e4cacc053acae040c9224" - ], - [ - "DoublyLinkedList.dll_split_using", - 49, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "e773b5ae8a85cc0af11a34484089ba5a" - ], - [ - "DoublyLinkedList.dll_split_using", - 50, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_LowStar.Buffer.trivial_preorder", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398" - ], - 0, - "0faf9734611d9f57a2712ba90cb34d27" - ], - [ - "DoublyLinkedList.dll_split_using", - 51, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "0cbf303ae462a968932f39b009d95512" - ], - [ - "DoublyLinkedList.dll_split_using", - 52, - 2, - 1, - [ "@query" ], - 0, - "37a43e7f782c47515ec0245b2690b427" - ], - [ - "DoublyLinkedList.dll_split_using", - 53, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_contained", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_Prims.Cons_hd", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_2348df0b62a16c00da491bc0ed57daf3", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_7759b19ee91ac7cf007ec955c856d64a", - "refinement_interpretation_Tm_refine_85f9fe40d5d8ad00be30881db5c27158", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "0c1ea6cfc2a6b89aa528f2469ec49474" - ], - [ - "DoublyLinkedList.dll_split_using", - 54, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_7759b19ee91ac7cf007ec955c856d64a", - "refinement_interpretation_Tm_refine_835a27a4a0a3b13a14dc5c37c9a005eb", - "refinement_interpretation_Tm_refine_85f9fe40d5d8ad00be30881db5c27158", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "10082746dded119081f1582fa1df0912" - ], - [ - "DoublyLinkedList.dll_split_using", - 55, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cd09902fd72e57b107191fe0c24c9572" - ], - 0, - "3f1d0bcb8c6c9d2c76ee0a5edf5e1311" - ], - [ - "DoublyLinkedList.dll_split_using", - 56, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "3db917d5010d120fb3a4cd738f513524" - ], - [ - "DoublyLinkedList.dll_split_using", - 57, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.piece", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_7759b19ee91ac7cf007ec955c856d64a", - "refinement_interpretation_Tm_refine_85f9fe40d5d8ad00be30881db5c27158", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_cd09902fd72e57b107191fe0c24c9572", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "32309bf17bd41fc97a0d541f9f473497" - ], - [ - "DoublyLinkedList.dll_split_using", - 58, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Buffer.pointer_or_null", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc" - ], - 0, - "b5cd77061fdd79f546ca8b39e1998c9b" - ], - [ - "DoublyLinkedList.dll_split_using", - 59, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Buffer.pointer_or_null", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc" - ], - 0, - "b5cd77061fdd79f546ca8b39e1998c9b" - ], - [ - "DoublyLinkedList.dll_split_using", - 60, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Buffer.pointer_or_null", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc" - ], - 0, - "b5cd77061fdd79f546ca8b39e1998c9b" - ], - [ - "DoublyLinkedList.dll_split_using", - 61, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "167fa82f20055ac0b9ebf1f9ca80e0b7" - ], - [ - "DoublyLinkedList.dll_split_using", - 62, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.unchanged_node_val", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "proj_equation_DoublyLinkedList.Mknode_blink", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_835a27a4a0a3b13a14dc5c37c9a005eb", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a" - ], - 0, - "794bcf9b81a2727164e4389668bef44b" - ], - [ - "DoublyLinkedList.dll_split_using", - 63, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist_aa", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "6e22679deec0202bd49982a7d8380852" - ], - [ - "DoublyLinkedList.dll_split_using", - 64, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_LowStar.Buffer.pointer", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mknode_blink", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1c64adda5c7e63e25cc91fd733045080", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_66d752827fd5242941f5e8dcd00f2aa9", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_774f7ae5017fb58700597faf7e3bcccd", - "refinement_interpretation_Tm_refine_82f6601a18d4a03d361893b21ead8fb9", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_f1571aa7858ec55d9518b6eafb09f80c", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "refinement_interpretation_Tm_refine_fd0763c03735eaf44c0f176ab6745494", - "typing_LowStar.Buffer.pointer" - ], - 0, - "77d6020375270a2c646900ebbdb6a699" - ], - [ - "DoublyLinkedList.dll_split_using", - 65, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_67e974dfb1454f78f6754aee74d800be" - ], - 0, - "b1e712501ee8bdf5f6e8a4288751608c" - ], - [ - "DoublyLinkedList.dll_split_using", - 66, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_67e974dfb1454f78f6754aee74d800be" - ], - 0, - "b1e712501ee8bdf5f6e8a4288751608c" - ], - [ - "DoublyLinkedList.dll_split_using", - 67, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_67e974dfb1454f78f6754aee74d800be" - ], - 0, - "b1e712501ee8bdf5f6e8a4288751608c" - ], - [ - "DoublyLinkedList.dll_split_using", - 68, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "d98ddd8140595f4c725bcfe0cfe20cb9" - ], - [ - "DoublyLinkedList.dll_split_using", - 69, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.unchanged_node_val", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398" - ], - 0, - "458b60b1d43622267fe1a81faad55646" - ], - [ - "DoublyLinkedList.dll_split_using", - 70, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist_aa", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "4efa1482e4eba329cd739fae8c28a06f" - ], - [ - "DoublyLinkedList.dll_split_using", - 71, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709" - ], - 0, - "8463b7b1c6f81841c04317593681fcc6" - ], - [ - "DoublyLinkedList.dll_split_using", - 72, - 2, - 1, - [ "@query" ], - 0, - "ed4f8d4a66805eca5d03eca9a39da70e" - ], - [ - "DoublyLinkedList.dll_split_using", - 73, - 2, - 1, - [ "@query" ], - 0, - "fa0c7e14504e4dc92e2d1cbbf213412c" - ], - [ - "DoublyLinkedList.dll_split_using", - 74, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "DoublyLinkedList_interpretation_Tm_arrow_67515729f19bcf2d961c429a16eec6f0", - "FStar.Ghost_interpretation_Tm_ghost_arrow_4f9eac2d0622ae1c34d05baa5f6854c6", - "FStar.List.Tot.Properties_interpretation_Tm_ghost_arrow_583c096a402961cd40d8b718fb07bacc", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pervasives.Native_interpretation_Tm_arrow_d952d001575ecb20c572af535c88dd2d", - "FStar.Pervasives_interpretation_Tm_arrow_eb9b1a038524b37579c152a3f169145e", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.fragment_aa", - "equation_DoublyLinkedList.fragment_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.piece_aa", - "equation_DoublyLinkedList.piece_fp0", - "equation_DoublyLinkedList.piece_ghostly_connections", - "equation_DoublyLinkedList.piece_valid", - "equation_DoublyLinkedList.tot_dll_to_fragment_split", - "equation_DoublyLinkedList.tot_piece_to_dll", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_Prims.prop", "equation_Prims.subtype_of", - "equation_with_fuel_DoublyLinkedList.fragment_aa_lr.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.fragment_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Properties.split_using", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_FStar.Pervasives.Native.snd", "int_inversion", - "int_typing", - "interpretation_Tm_abs_4b5371ade7ad9017745f7ed26082816f", - "kinding_DoublyLinkedList.node@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "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_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mkpiece_phead", - "proj_equation_DoublyLinkedList.Mkpiece_pnodes", - "proj_equation_DoublyLinkedList.Mkpiece_ptail", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Frag2__0", - "projection_inverse_DoublyLinkedList.Frag2__1", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_DoublyLinkedList.Mkpiece_phead", - "projection_inverse_DoublyLinkedList.Mkpiece_pnodes", - "projection_inverse_DoublyLinkedList.Mkpiece_ptail", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_113e920c9f6aa02edaf1ae0479f6625b", - "refinement_interpretation_Tm_refine_17d8549cde5689aad97babfebede2932", - "refinement_interpretation_Tm_refine_1855aff0a36bf0c653363570a8c9de08", - "refinement_interpretation_Tm_refine_24bbc91f77d0453cf97f49918faf0ad8", - "refinement_interpretation_Tm_refine_282bf754ecddaf85d77f936596103819", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_452c473e49cce6ccbfa6aa7544272a26", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_58f7c3529796ff65962400b2ac020705", - "refinement_interpretation_Tm_refine_65079789b5ee069d4dcb71b5d5562419", - "refinement_interpretation_Tm_refine_66d752827fd5242941f5e8dcd00f2aa9", - "refinement_interpretation_Tm_refine_6d5806c93c8ec7227ab1b4cac9ef0cbd", - "refinement_interpretation_Tm_refine_6e14d887d8a2f331e441fa58c68d3a85", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_7759b19ee91ac7cf007ec955c856d64a", - "refinement_interpretation_Tm_refine_785b445c1ccb59eaa8c666ff5bddec28", - "refinement_interpretation_Tm_refine_85f9fe40d5d8ad00be30881db5c27158", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8c6d9b5d3dfa93e497880d39fa8cad1a", - "refinement_interpretation_Tm_refine_ae3e5faf707b073f3d46ce829d44dbbd", - "refinement_interpretation_Tm_refine_c09f4f7eac6c820c7c99e0635924cda3", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_c991d50349208062892be8aa0d1c3709", - "refinement_interpretation_Tm_refine_ca2db7e4f64c8561193ba7080c101745", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cb0a37d34a0203f2b2899fecdf6f96d7", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_d9c1ce78cff011bf218e345c2b02fc31", - "refinement_interpretation_Tm_refine_dd390dd5bd648f05ab3aa145d35ba398", - "refinement_interpretation_Tm_refine_ef240cbb36b683d020643fd702a2c282", - "refinement_interpretation_Tm_refine_f1571aa7858ec55d9518b6eafb09f80c", - "refinement_interpretation_Tm_refine_f5f90df9a00fb1f306857e80bd78f6ce", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Properties.split_using", - "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_FStar.Pervasives.Native.snd", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.__proj__Mkpiece__item__phead", - "typing_DoublyLinkedList.__proj__Mkpiece__item__pnodes", - "typing_DoublyLinkedList.__proj__Mkpiece__item__ptail", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedList.piece_fp0", - "typing_DoublyLinkedList.unchanged_node_vals", - "typing_FStar.Ghost.elift1", "typing_FStar.Ghost.elift2_p", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Buffer.pointer", - "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.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_Tm_abs_4b5371ade7ad9017745f7ed26082816f", "unit_inversion", - "unit_typing" - ], - 0, - "c8166803ec8a34233f5b92a094cf3818" - ] - ] -] \ No newline at end of file diff --git a/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints b/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints deleted file mode 100644 index d7ee7c6e62c..00000000000 --- a/examples/doublylinkedlist/DoublyLinkedListIface.fst.hints +++ /dev/null @@ -1,5558 +0,0 @@ -[ - "G\u001d\u001d\u001ct\u000fޑ[", - [ - [ - "DoublyLinkedListIface.op_At", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e" - ], - 0, - "eb838a0bd64c9ce29e7bc24a22889bec" - ], - [ - "DoublyLinkedListIface.op_Hat_At", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_49875fd7a8a9e5d480065968845f9c04", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.len" - ], - 0, - "30559c999366736f0e921f9b87482a01" - ], - [ - "DoublyLinkedListIface.node_val", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "fuel_guarded_inversion_DoublyLinkedList.node", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_e10c1992bdd18db894f0464be4aa022f", - "typing_DoublyLinkedList.__proj__Mknode__item__p" - ], - 0, - "f0576d7ea5fbf5181c177ac6ec41a4b6" - ], - [ - "DoublyLinkedListIface.node_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_DoublyLinkedList.empty_node", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "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_GreaterThan", - "proj_equation_DoublyLinkedList.Mknode_p", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mknode_p", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_264f9257c374d8f2bf67ecf52ac7ad2f", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DoublyLinkedList.empty_node", - "typing_DoublyLinkedListIface.fp_node", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.int" - ], - 0, - "5854fb6410764d72f88c4185bc52bede" - ], - [ - "DoublyLinkedListIface.node_update", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_DoublyLinkedList.Mknode@tok", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_DoublyLinkedListIface.unchanged_node_connections", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.node", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "proj_equation_DoublyLinkedList.Mknode_blink", - "proj_equation_DoublyLinkedList.Mknode_flink", - "proj_equation_DoublyLinkedList.Mknode_p", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mknode_blink", - "projection_inverse_DoublyLinkedList.Mknode_flink", - "projection_inverse_DoublyLinkedList.Mknode_p", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a39a4faa068de1c65b3794e3f47d3e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e10c1992bdd18db894f0464be4aa022f", - "true_interp", "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "49dc2e123d7a3b55207daed3c8a689c4" - ], - [ - "DoublyLinkedListIface.unchanged_node_vals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedListIface.node", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "476eecad9577fde456a45ffcb3a79ee8" - ], - [ - "DoublyLinkedListIface.g_node_vals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedListIface.node", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "18ca6bd6dcd751b1b5de08dde976f588" - ], - [ - "DoublyLinkedListIface.dll_new", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "eq2-interp", "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.empty_list", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.node", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "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_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_idem_2", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "primitive_Prims.op_GreaterThan", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_13aba8ad77992b089bfdab8aec42610b", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.empty_list", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedListIface.fp_dll", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Set.singleton", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "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_union", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.int" - ], - 0, - "70308e3d41f0d5f7532289b859a49948" - ], - [ - "DoublyLinkedListIface.is_empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ec814aec74b20c7d6ff710cec395f03", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "e07c4a2b284ca829c4493c57772208ac" - ], - [ - "DoublyLinkedListIface.dll_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_DoublyLinkedListIface.node", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "a50619bbafcf1f2fdb7baa1e6d235adc" - ], - [ - "DoublyLinkedListIface.dll_head", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "eq2-interp", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_a4a1650981812a3c0d700fae854d4f80", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "91ee3a2ea367e65119cebee2aec90af2" - ], - [ - "DoublyLinkedListIface.dll_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd" - ], - 0, - "803b5635ac7ec826132b02c634cd5110" - ], - [ - "DoublyLinkedListIface.dll_tail", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_a4a1650981812a3c0d700fae854d4f80", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedListIface.node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "bab38de28963aa4bc8e9ac71a236e32e" - ], - [ - "DoublyLinkedListIface.lemma_node_in_valid_dll_is_valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_LowStar.Monotonic.Buffer.get", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "850d617a7d6daa750016a8399bc0383f" - ], - [ - "DoublyLinkedListIface._lemma_nodelist_contained_in_unmodified_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "bab1d0f250e8bcc712e4ddcf81bc2f10" - ], - [ - "DoublyLinkedListIface._lemma_nodelist_conn_in_unmodified_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "unit_inversion", - "unit_typing" - ], - 0, - "e4cbdc7c1c2123d28e43323fca03f477" - ], - [ - "DoublyLinkedListIface._lemma_nodelist_disjoint_in_push", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.node", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", - "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_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_regions", "typing_Prims.int" - ], - 0, - "1da17df3c08a0e719ec08f0206c8d682" - ], - [ - "DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "0fc6e617883cdc1b6c5676b617339a95" - ], - [ - "DoublyLinkedListIface._lemma_dll_valid_and_unchanged_through_pop", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_dll", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", "typing_LowStar.Buffer.pointer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "f2d183d9173df43982c7fcb46336c8aa" - ], - [ - "DoublyLinkedListIface._auto_dll_modified_with_push_pop", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.node", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "38ee5fe1c351b9f609d9714bd93341de" - ], - [ - "DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.node", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.Set.subset", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "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_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_dll", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.get", - "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_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", "typing_Prims.int" - ], - 0, - "9c2004877febd1814c8645fdb7bdab71" - ], - [ - "DoublyLinkedListIface._auto_dll_assign_valid_stays_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_FStar.List.Tot.Base.hd", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "38ab46a4695e23aac1b9fcacf4be101f" - ], - [ - "DoublyLinkedListIface._lemma_unchanged_node_vals_transitive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "ea48c7a1672e572929d970dfdf152c55" - ], - [ - "DoublyLinkedListIface._auto_unchanged_node_vals_through_push_pop", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_4", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_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.popped_modifies", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "c682d526a1a2bd28085622400f35075e" - ], - [ - "DoublyLinkedListIface._auto_pred_nl_disjoint_push", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.get", - "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_regions", "typing_Prims.int" - ], - 0, - "86c0ad558a3ae1ac350f46210366f9cd" - ], - [ - "DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp" - ], - 0, - "0c4fc9e8bca64f409dad8eddcd15e4a7" - ], - [ - "DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "cd0e6f9a3b05bfce9c43c4000522eac6" - ], - [ - "DoublyLinkedListIface._lemma_unchanged_node_vals_when_disjoint", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.nodelist_fp0", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "3771e68263da8a390ee9ef24b048c065" - ], - [ - "DoublyLinkedListIface._lemma_unchanged_node_vals_stays_valid0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "int_typing", "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "dfdd4bb207b4ebcb283aff8acb481665" - ], - [ - "DoublyLinkedListIface._lemma_node_in_list_is_included", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_2", - "binder_x_d8fdf051d6079d1de957e0d41956a7f4_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_DoublyLinkedList.node@tok", "l_or-interp", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_9cb7520238d94c19c5c6abfdaba87763", - "refinement_interpretation_Tm_refine_abb737bf606a41c217b52ce6334abde3", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "d4ecb8e1eeb06a7bead729899421c87d" - ], - [ - "DoublyLinkedListIface._lemma_node_in_list_or_null_is_included", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", "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.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.l_imp", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_imp-interp", "l_not-interp", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "primitive_Prims.op_AmpAmp", "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b9638aef40546f8e423a60bef66c1127", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_DoublyLinkedList.nodelist_fp0", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "2ec640ded68eb4d82ca8ebf146c9a1af" - ], - [ - "DoublyLinkedListIface._lemma_prev_node_in_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "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.StrongExcludedMiddle.strong_excluded_middle", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.equals@tok", - "l_and-interp", "l_imp-interp", "l_not-interp", "l_or-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3c04dcaec6d7c4fe4a51245a5a77e38a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5704a6fa03e0d1adecb1d67a11a15306", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "token_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "typing_DoublyLinkedListIface.node", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.List.Tot.Base.tl", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.trivial_preorder", - "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.mnull", "typing_Prims.squash" - ], - 0, - "f814de9a2fee7d83fc86458e5dee5b12" - ], - [ - "DoublyLinkedListIface._lemma_next_node_in_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.l_imp", - "equation_Prims.l_not", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_imp-interp", - "l_not-interp", "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_21808f8b9a0709afbf1abe56b0923ce2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5704a6fa03e0d1adecb1d67a11a15306", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.node", - "typing_LowStar.Buffer.trivial_preorder", - "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.mnull" - ], - 0, - "c16d07567f17177f79d8b4a991794a0a" - ], - [ - "DoublyLinkedListIface._lemma_insertion_maintains_memP", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_5", - "binder_x_e09860b75d8922ab497a3e5bc9347578_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList._l_insert_after", - "equation_DoublyLinkedList._l_insert_before", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", "equation_Prims.logical", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.equals@tok", - "l_or-interp", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_61bbd3cde1f3e4f25b70f4528e2397a7", - "refinement_interpretation_Tm_refine_8e71700f15cfd6762db717902a479c9d", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "typing_FStar.List.Tot.Properties.split_using", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "typing_Prims.squash" - ], - 0, - "e9b2f4d733d91f420c00e204b33c4abc" - ], - [ - "DoublyLinkedListIface._lemma_insertion_maintains_memP", - 2, - 2, - 1, - [ "@query" ], - 0, - "66d0eed58fa661e35d869ab62c58e14f" - ], - [ - "DoublyLinkedListIface._lemma_insertion_maintains_unchanged_node_vals", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_d8fdf051d6079d1de957e0d41956a7f4_5", - "binder_x_d8fdf051d6079d1de957e0d41956a7f4_6", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList._l_insert_after", - "equation_DoublyLinkedList._l_insert_before", - "equation_DoublyLinkedListIface.node", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", "equation_Prims.l_imp", - "equation_Prims.logical", "equation_Prims.squash", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.equals@tok", - "l_and-interp", "l_imp-interp", "l_not-interp", "l_or-interp", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_48efbd0827b4e156a1bc869f54b17744", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Properties.split_using", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "typing_Prims.squash", "unit_typing" - ], - 0, - "9403fe01701bfb94e3202686c3652898" - ], - [ - "DoublyLinkedListIface._lemma_insertion_maintains_unchanged_node_vals", - 2, - 2, - 1, - [ "@query" ], - 0, - "66469ff7a73cd1d57195337c591c8f42" - ], - [ - "DoublyLinkedListIface._lemma_unchanged_node_vals_maintains_changes", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "53dc20e12adeeda108d08cc1ad7f97d1" - ], - [ - "DoublyLinkedListIface._lemma_append_contains", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_2", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.node", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "d6168ec2d1dc08f2db9e449b41bf38c8" - ], - [ - "DoublyLinkedListIface._lemma_append_g_node_vals", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_2", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedListIface.node", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "typing_DoublyLinkedListIface.g_node_vals", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "737f004230fe5524261e4b9e7c3a2b7a" - ], - [ - "DoublyLinkedListIface._lemma_unchanged_node_vals_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_3", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedListIface.node", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "a5bd8c89cea22e89006a7db6d3be4197" - ], - [ - "DoublyLinkedListIface._lemma_extract_unchanged_node_val", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_4", - "binder_x_d8fdf051d6079d1de957e0d41956a7f4_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedListIface.node", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_07389c3c2ef839235caf1c57f2f6e04d", - "refinement_interpretation_Tm_refine_65d23ea2899ec909f44dcc9816e6faa4", - "subterm_ordering_Prims.Cons", "typing_DoublyLinkedListIface.node" - ], - 0, - "e92be72e190a4158903137372438fdeb" - ], - [ - "DoublyLinkedListIface._lemma_split_using_splitAt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", "equation_Prims.l_imp", - "equation_Prims.logical", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_imp-interp", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Cons_tl", - "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_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2b44363072cdbb7c747614771b3f82c0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "subterm_ordering_Prims.Cons", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2" - ], - 0, - "c851b3f0c69d77f3add2ebb42021089d" - ], - [ - "DoublyLinkedListIface._lemma_split_using_splitAt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f2b5a83b732fb79dfa74377f67486034" - ], - [ - "DoublyLinkedListIface._lemma_length_g_node_vals", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_2", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DoublyLinkedListIface.node", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "typing_DoublyLinkedListIface.g_node_vals", - "typing_DoublyLinkedListIface.node", "typing_Prims.int" - ], - 0, - "6d09642c9a857053b02395baf1376966" - ], - [ - "DoublyLinkedListIface._lemma_length_g_node_vals", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "57e753f5d97dda2e520f75317b3849e8" - ], - [ - "DoublyLinkedListIface.has_next", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" - ], - 0, - "bfa6b03119268f31e0bd4c56c4d418ef" - ], - [ - "DoublyLinkedListIface.has_next", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "int_typing", "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "l_not-interp", "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_49234cd9e5352af9d0704ba9daf32b7a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c3559e42bd1f632f58e507392d8ac0f3", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Properties.index_of", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "500923c273780dd4ae216dd0f5f83f3e" - ], - [ - "DoublyLinkedListIface.has_prev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" - ], - 0, - "5194e8687574df8881bd0a7fc7f2afaf" - ], - [ - "DoublyLinkedListIface.has_prev", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "bool_typing", "disc_equation_Prims.Cons", - "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.equals@tok", - "l_and-interp", "l_not-interp", "l_or-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_49234cd9e5352af9d0704ba9daf32b7a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c3559e42bd1f632f58e507392d8ac0f3", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4", - "token_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedListIface.node", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_FStar.List.Tot.Base.tl", - "typing_FStar.List.Tot.Properties.index_of", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.squash" - ], - 0, - "637f02e6a5575948bb40dc384f51f0bb" - ], - [ - "DoublyLinkedListIface.next_node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4b7f486949c030b94228e6106566a490", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "843d83cfbd8fd1c72c3568e79aa3b906" - ], - [ - "DoublyLinkedListIface.next_node", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.node", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c08fd6c70007b77841c62de6ee042a0d", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.index" - ], - 0, - "f007b16e0d1bb0485bf1d52484bec71e" - ], - [ - "DoublyLinkedListIface.prev_node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_98e6e2f79e76c56949096085c8061d51", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "e07ceaea88929afed8bdf6944442f1ae" - ], - [ - "DoublyLinkedListIface.prev_node", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@query", "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.node", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5704a6fa03e0d1adecb1d67a11a15306", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_af8facfa203783c438c3b5ab298321ca", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.index" - ], - 0, - "9527fa74f133e3661ac8a5133c448432" - ], - [ - "DoublyLinkedListIface.l_insert_before", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71" - ], - 0, - "527632fa65ca3485b2fb736b3b5e5149" - ], - [ - "DoublyLinkedListIface.l_insert_after", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "4f3e03536cfc1d0164bb2a47317292cf" - ], - [ - "DoublyLinkedListIface.l_insert_after'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_513bd087ae2f2716a3ebb59386c2db50", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "28fc1238caffc2f48a92b4562743751d" - ], - [ - "DoublyLinkedListIface.l_remove_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "50807710100f25d3afcdb6dddd516099" - ], - [ - "DoublyLinkedListIface.l_remove_mid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "6effd3df1dd561c39bd33964c8579f2f" - ], - [ - "DoublyLinkedListIface.l_remove_mid'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "f86ff60250ff108b0c663d2e3a3c868d" - ], - [ - "DoublyLinkedListIface.dll_insert_at_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.l_insert_at_head", - "equation_DoublyLinkedListIface.loc_equiv", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.Set.subset", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedListIface._auto_dll_assign_valid_stays_valid", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_modified_with_push_pop", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_pred_nl_disjoint_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_through_push_pop", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "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.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "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_disjoint_union_r_", - "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_region", - "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.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "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_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5b639a91c64460c5c5ce01410bb80c64", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.create", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "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.get", - "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_Prims.int" - ], - 0, - "9f33559603d9dc8da6c25554c75579da" - ], - [ - "DoublyLinkedListIface.dll_insert_at_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.l_insert_at_tail", - "equation_DoublyLinkedListIface.loc_equiv", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedListIface._auto_dll_assign_valid_stays_valid", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_modified_with_push_pop", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_through_push_pop", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.List.Tot.Properties.lemma_snoc_unsnoc", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "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.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_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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_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_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5b639a91c64460c5c5ce01410bb80c64", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.create", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "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.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_Prims.int" - ], - 0, - "732af049c29f78e1042b0f3d2cc94d9a" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795" - ], - 0, - "277c218403e62a8332edf540e969c687" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795" - ], - 0, - "00138c022182d1edb6c61a1526c605e6" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.dll_valid", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "16f2f22778161d1a67501363d5719484" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.dll_valid", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "a8a48ab2a144aefe03d6e330bdf493c1" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "604672df96482e222d0c244714b30a7a" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "8e7b4f1820b8ae5cedc2d1d4aed8d3f5" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedListIface.fp_node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "840181c97ef5dcea2b5077fbe3c83adb" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "463b300a03ed194125b764e8c829204f" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@query", "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_blink", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_fb9b53e2192077f68b768f15461a1775", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "c6aa84cf430b51af9ba5edb8c3833c5d" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 10, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "token_correspondence_LowStar.Buffer.trivial_preorder", "true_interp" - ], - 0, - "4eaad290ec60f3f5b30a2e257f7f4fc6" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 11, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@query", "bool_typing", "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Set.singleton", - "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.length", - "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_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", "typing_Prims.int" - ], - 0, - "d690a7ca04fc0bd4affdc7ac76fb6797" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 12, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_DoublyLinkedListIface.as_list", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "34959d89da39373e375914160fc21b17" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 13, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedListIface.fp_node", - "typing_FStar.Seq.Base.create", - "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_union" - ], - 0, - "f2d4660b9e9788c184b3eb2e29d0eb7b" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 14, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "e312acf984a8dfd2fa51c2bc243656e8" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 15, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "f2470d321b482290edabf2cb78f46342" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 16, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "b29e85a4eb1ed8f436af177349bafefc" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 17, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "b499e9b4f5b0beea6a682b523e726e59" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 18, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "fb33dea98deadf04524269451c39620a" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 19, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.vu_inv", - "proj_equation_DoublyLinkedList.Mknode_blink", - "refinement_interpretation_Tm_refine_06d49b0bcc92ace0070ee5f5cb303d4a", - "refinement_interpretation_Tm_refine_3c04dcaec6d7c4fe4a51245a5a77e38a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "261657a1efbe7f185676de315f0e2c9e" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 20, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedList.lemma_non_null", "lemma_FStar.UInt32.vu_inv", - "proj_equation_DoublyLinkedList.Mknode_blink", - "refinement_interpretation_Tm_refine_06d49b0bcc92ace0070ee5f5cb303d4a", - "refinement_interpretation_Tm_refine_3c04dcaec6d7c4fe4a51245a5a77e38a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "7bd802de3c917d8f89fefa0c23181345" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 21, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "cab6c1956ea05e725c1ff1c2c1675e7e" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 22, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Monotonic.Buffer.get", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_06d49b0bcc92ace0070ee5f5cb303d4a", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_eb7f9cce4a4304ea95fd641f7a4ebd1e", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "c4c48252bdccef5366f900dce13ed1a0" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 23, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0b3bcbd9e48e4237a0c5d0396b89fc67", - "refinement_interpretation_Tm_refine_3c04dcaec6d7c4fe4a51245a5a77e38a" - ], - 0, - "dd49daa05205ae72d6001267b8471ead" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 24, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c04dcaec6d7c4fe4a51245a5a77e38a" - ], - 0, - "87640fe7bc21c7cce9a9097f446ee8db" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 25, - 2, - 1, - [ "@query" ], - 0, - "b060d0ee9b4ee543b0e7c062d9804064" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 26, - 2, - 1, - [ "@query" ], - 0, - "29324fb4f70b4ff9178d1ddbc535ada9" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 27, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c04dcaec6d7c4fe4a51245a5a77e38a", - "refinement_interpretation_Tm_refine_a3a8b41032ce285dba4ba0ae2f72a77b" - ], - 0, - "4453ed2208eadf993029d680b66a0cfa" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 28, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00" - ], - 0, - "84c7f9bc3e7a2eaa052a4908a2cc9df7" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 29, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "2c272ca1fbc7b3b520ad4ca452fe8239" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 30, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "78938bd59b3f6ee39ba424131f91e4d5" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 31, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "49a9de61ef16e4370f7ddd8ec7092455" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 32, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "35cd6a533cd14b035e3126163a41ba65" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 33, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_41fef2cb46521015e80dc55821b8d95b", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "d5696766cd72299ba6adb450d6741e86" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 34, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "b2732ccf378936102f17ef8530798ab7" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 35, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_41fef2cb46521015e80dc55821b8d95b", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "37601956abcb8fc9deb614feec8b142f" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 36, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "70898a6d17f847de58b9387becff7ea4" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 37, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "e505fe33fafa6d53c70ccf3de6ddc455" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 38, - 2, - 1, - [ "@query" ], - 0, - "7b958ea349022790b798801381017249" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 39, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "946ef8de01b2fc0d7b9316d536b53b87" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 40, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "equation_DoublyLinkedListIface.as_list", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_pred_nl_disjoint_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_through_push_pop", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8d363eb15ccb3e6af8bbaa9c30adfae1", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_DoublyLinkedListIface.as_list" - ], - 0, - "539226eb4763d062cbed12c95faac85d" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 41, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "a5cee2c860f73fae00533fe281061f50" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 42, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_41fef2cb46521015e80dc55821b8d95b", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "2b8cc82f2f489aedfffa0909dfb5cf52" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 43, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "f265a67a741d732c7faf42a99419fdd0" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 44, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "fa77fd075930a6baf7a3cf97576ecb88" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 45, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "bd691773b0dbf68c80ea541b723d1175" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 46, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "05887917d59286e0d6938be4a21b66b9" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 47, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "5b2efc89a5132db72d00be202afd611c" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 48, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "eq2-interp", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_and", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_00bb624b593c7566b7a970dd1af27e35", - "refinement_interpretation_Tm_refine_25c3c153e2efdba243a18ba574042d79" - ], - 0, - "3907c335c7d44c817b04c0ef5a183b05" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 49, - 2, - 1, - [ - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.l_and", "equation_Prims.nat", "l_and-interp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "699fa93e58d671f05f92b29350e5569f" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 50, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936" - ], - 0, - "dfe2c57da4ed6b5b10051f161d132d76" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 51, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "b21da255495bcbadc4ba4feec3981706" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 52, - 2, - 1, - [ "@query" ], - 0, - "b6393a0682f5640fe0e834f4de698c8d" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 53, - 2, - 1, - [ "@query" ], - 0, - "d857fcaeafeb6718bd7ba8f9483258e1" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 54, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "c162b6e5db07fe5005a273b1e80de549" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 55, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c" - ], - 0, - "474e5ba241ec927b8a6548d828df353a" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 56, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.index_of.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList._l_insert_before", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.l_insert_before", - "equation_DoublyLinkedListIface.l_insert_before_", - "equation_DoublyLinkedListIface.loc_equiv", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_DoublyLinkedListIface.unchanged_node_val", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedListIface._auto_dll_assign_valid_stays_valid", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_modified_with_push_pop", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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_remove_fresh_frame", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_06d49b0bcc92ace0070ee5f5cb303d4a", - "refinement_interpretation_Tm_refine_0d0e67864751db21ad368915d8e99151", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_20d04c22bce55c0827270de4a4efd87a", - "refinement_interpretation_Tm_refine_32c4774fe6df629f34250581cd3c1223", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41fef2cb46521015e80dc55821b8d95b", - "refinement_interpretation_Tm_refine_44b63378f29b505a69fc5ae31c38dc87", - "refinement_interpretation_Tm_refine_499c50f8fb1ee0075aaa0a56c2c0fda8", - "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_67631a93d0fd4b61f954b779cb07180c", - "refinement_interpretation_Tm_refine_6df476b95cf0d48826fadb84cd6c2bbf", - "refinement_interpretation_Tm_refine_89b796908cece79a7bde86d77f35e936", - "refinement_interpretation_Tm_refine_8d363eb15ccb3e6af8bbaa9c30adfae1", - "refinement_interpretation_Tm_refine_a37653dec94627327de3acf930a3be69", - "refinement_interpretation_Tm_refine_ae5afb1205f772386fa5235f15f27ffa", - "refinement_interpretation_Tm_refine_b598cb84bac3a1add91f2b20ea77276c", - "refinement_interpretation_Tm_refine_be0eea074cad4f0bc7ba630260acdc00", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "refinement_interpretation_Tm_refine_df9154cc1fb0ae28a66852b95d4abe25", - "refinement_interpretation_Tm_refine_ee516fb519da24282e00a779f4cdecbc", - "refinement_interpretation_Tm_refine_fb438ebe891fcc486ccc578317305022", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Seq.Base.create", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "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.get", - "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_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "0362687753de2c8cbd33d669b62275cd" - ], - [ - "DoublyLinkedListIface.dll_insert_after", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "typing_Prims.int" - ], - 0, - "7e450df4c948dd19029bee6cdd090c3c" - ], - [ - "DoublyLinkedListIface.dll_insert_after", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "eq2-interp", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.node_not_in_dll", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.l_imp", "equation_Prims.l_not", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_imp-interp", - "l_not-interp", "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt32.uv_inv", - "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.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_21808f8b9a0709afbf1abe56b0923ce2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Set.singleton", - "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.get", - "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_Prims.int" - ], - 0, - "d2f7facdaf475e7d663990a4cc5471ad" - ], - [ - "DoublyLinkedListIface.dll_remove_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "equation_FStar.List.Tot.Base.hd", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "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" - ], - 0, - "ff4949cb5684a134a8f22b0dde8df77e" - ], - [ - "DoublyLinkedListIface.dll_remove_head", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_not-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_flink", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "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.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "e82d981608d86a42962aecd4d587b313" - ], - [ - "DoublyLinkedListIface.dll_remove_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.node", - "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_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", "int_inversion", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "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" - ], - 0, - "3744a50e053c328ed3f3be0dc1b0f49e" - ], - [ - "DoublyLinkedListIface.dll_remove_tail", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.l_imp", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_imp-interp", - "l_not-interp", "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "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_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.trivial_preorder", - "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_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "e3219f011a3c48cfe1aa44d991735e5a" - ], - [ - "DoublyLinkedListIface.dll_remove_mid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.node", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7a3b887478da9d11fd253c0bb94bb7ba", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", "typing_Prims.int" - ], - 0, - "dbe133dd94fba0fcf60fe5817164f03f" - ], - [ - "DoublyLinkedListIface.dll_remove_mid", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.l_imp", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_imp-interp", - "l_not-interp", "l_or-interp", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_flink", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", "typing_FStar.List.Tot.Base.hd", - "typing_FStar.List.Tot.Base.last", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "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.address_liveness_insensitive_locs", - "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_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "ae22ab3fd640ab491607ec22b242a952" - ], - [ - "DoublyLinkedListIface.dll_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.node", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_stays_valid", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.pointer", - "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_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "44242d4727bb3b367f76534fd7faec04" - ], - [ - "DoublyLinkedListIface.dll_split_using", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75b973181c1e06bed5da9965f6c8c60c" - ], - 0, - "7b80872893b0ab08dcff9d1cb5c1e350" - ], - [ - "DoublyLinkedListIface.dll_split_using", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.unchanged_node_vals.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_BoxInt", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.loc_equiv", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedList.unchanged_node_val", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.l_imp", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.unchanged_node_vals.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface._pred_nl_disjoint.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_imp-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedListIface._auto_dll_assign_valid_stays_valid", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push", - "lemma_DoublyLinkedListIface._auto_pred_nl_disjoint_push", - "lemma_DoublyLinkedListIface._auto_unchanged_node_vals_DLL", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "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_2", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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.loc_union_idem", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_flink", - "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_Prims.Cons_hd", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.__proj__Mknode__item__blink", - "typing_DoublyLinkedList.__proj__Mknode__item__flink", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_FStar.List.Tot.Base.hd", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "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.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.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "ce9a13a09a7c2da179be1a7eb0b1af9a" - ], - [ - "DoublyLinkedListIface.auto_dll_remains_valid_upon_staying_unchanged", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Nil", - "eq2-interp", "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "kinding_Prims.list@tok", - "l_and-interp", "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mkdll_nodes", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.__proj__Mkdll__item__nodes", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.node", "typing_FStar.Ghost.reveal", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "d5557b432cb518b9b284d0f66767d750" - ], - [ - "DoublyLinkedListIface.auto_node_remains_valid_upon_staying_unchanged", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "56ee784e11b854109936a8e19157b82a" - ], - [ - "DoublyLinkedListIface.auto_dll_fp_upon_staying_unchanged", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "int_typing", "kinding_DoublyLinkedList.dll@tok", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedListIface.fp_dll", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "7e15bb9a73ee4cda302c825b80813753" - ], - [ - "DoublyLinkedListIface.auto_dll_as_list_staying_unchanged", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "int_typing", "kinding_DoublyLinkedList.dll@tok", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedListIface.fp_dll", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "1d59c2f9767c29d86f356f78624093bb" - ], - [ - "DoublyLinkedListIface.auto_dll_as_payload_list_staying_unchanged", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_Prims.list", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", - "lemma_DoublyLinkedListIface.auto_dll_as_list_staying_unchanged", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "subterm_ordering_Prims.Cons", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_dll", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "9af82103bc1c391a5b93fd191afc56e5" - ], - [ - "DoublyLinkedListIface.auto_node_val_staying_unchanged", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.g_node_val", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "dfe5b51c55f8feed222185a6968b4c0a" - ], - [ - "DoublyLinkedListIface.auto_node_in_list_is_included", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@query", "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.fp_dll", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "int_typing", "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.dll_fp0", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "f0f05ee7d111a929fd6d9e7350c71cef" - ], - [ - "DoublyLinkedListIface.auto_node_in_list_is_valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.node_valid", - "equation_LowStar.Monotonic.Buffer.get", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "76bd2b35540425948c83d2348d07c93e" - ], - [ - "DoublyLinkedListIface.auto_unchanged_node_connections_list_unchanged", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "fuel_guarded_inversion_DoublyLinkedList.node", "int_typing", - "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_node", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "231f8a8301ec568b7ef4512a7383023d" - ], - [ - "DoublyLinkedListIface.auto_unchanged_node_connections_dll_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "@fuel_irrelevance_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_DoublyLinkedList.Mkdll", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_DoublyLinkedList.dll_aa", - "equation_DoublyLinkedList.dll_conn", - "equation_DoublyLinkedList.dll_contained", - "equation_DoublyLinkedList.dll_fp0", - "equation_DoublyLinkedList.dll_ghostly_connections", - "equation_DoublyLinkedList.dll_valid", - "equation_DoublyLinkedList.nodelist", - "equation_DoublyLinkedList.nodelist_aa", - "equation_DoublyLinkedList.op_Bar_Greater_Greater", - "equation_DoublyLinkedList.op_Less_Less_Bar", - "equation_DoublyLinkedListIface.as_list", - "equation_DoublyLinkedListIface.dll", - "equation_DoublyLinkedListIface.dll_valid", - "equation_DoublyLinkedListIface.fp_node", - "equation_DoublyLinkedListIface.node", - "equation_DoublyLinkedListIface.unchanged_node_connections", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.pointer_or_null", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.l_imp", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_l.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_aa_r.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_conn.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_contained0.fuel_instrumented", - "equation_with_fuel_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_DoublyLinkedList.dll", - "fuel_guarded_inversion_DoublyLinkedList.node", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_DoublyLinkedList.dll@tok", - "kinding_DoublyLinkedList.node@tok", "l_and-interp", "l_imp-interp", - "l_not-interp", "l_or-interp", - "lemma_DoublyLinkedList._auto_empty_dll", - "lemma_DoublyLinkedList.lemma_non_null", - "lemma_DoublyLinkedListIface.auto_unchanged_node_connections_list_unchanged", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "lemma_FStar.Map.lemma_ContainsDom", "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_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_DoublyLinkedList.Mkdll_lhead", - "proj_equation_DoublyLinkedList.Mkdll_ltail", - "proj_equation_DoublyLinkedList.Mknode_blink", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0326aeed61215cbbc0acb304a3692c19", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_600c946ca507e1cda74d8dc5a459a36f", - "refinement_interpretation_Tm_refine_ad374dd2c3b77cf0e9d91c82852c9c61", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "refinement_interpretation_Tm_refine_cd18e9962a0d204005dcfcda04529ffc", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "refinement_interpretation_Tm_refine_ffeefbc2951f1d73f158001764fea3d5", - "token_correspondence_DoublyLinkedList.nodelist_fp0.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_DoublyLinkedList.__proj__Mkdll__item__lhead", - "typing_DoublyLinkedList.__proj__Mkdll__item__ltail", - "typing_DoublyLinkedList.nodelist_fp0", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.List.Tot.Properties.index_of", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Buffer.trivial_preorder", - "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_union", - "typing_LowStar.Monotonic.Buffer.mnull", "typing_Prims.int", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "07f61444e67dbd85def14b1ec2e92ee3" - ], - [ - "DoublyLinkedListIface.auto_dll_push_pop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_DoublyLinkedListIface.auto_dll_remains_valid_upon_staying_unchanged", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "3bc04d048afa208f91865a694c2661ba" - ], - [ - "DoublyLinkedListIface.auto_dll_fp_push_pop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_DoublyLinkedListIface.auto_dll_fp_upon_staying_unchanged", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "85fb2a6a25ca3b91b1f7c790c836ee96" - ], - [ - "DoublyLinkedListIface.auto_dll_fp_disjoint_push", - 1, - 2, - 1, - [ - "@query", "equation_DoublyLinkedListIface.fp_dll", - "lemma_DoublyLinkedListIface._auto_dll_fp_disjoint_from_push", - "lemma_DoublyLinkedListIface._auto_dll_valid_and_unchanged_through_push" - ], - 0, - "908b682c0b9e3e287bd5c3051926afd7" - ] - ] -] \ No newline at end of file diff --git a/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints b/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints deleted file mode 100644 index 2b606f3509f..00000000000 --- a/examples/doublylinkedlist/DoublyLinkedListIface.fsti.hints +++ /dev/null @@ -1,368 +0,0 @@ -[ - "Y4n?ELX\r\u001cP", - [ - [ - "DoublyLinkedListIface.g_node_vals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5529d1ec063451477f1e5ac4ca5ccdc8_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "47dd8936667728d37fdf4a4e8fa0c68c" - ], - [ - "DoublyLinkedListIface.dll_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DoublyLinkedListIface.node", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "04f870db4ffddc393f2e29c2740a3bed" - ], - [ - "DoublyLinkedListIface.dll_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd" - ], - 0, - "803b5635ac7ec826132b02c634cd5110" - ], - [ - "DoublyLinkedListIface.has_next", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" - ], - 0, - "f3928f4ee17205c7e996ece91f0478c6" - ], - [ - "DoublyLinkedListIface.has_prev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6bceef2fe1a51f9aee1e75c41c68a03e" - ], - 0, - "5194e8687574df8881bd0a7fc7f2afaf" - ], - [ - "DoublyLinkedListIface.next_node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4b7f486949c030b94228e6106566a490", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "3f6f119b1c1864d7529174f2be8cfa33" - ], - [ - "DoublyLinkedListIface.prev_node", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_98e6e2f79e76c56949096085c8061d51", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599" - ], - 0, - "e07ceaea88929afed8bdf6944442f1ae" - ], - [ - "DoublyLinkedListIface.l_insert_before", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71" - ], - 0, - "9d5d3151ba3ab20c1dcae4aa7befe3de" - ], - [ - "DoublyLinkedListIface.l_insert_after", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_18b4556aabc6626d8d5bc2bb83aa5d71", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "54eab9113e61d4f2acd766914e800305" - ], - [ - "DoublyLinkedListIface.l_insert_after'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_513bd087ae2f2716a3ebb59386c2db50", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "eba8b87be573b76b773dc1fcf27e842c" - ], - [ - "DoublyLinkedListIface.l_remove_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "610ee4f70bc6d544f19159d175e69106" - ], - [ - "DoublyLinkedListIface.l_remove_mid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "6effd3df1dd561c39bd33964c8579f2f" - ], - [ - "DoublyLinkedListIface.l_remove_mid'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "ad2f76819c4f579ab678f1134eb41787" - ], - [ - "DoublyLinkedListIface.dll_insert_before", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795" - ], - 0, - "13464d80698095c6a0907d71f699e19e" - ], - [ - "DoublyLinkedListIface.dll_insert_after", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d912e105966ac35136c583fe866a795", - "refinement_interpretation_Tm_refine_ce52b7121c636592230bd67a03c02599", - "typing_Prims.int" - ], - 0, - "abb915f4d0df0eb3f1554e586f0eb69c" - ], - [ - "DoublyLinkedListIface.dll_remove_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node" - ], - 0, - "f6f9c480c36c3c6eca1f8b2ce88bdff3" - ], - [ - "DoublyLinkedListIface.dll_remove_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node" - ], - 0, - "005d8a0d7a7822ab7b60f95b7976e49d" - ], - [ - "DoublyLinkedListIface.dll_remove_mid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7a3b887478da9d11fd253c0bb94bb7ba", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.node", "typing_Prims.int" - ], - 0, - "1c3e39faa97906cde758b7a91eae5080" - ], - [ - "DoublyLinkedListIface.dll_split_using", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75b973181c1e06bed5da9965f6c8c60c" - ], - 0, - "8a99f742e5021cdd96125abe66c3db1e" - ] - ] -] \ No newline at end of file diff --git a/examples/doublylinkedlist/Example.fst.hints b/examples/doublylinkedlist/Example.fst.hints deleted file mode 100644 index 93987432f20..00000000000 --- a/examples/doublylinkedlist/Example.fst.hints +++ /dev/null @@ -1,258 +0,0 @@ -[ - "\u0006\r\\\u001au:͘fΈ", - [ - [ - "Example.l_reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "00501ded203c9d313abbf77c6a6b441f" - ], - [ - "Example.reverse", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_Example.l_reverse.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Example.l_reverse.fuel_instrumented", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.l_insert_at_tail", - "equation_DoublyLinkedListIface.l_remove_head", - "equation_DoublyLinkedListIface.loc_equiv", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.Set.subset", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_Example.l_reverse.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_DoublyLinkedListIface.auto_dll_as_list_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_dll_as_payload_list_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_dll_fp_disjoint_push", - "lemma_DoublyLinkedListIface.auto_dll_fp_upon_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_dll_push_pop", - "lemma_DoublyLinkedListIface.auto_dll_remains_valid_upon_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_node_remains_valid_upon_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_node_val_staying_unchanged", - "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_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "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_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_16cb19cdfda0ad15828e70e1c7f34226", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3aac47f90ec5f312f230a639872610fd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b639a91c64460c5c5ce01410bb80c64", - "refinement_interpretation_Tm_refine_a4a1650981812a3c0d700fae854d4f80", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.as_payload_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.node", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.mk_mem", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "2be80dbd0b1bd5d79f389b47bb942c0a" - ], - [ - "Example.main", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "@fuel_correspondence_Example.l_reverse.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "eq2-interp", "equation_DoublyLinkedListIface.as_payload_list", - "equation_DoublyLinkedListIface.l_insert_at_head", - "equation_DoublyLinkedListIface.l_insert_at_tail", - "equation_DoublyLinkedListIface.loc_equiv", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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_LowStar.Monotonic.Buffer.fresh_loc", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "equation_with_fuel_Example.l_reverse.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_or-interp", - "lemma_DoublyLinkedListIface.auto_dll_as_list_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_dll_fp_upon_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_dll_remains_valid_upon_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_node_in_list_is_valid", - "lemma_DoublyLinkedListIface.auto_node_remains_valid_upon_staying_unchanged", - "lemma_DoublyLinkedListIface.auto_node_val_staying_unchanged", - "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_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_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_Equality", "primitive_Prims.op_Negation", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_205904909c567fffb629bb94ad9ac0a5", - "refinement_interpretation_Tm_refine_24e46b1d75f685e4543ae80720596bfd", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "token_correspondence_DoublyLinkedListIface.g_node_vals.fuel_instrumented", - "token_correspondence_Example.l_reverse.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_DoublyLinkedListIface.as_list", - "typing_DoublyLinkedListIface.as_payload_list", - "typing_DoublyLinkedListIface.fp_dll", - "typing_DoublyLinkedListIface.fp_node", - "typing_DoublyLinkedListIface.g_node_val", - "typing_DoublyLinkedListIface.l_insert_at_head", - "typing_DoublyLinkedListIface.l_insert_at_tail", - "typing_DoublyLinkedListIface.node", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.is_stack_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.t", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "f44aaa93316544a1e793e08169f863fd" - ] - ] -] \ No newline at end of file diff --git a/examples/dsls/bool_refinement/BoolRefinement.fst.hints b/examples/dsls/bool_refinement/BoolRefinement.fst.hints deleted file mode 100644 index d5af0ff3d71..00000000000 --- a/examples/dsls/bool_refinement/BoolRefinement.fst.hints +++ /dev/null @@ -1,7165 +0,0 @@ -[ - "vUa\u000f\u001b8ol\u0007", - [ - [ - "BoolRefinement.src_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "23e03cf219001cea1ff9a4714abd550d" - ], - [ - "BoolRefinement.__proj__EBVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5beaab0a0cb822040b33b63094cfb182" - ], - 0, - "9b1805316ed09b436f4fbd0be39131c7" - ], - [ - "BoolRefinement.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4f4cc18d7cb6b89788e0b876b116928f" - ], - 0, - "764104748ecdd6132f4653a93fc219c2" - ], - [ - "BoolRefinement.__proj__EBool__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_168c349dc86262956010318ffe13df05" - ], - 0, - "2c778de0d6aa655078422f8748d10147" - ], - [ - "BoolRefinement.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6b198e2a5ee86f76173c90ff76da11df" - ], - 0, - "8c86e0ac10567b94f18412420784c500" - ], - [ - "BoolRefinement.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6b198e2a5ee86f76173c90ff76da11df" - ], - 0, - "9e58870c453447ba5760f92de34cdca7" - ], - [ - "BoolRefinement.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6b198e2a5ee86f76173c90ff76da11df" - ], - 0, - "72213507ca86999bda2b718113bf134d" - ], - [ - "BoolRefinement.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_74544a87820003d3da5fc1fceae92e9d" - ], - 0, - "51f95e64a81d3c3c59017c94928a8037" - ], - [ - "BoolRefinement.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_74544a87820003d3da5fc1fceae92e9d" - ], - 0, - "0f9b749c65d4bf0993ee08e6d9526ad1" - ], - [ - "BoolRefinement.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de89ed353c809082f1a8ecece9de3d70" - ], - 0, - "aaebf45fd181e8277c3c345cb581f2e4" - ], - [ - "BoolRefinement.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de89ed353c809082f1a8ecece9de3d70" - ], - 0, - "3a84ca674c0be7afb0ad250d02c3d86b" - ], - [ - "BoolRefinement.__proj__TRefineBool__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_406527302c6da820ab7e3a285919847e" - ], - 0, - "2db2ba946d9a5e2f56deea4a205ee745" - ], - [ - "BoolRefinement.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0453f9fb437ed8ab5533c3c97d51bf09" - ], - 0, - "30a10c24ceb1a71c32ad00d14df14fdf" - ], - [ - "BoolRefinement.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0453f9fb437ed8ab5533c3c97d51bf09" - ], - 0, - "54b28659e13106cd185cfd1c206e19fc" - ], - [ - "BoolRefinement.size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_Prims.nat", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam" - ], - 0, - "04246a3d83a606986c975c9d8aa34b0e" - ], - [ - "BoolRefinement.freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", "typing_Prims.int", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "32c4e845cb1c0bbdcb19f3071cda6a11" - ], - [ - "BoolRefinement.freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_e02ca8d06a154ab764e3d867283d6cc5_0", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_BoolRefinement.src_ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_BoolRefinement.TArrow", - "subterm_ordering_BoolRefinement.TRefineBool", "typing_Prims.int", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "9abf2f9847d25220b5a365be5819e089" - ], - [ - "BoolRefinement.freevars", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "47599feb3c576cb6062c5a051b5eda1f" - ], - [ - "BoolRefinement.closed", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_74d2b36e64dfa6cd98d43488573c3092", - "refinement_interpretation_Tm_refine_f34db66fe9b213d817de3678648a756e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "typing_BoolRefinement.closed", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", - "typing_BoolRefinement.uu___is_EVar", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "1a0170aa820299d06b9aad6503b20764" - ], - [ - "BoolRefinement.closed", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_e02ca8d06a154ab764e3d867283d6cc5_0", "bool_inversion", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e5a4b210a2ec82d71e0cf6e15420f8a8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.TArrow", - "subterm_ordering_BoolRefinement.TRefineBool", - "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.freevars_ty", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "74bf35ea7b136891e16fdd836c2f684c" - ], - [ - "BoolRefinement.closed", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6149abb1170ec287274fda932265cc3f" - ], - [ - "BoolRefinement.ln'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "equality_tok_BoolRefinement.TBool@tok", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "d1463e72b60d10317cde792b15eada02" - ], - [ - "BoolRefinement.ln'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.closed.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.closed_ty.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_e02ca8d06a154ab764e3d867283d6cc5_0", "bool_inversion", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "equality_tok_BoolRefinement.TBool@tok", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_e5a4b210a2ec82d71e0cf6e15420f8a8", - "subterm_ordering_BoolRefinement.TArrow", - "subterm_ordering_BoolRefinement.TRefineBool", - "typing_BoolRefinement.closed", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.ln_ty", "typing_BoolRefinement.uu___is_TBool", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "8c7ac954c26b9e5efb892ca03a6c1da2" - ], - [ - "BoolRefinement.ln_weaker", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_d7225297ca1a1ec6844d3652f1a46890_2", "bool_inversion", - "bool_typing", "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a1de8daedb3a03e65182911e08473885", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "typing_BoolRefinement.ln_", "typing_BoolRefinement.uu___is_EBool" - ], - 0, - "9c5d120cde0aae89ab66c77053e1373d" - ], - [ - "BoolRefinement.open_exp'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.size.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.size.fuel_instrumented", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_2766dabfa1c1c844120e78979ec2dc8e_2", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "data_typing_intro_BoolRefinement.EVar@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.size.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", "typing_Prims.int" - ], - 0, - "51f02d97d01c32a489334dd46d832e82" - ], - [ - "BoolRefinement.close_exp'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.size.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.size.fuel_instrumented", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "data_typing_intro_BoolRefinement.EBVar@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.size.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", "typing_Prims.int" - ], - 0, - "3553cb048ca6a565bab58d83fe686ecc" - ], - [ - "BoolRefinement.open_close'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.close_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.close_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_dc5292b576da372a4223f95ee7f8b59d_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.close_exp_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2d8e96c39798e1e082130b6232666557", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "typing_BoolRefinement.close_exp_", - "typing_BoolRefinement.uu___is_EBool" - ], - 0, - "53a288cbafd4f6d26a840a5f095ac7e1" - ], - [ - "BoolRefinement.open_close", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_BoolRefinement.close_exp", "equation_BoolRefinement.ln", - "equation_BoolRefinement.open_exp", "equation_BoolRefinement.var", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3abae56e4c0942ad06ddd34fcab6cc5e" - ], - [ - "BoolRefinement.open_exp_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_2766dabfa1c1c844120e78979ec2dc8e_2", - "binder_x_ae567c2fb75be05905677af440075565_3", "bool_inversion", - "bool_typing", "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "typing_BoolRefinement.ln_", "typing_BoolRefinement.open_exp_", - "typing_BoolRefinement.uu___is_EBool" - ], - 0, - "b4833ce656424ce9615616a8a42a9c3f" - ], - [ - "BoolRefinement.close_exp_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.close_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.close_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "bool_typing", "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.var", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.close_exp_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63d75ee9f635389eb513ffee752d7d1b", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "typing_BoolRefinement.close_exp_", "typing_BoolRefinement.ln_", - "typing_BoolRefinement.uu___is_EBool" - ], - 0, - "02ebdbd407e1890269372f72c05af0e3" - ], - [ - "BoolRefinement.open_exp_freevars", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63d75ee9f635389eb513ffee752d7d1b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "typing_BoolRefinement.freevars", "typing_BoolRefinement.open_exp_", - "typing_BoolRefinement.uu___is_EBool", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "fa065e2947034c39be413790df452d4e" - ], - [ - "BoolRefinement.open_exp_freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "88dfdb4067c03536d46558af3d43dddd" - ], - [ - "BoolRefinement.close_exp_freevars", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.close_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.close_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_2376e64a19420a2dcb4825d8f730f7ed_1", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "bool_typing", "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.minus", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.close_exp_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_17baa873e4f316531a6f30748b8f12e2", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_975de86e3ef2883aea0d1bc35c2cc6db", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.close_exp_", - "typing_BoolRefinement.closed_ty", "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.ln_", - "typing_BoolRefinement.minus", "typing_BoolRefinement.uu___is_EBool", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "8048ee7e089090c4dab31c36f9b2caed" - ], - [ - "BoolRefinement.close_exp_freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c7edf10267fcf06a141ef5ccf9db7b6a" - ], - [ - "BoolRefinement.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c6ce8b9cf63119d4bfef487e8b6faf6d_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "86786df30043eebc0c3d43d6c29a1942" - ], - [ - "BoolRefinement.src_env_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "268c8f14b8dce2c806798b339091a582" - ], - [ - "BoolRefinement.fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c6ce8b9cf63119d4bfef487e8b6faf6d_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.var", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "00043b2661fef45ac9a35bc14417ab1d" - ], - [ - "BoolRefinement.fresh_not_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.fresh.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0b786408b58817d9d51c8b3776b1194f_3", - "binder_x_c6ce8b9cf63119d4bfef487e8b6faf6d_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_BoolRefinement.max", "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.fresh.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "2a1fc82cd90046876d26fe2d5c8bc580" - ], - [ - "BoolRefinement.lookup_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_21122f7702b6e827c14a45fff63cf106_3", - "binder_x_c6ce8b9cf63119d4bfef487e8b6faf6d_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "l_or-interp", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75e9489f9a82301c94f44408a1c9d7c5", - "refinement_interpretation_Tm_refine_f4dc1b68cc17e060b6318695ab882a5d", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_BoolRefinement.lookup", - "typing_FStar.Pervasives.Native.uu___is_Some", "unit_inversion", - "unit_typing" - ], - 0, - "6ca332cceb2f357d14da80f331edee42" - ], - [ - "BoolRefinement.fresh_is_fresh", - 1, - 2, - 1, - [ - "@fuel_correspondence_BoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_BoolRefinement.s_ty", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.src_eqn", - "kinding_FStar.Pervasives.either@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "typing_BoolRefinement.fresh", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.src_eqn" - ], - 0, - "4f53e23e31eca07eeb46a34fc7e6a5c4" - ], - [ - "BoolRefinement.elab_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", "bool_inversion", - "data_elim_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "equality_tok_BoolRefinement.TBool@tok", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "primitive_Prims.op_Equality", - "proj_equation_BoolRefinement.EBool__0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "typing_BoolRefinement.uu___is_EIf", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "c904c3812a9cdb53b1ac75ee2c9cf874" - ], - [ - "BoolRefinement.elab_exp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "binder_x_e02ca8d06a154ab764e3d867283d6cc5_0", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "equality_tok_BoolRefinement.TBool@tok", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_BoolRefinement.TArrow", - "subterm_ordering_BoolRefinement.TRefineBool", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "51d8a7d5b6acea9fa7241f6cd3969ef8" - ], - [ - "BoolRefinement.elab_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_BoolRefinement.binding", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_eqn", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b93320444904f83f36dbcafd4eaab927" - ], - [ - "BoolRefinement.extend_env_equiv", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.extend_env_l.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.extend_env_l.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_7ca10436ba639732f9a996071c1e4029", - "BoolRefinement_interpretation_Tm_arrow_960c0770ca00485d114d276baa7cc8c3", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.extend_env_alt", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.extend_env_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "interpretation_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_BoolRefinement.as_bindings", - "typing_BoolRefinement.binding", - "typing_FStar.Reflection.Typing.binding", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "typing_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f" - ], - 0, - "42a06c6c5f229b01af21fe1730817737" - ], - [ - "BoolRefinement.extend_env_alt_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.extend_env_l.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.extend_env_l.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_960c0770ca00485d114d276baa7cc8c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_2", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.extend_env_alt", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.bindings", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.extend_env_l.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_BoolRefinement.as_bindings", - "typing_BoolRefinement.binding", - "typing_BoolRefinement.extend_env_alt", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Reflection.Typing.binding", - "typing_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f" - ], - 0, - "f0c279dc29ed33c38cfdabb0507bb212" - ], - [ - "BoolRefinement.__proj__S_Refl__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_826d1694ed3e02ed85441e1d3a258886" - ], - 0, - "11ab2c31a759833a3c03a130de00af89" - ], - [ - "BoolRefinement.__proj__S_Refl__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_826d1694ed3e02ed85441e1d3a258886" - ], - 0, - "f9b4c37db48bda56810c9cda4269ac1e" - ], - [ - "BoolRefinement.__proj__S_ELab__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" - ], - 0, - "a9d42a382ee068f7e6c28233a1da6b24" - ], - [ - "BoolRefinement.__proj__S_ELab__item__t0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" - ], - 0, - "6e892fce9e961c8a56e248d8f601683b" - ], - [ - "BoolRefinement.__proj__S_ELab__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" - ], - 0, - "76ccd54941ac62b1618fe374e1857925" - ], - [ - "BoolRefinement.__proj__S_ELab__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.S_ELab", - "refinement_interpretation_Tm_refine_1412cccb2ad988db243171dbc0c5d5d7" - ], - 0, - "20b1a674366f5ace46f3e4cc722d5ed0" - ], - [ - "BoolRefinement.src_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "data_typing_intro_BoolRefinement.TArrow@tok", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.closed.fuel_instrumented", - "typing_BoolRefinement.ln", "typing_BoolRefinement.ln_ty", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "7c6b5afd83f9ad0a2e2514b65fa03e2c" - ], - [ - "BoolRefinement.src_typing", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TRefineBool", - "data_typing_intro_BoolRefinement.TRefineBool@tok", - "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "typing_BoolRefinement.closed", "typing_BoolRefinement.ln", - "typing_BoolRefinement.ln_ty" - ], - 0, - "c0fea8692893c79842932e5c67b0c5ff" - ], - [ - "BoolRefinement.src_typing", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "data_typing_intro_BoolRefinement.TArrow@tok", - "equation_BoolRefinement.s_ty", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented" - ], - 0, - "722d796066ddc4cc0e825a1b73fb0f5a" - ], - [ - "BoolRefinement.src_typing", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "constructor_distinct_BoolRefinement.TBool", - "equality_tok_BoolRefinement.TBool@tok", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "5535ea5bfaa777c3ca54f81cac60f68c" - ], - [ - "BoolRefinement.src_typing", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.TBool", - "data_typing_intro_BoolRefinement.EBool@tok", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_exp", - "equation_BoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "projection_inverse_BoolRefinement.EBool__0", - "refinement_interpretation_Tm_refine_1d03582c7bdd32f9cf3d3c6f40996468", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "typing_BoolRefinement.freevars", "typing_BoolRefinement.ln", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Prims.int", "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "0bd606e9b016ff18a4ec46b52e110d1e" - ], - [ - "BoolRefinement.src_typing", - 6, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "data_typing_intro_BoolRefinement.TArrow@tok", - "equation_BoolRefinement.s_ty", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented" - ], - 0, - "59263c50730282a550f08375e3e5169d" - ], - [ - "BoolRefinement.src_typing", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a9eb1eec8c3b91468f93005c55fba29e" - ], - [ - "BoolRefinement.src_typing", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "data_typing_intro_BoolRefinement.TArrow@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_BoolRefinement.s_ty", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3708ed86e39995793d3a15d04cfd5174", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented" - ], - 0, - "3d32e096f8c283292afff02122a7b622" - ], - [ - "BoolRefinement.src_typing", - 9, - 2, - 2, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_FStar.Pervasives.Inl", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.lookup_ty", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", "equation_Prims.nat", "int_inversion", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_c89ce9a27a071af1c9b3858745779afa", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "79088c8542b7f01a3dadb97144da870c" - ], - [ - "BoolRefinement.src_typing", - 10, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "constructor_distinct_BoolRefinement.TBool", - "equality_tok_BoolRefinement.TBool@tok", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "5244f88591c37cd8df01cd518b49531c" - ], - [ - "BoolRefinement.__proj__T_Bool__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_88bdb3d0bffd1287de9d0e894f0a796a" - ], - 0, - "7a71cd44e66d1b10c2861893c6a19f12" - ], - [ - "BoolRefinement.__proj__T_Bool__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_88bdb3d0bffd1287de9d0e894f0a796a" - ], - 0, - "48fbd7fbe76686fad69e796f3c074c8d" - ], - [ - "BoolRefinement.__proj__T_Var__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_db87d0f9eefa0bcb3263e8301521f248" - ], - 0, - "f4c1f7efcbc27edfb7557a425ff1941d" - ], - [ - "BoolRefinement.__proj__T_Var__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_Var", - "refinement_interpretation_Tm_refine_db87d0f9eefa0bcb3263e8301521f248" - ], - 0, - "dd9cb8ec5a68759e342f71085174c995" - ], - [ - "BoolRefinement.__proj__T_Lam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" - ], - 0, - "60d5745ced0f60963b76a639e06c037e" - ], - [ - "BoolRefinement.__proj__T_Lam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" - ], - 0, - "8def8bf9be9cd58edecdb44c5bb64d5b" - ], - [ - "BoolRefinement.__proj__T_Lam__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" - ], - 0, - "c78b354703362e9e7f061615c10f2116" - ], - [ - "BoolRefinement.__proj__T_Lam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" - ], - 0, - "9ef58001cbebbfb702837dc9e64ad0fd" - ], - [ - "BoolRefinement.__proj__T_Lam__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "02d84e798ed6e1140b5d3c27c4acd17d" - ], - [ - "BoolRefinement.__proj__T_Lam__item__x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_Lam", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3", - "typing_Prims.int" - ], - 0, - "44ec6f05fb6fc2a67c519688480c108f" - ], - [ - "BoolRefinement.__proj__T_Lam__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_Lam", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" - ], - 0, - "e926db0fe129df129e29b996c640c428" - ], - [ - "BoolRefinement.__proj__T_Lam__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_Lam", - "proj_equation_BoolRefinement.T_Lam_e", - "proj_equation_BoolRefinement.T_Lam_x", - "projection_inverse_BoolRefinement.T_Lam_e", - "projection_inverse_BoolRefinement.T_Lam_x", - "refinement_interpretation_Tm_refine_b634cc88c1644d81ed0aeeb4534290f3" - ], - 0, - "876af2ced413bb55359194f8529442dc" - ], - [ - "BoolRefinement.__proj__T_App__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "5c8cb958d256f6bfb21d1fee298cdab6" - ], - [ - "BoolRefinement.__proj__T_App__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "4ec55b110b7b36b42bd8b5dd7849b4ff" - ], - [ - "BoolRefinement.__proj__T_App__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "2bf10f0733f6e2de08196a9d7afa6882" - ], - [ - "BoolRefinement.__proj__T_App__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "75be492c8517a1d40a36bd082bfa353f" - ], - [ - "BoolRefinement.__proj__T_App__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "c17b911fa525192683b477084fb91374" - ], - [ - "BoolRefinement.__proj__T_App__item__t0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "fc3f5266dec995c6c8681a504a6eb334" - ], - [ - "BoolRefinement.__proj__T_App__item___6", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "data_elim_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_App", "equation_BoolRefinement.s_ty", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", "proj_equation_BoolRefinement.T_App_e1", - "proj_equation_BoolRefinement.T_App_g", - "proj_equation_BoolRefinement.T_App_t", - "proj_equation_BoolRefinement.T_App_t_", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.__proj__T_App__item__t" - ], - 0, - "fee374838ddd92e12c0df1e254636723" - ], - [ - "BoolRefinement.__proj__T_App__item___6", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "data_elim_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_App", "equation_BoolRefinement.s_ty", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "primitive_Prims.op_AmpAmp", "proj_equation_BoolRefinement.T_App_e1", - "proj_equation_BoolRefinement.T_App_g", - "proj_equation_BoolRefinement.T_App_t", - "proj_equation_BoolRefinement.T_App_t_", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.T_App_e1", - "projection_inverse_BoolRefinement.T_App_e2", - "projection_inverse_BoolRefinement.T_App_g", - "projection_inverse_BoolRefinement.T_App_t_", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.__proj__T_App__item__t", - "typing_BoolRefinement.ln_ty" - ], - 0, - "7f02cba93a4e8eb4db4fb4d0f9750936" - ], - [ - "BoolRefinement.__proj__T_App__item___7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_App", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "05f91625673a200221c0c1726b5e7d64" - ], - [ - "BoolRefinement.__proj__T_App__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_App", - "refinement_interpretation_Tm_refine_63a10dfc8614bb739470bf59f1d864c7" - ], - 0, - "ab5801e6d093422b9c79c2b2628314f1" - ], - [ - "BoolRefinement.__proj__T_If__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "206682d68740a9850776d661cf4fbaa9" - ], - [ - "BoolRefinement.__proj__T_If__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "c3b814dd2e46706d72f143042574c4bd" - ], - [ - "BoolRefinement.__proj__T_If__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "695bdf82b0b5e8e8b1cf87b5fa960cdd" - ], - [ - "BoolRefinement.__proj__T_If__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "ceab2e4aff9dbe65b5826d42def4fe0e" - ], - [ - "BoolRefinement.__proj__T_If__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "e67606a7ca1871713bb77b51fa192a07" - ], - [ - "BoolRefinement.__proj__T_If__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "198a543d6164f64653b23362d0c19f4e" - ], - [ - "BoolRefinement.__proj__T_If__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "49ab4eb0f3b9b767408f0bc38d2752c6" - ], - [ - "BoolRefinement.__proj__T_If__item__hyp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ea3d7f1da1a93b8bb2dd2d160a7b1af6" - ], - [ - "BoolRefinement.__proj__T_If__item__hyp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_If", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d", - "typing_Prims.int" - ], - 0, - "05b4e6c252c51bfb24b68cb995b901f0" - ], - [ - "BoolRefinement.__proj__T_If__item___8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "constructor_distinct_BoolRefinement.TBool", - "equality_tok_BoolRefinement.TBool@tok", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "c4906bfab96e3422adad4112d269e90e" - ], - [ - "BoolRefinement.__proj__T_If__item___8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "constructor_distinct_BoolRefinement.TBool", - "data_elim_BoolRefinement.T_If", "disc_equation_BoolRefinement.T_If", - "equality_tok_BoolRefinement.TBool@tok", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "4574be06e43cfc7778f92d71760966d9" - ], - [ - "BoolRefinement.__proj__T_If__item___9", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_typing", "constructor_distinct_BoolRefinement.EBool", - "data_typing_intro_BoolRefinement.EBool@tok", - "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "int_typing", "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7779a28f7886a35d8981e4e735eaeefc" - ], - [ - "BoolRefinement.__proj__T_If__item___9", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_BoolRefinement.EBool", - "data_elim_BoolRefinement.T_If", - "data_typing_intro_BoolRefinement.EBool@tok", - "disc_equation_BoolRefinement.T_If", "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", "int_typing", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d", - "typing_BoolRefinement.ln", "typing_BoolRefinement.uu___is_T_If" - ], - 0, - "4fab8c0ad745f2fab60f170fd5b8d22b" - ], - [ - "BoolRefinement.__proj__T_If__item___10", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_BoolRefinement.EBool", - "data_typing_intro_BoolRefinement.EBool@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_exp", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "int_typing", "projection_inverse_BoolRefinement.EBool__0", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "typing_BoolRefinement.ln" - ], - 0, - "67bf5ec3a4f609a3191923d84009c327" - ], - [ - "BoolRefinement.__proj__T_If__item___10", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_BoolRefinement.EBool", - "data_elim_BoolRefinement.T_If", - "data_typing_intro_BoolRefinement.EBool@tok", - "disc_equation_BoolRefinement.T_If", "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", "int_typing", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d", - "typing_BoolRefinement.ln" - ], - 0, - "5b750f5dcdf28b504f99632bd9227f89" - ], - [ - "BoolRefinement.__proj__T_If__item___11", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_typing", "constructor_distinct_BoolRefinement.EBool", - "data_typing_intro_BoolRefinement.EBool@tok", - "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "int_typing", "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ed48d3deebfeb2b8b30c4e457ddb9e7d" - ], - [ - "BoolRefinement.__proj__T_If__item___11", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_BoolRefinement.EBool", - "data_elim_BoolRefinement.T_If", - "data_typing_intro_BoolRefinement.EBool@tok", - "disc_equation_BoolRefinement.T_If", "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", "int_typing", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d", - "typing_BoolRefinement.ln", "typing_BoolRefinement.uu___is_T_If" - ], - 0, - "d7122e9d876d5a27166b7d4f296463bb" - ], - [ - "BoolRefinement.__proj__T_If__item___12", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_BoolRefinement.EBool", - "data_typing_intro_BoolRefinement.EBool@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_exp", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "int_typing", "projection_inverse_BoolRefinement.EBool__0", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "typing_BoolRefinement.ln" - ], - 0, - "67bf5ec3a4f609a3191923d84009c327" - ], - [ - "BoolRefinement.__proj__T_If__item___12", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_BoolRefinement.EBool", - "data_elim_BoolRefinement.T_If", - "data_typing_intro_BoolRefinement.EBool@tok", - "disc_equation_BoolRefinement.T_If", "equation_BoolRefinement.ln", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", "int_typing", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d", - "typing_BoolRefinement.ln" - ], - 0, - "c64c7ebbfda74720ca98dea545daf55b" - ], - [ - "BoolRefinement.__proj__T_If__item___13", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.T_If", - "refinement_interpretation_Tm_refine_79776a404534023d330d3e93a6cbd49d" - ], - 0, - "08ff4ca76ef8dabde9067f17cdad4830" - ], - [ - "BoolRefinement.__proj__OK_TBool__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6a3dd718892fcd324f257522d6a5a3a9" - ], - 0, - "b9e242ac1bdada8c2c602d07a23b3a08" - ], - [ - "BoolRefinement.__proj__OK_TArrow__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" - ], - 0, - "771fb63badaf4177fa9e0116fedf791d" - ], - [ - "BoolRefinement.__proj__OK_TArrow__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" - ], - 0, - "d3cc5e7ba41c37a20913bf2a25c57373" - ], - [ - "BoolRefinement.__proj__OK_TArrow__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" - ], - 0, - "900700cc99391dd5c272ec65d13098e6" - ], - [ - "BoolRefinement.__proj__OK_TArrow__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_BoolRefinement.OK_TArrow", - "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" - ], - 0, - "bea075c8073be9f25054aeac9f5f0027" - ], - [ - "BoolRefinement.__proj__OK_TArrow__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_BoolRefinement.OK_TArrow", - "refinement_interpretation_Tm_refine_260b8ced173a0a45f1387f8a979061a2" - ], - 0, - "bb8f62f8a6f5c2dc0c601a66c1541c4b" - ], - [ - "BoolRefinement.__proj__OK_TRefine__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a473e3962fbe84ebcbf975b00f3592a4" - ], - 0, - "a867d49946c6676013b1049f2ae535a5" - ], - [ - "BoolRefinement.__proj__OK_TRefine__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a473e3962fbe84ebcbf975b00f3592a4" - ], - 0, - "44c4a91535ba38cc44e440570b48a4ff" - ], - [ - "BoolRefinement.__proj__OK_TRefine__item___2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "data_elim_BoolRefinement.OK_TRefine", - "data_typing_intro_BoolRefinement.TArrow@tok", - "disc_equation_BoolRefinement.OK_TRefine", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_ty", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "proj_equation_BoolRefinement.OK_TRefine_e", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_a473e3962fbe84ebcbf975b00f3592a4", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.__proj__OK_TRefine__item__e", - "typing_BoolRefinement.closed", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.ln", "typing_BoolRefinement.ln_ty", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "00aa4d053e6916e74694170f045ee77d" - ], - [ - "BoolRefinement.__proj__OK_TRefine__item___2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "data_elim_BoolRefinement.OK_TRefine", - "data_typing_intro_BoolRefinement.TArrow@tok", - "disc_equation_BoolRefinement.OK_TRefine", - "equality_tok_BoolRefinement.TBool@tok", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty_ok", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.OK_TRefine_e", - "projection_inverse_BoolRefinement.OK_TRefine_g", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a473e3962fbe84ebcbf975b00f3592a4", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "ecb86b83ca05518e66303f82db5a859f" - ], - [ - "BoolRefinement.height", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_2", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_3", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_f7f4c16ca1d64cf9d124cbccc1f7a531_4", "bool_inversion", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "data_elim_BoolRefinement.T_App", - "data_typing_intro_BoolRefinement.EBool@tok", - "data_typing_intro_BoolRefinement.TArrow@tok", - "disc_equation_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_Bool", - "disc_equation_BoolRefinement.T_If", - "disc_equation_BoolRefinement.T_Lam", - "disc_equation_BoolRefinement.T_Var", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_height", - "equation_BoolRefinement.s_ty", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "subterm_ordering_BoolRefinement.T_App", - "subterm_ordering_BoolRefinement.T_If", - "subterm_ordering_BoolRefinement.T_Lam", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.ln", "typing_BoolRefinement.uu___is_T_Var", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "b825fe005443006b2d4bda143e66b17a" - ], - [ - "BoolRefinement.height", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_2", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_8c62af83f22b57decc8dd796aedf008d_3", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", "bool_inversion", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "data_elim_BoolRefinement.OK_TRefine", - "data_typing_intro_BoolRefinement.TArrow@tok", - "disc_equation_BoolRefinement.OK_TArrow", - "disc_equation_BoolRefinement.OK_TBool", - "disc_equation_BoolRefinement.OK_TRefine", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_ty", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty_ok", - "primitive_Prims.op_Addition", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "subterm_ordering_BoolRefinement.OK_TArrow", - "subterm_ordering_BoolRefinement.OK_TRefine", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.closed", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.ln", "typing_BoolRefinement.ln_ty", - "typing_BoolRefinement.uu___is_OK_TBool", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "7be0479501821a546e48d5565f90426a" - ], - [ - "BoolRefinement.check_sub_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@query", "assumption_BoolRefinement.src_ty__uu___haseq", - "bool_inversion", "equation_BoolRefinement.s_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "haseqTm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.elab_ty", - "typing_BoolRefinement.extend_env_l", - "typing_FStar.Stubs.Tactics.Types.subtyping_token" - ], - 0, - "a63325f7a7582bfc594acd16d3306555" - ], - [ - "BoolRefinement.weaken", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@query", "assumption_BoolRefinement.src_ty__uu___haseq", - "bool_inversion", "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_BoolRefinement.EBool@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_exp", - "equation_BoolRefinement.s_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "haseqTm_refine_69908f7d94e40d6b2a5dd1c4733376b7", "int_typing", - "primitive_Prims.op_Equality", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "typing_BoolRefinement.ln", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.lookup_fvar", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "a01276e0c1f6ba179ab97b0004959e12" - ], - [ - "BoolRefinement.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ce39eecf911b00a54772da88043c23c9" - ], - [ - "BoolRefinement.check", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_BoolRefinement.src_ty__uu___haseq", "bool_inversion", - "bool_typing", "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "data_elim_BoolRefinement.EBVar", - "data_elim_FStar.Pervasives.Inl", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_BoolRefinement.EBool@tok", - "data_typing_intro_BoolRefinement.TArrow@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", "equation_BoolRefinement.exp", - "equation_BoolRefinement.index", "equation_BoolRefinement.ln", - "equation_BoolRefinement.lookup_ty", - "equation_BoolRefinement.open_exp", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.fresh.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_BoolRefinement.src_ty@tok", - "lemma_BoolRefinement.open_exp_freevars", - "lemma_BoolRefinement.open_exp_ln", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "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.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_89a3dff16b0fc374afe8c89e81cc7691", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "string_typing", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.binding", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.fresh", - "typing_BoolRefinement.ln", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.lookup_ty", "typing_BoolRefinement.open_exp", - "typing_BoolRefinement.uu___is_EBool", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "486cb3d993526773dd35abc00f58811d" - ], - [ - "BoolRefinement.check", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.closed.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", "@query", - "bool_inversion", "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TRefineBool", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "equation_BoolRefinement.ln", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.mem_empty", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "token_correspondence_BoolRefinement.closed.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "typing_BoolRefinement.closed_ty", "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "29bb9f810c46c4ff12625a315b277fdd" - ], - [ - "BoolRefinement.extend_env_l_lookup_bvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_7ca10436ba639732f9a996071c1e4029", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.elab_binding", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.lookup_bvar_extend_env", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_BoolRefinement.binding", - "typing_BoolRefinement.elab_binding", - "typing_BoolRefinement.extend_env_l", "typing_BoolRefinement.lookup", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf" - ], - 0, - "fa32b24301628e44ad860d2ae80cac18" - ], - [ - "BoolRefinement.extend_env_l_lookup_bvar", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_004bd11ee70acbe85e5d7869480dd97e", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup" - ], - 0, - "3ca90a5d866956762af5822645d01a61" - ], - [ - "BoolRefinement.src_refinements_are_closed_core", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.closed.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_28431dcf5044bcdd56dbe625f9e3df4e", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_00a94bfa60c3993c68eae37f07367450_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_eb3f6a12b21ecce74807f95f3a6b55c3_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.DT", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.index", "equation_BoolRefinement.s_ty", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Base.map", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "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.None_a", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_9732fe09422309a6bf671d51bad6ad22", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.closed.fuel_instrumented", - "token_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "true_interp", "typing_BoolRefinement.elab_exp", - "typing_BoolRefinement.elab_ty", - "typing_BoolRefinement.uu___is_EBool", - "typing_BoolRefinement.uu___is_ELam", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "cf2dbccfc222ea3c09007af808f4e075" - ], - [ - "BoolRefinement.src_refinements_are_closed_core", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.closed.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_28431dcf5044bcdd56dbe625f9e3df4e", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_eb3f6a12b21ecce74807f95f3a6b55c3_1", "bool_inversion", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.DT", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", "equality_tok_BoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.ln", "equation_BoolRefinement.r_b2t", - "equation_BoolRefinement.s_ty", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Base.map", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "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.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1ed663ff8bf558a5f5bb37d974cbad5e", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_BoolRefinement.TArrow", - "subterm_ordering_BoolRefinement.TRefineBool", - "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "true_interp", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", - "typing_BoolRefinement.ln", "typing_BoolRefinement.ln_", - "typing_BoolRefinement.r_b2t", "typing_BoolRefinement.uu___is_TBool", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_bv", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.mk_total", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__ppname", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_Prims.string", "typing_tok_BoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "ad71fe26c114a42c048e6fe55baff01b" - ], - [ - "BoolRefinement.src_refinements_are_closed", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.DT", - "data_elim_FStar.Reflection.Typing.ND", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_BoolRefinement.ln", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n" - ], - 0, - "7ab15dc7faaf05c11b08800617fc0e87" - ], - [ - "BoolRefinement.elab_open_commute'", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_a3df01e2280927a8a4f73a104b265cfb_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.index", "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_bv", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_d3d578aae398a9506bc7093f97cbc7bc", - "string_typing", "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "true_interp", "typing_BoolRefinement.elab_exp", - "typing_BoolRefinement.elab_ty", "typing_BoolRefinement.ln_", - "typing_BoolRefinement.open_exp_", "typing_FStar.List.Tot.Base.map", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_bv", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "unit_typing" - ], - 0, - "628baae5ab2be32d7ba2a5e9cc23cd9f" - ], - [ - "BoolRefinement.elab_open_commute", - 1, - 2, - 1, - [ "@query", "equation_BoolRefinement.open_exp" ], - 0, - "9f78f1e81e3936ce9ad8bc185f4cb75e" - ], - [ - "BoolRefinement.src_types_are_closed1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n" - ], - 0, - "0dd7a6d933fefe199202ca64d31e902a" - ], - [ - "BoolRefinement.src_types_are_closed2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n" - ], - 0, - "c901d8f00f2d4ded03587ba7fedbc9a2" - ], - [ - "BoolRefinement.src_types_are_closed3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.open_with_var" - ], - 0, - "1ae7d8b43aa16e4fecf16dcea8e81025" - ], - [ - "BoolRefinement.b2t_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Type@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "string_typing", "true_interp", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.tm_type", - "typing_FStar.Reflection.Typing.u_zero", "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "28ed31692b8add3172738ba378886a21" - ], - [ - "BoolRefinement.extend_env_l_lookup_fvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_7ca10436ba639732f9a996071c1e4029", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_BoolRefinement.binding", - "equation_BoolRefinement.elab_binding", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.lookup_fvar", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Reflection.Typing.lookup_fvar_extend_env", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_BoolRefinement.binding", - "typing_BoolRefinement.elab_binding", - "typing_BoolRefinement.extend_env_l", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf" - ], - 0, - "fbd73fd3c225b2e40d71853ee52d3340" - ], - [ - "BoolRefinement.src_ty_ok_weakening", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.t_height.fuel_instrumented", - "@query", "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_5", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_a54ff04b6db876aca1202337be30ecb4_6", - "binder_x_c12ec229f0da4c4f92a516c61058ce62_3", - "binder_x_c1c8b6d6f585c73cb184f7a475a7f9d6_4", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_2", - "constructor_distinct_BoolRefinement.OK_TArrow", - "constructor_distinct_BoolRefinement.OK_TBool", - "constructor_distinct_BoolRefinement.OK_TRefine", - "data_elim_BoolRefinement.OK_TArrow", - "data_elim_BoolRefinement.OK_TBool", - "data_elim_BoolRefinement.OK_TRefine", - "data_typing_intro_BoolRefinement.OK_TArrow@tok", - "data_typing_intro_BoolRefinement.OK_TBool@tok", - "data_typing_intro_BoolRefinement.OK_TRefine@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_BoolRefinement.OK_TArrow", - "disc_equation_BoolRefinement.OK_TBool", - "disc_equation_BoolRefinement.OK_TRefine", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.t_height.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty_ok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoolRefinement.OK_TArrow__3", - "projection_inverse_BoolRefinement.OK_TArrow__4", - "projection_inverse_BoolRefinement.OK_TArrow_f", - "projection_inverse_BoolRefinement.OK_TArrow_g", - "projection_inverse_BoolRefinement.OK_TArrow_t", - "projection_inverse_BoolRefinement.OK_TArrow_t_", - "projection_inverse_BoolRefinement.OK_TBool_f", - "projection_inverse_BoolRefinement.OK_TBool_g", - "projection_inverse_BoolRefinement.OK_TRefine__2", - "projection_inverse_BoolRefinement.OK_TRefine_e", - "projection_inverse_BoolRefinement.OK_TRefine_f", - "projection_inverse_BoolRefinement.OK_TRefine_g", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b882bcbd80202d249657d8ffceb83c01", - "refinement_interpretation_Tm_refine_de3225cc3743117fe85166245ec16380", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.OK_TArrow", - "typing_BoolRefinement.binding", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "ed12e86a7a036775c68c4cc24a817de1" - ], - [ - "BoolRefinement.rename", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "data_typing_intro_BoolRefinement.EVar@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13e111908a1495227c3899221be1a03f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "typing_BoolRefinement.ln_", "typing_BoolRefinement.uu___is_EBVar", - "typing_Prims.int" - ], - 0, - "752902cf8798ddf7c9782b89eb714717" - ], - [ - "BoolRefinement.rename_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_BoolRefinement.binding", "equation_BoolRefinement.ln", - "equation_BoolRefinement.s_exp", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_eqn", - "fuel_guarded_inversion_FStar.Pervasives.either", "int_typing", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb" - ], - 0, - "f7eea1cb8e2029df4efae163e19800bb" - ], - [ - "BoolRefinement.rename_freevars", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.rename.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.var", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.rename.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_13e111908a1495227c3899221be1a03f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "typing_BoolRefinement.freevars", "typing_BoolRefinement.rename", - "typing_BoolRefinement.uu___is_EBool", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int" - ], - 0, - "f169e0726450608bab5cfdeba98d9337" - ], - [ - "BoolRefinement.rename_freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8028c157c1e14ff587e3fcf553111102" - ], - [ - "BoolRefinement.lookup_middle", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_c1c8b6d6f585c73cb184f7a475a7f9d6_3", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_d33bc3b557860ed5fee3bd12b08fe2a7_2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_106ab2be985df78c5a0fcbd25fb74aad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_BoolRefinement.binding", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "43ec441383fc150886f5eb59d3d67c67" - ], - [ - "BoolRefinement.lookup_append_inverse", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "f955fea380e77a58d9832493ebe731cf" - ], - [ - "BoolRefinement.lookup_append_inverse", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.var", "equation_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_004bd11ee70acbe85e5d7869480dd97e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "0d6be748915b62498d4b3e96641bbbb9" - ], - [ - "BoolRefinement.cons_append_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "43bc71bcca70b9bed2779e176beb39bf" - ], - [ - "BoolRefinement.rename_open'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.rename.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_21122f7702b6e827c14a45fff63cf106_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_36a79c91a794448c1f1db5ed728a3e79_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.rename.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", "int_inversion", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a3e5421c370097969130de0a7b84a934", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "typing_BoolRefinement.freevars", "typing_BoolRefinement.open_exp_", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "8a1c1de8455f1ccc9b008ddc6cab95eb" - ], - [ - "BoolRefinement.rename_open'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "56ca15481828669c32da38c8f1f389e8" - ], - [ - "BoolRefinement.rename_id", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.rename.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_21122f7702b6e827c14a45fff63cf106_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_2ebd1afbbf8401407a8790f03f8788c5_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.rename.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4ff5d8de767e3786315999e6848f6f27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "typing_BoolRefinement.freevars", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int" - ], - 0, - "bce6e6bdc77c97a6425d8a47696e0e79" - ], - [ - "BoolRefinement.rename_id", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ae7be8d762d0353afc2354aaf88b70a1" - ], - [ - "BoolRefinement.rename_open", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.open_exp", - "equation_BoolRefinement.var", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8a093c41b74fffcfe77e17e1696b037b" - ], - 0, - "b85fdb622d7319683c6fb513d8d72370" - ], - [ - "BoolRefinement.rename_open", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3147361f5ae2dc02231a19a3d0119834" - ], - [ - "BoolRefinement.rename_open_commute'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.rename.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_21122f7702b6e827c14a45fff63cf106_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "equation_BoolRefinement.index", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.open_exp_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.rename.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_13e111908a1495227c3899221be1a03f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "typing_BoolRefinement.open_exp_", "typing_BoolRefinement.rename", - "typing_Prims.int" - ], - 0, - "98e0d1ac59048414b3b125b45dc60b20" - ], - [ - "BoolRefinement.rename_open_commute'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1c6fbeb36cd354a45f1956ebb3755a60" - ], - [ - "BoolRefinement.rename_open_commute", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@query", "equation_BoolRefinement.open_exp", - "equation_BoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "c6eb2bdab4293bc782bc6b99d1da6e48" - ], - [ - "BoolRefinement.rename_lookup", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_21122f7702b6e827c14a45fff63cf106_3", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.binding", "equation_BoolRefinement.ln", - "equation_BoolRefinement.rename_binding", - "equation_BoolRefinement.rename_env", - "equation_BoolRefinement.rename_src_env_elt", - "equation_BoolRefinement.s_exp", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_BoolRefinement.rename_src_env_elt", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "token_correspondence_BoolRefinement.rename_src_env_elt", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.rename_env", - "typing_FStar.Pervasives.Native.__proj__Some__item__v" - ], - 0, - "b191b5c3e849fbe35138deb80a8c1524" - ], - [ - "BoolRefinement.rename_lookup", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "equation_BoolRefinement.binding", "equation_BoolRefinement.ln", - "equation_BoolRefinement.s_exp", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.either", "int_inversion", - "int_typing", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup", - "typing_FStar.Pervasives.Native.__proj__Some__item__v" - ], - 0, - "cd37c155d2477c8f70c41b2409735443" - ], - [ - "BoolRefinement.src_ty_ok_renaming", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.t_height.fuel_instrumented", - "@query", "binder_x_48d767b84cafdd1d49d937cbefbf6076_7", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_6", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_c12ec229f0da4c4f92a516c61058ce62_3", - "binder_x_c1c8b6d6f585c73cb184f7a475a7f9d6_5", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_2", - "binder_x_e48250f6df9597cb3c483ac6042e68fc_4", - "constructor_distinct_BoolRefinement.OK_TArrow", - "constructor_distinct_BoolRefinement.OK_TBool", - "constructor_distinct_BoolRefinement.OK_TRefine", - "data_elim_BoolRefinement.OK_TArrow", - "data_elim_BoolRefinement.OK_TBool", - "data_elim_BoolRefinement.OK_TRefine", - "data_typing_intro_BoolRefinement.OK_TArrow@tok", - "data_typing_intro_BoolRefinement.OK_TBool@tok", - "data_typing_intro_BoolRefinement.OK_TRefine@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_BoolRefinement.OK_TArrow", - "disc_equation_BoolRefinement.OK_TBool", - "disc_equation_BoolRefinement.OK_TRefine", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.t_height.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty_ok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoolRefinement.OK_TArrow__3", - "projection_inverse_BoolRefinement.OK_TArrow__4", - "projection_inverse_BoolRefinement.OK_TArrow_f", - "projection_inverse_BoolRefinement.OK_TArrow_g", - "projection_inverse_BoolRefinement.OK_TArrow_t", - "projection_inverse_BoolRefinement.OK_TArrow_t_", - "projection_inverse_BoolRefinement.OK_TBool_f", - "projection_inverse_BoolRefinement.OK_TBool_g", - "projection_inverse_BoolRefinement.OK_TRefine__2", - "projection_inverse_BoolRefinement.OK_TRefine_e", - "projection_inverse_BoolRefinement.OK_TRefine_f", - "projection_inverse_BoolRefinement.OK_TRefine_g", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ea6f94a40680a6625f6320448df152b", - "refinement_interpretation_Tm_refine_b71bccecb881414231c4914482334a7a", - "refinement_interpretation_Tm_refine_de3225cc3743117fe85166245ec16380", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_BoolRefinement.OK_TArrow", - "typing_BoolRefinement.binding", "typing_BoolRefinement.rename_env", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "4f562e6eb940a1fd607f1c043fe6eddd" - ], - [ - "BoolRefinement.as_bindings_append", - 1, - 2, - 1, - [ - "@query", "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "83716dd6bdc6bab4c926ea27a1a032e2" - ], - [ - "BoolRefinement.map_fusion", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_39529c5bd482b0c76fe9b640ac26f223", - "BoolRefinement_interpretation_Tm_arrow_71a1b2429b076fb6a9bacc2501257cdd", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_0080b8faaf93b864b9fcbf0fdc06e48a_6", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_8", - "binder_x_e285663a042cff6d8aa10ab129fdb9b8_7", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.comp", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_12f0bbc5cd2aeb167bc7e771b588a4ca", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_BoolRefinement.comp", - "typing_FStar.List.Tot.Base.map" - ], - 0, - "566029649e418d268572829d1b3fbb3c" - ], - [ - "BoolRefinement.as_bindings_rename_env_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_960c0770ca00485d114d276baa7cc8c3", - "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_21122f7702b6e827c14a45fff63cf106_3", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.rename_env", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.bindings", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_BoolRefinement.rename_src_env_elt", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_BoolRefinement.as_bindings", "typing_BoolRefinement.binding", - "typing_BoolRefinement.rename_env", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Reflection.Typing.binding", - "typing_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f" - ], - 0, - "57ffe74bf83c2650435437a922f71793" - ], - [ - "BoolRefinement.rename_elab_commute_core", - 1, - 8, - 4, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.rename.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_28431dcf5044bcdd56dbe625f9e3df4e", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_21122f7702b6e827c14a45fff63cf106_3", - "binder_x_2376e64a19420a2dcb4825d8f730f7ed_1", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.index", "equation_BoolRefinement.rt_rename", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.rename.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Base.map", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_13e111908a1495227c3899221be1a03f", - "refinement_interpretation_Tm_refine_17baa873e4f316531a6f30748b8f12e2", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_975de86e3ef2883aea0d1bc35c2cc6db", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "true_interp", "typing_BoolRefinement.elab_exp", - "typing_BoolRefinement.elab_ty", "typing_BoolRefinement.ln_", - "typing_BoolRefinement.rename", "typing_BoolRefinement.rt_rename", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_var", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "ec8e9bdc20ef7c043f20952ef2b35d03" - ], - [ - "BoolRefinement.rename_elab_commute", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_BoolRefinement.ln", - "equation_BoolRefinement.rt_rename", "equation_BoolRefinement.s_exp", - "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_BoolRefinement.rt_rename" - ], - 0, - "85dddd8273e563b2240948c7e56e454b" - ], - [ - "BoolRefinement.rename_eq2", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.NT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_UInst@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.eq2", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "typing_FStar.Reflection.Const.eq2_qn", - "typing_FStar.Reflection.Typing.eq2", - "typing_FStar.Reflection.Typing.u_zero", - "typing_FStar.Reflection.Typing.var_as_term", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "66ebdc1bde19a119d70f61f71025d5dc" - ], - [ - "BoolRefinement.rename_as_bindings_commute_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.NT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_BoolRefinement.elab_binding", - "equation_BoolRefinement.elab_eqn", - "equation_BoolRefinement.rename_binding", - "equation_BoolRefinement.rt_rename", "equation_BoolRefinement.s_exp", - "equation_BoolRefinement.s_ty", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_BoolRefinement.elab_ty", "typing_BoolRefinement.rt_rename", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.var_as_term" - ], - 0, - "1dc0fdb39d112a3897f2bb2d4b1f5e64" - ], - [ - "BoolRefinement.rename_as_bindings_commute", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_960c0770ca00485d114d276baa7cc8c3", - "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2081858684dfddf9263271da964747db", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_21122f7702b6e827c14a45fff63cf106_1", - "binder_x_21122f7702b6e827c14a45fff63cf106_2", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.elab_binding", - "equation_BoolRefinement.rename_binding", - "equation_BoolRefinement.rename_env", - "equation_BoolRefinement.rename_src_env_elt", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.bindings", - "equation_FStar.Reflection.Typing.rename_bindings", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_BoolRefinement.rename_src_env_elt", - "int_inversion", - "interpretation_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f", - "interpretation_Tm_abs_e507796b956eb62779834e58d5436e25", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BoolRefinement.rename_src_env_elt", - "typing_BoolRefinement.as_bindings", "typing_BoolRefinement.binding", - "typing_BoolRefinement.rename_env", - "typing_FStar.Reflection.Typing.binding", - "typing_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f", - "typing_Tm_abs_e507796b956eb62779834e58d5436e25" - ], - 0, - "6a333a9869f939574dfbc138024c91ae" - ], - [ - "BoolRefinement.core_subtyping_renaming", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_960c0770ca00485d114d276baa7cc8c3", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.NT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.Rel_subtyping_token", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Reflection.Typing.R_Sub@tok", - "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.extend_env_alt", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.rt_rename", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.sub_typing", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_typing", - "interpretation_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.NT__0", - "projection_inverse_FStar.Reflection.Typing.NT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_99bcdd644d37f0e896d9ddca1c01de44", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_BoolRefinement.binding", - "typing_BoolRefinement.extend_env_alt", - "typing_BoolRefinement.lookup", "typing_BoolRefinement.rt_rename", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.binding", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f" - ], - 0, - "76c4082f25679458b7fbaa32476f1481" - ], - [ - "BoolRefinement.sub_typing_renaming", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.S_ELab", - "data_elim_BoolRefinement.S_Refl", - "disc_equation_BoolRefinement.S_ELab", - "disc_equation_BoolRefinement.S_Refl", - "equation_BoolRefinement.s_height", - "equation_FStar.List.Tot.Base.op_At", - "fuel_guarded_inversion_BoolRefinement.sub_typing", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a76d6238ea09fac7b423901e660d9526" - ], - [ - "BoolRefinement.freevars_included_in", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_BoolRefinement.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8fc2b0404a435b4fa39915bbe22ac694" - ], - [ - "BoolRefinement.src_typing_freevars", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_2", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_3", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_f7f4c16ca1d64cf9d124cbccc1f7a531_4", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "data_elim_BoolRefinement.T_App", - "data_elim_BoolRefinement.T_Bool", "data_elim_BoolRefinement.T_If", - "data_elim_BoolRefinement.T_Lam", "data_elim_BoolRefinement.T_Var", - "data_typing_intro_BoolRefinement.EBool@tok", - "data_typing_intro_BoolRefinement.TArrow@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_Bool", - "disc_equation_BoolRefinement.T_If", - "disc_equation_BoolRefinement.T_Lam", - "disc_equation_BoolRefinement.T_Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.freevars_included_in", - "equation_BoolRefinement.index", "equation_BoolRefinement.ln", - "equation_BoolRefinement.lookup_ty", - "equation_BoolRefinement.open_exp", "equation_BoolRefinement.s_exp", - "equation_BoolRefinement.s_ty", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.src_eqn", "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_BoolRefinement.open_exp_freevars", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1d03582c7bdd32f9cf3d3c6f40996468", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_3708ed86e39995793d3a15d04cfd5174", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c89ce9a27a071af1c9b3858745779afa", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "string_typing", "subterm_ordering_BoolRefinement.T_App", - "subterm_ordering_BoolRefinement.T_If", - "subterm_ordering_BoolRefinement.T_Lam", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "typing_BoolRefinement.binding", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.ln_ty", - "typing_BoolRefinement.lookup", "typing_BoolRefinement.open_exp", - "typing_BoolRefinement.src_eqn", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.lookup_fvar", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_BoolRefinement.TBool@tok" - ], - 0, - "08b8a7c6dc7add2300b1637447a7babc" - ], - [ - "BoolRefinement.src_typing_renaming", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.rename.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.t_height.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.height.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.rename.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_6", - "binder_x_0c8c6f8add884ed3abbaa61a254956a6_8", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_7", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_c12ec229f0da4c4f92a516c61058ce62_3", - "binder_x_c12ec229f0da4c4f92a516c61058ce62_4", - "binder_x_c1c8b6d6f585c73cb184f7a475a7f9d6_5", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.T_App", - "constructor_distinct_BoolRefinement.T_Bool", - "constructor_distinct_BoolRefinement.T_If", - "constructor_distinct_BoolRefinement.T_Lam", - "constructor_distinct_BoolRefinement.T_Var", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_BoolRefinement.S_ELab", "data_elim_BoolRefinement.S_Refl", - "data_elim_BoolRefinement.T_App", "data_elim_BoolRefinement.T_Bool", - "data_elim_BoolRefinement.T_Lam", "data_elim_BoolRefinement.T_Var", - "data_typing_intro_BoolRefinement.EBool@tok", - "data_typing_intro_BoolRefinement.TArrow@tok", - "data_typing_intro_BoolRefinement.T_App@tok", - "data_typing_intro_BoolRefinement.T_Bool@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_Bool", - "disc_equation_BoolRefinement.T_If", - "disc_equation_BoolRefinement.T_Lam", - "disc_equation_BoolRefinement.T_Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.freevars_included_in", - "equation_BoolRefinement.index", "equation_BoolRefinement.ln", - "equation_BoolRefinement.lookup_ty", "equation_BoolRefinement.max", - "equation_BoolRefinement.open_exp", - "equation_BoolRefinement.rename_binding", - "equation_BoolRefinement.rename_env", - "equation_BoolRefinement.rename_src_env_elt", - "equation_BoolRefinement.s_exp", "equation_BoolRefinement.s_height", - "equation_BoolRefinement.s_ty", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.src_eqn", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.fresh.fuel_instrumented", - "equation_with_fuel_BoolRefinement.height.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_BoolRefinement.rename.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_typing", - "fuel_guarded_inversion_BoolRefinement.sub_typing", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_BoolRefinement.rename_src_env_elt", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_BoolRefinement.src_ty@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_BoolRefinement.open_exp_freevars", - "lemma_BoolRefinement.rename_freevars", - "lemma_BoolRefinement.rename_lookup", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.T_App__6", - "projection_inverse_BoolRefinement.T_App__7", - "projection_inverse_BoolRefinement.T_App__8", - "projection_inverse_BoolRefinement.T_App_e1", - "projection_inverse_BoolRefinement.T_App_e2", - "projection_inverse_BoolRefinement.T_App_f", - "projection_inverse_BoolRefinement.T_App_g", - "projection_inverse_BoolRefinement.T_App_t", - "projection_inverse_BoolRefinement.T_App_t0", - "projection_inverse_BoolRefinement.T_App_t_", - "projection_inverse_BoolRefinement.T_Bool_b", - "projection_inverse_BoolRefinement.T_Bool_f", - "projection_inverse_BoolRefinement.T_Bool_g", - "projection_inverse_BoolRefinement.T_If__10", - "projection_inverse_BoolRefinement.T_If__11", - "projection_inverse_BoolRefinement.T_If__12", - "projection_inverse_BoolRefinement.T_If__13", - "projection_inverse_BoolRefinement.T_If__8", - "projection_inverse_BoolRefinement.T_If__9", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_f", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_hyp", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoolRefinement.T_If_t1", - "projection_inverse_BoolRefinement.T_If_t2", - "projection_inverse_BoolRefinement.T_Lam__5", - "projection_inverse_BoolRefinement.T_Lam__6", - "projection_inverse_BoolRefinement.T_Lam_e", - "projection_inverse_BoolRefinement.T_Lam_f", - "projection_inverse_BoolRefinement.T_Lam_g", - "projection_inverse_BoolRefinement.T_Lam_t", - "projection_inverse_BoolRefinement.T_Lam_t_", - "projection_inverse_BoolRefinement.T_Lam_x", - "projection_inverse_BoolRefinement.T_Var_f", - "projection_inverse_BoolRefinement.T_Var_g", - "projection_inverse_BoolRefinement.T_Var_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_01b310dd29b625a0122d2fe803b370ce", - "refinement_interpretation_Tm_refine_0821f51a16008a81d16f656bdb60c89b", - "refinement_interpretation_Tm_refine_13e111908a1495227c3899221be1a03f", - "refinement_interpretation_Tm_refine_1d03582c7bdd32f9cf3d3c6f40996468", - "refinement_interpretation_Tm_refine_1dd41cbff72393687320f829ff742d97", - "refinement_interpretation_Tm_refine_1e9e16530d7e0dc30a109bd8996ea496", - "refinement_interpretation_Tm_refine_2cfbc344c43223ef851e5deba4d10ac8", - "refinement_interpretation_Tm_refine_32dc1e8872afd8fbe025fc99ee89d563", - "refinement_interpretation_Tm_refine_3708ed86e39995793d3a15d04cfd5174", - "refinement_interpretation_Tm_refine_377f9722851fc6313f1b42829c9cbc8d", - "refinement_interpretation_Tm_refine_3d5ce469292abfab4208bf50fc7435a6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_463c750c72350d56bb9434cdc62207e7", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_607aab7a2f7ddb398d00576b4862ade7", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_adbff8b75efb96649498de42b6ffbf9e", - "refinement_interpretation_Tm_refine_c5e9b5bb8a12a0f917e877f94cea90f0", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c89ce9a27a071af1c9b3858745779afa", - "refinement_interpretation_Tm_refine_de3225cc3743117fe85166245ec16380", - "refinement_interpretation_Tm_refine_df059fd903d10c456075b1d1a0b75ea9", - "refinement_interpretation_Tm_refine_e6e964b35c1c5a2081c0616ae6d61e7f", - "refinement_interpretation_Tm_refine_f6ee9964b9f4cfa2df89da63f5b47f74", - "refinement_interpretation_Tm_refine_f850cbe520befed47b00fd7889c0e351", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "string_typing", - "token_correspondence_BoolRefinement.height.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "token_correspondence_BoolRefinement.rename.fuel_instrumented", - "token_correspondence_BoolRefinement.rename_src_env_elt", - "token_correspondence_BoolRefinement.t_height.fuel_instrumented", - "typing_BoolRefinement.binding", "typing_BoolRefinement.freevars", - "typing_BoolRefinement.fresh", "typing_BoolRefinement.height", - "typing_BoolRefinement.ln", "typing_BoolRefinement.ln_", - "typing_BoolRefinement.ln_ty", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.lookup_ty", "typing_BoolRefinement.max", - "typing_BoolRefinement.open_exp", "typing_BoolRefinement.rename", - "typing_BoolRefinement.rename_env", "typing_BoolRefinement.s_height", - "typing_BoolRefinement.src_eqn", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.lookup_fvar", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int", - "typing_tok_BoolRefinement.TBool@tok", "well-founded-ordering-on-nat" - ], - 0, - "d1d358606c009c64ac28e3935bd3ca6d" - ], - [ - "BoolRefinement.sub_typing_weakening", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_960c0770ca00485d114d276baa7cc8c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "data_elim_BoolRefinement.S_ELab", - "data_elim_BoolRefinement.S_Refl", - "data_elim_FStar.Reflection.Typing.Rel_subtyping_token", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_BoolRefinement.S_ELab", - "disc_equation_BoolRefinement.S_Refl", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Reflection.Typing.R_Sub@tok", - "equation_BoolRefinement.as_bindings", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.extend_env_alt", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.s_height", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.sub_typing", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.sub_typing", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_99bcdd644d37f0e896d9ddca1c01de44", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "typing_BoolRefinement.binding", - "typing_BoolRefinement.extend_env_l", "typing_BoolRefinement.lookup", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Reflection.Typing.binding", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_Tm_abs_ac9c9946394bb82392ca439cda2b3b8f" - ], - 0, - "0feae28075f0ea7055d92c7826db2c4d" - ], - [ - "BoolRefinement.src_typing_weakening", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.t_height.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.height.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_c67b81e8f377c0a2a53e6b83903d1c23", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_5", - "binder_x_854acf4140ab482627652638b2895b7d_7", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_6", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_c12ec229f0da4c4f92a516c61058ce62_3", - "binder_x_c1c8b6d6f585c73cb184f7a475a7f9d6_4", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_2", "bool_inversion", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.T_App", - "constructor_distinct_BoolRefinement.T_Bool", - "constructor_distinct_BoolRefinement.T_If", - "constructor_distinct_BoolRefinement.T_Lam", - "constructor_distinct_BoolRefinement.T_Var", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_BoolRefinement.T_App", "data_elim_BoolRefinement.T_Bool", - "data_elim_BoolRefinement.T_If", "data_elim_BoolRefinement.T_Lam", - "data_elim_BoolRefinement.T_Var", - "data_typing_intro_BoolRefinement.EBool@tok", - "data_typing_intro_BoolRefinement.TArrow@tok", - "data_typing_intro_BoolRefinement.T_App@tok", - "data_typing_intro_BoolRefinement.T_Bool@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_Bool", - "disc_equation_BoolRefinement.T_If", - "disc_equation_BoolRefinement.T_Lam", - "disc_equation_BoolRefinement.T_Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BoolRefinement.TBool@tok", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.freevars_included_in", - "equation_BoolRefinement.ln", "equation_BoolRefinement.lookup_ty", - "equation_BoolRefinement.max", "equation_BoolRefinement.open_exp", - "equation_BoolRefinement.rename_env", - "equation_BoolRefinement.s_exp", "equation_BoolRefinement.s_height", - "equation_BoolRefinement.s_ty", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.src_eqn", "equation_BoolRefinement.var", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.height.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "fuel_guarded_inversion_BoolRefinement.src_typing", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_BoolRefinement.rename_src_env_elt", - "int_typing", "kinding_BoolRefinement.src_ty@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.T_App__6", - "projection_inverse_BoolRefinement.T_App__7", - "projection_inverse_BoolRefinement.T_App__8", - "projection_inverse_BoolRefinement.T_App_e1", - "projection_inverse_BoolRefinement.T_App_e2", - "projection_inverse_BoolRefinement.T_App_f", - "projection_inverse_BoolRefinement.T_App_g", - "projection_inverse_BoolRefinement.T_App_t", - "projection_inverse_BoolRefinement.T_App_t0", - "projection_inverse_BoolRefinement.T_App_t_", - "projection_inverse_BoolRefinement.T_Bool_b", - "projection_inverse_BoolRefinement.T_Bool_f", - "projection_inverse_BoolRefinement.T_Bool_g", - "projection_inverse_BoolRefinement.T_If__10", - "projection_inverse_BoolRefinement.T_If__11", - "projection_inverse_BoolRefinement.T_If__12", - "projection_inverse_BoolRefinement.T_If__13", - "projection_inverse_BoolRefinement.T_If__8", - "projection_inverse_BoolRefinement.T_If__9", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_f", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_hyp", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoolRefinement.T_If_t1", - "projection_inverse_BoolRefinement.T_If_t2", - "projection_inverse_BoolRefinement.T_Lam__5", - "projection_inverse_BoolRefinement.T_Lam__6", - "projection_inverse_BoolRefinement.T_Lam_e", - "projection_inverse_BoolRefinement.T_Lam_f", - "projection_inverse_BoolRefinement.T_Lam_g", - "projection_inverse_BoolRefinement.T_Lam_t", - "projection_inverse_BoolRefinement.T_Lam_t_", - "projection_inverse_BoolRefinement.T_Lam_x", - "projection_inverse_BoolRefinement.T_Var_f", - "projection_inverse_BoolRefinement.T_Var_g", - "projection_inverse_BoolRefinement.T_Var_x", - "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.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0c43a8003fc8b000a3442bd8b9970ee3", - "refinement_interpretation_Tm_refine_1d03582c7bdd32f9cf3d3c6f40996468", - "refinement_interpretation_Tm_refine_23c8290419cd2535103aab93bc96bf2d", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_2e29b3b6f07e98d22830fa51bf032cd5", - "refinement_interpretation_Tm_refine_3708ed86e39995793d3a15d04cfd5174", - "refinement_interpretation_Tm_refine_3d1c1624a955c699daea7b4e9dd29286", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_45b3fadbb465b0c7f9739526f4df2c31", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_6ddf9292da0399c4a2052324c3ab2242", - "refinement_interpretation_Tm_refine_76bd8b0ce06a4e66a6e446ac1de87cca", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_ad19a1a73219386e8cbae1c8a0f5e5ca", - "refinement_interpretation_Tm_refine_b882bcbd80202d249657d8ffceb83c01", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c89ce9a27a071af1c9b3858745779afa", - "refinement_interpretation_Tm_refine_d6f851d01b025a80ee54248ea264f74b", - "refinement_interpretation_Tm_refine_d98a6ef53e8fd088ec56467af9325315", - "refinement_interpretation_Tm_refine_de3225cc3743117fe85166245ec16380", - "refinement_interpretation_Tm_refine_f013fc520a54d8d37e90d747b56c22d7", - "refinement_interpretation_Tm_refine_f5b7d15b9d7096eade080e03a537f7dd", - "refinement_interpretation_Tm_refine_f72190e8a0c5b58148f77b457cd978dd", - "refinement_interpretation_Tm_refine_f8ede03841ae29766175d35a5bc6a94c", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "string_typing", - "token_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.height.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "token_correspondence_BoolRefinement.t_height.fuel_instrumented", - "typing_BoolRefinement.binding", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.fresh", - "typing_BoolRefinement.height", "typing_BoolRefinement.ln", - "typing_BoolRefinement.ln_ty", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.lookup_ty", "typing_BoolRefinement.max", - "typing_BoolRefinement.open_exp", "typing_BoolRefinement.rename_env", - "typing_BoolRefinement.s_height", "typing_BoolRefinement.src_eqn", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.lookup_fvar", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_BoolRefinement.TBool@tok", "well-founded-ordering-on-nat" - ], - 0, - "9f660718af4f08c33885e18f390f55b2" - ], - [ - "BoolRefinement.src_typing_weakening_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_3", - "binder_x_16b40c27a2ae808bb5022264f6b7184d_2", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_4", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_c89ae89686cc1c730cd7585b4e7fae67_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BoolRefinement.binding", "equation_BoolRefinement.src_env", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.height.fuel_instrumented", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_BoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_008f6d252d8f7d7842cd98f9e28454fa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d58912529a1062d0400c4bfa1069052", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_cc23deb1b4739448bf6dddafacb149dc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_BoolRefinement.lookup.fuel_instrumented", - "token_correspondence_BoolRefinement.src_env_ok.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "typing_BoolRefinement.binding", "typing_BoolRefinement.lookup", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.uu___is_None" - ], - 0, - "877b832c045a504d3879c2a3b153c48d" - ], - [ - "BoolRefinement.open_with_fvar_id", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln" - ], - 0, - "356f0692d9b7912bb3c8a5c75a8d4df3" - ], - [ - "BoolRefinement.open_term_fvar_id", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "int_typing", "lemma_FStar.Reflection.Typing.inspect_pack", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln" - ], - 0, - "3afebcbf0ae26ee0e1031e4b0ef5ce1a" - ], - [ - "BoolRefinement.subtyping_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BoolRefinement.S_ELab", - "disc_equation_BoolRefinement.S_ELab", - "disc_equation_BoolRefinement.S_Refl", - "fuel_guarded_inversion_BoolRefinement.sub_typing", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ba7b5600aafc763aa2fc33df5573363a" - ], - [ - "BoolRefinement.apply_refinement_closed", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbv_view", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mknamedv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.apply", "equation_BoolRefinement.bv0", - "equation_BoolRefinement.bv_as_arg", "equation_BoolRefinement.ln", - "equation_BoolRefinement.r_b2t", "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.sort_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_bv", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "string_typing", "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_BoolRefinement.apply", "typing_BoolRefinement.bv0", - "typing_BoolRefinement.bv_as_arg", "typing_BoolRefinement.elab_exp", - "typing_BoolRefinement.r_b2t", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "unit_typing" - ], - 0, - "665797c09fa52cd2a3d730333729be82" - ], - [ - "BoolRefinement.freevars_elab_exp", - 1, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_00b7ff426eaf4e90c1fb5c973d5cb20a_0", "bool_inversion", - "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBVar", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.EApp", - "disc_equation_BoolRefinement.EBVar", - "disc_equation_BoolRefinement.EBool", - "disc_equation_BoolRefinement.EIf", - "disc_equation_BoolRefinement.ELam", - "disc_equation_BoolRefinement.EVar", "disc_equation_Prims.Nil", - "equality_tok_BoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.index", "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_exp", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented_token", - "int_inversion", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBVar__0", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_BoolRefinement.EApp", - "subterm_ordering_BoolRefinement.EIf", - "subterm_ordering_BoolRefinement.ELam", - "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars.fuel_instrumented", - "token_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "true_interp", "typing_BoolRefinement.elab_exp", - "typing_BoolRefinement.elab_ty", "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", - "typing_BoolRefinement.uu___is_EBool", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", "typing_tok_BoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "d0d2449dfda8bb1acdc4e97bc67255ed" - ], - [ - "BoolRefinement.freevars_elab_exp", - 2, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@query", - "BoolRefinement_pretyping_00b7ff426eaf4e90c1fb5c973d5cb20a", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_e02ca8d06a154ab764e3d867283d6cc5_0", "bool_inversion", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.TArrow", - "disc_equation_BoolRefinement.TBool", - "disc_equation_BoolRefinement.TRefineBool", - "disc_equation_Prims.Nil", "equality_tok_BoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.r_b2t", "equation_BoolRefinement.var", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_BoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", "int_inversion", - "int_typing", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_BoolRefinement.TArrow", - "subterm_ordering_BoolRefinement.TRefineBool", - "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "true_interp", "typing_BoolRefinement.elab_exp", - "typing_BoolRefinement.elab_ty", "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.r_b2t", - "typing_BoolRefinement.uu___is_TBool", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.binder_sort", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.mk_total", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string", - "typing_tok_BoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "abe20dc2566c185b405ae7a70ff5963d" - ], - [ - "BoolRefinement.freevars_refinement", - 1, - 10, - 10, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_BoolRefinement.apply", "equation_BoolRefinement.bv_as_arg", - "equation_BoolRefinement.r_b2t", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "int_inversion", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_BoolRefinement.apply", "typing_BoolRefinement.bv_as_arg", - "typing_BoolRefinement.r_b2t", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.freevars", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "237465028f1ab983cc1dea86457ca8a3" - ], - [ - "BoolRefinement.soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.t_height.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.height.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_7ca10436ba639732f9a996071c1e4029", - "BoolRefinement_pretyping_e02ca8d06a154ab764e3d867283d6cc5", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_0281bcfbcdae2aa31479449b0e2a6be4_1", - "binder_x_132b2efc4bf6b8b9e319f04a5a6ebd6f_4", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_3", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_c60c4e1d42763c4f91419adea4adf160_2", "bool_inversion", - "bool_typing", "constructor_distinct_BoolRefinement.EApp", - "constructor_distinct_BoolRefinement.EBool", - "constructor_distinct_BoolRefinement.EIf", - "constructor_distinct_BoolRefinement.ELam", - "constructor_distinct_BoolRefinement.EVar", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.T_App", - "constructor_distinct_BoolRefinement.T_Bool", - "constructor_distinct_BoolRefinement.T_Lam", - "constructor_distinct_BoolRefinement.T_Var", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "data_elim_BoolRefinement.EBool", - "data_elim_BoolRefinement.T_App", "data_elim_BoolRefinement.T_Bool", - "data_elim_BoolRefinement.T_If", "data_elim_BoolRefinement.T_Lam", - "data_elim_BoolRefinement.T_Var", - "data_typing_intro_BoolRefinement.EBool@tok", - "data_typing_intro_BoolRefinement.TArrow@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.T_App", - "disc_equation_BoolRefinement.T_Bool", - "disc_equation_BoolRefinement.T_If", - "disc_equation_BoolRefinement.T_Lam", - "disc_equation_BoolRefinement.T_Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "equality_tok_BoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.elab_binding", - "equation_BoolRefinement.elab_eqn", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.index", "equation_BoolRefinement.ln", - "equation_BoolRefinement.lookup_ty", "equation_BoolRefinement.max", - "equation_BoolRefinement.open_exp", "equation_BoolRefinement.s_exp", - "equation_BoolRefinement.s_height", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.constant_as_term", - "equation_FStar.Reflection.Typing.false_bool", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_if", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.true_bool", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_BoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.height.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "fuel_guarded_inversion_BoolRefinement.src_typing", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_BoolRefinement.elab_open_commute", - "lemma_BoolRefinement.extend_env_l_lookup_bvar", - "lemma_BoolRefinement.open_exp_ln", - "lemma_BoolRefinement.src_types_are_closed1", - "lemma_BoolRefinement.src_types_are_closed2", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_BoolRefinement.T_Bool_b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoolRefinement.EApp__0", - "projection_inverse_BoolRefinement.EApp__1", - "projection_inverse_BoolRefinement.EBool__0", - "projection_inverse_BoolRefinement.EIf__0", - "projection_inverse_BoolRefinement.EIf__1", - "projection_inverse_BoolRefinement.EIf__2", - "projection_inverse_BoolRefinement.ELam__0", - "projection_inverse_BoolRefinement.ELam__1", - "projection_inverse_BoolRefinement.EVar__0", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.T_App__6", - "projection_inverse_BoolRefinement.T_App__7", - "projection_inverse_BoolRefinement.T_App__8", - "projection_inverse_BoolRefinement.T_App_e1", - "projection_inverse_BoolRefinement.T_App_e2", - "projection_inverse_BoolRefinement.T_App_f", - "projection_inverse_BoolRefinement.T_App_g", - "projection_inverse_BoolRefinement.T_App_t", - "projection_inverse_BoolRefinement.T_App_t0", - "projection_inverse_BoolRefinement.T_App_t_", - "projection_inverse_BoolRefinement.T_Bool_b", - "projection_inverse_BoolRefinement.T_If__10", - "projection_inverse_BoolRefinement.T_If__11", - "projection_inverse_BoolRefinement.T_If__13", - "projection_inverse_BoolRefinement.T_If__8", - "projection_inverse_BoolRefinement.T_If__9", - "projection_inverse_BoolRefinement.T_If_b", - "projection_inverse_BoolRefinement.T_If_e1", - "projection_inverse_BoolRefinement.T_If_e2", - "projection_inverse_BoolRefinement.T_If_f", - "projection_inverse_BoolRefinement.T_If_g", - "projection_inverse_BoolRefinement.T_If_hyp", - "projection_inverse_BoolRefinement.T_If_t", - "projection_inverse_BoolRefinement.T_If_t1", - "projection_inverse_BoolRefinement.T_If_t2", - "projection_inverse_BoolRefinement.T_Lam__5", - "projection_inverse_BoolRefinement.T_Lam__6", - "projection_inverse_BoolRefinement.T_Lam_e", - "projection_inverse_BoolRefinement.T_Lam_f", - "projection_inverse_BoolRefinement.T_Lam_g", - "projection_inverse_BoolRefinement.T_Lam_t", - "projection_inverse_BoolRefinement.T_Lam_t_", - "projection_inverse_BoolRefinement.T_Lam_x", - "projection_inverse_BoolRefinement.T_Var_g", - "projection_inverse_BoolRefinement.T_Var_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1d03582c7bdd32f9cf3d3c6f40996468", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_3708ed86e39995793d3a15d04cfd5174", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_456c505ecbe6e3bd8befa26c18e003cb", - "refinement_interpretation_Tm_refine_518790148e2febcbcb9f91fe29d38a2e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_915121fca9eb872092450053972ea07e", - "refinement_interpretation_Tm_refine_9ac8b9d364473346ae5f9a4ef0871a80", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_c89ce9a27a071af1c9b3858745779afa", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "string_typing", - "token_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.height.fuel_instrumented", - "token_correspondence_BoolRefinement.ln_.fuel_instrumented", - "token_correspondence_BoolRefinement.t_height.fuel_instrumented", - "true_interp", "typing_BoolRefinement.binding", - "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.freevars", - "typing_BoolRefinement.height", "typing_BoolRefinement.ln", - "typing_BoolRefinement.ln_ty", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.max", "typing_BoolRefinement.open_exp", - "typing_BoolRefinement.s_height", "typing_BoolRefinement.src_env_ok", - "typing_BoolRefinement.src_eqn", "typing_BoolRefinement.t_height", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.lookup_fvar", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.namedv_uniq", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string", - "typing_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "typing_tok_BoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "1d94a8713e16c1e4fa213365e0b4b9a8" - ], - [ - "BoolRefinement.soundness", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.t_height.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.height.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.ln_ty.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_irrelevance_BoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_7ca10436ba639732f9a996071c1e4029", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_0281bcfbcdae2aa31479449b0e2a6be4_1", - "binder_x_87f786eadcb7276d1fcfcf2affdd1d18_2", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_e782e3f5d1a0bdd4b7457fa77a9d0eb3_3", "bool_inversion", - "constructor_distinct_BoolRefinement.OK_TArrow", - "constructor_distinct_BoolRefinement.OK_TRefine", - "constructor_distinct_BoolRefinement.TArrow", - "constructor_distinct_BoolRefinement.TBool", - "constructor_distinct_BoolRefinement.TRefineBool", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_BoolRefinement.OK_TArrow", - "data_elim_BoolRefinement.OK_TBool", - "data_elim_BoolRefinement.OK_TRefine", - "data_typing_intro_BoolRefinement.TArrow@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mknamedv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_BoolRefinement.OK_TArrow", - "disc_equation_BoolRefinement.OK_TBool", - "disc_equation_BoolRefinement.OK_TRefine", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_BoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_BoolRefinement.apply", "equation_BoolRefinement.binding", - "equation_BoolRefinement.bv0", "equation_BoolRefinement.bv_as_arg", - "equation_BoolRefinement.elab_binding", - "equation_BoolRefinement.extend_env_l", "equation_BoolRefinement.ln", - "equation_BoolRefinement.max", "equation_BoolRefinement.s_ty", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.src_eqn", - "equation_BoolRefinement.var", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.b2t_fv", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.lookup_fvar", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.sort_default", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Reflection.Typing.var_as_term", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.closed.fuel_instrumented", - "equation_with_fuel_BoolRefinement.closed_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.fresh.fuel_instrumented", - "equation_with_fuel_BoolRefinement.ln_ty.fuel_instrumented", - "equation_with_fuel_BoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_BoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_BoolRefinement.t_height.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_BoolRefinement.src_ty", - "fuel_guarded_inversion_BoolRefinement.src_ty_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_BoolRefinement.extend_env_l_lookup_bvar", - "lemma_BoolRefinement.extend_env_l_lookup_fvar", - "lemma_BoolRefinement.open_with_fvar_id", - "lemma_BoolRefinement.src_types_are_closed3", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Reflection.Typing.lookup_bvar_extend_env", - "lemma_FStar.Reflection.Typing.lookup_fvar_extend_env", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoolRefinement.OK_TArrow__3", - "projection_inverse_BoolRefinement.OK_TArrow__4", - "projection_inverse_BoolRefinement.OK_TArrow_f", - "projection_inverse_BoolRefinement.OK_TArrow_g", - "projection_inverse_BoolRefinement.OK_TArrow_t", - "projection_inverse_BoolRefinement.OK_TArrow_t_", - "projection_inverse_BoolRefinement.OK_TRefine__2", - "projection_inverse_BoolRefinement.OK_TRefine_e", - "projection_inverse_BoolRefinement.OK_TRefine_f", - "projection_inverse_BoolRefinement.OK_TRefine_g", - "projection_inverse_BoolRefinement.TArrow__0", - "projection_inverse_BoolRefinement.TArrow__1", - "projection_inverse_BoolRefinement.TRefineBool__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_291bea95a9f9178c33d9fa127b753279", - "refinement_interpretation_Tm_refine_2b3475848011f16f04786bb043d15d9d", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "refinement_interpretation_Tm_refine_7b71ed368891b904e5e36276d66ea9a5", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_887e696389cf189fc0ea00cf002e36f2", - "refinement_interpretation_Tm_refine_915121fca9eb872092450053972ea07e", - "refinement_interpretation_Tm_refine_a052c3b009416b6dd8d3777050854c02", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_69908f7d94e40d6b2a5dd1c4733376b7", - "string_typing", - "token_correspondence_BoolRefinement.closed_ty.fuel_instrumented", - "token_correspondence_BoolRefinement.fresh.fuel_instrumented", - "token_correspondence_BoolRefinement.t_height.fuel_instrumented", - "true_interp", "typing_BoolRefinement.binding", - "typing_BoolRefinement.closed", "typing_BoolRefinement.closed_ty", - "typing_BoolRefinement.elab_exp", "typing_BoolRefinement.elab_ty", - "typing_BoolRefinement.extend_env_l", - "typing_BoolRefinement.freevars", - "typing_BoolRefinement.freevars_ty", "typing_BoolRefinement.fresh", - "typing_BoolRefinement.height", "typing_BoolRefinement.ln", - "typing_BoolRefinement.ln_ty", "typing_BoolRefinement.lookup", - "typing_BoolRefinement.max", "typing_BoolRefinement.r_b2t", - "typing_BoolRefinement.src_env_ok", "typing_BoolRefinement.src_eqn", - "typing_BoolRefinement.t_height", - "typing_BoolRefinement.uu___is_OK_TBool", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.b2t_fv", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.Typing.u_zero", - "typing_FStar.Reflection.Typing.unit_fv", - "typing_FStar.Reflection.Typing.var_as_term", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string", - "typing_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf", - "typing_tok_BoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "197237d503f607fac8fc313ecb0254ac" - ], - [ - "BoolRefinement.soundness_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "eaba7c6930b90a59b4b21ea0b0b922bd" - ], - [ - "BoolRefinement.main", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_BoolRefinement.closed.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_BoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "BoolRefinement_interpretation_Tm_arrow_7ca10436ba639732f9a996071c1e4029", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_BoolRefinement.binding", - "equation_BoolRefinement.extend_env_l", - "equation_BoolRefinement.src_env", "equation_BoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_checked_let", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_BoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_AmpAmp", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_32846b0f78113b2096a2e6a77381f4c6", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_inversion", "true_interp", "typing_BoolRefinement.binding", - "typing_BoolRefinement.closed", "typing_BoolRefinement.freevars", - "typing_FStar.Set.empty", "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Tm_abs_8273ba7fa70f751c1a3ab56d9d68fadf" - ], - 0, - "af01073f19e66840462010bf0174d2d4" - ] - ] -] \ No newline at end of file diff --git a/examples/dsls/dependent_bool_refinement/DependentBoolRefinement.fst.hints b/examples/dsls/dependent_bool_refinement/DependentBoolRefinement.fst.hints deleted file mode 100644 index 4e6ae961e3b..00000000000 --- a/examples/dsls/dependent_bool_refinement/DependentBoolRefinement.fst.hints +++ /dev/null @@ -1,4165 +0,0 @@ -[ - "/2:\u0005w\u0003$", - [ - [ - "DependentBoolRefinement.src_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ec00f3241c09cfc496063d5a7629898d" - ], - [ - "DependentBoolRefinement.__proj__EBVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76e69f53f8b139ac640cb3bc36a348fe" - ], - 0, - "d3e99d23fc083001f23c5f487d33389e" - ], - [ - "DependentBoolRefinement.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_61bd973be40b4a8dfa24fc7f49dc4153" - ], - 0, - "0a4a72bf44fa7383edebf4c071f43933" - ], - [ - "DependentBoolRefinement.__proj__EBool__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_60cf0d93e14741912de2789279cbb8f0" - ], - 0, - "bbdb6f365b7c7adf0c222c2df72783c0" - ], - [ - "DependentBoolRefinement.__proj__EIf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33e529d310e0eeca1cfcc75fa23ac95b" - ], - 0, - "660b6d8ab45caedcc5698cd30230c166" - ], - [ - "DependentBoolRefinement.__proj__EIf__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33e529d310e0eeca1cfcc75fa23ac95b" - ], - 0, - "ee1e2695a1750a86e49cad052958097b" - ], - [ - "DependentBoolRefinement.__proj__EIf__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33e529d310e0eeca1cfcc75fa23ac95b" - ], - 0, - "01e5faa57f1447619cd26c793302d9cd" - ], - [ - "DependentBoolRefinement.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b1f8a1df9130c65b3ebeebb754b2c688" - ], - 0, - "8dffafd534657262631c1805a45373cf" - ], - [ - "DependentBoolRefinement.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b1f8a1df9130c65b3ebeebb754b2c688" - ], - 0, - "c8208e1e7676eb171d68adbd4503d061" - ], - [ - "DependentBoolRefinement.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_93cbdb34920e19b859910ddd2d452895" - ], - 0, - "9546e30044daf09f80806f9021fc7bef" - ], - [ - "DependentBoolRefinement.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_93cbdb34920e19b859910ddd2d452895" - ], - 0, - "234ca90e8d9d91e419cb0e3c3fa10e72" - ], - [ - "DependentBoolRefinement.__proj__TRefineBool__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49f6994e08d23b0a5dff8fc691808e77" - ], - 0, - "ea22a2251c2d026f08118a281c8dd89c" - ], - [ - "DependentBoolRefinement.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2c100660062dd969251e832eba80ce1" - ], - 0, - "59884357e15ed0a6d9a7265cc5a0687f" - ], - [ - "DependentBoolRefinement.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2c100660062dd969251e832eba80ce1" - ], - 0, - "b3fe21ed3e9a2970ab59b14fe984ed69" - ], - [ - "DependentBoolRefinement.freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "850273cb1bb82053f337c965e655abd0" - ], - [ - "DependentBoolRefinement.freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "typing_Prims.int", "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "d0bdd5c9cdbdfd8c44513ef6e26e3a69" - ], - [ - "DependentBoolRefinement.freevars", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5407c892373fca5861b943d781e0c496" - ], - [ - "DependentBoolRefinement.ln'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "10d0897f962809d67f8358e9174f61d5" - ], - [ - "DependentBoolRefinement.ln'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "eb0e2665ee723e52044d988c506abe70" - ], - [ - "DependentBoolRefinement.open_exp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_b7768f12bb6ac98d6210db2e83bcec7d_2", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.index", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "ce6d1383e27e9aed7c87104eb75a4a14" - ], - [ - "DependentBoolRefinement.open_exp'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "binder_x_b7768f12bb6ac98d6210db2e83bcec7d_2", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_1", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.index", "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "31c8f503b23b500588b654e0d7a5e8f4" - ], - [ - "DependentBoolRefinement.close_exp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "3d968bc550c01a203dd61f9ea89fd57b" - ], - [ - "DependentBoolRefinement.close_exp'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "binder_x_b7768f12bb6ac98d6210db2e83bcec7d_2", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.index", "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "9f8db697b85c223da35d9cd8c464c16d" - ], - [ - "DependentBoolRefinement.open_exp_freevars", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_1", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EBVar", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.var", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBVar__0", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "refinement_interpretation_Tm_refine_0d71809b72864aa93be17e777cc367e0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "token_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.open_exp_", - "typing_DependentBoolRefinement.open_ty_", - "typing_DependentBoolRefinement.uu___is_EBool", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "d5b8d9eb830cbecf6e992218c5fb1286" - ], - [ - "DependentBoolRefinement.open_exp_freevars", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_1", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.var", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.open_ty_.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "refinement_interpretation_Tm_refine_1008edc02fb14f8b3454860b7dd8d779", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.open_ty_.fuel_instrumented", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.open_ty_", - "typing_DependentBoolRefinement.uu___is_TBool", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "0481f649427a00af0b580e200ed9688a" - ], - [ - "DependentBoolRefinement.open_exp_freevars", - 3, - 4, - 2, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1dfa6241c1a1f14c563b8631157a25bc" - ], - [ - "DependentBoolRefinement.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0ff08963a711ec71a1c4a8d0028c823d_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "b97d8afc0ff4906554b1783b68245246" - ], - [ - "DependentBoolRefinement.src_env_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_fe1e717390eb069c8d37e3688566cbe3_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.var", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e615931fea6eabf3abeb7237e5cd84e9" - ], - [ - "DependentBoolRefinement.fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0ff08963a711ec71a1c4a8d0028c823d_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DependentBoolRefinement.var", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "1e499bc015f0d0ddb6de6de0406a6f5a" - ], - [ - "DependentBoolRefinement.fresh_not_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.fresh.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0ff08963a711ec71a1c4a8d0028c823d_2", - "binder_x_7475e9523ec5093cddcdcaeae487eb6b_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_DependentBoolRefinement.max", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.fresh.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "46a812e3fd08bce650360c41ce8fcbc6" - ], - [ - "DependentBoolRefinement.lookup_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0ff08963a711ec71a1c4a8d0028c823d_2", - "binder_x_53291ad9202a48478aa9c1b21e607f71_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "l_or-interp", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c604060750b60c4509e6a3c31f077a3e", - "refinement_interpretation_Tm_refine_eff673f8df1d565272c00a35d712bb8e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_DependentBoolRefinement.lookup", - "typing_FStar.Pervasives.Native.uu___is_Some", "unit_inversion", - "unit_typing" - ], - 0, - "ab2a51ddc8661663c0f3655a77924cba" - ], - [ - "DependentBoolRefinement.fresh_is_fresh", - 1, - 2, - 1, - [ - "@fuel_correspondence_DependentBoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.src_env", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.fresh", - "typing_DependentBoolRefinement.lookup" - ], - 0, - "796ce9c755832e07ebe1429f303ca596" - ], - [ - "DependentBoolRefinement.elab_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", "bool_inversion", - "data_elim_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "primitive_Prims.op_Equality", - "proj_equation_DependentBoolRefinement.EBool__0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "typing_DependentBoolRefinement.uu___is_EIf", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "43f730306f09173c0dbcb16b0460aa73" - ], - [ - "DependentBoolRefinement.elab_exp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "b3284b3adc3919f35e97bd4664358f4e" - ], - [ - "DependentBoolRefinement.freevars_elab_exp", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EBVar", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.var", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented_token", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBVar__0", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "token_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "true_interp", "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.uu___is_EBool", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.int", "typing_Prims.string", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "31be3f223b1034679499a2779dbfef96" - ], - [ - "DependentBoolRefinement.freevars_elab_exp", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_DependentBoolRefinement.r_b2t", - "equation_DependentBoolRefinement.var", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "token_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "true_interp", "typing_DependentBoolRefinement.b2t_fv", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.r_b2t", - "typing_FStar.Reflection.Typing.binder_sort", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.mk_total", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int", - "typing_Prims.string", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "36bfde896e78c81d12700f43856f84cc" - ], - [ - "DependentBoolRefinement.freevars_elab_exp", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e659fbda5e193562fd84a6c6f85c6368" - ], - [ - "DependentBoolRefinement.elab_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.src_eqn", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "041adbcce8f00e98c98c85dbbbf783f4" - ], - [ - "DependentBoolRefinement.__proj__S_Refl__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2c96aa34aec294d21766dc0cbda40981" - ], - 0, - "571aaabd0ca7fc377aeb684eeecfed77" - ], - [ - "DependentBoolRefinement.__proj__S_Refl__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2c96aa34aec294d21766dc0cbda40981" - ], - 0, - "aba984f6e2201745369b800454fa38b4" - ], - [ - "DependentBoolRefinement.__proj__S_ELab__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" - ], - 0, - "fee1565cd8dd790d4a75415f2a799f78" - ], - [ - "DependentBoolRefinement.__proj__S_ELab__item__t0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" - ], - 0, - "490674df4d0bc57fbf0c1825263f5149" - ], - [ - "DependentBoolRefinement.__proj__S_ELab__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" - ], - 0, - "18e4558884a9a8fa633360ed50c0af1d" - ], - [ - "DependentBoolRefinement.__proj__S_ELab__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.S_ELab", - "refinement_interpretation_Tm_refine_7f58630b0393184b09e2a8d9b318e793" - ], - 0, - "f8823d791169aa5b8c847362b7042688" - ], - [ - "DependentBoolRefinement.src_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "91e68a5ed863d2e5eb7a3886f871a165" - ], - [ - "DependentBoolRefinement.src_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1303ff7a538e1d4dd9b5d0fc01d77d7d" - ], - [ - "DependentBoolRefinement.src_typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "804a158c7c224274bfc39817e2e82ca2" - ], - [ - "DependentBoolRefinement.src_typing", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "261e265360cbb0ed83f2a12667fd971d" - ], - [ - "DependentBoolRefinement.src_typing", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_06dd6912fa61977caa4379d2456a1d1e" - ], - 0, - "6fbdd3a97ba1d660a769af5c213445d1" - ], - [ - "DependentBoolRefinement.__proj__T_Bool__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cfac24a0fddbd9a1cf8bc8f9c33a15a9" - ], - 0, - "cce177fe3ddaa505cf3606eec9868c22" - ], - [ - "DependentBoolRefinement.__proj__T_Bool__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cfac24a0fddbd9a1cf8bc8f9c33a15a9" - ], - 0, - "cf2832c7aba74cf12c9a0d08c43fac34" - ], - [ - "DependentBoolRefinement.__proj__T_Var__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_86644fd14ee21cf25ca5e8268da5bda8" - ], - 0, - "796096dbb768fd3f18b9427e2b2ab49a" - ], - [ - "DependentBoolRefinement.__proj__T_Var__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_Var", - "refinement_interpretation_Tm_refine_86644fd14ee21cf25ca5e8268da5bda8" - ], - 0, - "25af38ee2b3dc2c4fb53e19d84733220" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" - ], - 0, - "4341efe835d0656dedcadb007f9637e1" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" - ], - 0, - "e5cd2b3e40f49cb7ab5ef842d47c0f42" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" - ], - 0, - "99588ad19c0f212c9a880078081c3fc6" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" - ], - 0, - "1a3ff16179904344626b02fdeeae3515" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f0a83de57070b0c647e734991cbb06f7" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item__x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_Lam", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31", - "typing_Prims.int" - ], - 0, - "23beb7010d63e8b43a483f6ee6184867" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_Lam", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" - ], - 0, - "724c019bdac39582e41ea171bc6f499d" - ], - [ - "DependentBoolRefinement.__proj__T_Lam__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_Lam", - "proj_equation_DependentBoolRefinement.T_Lam_e", - "proj_equation_DependentBoolRefinement.T_Lam_x", - "projection_inverse_DependentBoolRefinement.T_Lam_e", - "projection_inverse_DependentBoolRefinement.T_Lam_x", - "refinement_interpretation_Tm_refine_5fce31cb9069833dc30f506a24760f31" - ], - 0, - "9a7b3b71a945d882b7edbabeb4518976" - ], - [ - "DependentBoolRefinement.__proj__T_App__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "3f80c87d01ab6ab14909a98fbe170d01" - ], - [ - "DependentBoolRefinement.__proj__T_App__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "656b95bcf77b22d6c3373d81a1dd9fda" - ], - [ - "DependentBoolRefinement.__proj__T_App__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "bfa5c2236213c637e8acca9243c5bb90" - ], - [ - "DependentBoolRefinement.__proj__T_App__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "c67ccf9374aba97305b0c8cedc073dd1" - ], - [ - "DependentBoolRefinement.__proj__T_App__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "20b6bbcbf1f8d1f026aa3871fe4616a0" - ], - [ - "DependentBoolRefinement.__proj__T_App__item__t0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "55e67095a84c9a29675af946f6220c7a" - ], - [ - "DependentBoolRefinement.__proj__T_App__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_App", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "1613cc0675e94178756101cd669e95c0" - ], - [ - "DependentBoolRefinement.__proj__T_App__item___7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_App", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "7f12645ca5dd95b2092488a4af0d456e" - ], - [ - "DependentBoolRefinement.__proj__T_App__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_App", - "refinement_interpretation_Tm_refine_f1fdfd3f8f94e368c8cb0f4904859e12" - ], - 0, - "f77bfa9fb2b66857472c15ab0f9495fd" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "620c6f1e7717d6690f812f97360e8a68" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "a9ec47faf444f4978d0729938eabffcb" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "c0be470ab727da186865a3db79748040" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "6f37a52540111b2f16764e8a6149a21a" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "d22a2c7eabdc26c74bbf1cc286065377" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "172c01d37989ce5505717718b61038cc" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "e148a9fb5fa52213dbf5b4da9db16507" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__hyp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8284422a1b50d61f47b18367013aef66" - ], - [ - "DependentBoolRefinement.__proj__T_If__item__hyp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251", - "typing_Prims.int" - ], - 0, - "11af0550298fb269de6cb8037b7859c9" - ], - [ - "DependentBoolRefinement.__proj__T_If__item___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "fc0ea715ba6b472eb5d5c78dd2c41316" - ], - [ - "DependentBoolRefinement.__proj__T_If__item___9", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "2b0337f9b1ceb4288c8c9d356a6b0d23" - ], - [ - "DependentBoolRefinement.__proj__T_If__item___10", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "f4f3d4a5009df1da060c4773f1d7eb79" - ], - [ - "DependentBoolRefinement.__proj__T_If__item___11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "b16e64bf2aefd6ff97b438ce67696ecb" - ], - [ - "DependentBoolRefinement.__proj__T_If__item___12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "8bb12dac6d1d98a45657ebe421305379" - ], - [ - "DependentBoolRefinement.__proj__T_If__item___13", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.T_If", - "refinement_interpretation_Tm_refine_943c89cd48c91e2effccb5d54a805251" - ], - 0, - "da267bf2b3e11ad0f42ea00d8de4b224" - ], - [ - "DependentBoolRefinement.__proj__OK_TBool__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a89cf231f371e522f4f1777ec17e24de" - ], - 0, - "f931f080d8a9de5c2ba240034dfe45a5" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" - ], - 0, - "ecb0fdf04189b7c1d1ad4087ed199077" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" - ], - 0, - "1f54c6fa16a49a7a9885e2eaeddb2698" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" - ], - 0, - "dcd558c2e9b9e006da654b5a7c614c24" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3d8110611502613fc234bc218f6db62b" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item__x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.OK_TArrow", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a7aeaaa08ffc4e65368ab8480d1d7250" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.OK_TArrow", - "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" - ], - 0, - "7362798899f50eaa82d8a04a202094de" - ], - [ - "DependentBoolRefinement.__proj__OK_TArrow__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.OK_TArrow", - "proj_equation_DependentBoolRefinement.OK_TArrow_t_", - "proj_equation_DependentBoolRefinement.OK_TArrow_x", - "projection_inverse_DependentBoolRefinement.OK_TArrow_t_", - "projection_inverse_DependentBoolRefinement.OK_TArrow_x", - "refinement_interpretation_Tm_refine_30ae391d10e81867ead1587d86a1f03b" - ], - 0, - "d80f771405fbb0e6b5c3562667c8bc93" - ], - [ - "DependentBoolRefinement.__proj__OK_TRefine__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4" - ], - 0, - "c4297eeb004aab89f27969469719aabf" - ], - [ - "DependentBoolRefinement.__proj__OK_TRefine__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4" - ], - 0, - "0b7a3a397e50682c546eb67dc7afdcd2" - ], - [ - "DependentBoolRefinement.__proj__OK_TRefine__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a81af2e3d53463fb4a00a52a0f1e9153" - ], - [ - "DependentBoolRefinement.__proj__OK_TRefine__item__x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.OK_TRefine", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4", - "typing_Prims.int" - ], - 0, - "01eb264cdc6f2165fa8f54193e50dbef" - ], - [ - "DependentBoolRefinement.__proj__OK_TRefine__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.OK_TRefine", - "proj_equation_DependentBoolRefinement.OK_TRefine_e", - "proj_equation_DependentBoolRefinement.OK_TRefine_x", - "projection_inverse_DependentBoolRefinement.OK_TRefine_e", - "projection_inverse_DependentBoolRefinement.OK_TRefine_x", - "refinement_interpretation_Tm_refine_7102b41255acfc708ee8cc14c2a6ffe4" - ], - 0, - "37c2af993abba61b0ec2c9dbd7045dd6" - ], - [ - "DependentBoolRefinement.height", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ab73837ecd69a25bd08924c60d23036e_4", - "disc_equation_DependentBoolRefinement.T_App", - "disc_equation_DependentBoolRefinement.T_Bool", - "disc_equation_DependentBoolRefinement.T_If", - "disc_equation_DependentBoolRefinement.T_Lam", - "disc_equation_DependentBoolRefinement.T_Var", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.s_height", "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.T_App", - "subterm_ordering_DependentBoolRefinement.T_If", - "subterm_ordering_DependentBoolRefinement.T_Lam" - ], - 0, - "0ee08aa6ad0f4cb9e060f953ef29e044" - ], - [ - "DependentBoolRefinement.height", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5553fd412cd39176d7ad1e81f3f166ce_3", - "disc_equation_DependentBoolRefinement.OK_TArrow", - "disc_equation_DependentBoolRefinement.OK_TBool", - "disc_equation_DependentBoolRefinement.OK_TRefine", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_Prims.nat", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty_ok", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.OK_TArrow", - "subterm_ordering_DependentBoolRefinement.OK_TRefine" - ], - 0, - "1f5f6d0bf28465392a99d38a0cc67ecf" - ], - [ - "DependentBoolRefinement.check_sub_typing", - 1, - 2, - 1, - [ - "@query", "assumption_DependentBoolRefinement.src_ty__uu___haseq", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "1345cb3d62f3ea147539b472fa7e60a3" - ], - [ - "DependentBoolRefinement.weaken", - 1, - 2, - 1, - [ - "@query", "assumption_DependentBoolRefinement.src_ty__uu___haseq", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "7ad4989a6bc2bc9adb5bc55848383e8d" - ], - [ - "DependentBoolRefinement.ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "15c1d6c48c4f7e42adf7708cd06b30e5" - ], - [ - "DependentBoolRefinement.ok_ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ca74f0aeb99edbeef37dffba872fa1e1" - ], - [ - "DependentBoolRefinement.check_ok_ty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", - "binder_x_fe1e717390eb069c8d37e3688566cbe3_1", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.ok", - "equation_DependentBoolRefinement.ok_ty", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5cb9744fd9489938ecba1f9eaf12488e", - "refinement_interpretation_Tm_refine_944e9800f2861e190c5e920f97ef9dfa", - "refinement_interpretation_Tm_refine_cab1f128e8319609ab79f0d0c82de62a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "typing_DependentBoolRefinement.check_ok_ty", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.uu___is_TBool", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "ed4c36f5fbe879c506a7ec483d6b6084" - ], - [ - "DependentBoolRefinement.check_ok_ty", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", - "binder_x_fe1e717390eb069c8d37e3688566cbe3_1", "bool_inversion", - "bool_typing", "constructor_distinct_DependentBoolRefinement.EBVar", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.ok", - "equation_DependentBoolRefinement.ok_ty", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBVar__0", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5faf9c2fc3ba5ca673c66700c1e6bad6", - "refinement_interpretation_Tm_refine_ba8b238784c9081546e7a257ff06a7d7", - "refinement_interpretation_Tm_refine_cab1f128e8319609ab79f0d0c82de62a", - "refinement_interpretation_Tm_refine_ceb0c6d74ab66924728005d9698a3056", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "token_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.check_ok", - "typing_DependentBoolRefinement.check_ok_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.lookup", - "typing_DependentBoolRefinement.uu___is_EBVar", - "typing_DependentBoolRefinement.uu___is_ELam", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "c45fc91655af5c3ac02994e3b654fd27" - ], - [ - "DependentBoolRefinement.check", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.check_ok_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.lookup.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_DependentBoolRefinement.src_ty__uu___haseq", - "bool_inversion", "bool_typing", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_DependentBoolRefinement.EBool@tok", - "data_typing_intro_DependentBoolRefinement.EVar@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Inr@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.fstar_env", - "equation_DependentBoolRefinement.fstar_top_env", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.lookup_ty", - "equation_DependentBoolRefinement.ok", - "equation_DependentBoolRefinement.ok_ty", - "equation_DependentBoolRefinement.open_exp", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.src_eqn", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.lookup.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_DependentBoolRefinement.src_exp@tok", - "kinding_DependentBoolRefinement.src_ty@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1f910e77e61455c766b6b7625c1fd2c7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_658fcfcb3f8d58b232a2ff4dfae2ddf0", - "refinement_interpretation_Tm_refine_cab1f128e8319609ab79f0d0c82de62a", - "refinement_interpretation_Tm_refine_ff39d83f9ba7baffba174ac1c7d82e27", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.check_ok_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.fresh", - "typing_DependentBoolRefinement.lookup", - "typing_DependentBoolRefinement.lookup_ty", - "typing_DependentBoolRefinement.open_exp_", - "typing_DependentBoolRefinement.src_eqn", - "typing_DependentBoolRefinement.uu___is_EBVar", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", - "typing_Prims.int", "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "d09626352b126675688cfede8b019f32" - ], - [ - "DependentBoolRefinement.check", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.fresh.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.lookup.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "bool_inversion", "bool_typing", - "constructor_distinct_DependentBoolRefinement.EVar", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_typing_intro_DependentBoolRefinement.EVar@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.fstar_top_env", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.ok", - "equation_DependentBoolRefinement.ok_ty", - "equation_DependentBoolRefinement.open_exp", - "equation_DependentBoolRefinement.open_ty", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.src_eqn", - "equation_DependentBoolRefinement.var", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.lookup.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_DependentBoolRefinement.src_ty@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.EVar__0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_16be809aad053a2983e7c53b93515618", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ff39d83f9ba7baffba174ac1c7d82e27", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.fresh", - "typing_DependentBoolRefinement.lookup", - "typing_DependentBoolRefinement.open_exp_", - "typing_DependentBoolRefinement.src_eqn", - "typing_DependentBoolRefinement.uu___is_TBool", - "typing_FStar.Set.mem", "typing_FStar.Set.union", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "d05e79afe6dd5e37c42cd89e4b13e28d" - ], - [ - "DependentBoolRefinement.extend_env_l_lookup_bvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "DependentBoolRefinement_interpretation_Tm_arrow_ab7994ed0d1b53f653fcc359c9b6bb80", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "binder_x_53291ad9202a48478aa9c1b21e607f71_2", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "binder_x_fe1e717390eb069c8d37e3688566cbe3_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.elab_binding", - "equation_DependentBoolRefinement.extend_env_l", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.lookup.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_14f4b8293cb115090478765f9cdc922c", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.lookup_bvar_extend_env", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.elab_binding", - "typing_DependentBoolRefinement.extend_env_l", - "typing_DependentBoolRefinement.lookup", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_Tm_abs_14f4b8293cb115090478765f9cdc922c" - ], - 0, - "421b58c451efe53b751834bc1fe217ad" - ], - [ - "DependentBoolRefinement.extend_env_l_lookup_bvar", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.src_env", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7908ce46c6107a0efde20f24c29b8047", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.lookup" - ], - 0, - "6eda5834448d245980acb032a62fb510" - ], - [ - "DependentBoolRefinement.elab_open_commute'", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_1", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_2", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EBVar", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_DependentBoolRefinement.EApp", - "data_elim_DependentBoolRefinement.EBVar", - "data_elim_DependentBoolRefinement.EBool", - "data_elim_DependentBoolRefinement.EIf", - "data_elim_DependentBoolRefinement.ELam", - "data_elim_DependentBoolRefinement.EVar", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbv_view", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mknamedv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.open_exp_.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_bv", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBVar__0", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "token_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "true_interp", "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.open_exp_", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_bv", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "7bd365f464c63e8e15ca14d90f22e978" - ], - [ - "DependentBoolRefinement.elab_open_commute'", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_exp_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.open_ty_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_54deee709e06dbd1631f01413bb5dc48_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_2", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.r_b2t", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.open_ty_.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "true_interp", "typing_DependentBoolRefinement.b2t_fv", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.open_ty_", - "typing_DependentBoolRefinement.r_b2t", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.mk_total", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_Prims.string", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "ea9376cb39c811546290bcca9df14edf" - ], - [ - "DependentBoolRefinement.elab_open_commute", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@query", "constructor_distinct_DependentBoolRefinement.EVar", - "data_typing_intro_DependentBoolRefinement.EVar@tok", - "equation_DependentBoolRefinement.open_exp", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "projection_inverse_DependentBoolRefinement.EVar__0" - ], - 0, - "d7c5e0f345cbc5e954aba23c51b07e7f" - ], - [ - "DependentBoolRefinement.b2t_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Type@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_DependentBoolRefinement.fstar_env", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "int_typing", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "refinement_interpretation_Tm_refine_1f910e77e61455c766b6b7625c1fd2c7", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.tm_type", - "typing_FStar.Reflection.Typing.u_zero", "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "5d6322b486c81abf7699d4f8e6451e30" - ], - [ - "DependentBoolRefinement.extend_env_l_lookup_fvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "DependentBoolRefinement_interpretation_Tm_arrow_ab7994ed0d1b53f653fcc359c9b6bb80", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "binder_x_fe1e717390eb069c8d37e3688566cbe3_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.elab_binding", - "equation_DependentBoolRefinement.extend_env_l", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.var", - "equation_FStar.Reflection.Typing.lookup_fvar", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_14f4b8293cb115090478765f9cdc922c", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Reflection.Typing.lookup_fvar_extend_env", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.elab_binding", - "typing_DependentBoolRefinement.extend_env_l", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_Tm_abs_14f4b8293cb115090478765f9cdc922c" - ], - 0, - "aa424f8164844ea9c6d496d324697e36" - ], - [ - "DependentBoolRefinement.subtyping_soundness", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_DependentBoolRefinement.S_ELab", - "data_elim_DependentBoolRefinement.S_Refl", - "disc_equation_DependentBoolRefinement.S_ELab", - "disc_equation_DependentBoolRefinement.S_Refl", - "fuel_guarded_inversion_DependentBoolRefinement.sub_typing", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f875b55727e02dd92ead7ebde9a5069d" - ], - [ - "DependentBoolRefinement.elab_close_commute'", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.close_exp_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.close_ty_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.close_exp_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.close_ty_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.List.Tot.Base_interpretation_Tm_arrow_28431dcf5044bcdd56dbe625f9e3df4e", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_53291ad9202a48478aa9c1b21e607f71_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_1", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EBVar", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.var", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.close_exp_.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Base.map", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBVar__0", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "true_interp", "typing_DependentBoolRefinement.close_exp_", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "7c55260fb3ba669579ca9dbdf832a49a" - ], - [ - "DependentBoolRefinement.elab_close_commute'", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.close_exp_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.close_ty_.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.close_exp_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.close_ty_.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_53291ad9202a48478aa9c1b21e607f71_2", - "binder_x_54deee709e06dbd1631f01413bb5dc48_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.ND", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_DependentBoolRefinement.index", - "equation_DependentBoolRefinement.r_b2t", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.close_ty_.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "token_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "true_interp", "typing_DependentBoolRefinement.b2t_fv", - "typing_DependentBoolRefinement.close_ty_", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.r_b2t", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.mk_total", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_Prims.string", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "47bbd707a69e4fea917e87ad3b5d29ac" - ], - [ - "DependentBoolRefinement.elab_ty_close_commute", - 1, - 2, - 1, - [ "@query", "equation_DependentBoolRefinement.close_ty" ], - 0, - "7f36229422794f2185d96b0e448dd010" - ], - [ - "DependentBoolRefinement.elab_ty_open_with_commute", - 1, - 2, - 1, - [ "@query", "equation_DependentBoolRefinement.open_ty_with" ], - 0, - "9dc4dea626190373fcffa7c1f556c303" - ], - [ - "DependentBoolRefinement.elab_ty_open_commute", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@query", "constructor_distinct_DependentBoolRefinement.EVar", - "data_typing_intro_DependentBoolRefinement.EVar@tok", - "equation_DependentBoolRefinement.open_ty", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "projection_inverse_DependentBoolRefinement.EVar__0" - ], - 0, - "12862031b41bcf545a1f01be1bd78447" - ], - [ - "DependentBoolRefinement.elab_open_b2t", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_DependentBoolRefinement.open_exp", - "equation_DependentBoolRefinement.r_b2t", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "int_typing", "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_DependentBoolRefinement.elab_open_commute", - "lemma_FStar.Reflection.Typing.inspect_pack", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_DependentBoolRefinement.b2t_fv", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.r_b2t", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok" - ], - 0, - "87720051415e93d62bfc756bf1128787" - ], - [ - "DependentBoolRefinement.soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.t_height.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.height.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "DependentBoolRefinement_interpretation_Tm_arrow_ab7994ed0d1b53f653fcc359c9b6bb80", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_2ae8d4c7a7b18f6c504af405dc9d6547_1", - "binder_x_3e453ce2f4f7209353534460b12cbd64_0", - "binder_x_54deee709e06dbd1631f01413bb5dc48_3", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_2", - "binder_x_f4a0f660c8d2af61ebf53fcd5ba99418_4", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.T_Bool", - "constructor_distinct_DependentBoolRefinement.T_If", - "constructor_distinct_DependentBoolRefinement.T_Lam", - "constructor_distinct_DependentBoolRefinement.T_Var", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", - "data_elim_DependentBoolRefinement.EBool", - "data_elim_DependentBoolRefinement.T_App", - "data_elim_DependentBoolRefinement.T_Bool", - "data_elim_DependentBoolRefinement.T_If", - "data_elim_DependentBoolRefinement.T_Lam", - "data_elim_DependentBoolRefinement.T_Var", - "data_typing_intro_DependentBoolRefinement.EBool@tok", - "data_typing_intro_DependentBoolRefinement.TArrow@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Inr@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_DependentBoolRefinement.T_App", - "disc_equation_DependentBoolRefinement.T_Bool", - "disc_equation_DependentBoolRefinement.T_If", - "disc_equation_DependentBoolRefinement.T_Lam", - "disc_equation_DependentBoolRefinement.T_Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Nil", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.elab_binding", - "equation_DependentBoolRefinement.elab_eqn", - "equation_DependentBoolRefinement.extend_env_l", - "equation_DependentBoolRefinement.fstar_env", - "equation_DependentBoolRefinement.fstar_top_env", - "equation_DependentBoolRefinement.lookup_ty", - "equation_DependentBoolRefinement.max", - "equation_DependentBoolRefinement.open_exp", - "equation_DependentBoolRefinement.s_height", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.src_eqn", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.constant_as_term", - "equation_FStar.Reflection.Typing.false_bool", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_if", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.true_bool", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.elab_exp.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.height.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "fuel_guarded_inversion_DependentBoolRefinement.src_typing", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_14f4b8293cb115090478765f9cdc922c", - "kinding_DependentBoolRefinement.src_exp@tok", - "kinding_DependentBoolRefinement.src_ty@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_DependentBoolRefinement.elab_open_commute", - "lemma_DependentBoolRefinement.elab_ty_close_commute", - "lemma_DependentBoolRefinement.elab_ty_open_with_commute", - "lemma_DependentBoolRefinement.extend_env_l_lookup_bvar", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_DependentBoolRefinement.T_Bool_b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.T_App__6", - "projection_inverse_DependentBoolRefinement.T_App__7", - "projection_inverse_DependentBoolRefinement.T_App__8", - "projection_inverse_DependentBoolRefinement.T_App_e1", - "projection_inverse_DependentBoolRefinement.T_App_e2", - "projection_inverse_DependentBoolRefinement.T_App_f", - "projection_inverse_DependentBoolRefinement.T_App_g", - "projection_inverse_DependentBoolRefinement.T_App_t", - "projection_inverse_DependentBoolRefinement.T_App_t0", - "projection_inverse_DependentBoolRefinement.T_App_t_", - "projection_inverse_DependentBoolRefinement.T_Bool_b", - "projection_inverse_DependentBoolRefinement.T_If__10", - "projection_inverse_DependentBoolRefinement.T_If__11", - "projection_inverse_DependentBoolRefinement.T_If__13", - "projection_inverse_DependentBoolRefinement.T_If__8", - "projection_inverse_DependentBoolRefinement.T_If__9", - "projection_inverse_DependentBoolRefinement.T_If_b", - "projection_inverse_DependentBoolRefinement.T_If_e1", - "projection_inverse_DependentBoolRefinement.T_If_e2", - "projection_inverse_DependentBoolRefinement.T_If_f", - "projection_inverse_DependentBoolRefinement.T_If_g", - "projection_inverse_DependentBoolRefinement.T_If_hyp", - "projection_inverse_DependentBoolRefinement.T_If_t", - "projection_inverse_DependentBoolRefinement.T_If_t1", - "projection_inverse_DependentBoolRefinement.T_If_t2", - "projection_inverse_DependentBoolRefinement.T_Lam__5", - "projection_inverse_DependentBoolRefinement.T_Lam__6", - "projection_inverse_DependentBoolRefinement.T_Lam_e", - "projection_inverse_DependentBoolRefinement.T_Lam_f", - "projection_inverse_DependentBoolRefinement.T_Lam_g", - "projection_inverse_DependentBoolRefinement.T_Lam_t", - "projection_inverse_DependentBoolRefinement.T_Lam_t_", - "projection_inverse_DependentBoolRefinement.T_Lam_x", - "projection_inverse_DependentBoolRefinement.T_Var_g", - "projection_inverse_DependentBoolRefinement.T_Var_x", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_06dd6912fa61977caa4379d2456a1d1e", - "refinement_interpretation_Tm_refine_083b2b74673a2e66f808f18826dab0f0", - "refinement_interpretation_Tm_refine_1f910e77e61455c766b6b7625c1fd2c7", - "refinement_interpretation_Tm_refine_22725d82069874b2c75166e3e3d9871d", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5627f58d3597eae9d1b33335f84e2a1a", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_ff39d83f9ba7baffba174ac1c7d82e27", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.height.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.t_height.fuel_instrumented", - "true_interp", "typing_DependentBoolRefinement.b2t_fv", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.height", - "typing_DependentBoolRefinement.lookup", - "typing_DependentBoolRefinement.max", - "typing_DependentBoolRefinement.open_exp", - "typing_DependentBoolRefinement.s_height", - "typing_DependentBoolRefinement.src_env_ok", - "typing_DependentBoolRefinement.src_eqn", - "typing_DependentBoolRefinement.t_height", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.bool_ty", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.lookup_fvar", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.namedv_uniq", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string", - "typing_Tm_abs_14f4b8293cb115090478765f9cdc922c", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "6df340d12ea66882ae10792edd04bd42" - ], - [ - "DependentBoolRefinement.soundness", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.height.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.t_height.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.height.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.lookup.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.t_height.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@query", - "DependentBoolRefinement_interpretation_Tm_arrow_ab7994ed0d1b53f653fcc359c9b6bb80", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_2ae8d4c7a7b18f6c504af405dc9d6547_1", - "binder_x_3e453ce2f4f7209353534460b12cbd64_0", - "binder_x_54deee709e06dbd1631f01413bb5dc48_2", - "binder_x_c6e0c2232b1a5dc6215dddd363ea015d_3", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.OK_TArrow", - "constructor_distinct_DependentBoolRefinement.OK_TRefine", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_Prims.Cons", - "data_elim_DependentBoolRefinement.OK_TArrow", - "data_elim_DependentBoolRefinement.OK_TBool", - "data_elim_DependentBoolRefinement.OK_TRefine", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_DependentBoolRefinement.OK_TArrow", - "disc_equation_DependentBoolRefinement.OK_TBool", - "disc_equation_DependentBoolRefinement.OK_TRefine", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_DependentBoolRefinement.b2t_fv", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.elab_binding", - "equation_DependentBoolRefinement.extend_env_l", - "equation_DependentBoolRefinement.fstar_env", - "equation_DependentBoolRefinement.fstar_top_env", - "equation_DependentBoolRefinement.max", - "equation_DependentBoolRefinement.open_exp", - "equation_DependentBoolRefinement.open_ty", - "equation_DependentBoolRefinement.r_b2t", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.src_eqn", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.elab_ty.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.t_height.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_14f4b8293cb115090478765f9cdc922c", - "kinding_DependentBoolRefinement.src_ty@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_DependentBoolRefinement.elab_ty_open_commute", - "lemma_DependentBoolRefinement.extend_env_l_lookup_bvar", - "lemma_DependentBoolRefinement.extend_env_l_lookup_fvar", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_DependentBoolRefinement.OK_TArrow__4", - "projection_inverse_DependentBoolRefinement.OK_TArrow__5", - "projection_inverse_DependentBoolRefinement.OK_TArrow_f", - "projection_inverse_DependentBoolRefinement.OK_TArrow_g", - "projection_inverse_DependentBoolRefinement.OK_TArrow_t", - "projection_inverse_DependentBoolRefinement.OK_TArrow_t_", - "projection_inverse_DependentBoolRefinement.OK_TArrow_x", - "projection_inverse_DependentBoolRefinement.OK_TRefine__3", - "projection_inverse_DependentBoolRefinement.OK_TRefine_e", - "projection_inverse_DependentBoolRefinement.OK_TRefine_f", - "projection_inverse_DependentBoolRefinement.OK_TRefine_g", - "projection_inverse_DependentBoolRefinement.OK_TRefine_x", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1f910e77e61455c766b6b7625c1fd2c7", - "refinement_interpretation_Tm_refine_22725d82069874b2c75166e3e3d9871d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5627f58d3597eae9d1b33335f84e2a1a", - "refinement_interpretation_Tm_refine_841698a3d35eb0eee9d07e5aee00c80f", - "refinement_interpretation_Tm_refine_ff39d83f9ba7baffba174ac1c7d82e27", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_DependentBoolRefinement.t_height.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_DependentBoolRefinement.b2t_fv", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.elab_exp", - "typing_DependentBoolRefinement.elab_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.height", - "typing_DependentBoolRefinement.max", - "typing_DependentBoolRefinement.open_exp", - "typing_DependentBoolRefinement.open_ty", - "typing_DependentBoolRefinement.r_b2t", - "typing_DependentBoolRefinement.src_env_ok", - "typing_DependentBoolRefinement.src_eqn", - "typing_DependentBoolRefinement.t_height", - "typing_DependentBoolRefinement.uu___is_OK_TBool", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Reflection.Typing.bool_fv", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.lookup_bvar", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Tm_abs_14f4b8293cb115090478765f9cdc922c", - "typing_tok_DependentBoolRefinement.TBool@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "40fee7621a8e48bfac03392562cdfbef" - ], - [ - "DependentBoolRefinement.soundness_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "76ab470f783e73e1832515d43422f52f" - ], - [ - "DependentBoolRefinement.closed", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_e1a36a71415e72353f98a5107a75dd9f_0", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.EApp", - "constructor_distinct_DependentBoolRefinement.EBVar", - "constructor_distinct_DependentBoolRefinement.EBool", - "constructor_distinct_DependentBoolRefinement.EIf", - "constructor_distinct_DependentBoolRefinement.ELam", - "constructor_distinct_DependentBoolRefinement.EVar", - "disc_equation_DependentBoolRefinement.EApp", - "disc_equation_DependentBoolRefinement.EBVar", - "disc_equation_DependentBoolRefinement.EBool", - "disc_equation_DependentBoolRefinement.EIf", - "disc_equation_DependentBoolRefinement.ELam", - "disc_equation_DependentBoolRefinement.EVar", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars.fuel_instrumented", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.EApp__0", - "projection_inverse_DependentBoolRefinement.EApp__1", - "projection_inverse_DependentBoolRefinement.EBVar__0", - "projection_inverse_DependentBoolRefinement.EBool__0", - "projection_inverse_DependentBoolRefinement.EIf__0", - "projection_inverse_DependentBoolRefinement.EIf__1", - "projection_inverse_DependentBoolRefinement.EIf__2", - "projection_inverse_DependentBoolRefinement.ELam__0", - "projection_inverse_DependentBoolRefinement.ELam__1", - "projection_inverse_DependentBoolRefinement.EVar__0", - "refinement_interpretation_Tm_refine_0ea8b64a07842fa5ccaeff560a21fea1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5733257c038a4cc9ae7c7172ffa318ce", - "refinement_interpretation_Tm_refine_a37ae2cdf442e4c9f37392bfa5701a59", - "refinement_interpretation_Tm_refine_fe8dd6fe91d1fc42e6ad8191a6594f2e", - "subterm_ordering_DependentBoolRefinement.EApp", - "subterm_ordering_DependentBoolRefinement.EIf", - "subterm_ordering_DependentBoolRefinement.ELam", - "token_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "token_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "typing_DependentBoolRefinement.closed", - "typing_DependentBoolRefinement.closed_ty", - "typing_DependentBoolRefinement.freevars", - "typing_DependentBoolRefinement.freevars_ty", - "typing_DependentBoolRefinement.uu___is_EBool", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "1e788d78a9a3466ddd7aae14adf02269" - ], - [ - "DependentBoolRefinement.closed", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars.fuel_instrumented", - "@fuel_irrelevance_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "@query", - "DependentBoolRefinement_pretyping_54deee709e06dbd1631f01413bb5dc48", - "DependentBoolRefinement_pretyping_e1a36a71415e72353f98a5107a75dd9f", - "binder_x_54deee709e06dbd1631f01413bb5dc48_0", "bool_inversion", - "constructor_distinct_DependentBoolRefinement.TArrow", - "constructor_distinct_DependentBoolRefinement.TBool", - "constructor_distinct_DependentBoolRefinement.TRefineBool", - "disc_equation_DependentBoolRefinement.TArrow", - "disc_equation_DependentBoolRefinement.TBool", - "disc_equation_DependentBoolRefinement.TRefineBool", - "equality_tok_DependentBoolRefinement.TBool@tok", - "equation_DependentBoolRefinement.var", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.freevars_ty.fuel_instrumented", - "fuel_guarded_inversion_DependentBoolRefinement.src_ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_DependentBoolRefinement.TArrow__0", - "projection_inverse_DependentBoolRefinement.TArrow__1", - "projection_inverse_DependentBoolRefinement.TRefineBool__0", - "refinement_interpretation_Tm_refine_0ea8b64a07842fa5ccaeff560a21fea1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4ba0952a409f7b8c7e559eb95230f739", - "subterm_ordering_DependentBoolRefinement.TArrow", - "subterm_ordering_DependentBoolRefinement.TRefineBool", - "typing_DependentBoolRefinement.closed_ty", - "typing_DependentBoolRefinement.freevars_ty", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int", - "typing_tok_DependentBoolRefinement.TBool@tok" - ], - 0, - "37e6600ab8f2379b12450c5a3d510b08" - ], - [ - "DependentBoolRefinement.closed", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_DependentBoolRefinement.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9e88ef430e3ae7fbd9166651247a53ac" - ], - [ - "DependentBoolRefinement.main", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_DependentBoolRefinement.elab_exp.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.elab_ty.fuel_instrumented", - "@fuel_correspondence_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "DependentBoolRefinement_interpretation_Tm_arrow_ab7994ed0d1b53f653fcc359c9b6bb80", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_DependentBoolRefinement.b2t_fv", - "equation_DependentBoolRefinement.b2t_lid", - "equation_DependentBoolRefinement.b2t_ty", - "equation_DependentBoolRefinement.binding", - "equation_DependentBoolRefinement.extend_env_l", - "equation_DependentBoolRefinement.ok", - "equation_DependentBoolRefinement.src_env", - "equation_DependentBoolRefinement.var", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.b2t_fv", - "equation_FStar.Reflection.Typing.b2t_lid", - "equation_FStar.Reflection.Typing.b2t_ty", - "equation_FStar.Reflection.Typing.bool_ty", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_checked_let", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_DependentBoolRefinement.src_env_ok.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_fe8dd6fe91d1fc42e6ad8191a6594f2e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_inversion", "true_interp", - "typing_DependentBoolRefinement.binding", - "typing_DependentBoolRefinement.closed", - "typing_DependentBoolRefinement.freevars", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_Tm_abs_14f4b8293cb115090478765f9cdc922c" - ], - 0, - "8f9d09d56e09f313f62366cf79321852" - ] - ] -] \ No newline at end of file diff --git a/examples/dsls/stlc/STLC.Core.fst.hints b/examples/dsls/stlc/STLC.Core.fst.hints deleted file mode 100644 index a84db104798..00000000000 --- a/examples/dsls/stlc/STLC.Core.fst.hints +++ /dev/null @@ -1,2097 +0,0 @@ -[ - "Ghm\fK[v\\Xl~", - [ - [ - "STLC.Core.stlc_ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "afd3b32d2d05ec80cabc106c5aad741e" - ], - [ - "STLC.Core.__proj__TArrow__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e4cd39f93a2f396579d289bfab964471" - ], - 0, - "277d3a41bd260015028544f075342f0b" - ], - [ - "STLC.Core.__proj__TArrow__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e4cd39f93a2f396579d289bfab964471" - ], - 0, - "4d8740744e367de4490a601ed4a9e44a" - ], - [ - "STLC.Core.__proj__EBVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3b65c671f3fc38d8b95112856044c1be" - ], - 0, - "281319b36afa9e2f7c0eefab1c61d14b" - ], - [ - "STLC.Core.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8dd56feaa7d87df69df9944bc5abe5d1" - ], - 0, - "1babc5a8b6490e7aaa4d90fe182055ae" - ], - [ - "STLC.Core.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5a915c96ff333830c43bf398963581f1" - ], - 0, - "4ff446e46eafd2b6ec55b7392aa41958" - ], - [ - "STLC.Core.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5a915c96ff333830c43bf398963581f1" - ], - 0, - "608642688ff94b7b81e550195402cc60" - ], - [ - "STLC.Core.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42d6d1e0f5af9d1c45bb39524a5dfa89" - ], - 0, - "993d1fc3ef8d5f2b0170171cb931135a" - ], - [ - "STLC.Core.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42d6d1e0f5af9d1c45bb39524a5dfa89" - ], - 0, - "3d1e5f805b042c4a2308b92971afc264" - ], - [ - "STLC.Core.size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.nat", "fuel_guarded_inversion_STLC.Core.stlc_exp", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "eafc84033cfaf2081b72789c9e64f04a" - ], - [ - "STLC.Core.ln'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "473a0c7bfad0948345906384fd36e806" - ], - [ - "STLC.Core.open_exp'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.size.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.size.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_9910eae47e49b97565f6d66111a153d9_2", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EVar", - "data_typing_intro_STLC.Core.EVar@tok", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.index", "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.size.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "typing_Prims.int", "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "175eddc56c841fd83256d5c2af807574" - ], - [ - "STLC.Core.close_exp'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.size.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.size.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EVar", - "data_typing_intro_STLC.Core.EBVar@tok", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.index", "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.size.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "typing_Prims.int", "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "4653ebda1f01996c44a4a53e3922f9cc" - ], - [ - "STLC.Core.open_close'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.close_exp_.fuel_instrumented", - "@fuel_correspondence_STLC.Core.ln_.fuel_instrumented", - "@fuel_correspondence_STLC.Core.open_exp_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.close_exp_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.ln_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.open_exp_.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_8a070f1ac55ab06f0e0c01ec88c4665d_2", "bool_inversion", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.nat", "equation_STLC.Core.index", - "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.close_exp_.fuel_instrumented", - "equation_with_fuel_STLC.Core.ln_.fuel_instrumented", - "equation_with_fuel_STLC.Core.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_037518cc0c42b4e4f32cc74547190a6b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "token_correspondence_STLC.Core.ln_.fuel_instrumented", - "typing_STLC.Core.close_exp_", "typing_STLC.Core.uu___is_EUnit", - "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "87017a566704535e9f6d322c072ec165" - ], - [ - "STLC.Core.open_close", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_STLC.Core.close_exp", "equation_STLC.Core.ln", - "equation_STLC.Core.open_exp", "equation_STLC.Core.var", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "82251687fb1a68010e1329a485695624" - ], - [ - "STLC.Core.open_exp_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.ln_.fuel_instrumented", - "@fuel_correspondence_STLC.Core.open_exp_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.ln_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.open_exp_.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_9910eae47e49b97565f6d66111a153d9_2", - "binder_x_ae567c2fb75be05905677af440075565_3", "bool_inversion", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.nat", "equation_STLC.Core.index", - "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.ln_.fuel_instrumented", - "equation_with_fuel_STLC.Core.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6e92ab780d1bddc4198ad46c62d7e7bb", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "token_correspondence_STLC.Core.ln_.fuel_instrumented", - "typing_STLC.Core.ln_", "typing_STLC.Core.open_exp_", - "typing_STLC.Core.uu___is_EUnit", "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "55431d5c711be3fcbd4bc2dfab7cb118" - ], - [ - "STLC.Core.close_exp_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.close_exp_.fuel_instrumented", - "@fuel_correspondence_STLC.Core.ln_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.close_exp_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.ln_.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.nat", "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.close_exp_.fuel_instrumented", - "equation_with_fuel_STLC.Core.ln_.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", "int_inversion", - "int_typing", "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_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_148d66665130dbdecf0ce8dedc253d17", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "token_correspondence_STLC.Core.ln_.fuel_instrumented", - "typing_STLC.Core.close_exp_", "typing_STLC.Core.ln_", - "typing_STLC.Core.uu___is_EUnit", "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "21f0051bc62b3f68cf692e2be977c4f8" - ], - [ - "STLC.Core.freevars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.var", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "typing_Prims.int", "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "8a7df85c748d1968452eed0cb8f3e770" - ], - [ - "STLC.Core.freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ea6c9a34ccbdf215dc4f1d9c5c3704f7" - ], - [ - "STLC.Core.closed", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.freevars.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.freevars.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", "bool_inversion", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.freevars.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d9134b7a16031a088300001171d7549", - "refinement_interpretation_Tm_refine_b15559f8f68748fe9c7c84f456ec7265", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "token_correspondence_STLC.Core.freevars.fuel_instrumented", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Prims.nat", "typing_STLC.Core.closed", - "typing_STLC.Core.freevars", "typing_STLC.Core.uu___is_EUnit", - "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "b506fdb3457c2c49b004775a2cd4c1a6" - ], - [ - "STLC.Core.closed", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b49ba784989a01fccd6626962ac0a7cc" - ], - [ - "STLC.Core.freevars_open", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.freevars.fuel_instrumented", - "@fuel_correspondence_STLC.Core.open_exp_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.freevars.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.open_exp_.fuel_instrumented", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equality_tok_STLC.Core.EUnit@tok", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.index", - "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.freevars.fuel_instrumented", - "equation_with_fuel_STLC.Core.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "subterm_ordering_STLC.Core.EApp", "subterm_ordering_STLC.Core.ELam", - "token_correspondence_STLC.Core.freevars.fuel_instrumented", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int", "typing_Prims.nat", - "typing_STLC.Core.freevars", "typing_STLC.Core.open_exp_", - "typing_STLC.Core.uu___is_EUnit", "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "ac8f27b9df4f122f562fdb3d346a9249" - ], - [ - "STLC.Core.freevars_open", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "dc3dc24a361712940a97cef29da2eaee" - ], - [ - "STLC.Core.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "949eb2d4c6bdbe74d803836136a9f2fc" - ], - [ - "STLC.Core.fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_822161675c9619788911f45a2db6bea0_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_STLC.Core.var", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "c5f1a24ea60a66da96fefb9c8b68191f" - ], - [ - "STLC.Core.uu___0", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.fresh.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.fresh.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.max", - "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.fresh.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_STLC.Core.fresh.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", "typing_Prims.nat", - "typing_Prims.unit", "typing_STLC.Core.fresh", - "typing_STLC.Core.max", "unit_typing" - ], - 0, - "ca333e4ec3194496c36abbf276406d32" - ], - [ - "STLC.Core.fresh_not_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_STLC.Core.fresh.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.fresh.fuel_instrumented", "@query", - "binder_x_0f79bffba1b7f837acf477ef33612574_3", - "binder_x_822161675c9619788911f45a2db6bea0_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_STLC.Core.max", "equation_STLC.Core.var", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_STLC.Core.fresh.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_Prims.nat" - ], - 0, - "7cce8298305961307c6b8e42163a7e49" - ], - [ - "STLC.Core.lookup_mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.lookup", - "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Prims.nat" - ], - 0, - "3a3c1640ecb38ed75bceb41f69ce85f0" - ], - [ - "STLC.Core.fresh_is_fresh", - 1, - 2, - 1, - [ - "@fuel_correspondence_STLC.Core.fresh.fuel_instrumented", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_STLC.Core.lookup", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "typing_STLC.Core.fresh", "typing_STLC.Core.lookup" - ], - 0, - "e0ce6fa269b62d0ea9f927a88fba40a7" - ], - [ - "STLC.Core.stlc_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6463acd84c4ec5e6fa0704625c303f54" - ], - [ - "STLC.Core.stlc_typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cced09f03a5bf8ddedf8f5f1ea3ccbfa" - ], - 0, - "e434ba3abd5df4dedf7fb8470b54881b" - ], - [ - "STLC.Core.__proj__T_Unit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3a99bf8f5077b2b47494963d853bc52b" - ], - 0, - "2396e60ce35414559b013490939a91f9" - ], - [ - "STLC.Core.__proj__T_Var__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9be4b45375bd3e25c3f783b967dd122" - ], - 0, - "39207df574e4f2e1490c42c27893640f" - ], - [ - "STLC.Core.__proj__T_Var__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_STLC.Core.T_Var", - "refinement_interpretation_Tm_refine_c9be4b45375bd3e25c3f783b967dd122" - ], - 0, - "cf888588d995685cab686268259ea0da" - ], - [ - "STLC.Core.__proj__T_Lam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" - ], - 0, - "ba2f0663ee8d172f9d479019136be8d8" - ], - [ - "STLC.Core.__proj__T_Lam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" - ], - 0, - "9194aed3345e30089b5a81f52133078f" - ], - [ - "STLC.Core.__proj__T_Lam__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" - ], - 0, - "0cc59e41741715170f99a08f1d84af3c" - ], - [ - "STLC.Core.__proj__T_Lam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" - ], - 0, - "620d78cc8d6dee097c0e1ecc780b195d" - ], - [ - "STLC.Core.__proj__T_Lam__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "29a79e2cf5679676d469433f0aa76560" - ], - [ - "STLC.Core.__proj__T_Lam__item__x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_STLC.Core.T_Lam", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153", - "typing_Prims.int" - ], - 0, - "1f7c74905ad3795979e8684a3e3b5ace" - ], - [ - "STLC.Core.__proj__T_Lam__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_STLC.Core.T_Lam", - "proj_equation_STLC.Core.T_Lam_e", "proj_equation_STLC.Core.T_Lam_x", - "projection_inverse_STLC.Core.T_Lam_e", - "projection_inverse_STLC.Core.T_Lam_x", - "refinement_interpretation_Tm_refine_6d8dc05c41ff1d66ca21a7b9872ff153" - ], - 0, - "0ffcf7afff62d649ed0eb939168da0e6" - ], - [ - "STLC.Core.__proj__T_App__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "8ee4f9b34411c3d41b1c48445b15ae19" - ], - [ - "STLC.Core.__proj__T_App__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "5532e73fbb5b96835f604828d56ed5cf" - ], - [ - "STLC.Core.__proj__T_App__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "f5922d4ac4c5aaabafeb96f79dd2274f" - ], - [ - "STLC.Core.__proj__T_App__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "5080e7225c27be41f2dc336c915a751c" - ], - [ - "STLC.Core.__proj__T_App__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "e2986c926e40fef10da8f8ebdbbd1ac0" - ], - [ - "STLC.Core.__proj__T_App__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_STLC.Core.T_App", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "b0fb280dfa4b1c40a40f37bdcebf46f3" - ], - [ - "STLC.Core.__proj__T_App__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_STLC.Core.T_App", - "refinement_interpretation_Tm_refine_553eebcd7ee44411a8bdb53776d0a6d2" - ], - 0, - "92a2fc2966ff285a1fd4d01dc2869199" - ], - [ - "STLC.Core.ty_to_string'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_2e422433f33e373905c3c0dcc0de7e25_1", - "disc_equation_STLC.Core.TArrow", "disc_equation_STLC.Core.TUnit", - "equality_tok_STLC.Core.TUnit@tok", - "fuel_guarded_inversion_STLC.Core.stlc_ty", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_STLC.Core.TArrow", "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "61be9af62d4cf03be441c9a5e38fbd65" - ], - [ - "STLC.Core.vars_of_env", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "89c432d7e8d32c57f7dc4560f8ce3ae4" - ], - [ - "STLC.Core.check", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_STLC.Core.freevars.fuel_instrumented", - "@fuel_correspondence_STLC.Core.fresh.fuel_instrumented", - "@fuel_correspondence_STLC.Core.ln_.fuel_instrumented", - "@fuel_correspondence_STLC.Core.open_exp_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.freevars.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.ln_.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.open_exp_.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "STLC.Core_interpretation_Tm_arrow_55f0c666875e92fed43e82bd577ad0dc", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "assumption_STLC.Core.stlc_ty__uu___haseq", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.ELam", "data_elim_STLC.Core.EBVar", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.ELam", - "disc_equation_STLC.Core.EUnit", "disc_equation_STLC.Core.EVar", - "equality_tok_STLC.Core.TUnit@tok", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.contains", "equation_STLC.Core.index", - "equation_STLC.Core.ln", "equation_STLC.Core.lookup", - "equation_STLC.Core.open_exp", "equation_STLC.Core.var", - "equation_STLC.Core.vars_of_env", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_STLC.Core.freevars.fuel_instrumented", - "equation_with_fuel_STLC.Core.ln_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "function_token_typing_STLC.Core.contains", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_STLC.Core.stlc_ty@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "lemma_STLC.Core.mem_intension_pat", - "lemma_STLC.Core.open_exp_ln", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "refinement_interpretation_Tm_refine_2fe79d278f79000333a9cab8c06bffb0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "token_correspondence_STLC.Core.contains", - "token_correspondence_STLC.Core.freevars.fuel_instrumented", - "token_correspondence_STLC.Core.ln_.fuel_instrumented", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int", "typing_Prims.nat", - "typing_STLC.Core.freevars", "typing_STLC.Core.fresh", - "typing_STLC.Core.ln", "typing_STLC.Core.lookup", - "typing_STLC.Core.open_exp_", "typing_STLC.Core.uu___is_EUnit", - "typing_STLC.Core.vars_of_env", "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "cb8b6d12ddc3a7309c5cf7cedda1bcd6" - ], - [ - "STLC.Core.check", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b91404b2897ec948e20e07b84e3fd383" - ], - [ - "STLC.Core.elab_ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_2e422433f33e373905c3c0dcc0de7e25_0", - "disc_equation_STLC.Core.TArrow", "disc_equation_STLC.Core.TUnit", - "equality_tok_STLC.Core.TUnit@tok", - "fuel_guarded_inversion_STLC.Core.stlc_ty", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_STLC.Core.TArrow", "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "c40d5821b1d8ddf839e5a902547f2c39" - ], - [ - "STLC.Core.elab_exp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.size.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.size.fuel_instrumented", "@query", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.ELam", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", "equation_Prims.nat", - "equation_with_fuel_STLC.Core.size.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_STLC.Core.size.fuel_instrumented", - "typing_STLC.Core.size", "well-founded-ordering-on-nat" - ], - 0, - "0b98d62dc280da9f0fd6ac48d00d4ebd" - ], - [ - "STLC.Core.extend_env_l_lookup_bvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "STLC.Core_interpretation_Tm_arrow_394c5c2ecb49d080cb176c602499281d", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_2", - "binder_x_9bad35bf99f3b119fc38a05c56093903_1", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_STLC.Core.TUnit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_STLC.Core.extend_env_l", "equation_STLC.Core.lookup", - "equation_STLC.Core.stlc_env", "equation_STLC.Core.var", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_f3036656b57d33abd85b07ecea5131e9", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_STLC.Core.stlc_ty@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.lookup_bvar_extend_env", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.nat", - "typing_STLC.Core.elab_ty", "typing_STLC.Core.extend_env_l", - "typing_STLC.Core.lookup", - "typing_Tm_abs_f3036656b57d33abd85b07ecea5131e9", - "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "912692e83828b0da58eb271c0e10fe09" - ], - [ - "STLC.Core.extend_env_l_lookup_bvar", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_STLC.Core.TUnit@tok", "equation_STLC.Core.lookup", - "equation_STLC.Core.stlc_env", "kinding_STLC.Core.stlc_ty@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3713387f835677ad2c106a2eb80252e6", - "typing_STLC.Core.lookup", "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "2b62f19da958dde62ef0101f0dae5e05" - ], - [ - "STLC.Core.stlc_types_are_closed_core", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_2e422433f33e373905c3c0dcc0de7e25_0", - "binder_x_397fe7c4a78e1ff89a217f78a78d0167_1", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_STLC.Core.TArrow", - "constructor_distinct_STLC.Core.TUnit", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", "disc_equation_STLC.Core.TArrow", - "disc_equation_STLC.Core.TUnit", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_STLC.Core.TUnit@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_STLC.Core.stlc_ty", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_STLC.Core.TArrow__0", - "projection_inverse_STLC.Core.TArrow__1", - "refinement_interpretation_Tm_refine_1493616f3d5382d0e028a40a5aa137db", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_STLC.Core.TArrow", - "token_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "true_interp", "typing_FStar.Reflection.Const.unit_lid", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_comp", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple", - "typing_Prims.string", "typing_STLC.Core.elab_ty", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "73a5778be22abfd14bded8a2f1b05626" - ], - [ - "STLC.Core.stlc_types_are_closed1", - 1, - 2, - 1, - [ "@query" ], - 0, - "4b985cebe8338255fefd80e00e6fcf37" - ], - [ - "STLC.Core.stlc_types_are_closed2", - 1, - 2, - 1, - [ "@query" ], - 0, - "56dfe29addcc323cc60507e59d718ccd" - ], - [ - "STLC.Core.stlc_types_are_closed3", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.var_as_term" - ], - 0, - "53d06025e62b38a2f4c33390c535ea3d" - ], - [ - "STLC.Core.elab_ty_freevars", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_2e422433f33e373905c3c0dcc0de7e25_0", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_STLC.Core.TArrow", - "constructor_distinct_STLC.Core.TUnit", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Nil", - "disc_equation_STLC.Core.TArrow", "disc_equation_STLC.Core.TUnit", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_STLC.Core.TUnit@tok", - "equation_FStar.Reflection.Const.unit_lid", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_ty", "int_inversion", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_STLC.Core.TArrow__0", - "projection_inverse_STLC.Core.TArrow__1", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_STLC.Core.TArrow", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "true_interp", "typing_FStar.Reflection.Const.unit_lid", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_comp", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string", - "typing_STLC.Core.elab_ty", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "445121ffd3cbd4cd7c64190c4cb51720" - ], - [ - "STLC.Core.elab_open_commute'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_correspondence_STLC.Core.open_exp_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.open_exp_.fuel_instrumented", "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_3c9f31759cbf15ef1c647817d05db5f9_1", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", "disc_equation_STLC.Core.EApp", - "disc_equation_STLC.Core.EBVar", "disc_equation_STLC.Core.ELam", - "disc_equation_STLC.Core.EUnit", "disc_equation_STLC.Core.EVar", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_STLC.Core.EUnit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.make_bv", - "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.index", "equation_STLC.Core.var", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "equation_with_fuel_STLC.Core.elab_exp.fuel_instrumented", - "equation_with_fuel_STLC.Core.open_exp_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.bv_index_of_make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.inspect_pack_bv", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_8361e5ba13c777839e7e540b312484a3", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_STLC.Core.EApp", - "subterm_ordering_STLC.Core.ELam", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "true_interp", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_bv", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.open_with_var_elt", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple", - "typing_Prims.string", "typing_STLC.Core.elab_exp", - "typing_STLC.Core.elab_ty", "typing_STLC.Core.open_exp_", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_STLC.Core.EUnit@tok", "unit_typing" - ], - 0, - "161a1e0a1886dc03c2c4196987cabcfb" - ], - [ - "STLC.Core.elab_open_commute", - 1, - 2, - 1, - [ "@query", "equation_STLC.Core.open_exp" ], - 0, - "84f3fc7538791ba4a634eb79dedfabff" - ], - [ - "STLC.Core.extend_env_l_lookup_fvar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "STLC.Core_interpretation_Tm_arrow_394c5c2ecb49d080cb176c602499281d", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_9bad35bf99f3b119fc38a05c56093903_1", - "binder_x_d880a66b21ec85b3fa80d2570aa5edd8_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_STLC.Core.TUnit@tok", - "equation_FStar.Reflection.Typing.lookup_fvar", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_STLC.Core.extend_env_l", "equation_STLC.Core.stlc_env", - "equation_STLC.Core.var", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_f3036656b57d33abd85b07ecea5131e9", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_STLC.Core.stlc_ty@tok", - "lemma_FStar.Reflection.Typing.lookup_fvar_extend_env", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.Types.universe", "typing_Prims.nat", - "typing_STLC.Core.elab_ty", "typing_STLC.Core.extend_env_l", - "typing_Tm_abs_f3036656b57d33abd85b07ecea5131e9", - "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "459f004a130384c4c94ce53ac9b2b712" - ], - [ - "STLC.Core.elab_ty_soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_correspondence_STLC.Core.fresh.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_2e422433f33e373905c3c0dcc0de7e25_2", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_0", - "binder_x_9bad35bf99f3b119fc38a05c56093903_1", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_STLC.Core.TArrow", - "constructor_distinct_STLC.Core.TUnit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_STLC.Core.TArrow", "disc_equation_STLC.Core.TUnit", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_STLC.Core.TUnit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.tm_type", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_STLC.Core.stlc_env", "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_STLC.Core.stlc_ty", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_STLC.Core.stlc_ty@tok", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_STLC.Core.extend_env_l_lookup_bvar", - "lemma_STLC.Core.extend_env_l_lookup_fvar", - "lemma_STLC.Core.stlc_types_are_closed3", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_STLC.Core.TArrow__0", - "projection_inverse_STLC.Core.TArrow__1", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "subterm_ordering_STLC.Core.TArrow", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.unit_fv", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_STLC.Core.elab_ty", "typing_STLC.Core.fresh", - "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "2203d00ac982199432d3f4cb2494ac7b" - ], - [ - "STLC.Core.elab_exp_freevars", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_correspondence_STLC.Core.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.freevars.fuel_instrumented", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "binder_x_89abde120be4ca7f61b90e68ba77b262_0", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.EBVar", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Const@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Nil", - "disc_equation_STLC.Core.EApp", "disc_equation_STLC.Core.EBVar", - "disc_equation_STLC.Core.ELam", "disc_equation_STLC.Core.EUnit", - "disc_equation_STLC.Core.EVar", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_STLC.Core.EUnit@tok", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.index", "equation_STLC.Core.var", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_STLC.Core.elab_exp.fuel_instrumented", - "equation_with_fuel_STLC.Core.freevars.fuel_instrumented", - "fuel_guarded_inversion_STLC.Core.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.EBVar__0", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_STLC.Core.EApp", - "subterm_ordering_STLC.Core.ELam", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "true_interp", "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.make_bv", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.int", - "typing_Prims.string", "typing_STLC.Core.elab_exp", - "typing_STLC.Core.elab_ty", "typing_STLC.Core.freevars", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "393831940fe8dfa2500241a9739c1067" - ], - [ - "STLC.Core.elab_exp_freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a47f4c4026d124a67b83c63e2239d066" - ], - [ - "STLC.Core.soundness", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_correspondence_STLC.Core.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_irrelevance_STLC.Core.elab_ty.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "STLC.Core_pretyping_2e422433f33e373905c3c0dcc0de7e25", - "binder_x_06b33a9535240e4c4c84f8ee9854ed1c_3", - "binder_x_2e422433f33e373905c3c0dcc0de7e25_2", - "binder_x_89abde120be4ca7f61b90e68ba77b262_1", - "binder_x_8a6a2d7cd56469c38f58e69d6ca70e17_4", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "constructor_distinct_STLC.Core.EApp", - "constructor_distinct_STLC.Core.ELam", - "constructor_distinct_STLC.Core.EUnit", - "constructor_distinct_STLC.Core.EVar", - "constructor_distinct_STLC.Core.TArrow", - "constructor_distinct_STLC.Core.TUnit", - "data_elim_FStar.Reflection.Typing.T_Abs", - "data_elim_STLC.Core.T_App", "data_elim_STLC.Core.T_Lam", - "data_elim_STLC.Core.T_Unit", "data_elim_STLC.Core.T_Var", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_STLC.Core.T_App", "disc_equation_STLC.Core.T_Lam", - "disc_equation_STLC.Core.T_Unit", "disc_equation_STLC.Core.T_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equality_tok_STLC.Core.EUnit@tok", - "equality_tok_STLC.Core.TUnit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_qual", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.close_comp_typ", - "equation_FStar.Reflection.Typing.close_comp_typ_", - "equation_FStar.Reflection.Typing.constant_as_term", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_binder", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Reflection.Typing.mk_simple_binder", - "equation_FStar.Reflection.Typing.mk_total", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.u_zero", - "equation_FStar.Reflection.Typing.unit_fv", - "equation_FStar.Reflection.Typing.unit_ty", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_STLC.Core.extend_env_l", "equation_STLC.Core.open_exp", - "equation_STLC.Core.var", - "equation_with_fuel_STLC.Core.elab_exp.fuel_instrumented", - "equation_with_fuel_STLC.Core.elab_ty.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_STLC.Core.stlc_ty", - "fuel_guarded_inversion_STLC.Core.stlc_typing", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "lemma_STLC.Core.elab_open_commute", - "lemma_STLC.Core.extend_env_l_lookup_bvar", - "lemma_STLC.Core.stlc_types_are_closed1", - "lemma_STLC.Core.stlc_types_are_closed_core", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_STLC.Core.EApp__0", - "projection_inverse_STLC.Core.EApp__1", - "projection_inverse_STLC.Core.ELam__0", - "projection_inverse_STLC.Core.ELam__1", - "projection_inverse_STLC.Core.EVar__0", - "projection_inverse_STLC.Core.TArrow__0", - "projection_inverse_STLC.Core.TArrow__1", - "refinement_interpretation_Tm_refine_24dbb8aa67b17b16896b88bf323bd722", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "refinement_interpretation_Tm_refine_cced09f03a5bf8ddedf8f5f1ea3ccbfa", - "refinement_interpretation_Tm_refine_e1773c80f1552ecf2e67436d8f2da039", - "string_typing", "subterm_ordering_STLC.Core.T_App", - "subterm_ordering_STLC.Core.T_Lam", "true_interp", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.lookup_bvar", - "typing_FStar.Reflection.Typing.make_namedv", - "typing_FStar.Reflection.Typing.mk_simple_binder", - "typing_FStar.Reflection.Typing.namedv_uniq", - "typing_FStar.Reflection.Typing.pp_name_default", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string", - "typing_STLC.Core.elab_exp", "typing_STLC.Core.elab_ty", - "typing_STLC.Core.freevars", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_STLC.Core.TUnit@tok" - ], - 0, - "2e70b7eca3f7c0bf5531ebf949b88650" - ], - [ - "STLC.Core.soundness_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8482f09b665d73f754c007aea6eafe8a" - ], - [ - "STLC.Core.main", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_correspondence_STLC.Core.closed.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_exp.fuel_instrumented", - "@fuel_correspondence_STLC.Core.elab_ty.fuel_instrumented", - "@fuel_correspondence_STLC.Core.freevars.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "STLC.Core_interpretation_Tm_arrow_394c5c2ecb49d080cb176c602499281d", - "bool_typing", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_top_env", - "equation_FStar.Reflection.Typing.mk_checked_let", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Reflection.Typing.tot_typing", - "equation_FStar.Set.subset", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_STLC.Core.extend_env_l", "equation_STLC.Core.var", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "equation_with_fuel_STLC.Core.freevars.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_STLC.Core.stlc_ty@tok", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.mem_empty", "primitive_Prims.op_AmpAmp", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641", - "refinement_interpretation_Tm_refine_b15559f8f68748fe9c7c84f456ec7265", - "refinement_interpretation_Tm_refine_c6a52481a415a72b5a72153fe389db33", - "string_inversion", "true_interp", "typing_FStar.Set.empty", - "typing_FStar.Stubs.Reflection.Types.env", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.nat", - "typing_STLC.Core.closed", "typing_STLC.Core.freevars", - "typing_Tm_abs_f3036656b57d33abd85b07ecea5131e9" - ], - 0, - "e44a2ee74cbf9d66a16414ae5f1c7bd3" - ] - ] -] \ No newline at end of file diff --git a/examples/dsls/stlc/STLC.Infer.fst.hints b/examples/dsls/stlc/STLC.Infer.fst.hints deleted file mode 100644 index 4769ea5afd3..00000000000 --- a/examples/dsls/stlc/STLC.Infer.fst.hints +++ /dev/null @@ -1,177 +0,0 @@ -[ - "޼\u0016u;m\u0011\u0000c\u001b", - [ - [ - "STLC.Infer.__proj__EBVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_67dd0c8a36eaf642ae0fc764a3b385e4" - ], - 0, - "22c1ebd1ebb7d62b85bb50321f2d0143" - ], - [ - "STLC.Infer.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_10f5db85a110b66ccb5055c6ad6b968a" - ], - 0, - "661b189ac15c1b1a814e1d7ab3854f94" - ], - [ - "STLC.Infer.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_77e8f911aba7f63a6e07ac80f3ab2530" - ], - 0, - "641861ac531db15136bfe4a6af01a9a3" - ], - [ - "STLC.Infer.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_77e8f911aba7f63a6e07ac80f3ab2530" - ], - 0, - "231af2adcb2e756e7b5afe33908387e8" - ], - [ - "STLC.Infer.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab6d475508fc8c19b7a29918cef42c03" - ], - 0, - "a02caace2c119c36107f8d9ecd353a28" - ], - [ - "STLC.Infer.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab6d475508fc8c19b7a29918cef42c03" - ], - 0, - "0705241a78c70259c3a6361a923be218" - ], - [ - "STLC.Infer.open_exp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9910eae47e49b97565f6d66111a153d9_4", - "binder_x_f8fa31fb48e1bf701cd08a36f3033599_2", - "disc_equation_STLC.Infer.EApp", "disc_equation_STLC.Infer.EBVar", - "disc_equation_STLC.Infer.ELam", "disc_equation_STLC.Infer.EUnit", - "disc_equation_STLC.Infer.EVar", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.index", - "fuel_guarded_inversion_STLC.Infer.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_STLC.Infer.EApp", - "subterm_ordering_STLC.Infer.ELam", "typing_Prims.int" - ], - 0, - "42e3ed0ffea4a898e6d3e25a532cc686" - ], - [ - "STLC.Infer.close_exp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_f8fa31fb48e1bf701cd08a36f3033599_2", - "disc_equation_STLC.Infer.EApp", "disc_equation_STLC.Infer.EBVar", - "disc_equation_STLC.Infer.ELam", "disc_equation_STLC.Infer.EUnit", - "disc_equation_STLC.Infer.EVar", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_STLC.Core.var", - "fuel_guarded_inversion_STLC.Infer.stlc_exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_STLC.Infer.EApp", - "subterm_ordering_STLC.Infer.ELam", "typing_Prims.int" - ], - 0, - "22ebf7d5c8d07ced5c67ba6ca1987be2" - ], - [ - "STLC.Infer.infer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_STLC.Infer.EApp", "disc_equation_STLC.Infer.EBVar", - "disc_equation_STLC.Infer.ELam", "disc_equation_STLC.Infer.EUnit", - "disc_equation_STLC.Infer.EVar", - "fuel_guarded_inversion_STLC.Infer.stlc_exp", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_STLC.Core.lookup", "unit_typing" - ], - 0, - "54a0171b4b2b5ab16c506d0c1207f512" - ], - [ - "STLC.Infer.elab_core", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_STLC.Infer.EApp", - "disc_equation_STLC.Infer.EBVar", "disc_equation_STLC.Infer.ELam", - "disc_equation_STLC.Infer.EUnit", "disc_equation_STLC.Infer.EVar", - "fuel_guarded_inversion_STLC.Infer.stlc_exp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "23e983be8b5510f80fb3e57815ae88f9" - ], - [ - "STLC.Infer.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "STLC.Core_pretyping_89abde120be4ca7f61b90e68ba77b262", - "equality_tok_STLC.Core.EUnit@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "typing_tok_STLC.Core.EUnit@tok" - ], - 0, - "f009318eb568bb57eac9b84a93215f00" - ] - ] -] \ No newline at end of file diff --git a/examples/generic/Interop.fst.hints b/examples/generic/Interop.fst.hints deleted file mode 100644 index f1e85d7ae42..00000000000 --- a/examples/generic/Interop.fst.hints +++ /dev/null @@ -1,292 +0,0 @@ -[ - "\u001bw_\u0006ï\u00190lF\t", - [ - [ - "Interop.registers", - 1, - 2, - 1, - [ "@query", "assumption_Interop.reg__uu___haseq" ], - 0, - "888e308aa11264b64cb4025067c91a8f" - ], - [ - "Interop.as_reg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Interop.ireg", - "int_inversion", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_e6b2aee2400a046740e3ca5c2a276983" - ], - 0, - "6e4d15824f955d1331690b0da16e484a" - ], - [ - "Interop.n_arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_49a4247c1099bc9e821570eed8ff54c1_1", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Interop.arity", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d", - "well-founded-ordering-on-nat" - ], - 0, - "b3a55005599bf5d1bef468568aaad00b" - ], - [ - "Interop.elim", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Interop.n_arrow.fuel_instrumented", - "@fuel_irrelevance_Interop.n_arrow.fuel_instrumented", "@query", - "Interop_interpretation_Tm_arrow_60876f2e6961d612cf469a8b2d62f7c8", - "Interop_interpretation_Tm_arrow_c3eb28b15d8d9f42e44afb36d406d8bb", - "equation_with_fuel_Interop.n_arrow.fuel_instrumented", - "primitive_Prims.op_Subtraction" - ], - 0, - "c805016701734e891cbf7c6892006d28" - ], - [ - "Interop.elim_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Interop.n_arrow.fuel_instrumented", - "@fuel_irrelevance_Interop.n_arrow.fuel_instrumented", "@query", - "Interop_interpretation_Tm_arrow_60876f2e6961d612cf469a8b2d62f7c8", - "Interop_interpretation_Tm_arrow_c3eb28b15d8d9f42e44afb36d406d8bb", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Interop.arity", - "equation_with_fuel_Interop.n_arrow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_81b2f4ed48c8f2d3bdd944b9e4809c72", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d" - ], - 0, - "cdaf8b6804091dd5f1e9d84a50c8e88c" - ], - [ - "Interop.elim_m", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Interop.reg__uu___haseq", - "binder_x_49a4247c1099bc9e821570eed8ff54c1_1", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Interop.arity", - "equation_Interop.max_arity", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d", - "refinement_interpretation_Tm_refine_f0416b51d43bd6894b3fcbb95a619418", - "well-founded-ordering-on-nat" - ], - 0, - "2ccdc3a2c1c76753cd1203228c7351e9" - ], - [ - "Interop.as_vale_pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Interop.arity", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d" - ], - 0, - "9a689aae0994a1bd2c07a8bf104424ee" - ], - [ - "Interop.as_vale_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Interop.arity", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d" - ], - 0, - "2e484d6faecea9c2c9ae87816a40aca7" - ], - [ - "Interop.as_lowstar_sig", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_fbde5e13f445ced92a3c0bd339ad2bbf_0", "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.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_Interop.arity", - "equation_Interop.max_arity", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6eacf6bc1bc62ed044ee4439b6573619", - "refinement_interpretation_Tm_refine_81b2f4ed48c8f2d3bdd944b9e4809c72", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "well-founded-ordering-on-nat" - ], - 0, - "d9e89e9e156a48e076e658235afa48a9" - ], - [ - "Interop.wrap", - 1, - 5, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Interop.as_lowstar_sig.fuel_instrumented", - "@fuel_correspondence_Interop.elim_m.fuel_instrumented", - "@fuel_correspondence_Interop.n_arrow.fuel_instrumented", - "@fuel_irrelevance_Interop.as_lowstar_sig.fuel_instrumented", - "@fuel_irrelevance_Interop.elim_m.fuel_instrumented", - "@fuel_irrelevance_Interop.n_arrow.fuel_instrumented", "@query", - "Interop_interpretation_Tm_arrow_1acc0407e7fb6841dafecd3eedd7b8c7", - "Interop_interpretation_Tm_arrow_3435e734ef2f04b8a6aad023927dbca4", - "Interop_interpretation_Tm_arrow_60876f2e6961d612cf469a8b2d62f7c8", - "Interop_interpretation_Tm_arrow_63cc35dc5e1bbe6b7e7e66ad1a6ac725", - "Interop_interpretation_Tm_arrow_99db4ed16106a22b1ac29cfd3f133427", - "Interop_interpretation_Tm_arrow_c3eb28b15d8d9f42e44afb36d406d8bb", - "Interop_interpretation_Tm_ghost_arrow_03f9b220dea5d86a2320f2e023430eec", - "Interop_pretyping_d0cf4df241d5c82acedf643c4d2d5e32", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Interop.reg__uu___haseq", - "binder_x_054c867d1f22ade92fd8803be106fd6b_1", - "binder_x_485d7192aee833f26ba81d29d8b5fe66_2", - "binder_x_7badba34095474765f8308c376b0dbbd_3", - "binder_x_fbde5e13f445ced92a3c0bd339ad2bbf_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_Interop.R1", "constructor_distinct_Interop.R2", - "constructor_distinct_Interop.R3", "constructor_distinct_Interop.R4", - "constructor_distinct_Interop.reg", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Integers.Unsigned@tok", - "equality_tok_FStar.Integers.W64@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equality_tok_Interop.R1@tok", "equality_tok_Interop.R2@tok", - "equality_tok_Interop.R3@tok", "equality_tok_Interop.R4@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_Interop.arity", - "equation_Interop.as_reg", "equation_Interop.elim", - "equation_Interop.elim_1", "equation_Interop.ireg", - "equation_Interop.max_arity", "equation_Interop.registers", - "equation_Interop.vale_post", "equation_Interop.vale_pre", - "equation_Interop.vale_sig", "equation_Prims.eqtype", - "equation_with_fuel_Interop.as_lowstar_sig.fuel_instrumented", - "equation_with_fuel_Interop.elim_m.fuel_instrumented", - "equation_with_fuel_Interop.n_arrow.fuel_instrumented", - "fuel_guarded_inversion_Interop.reg", - "fuel_token_correspondence_Interop.elim_m.fuel_instrumented_token", - "function_token_typing_Interop.elim", - "function_token_typing_Interop.elim_1", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_98b7dedeaad37faff1bb6b4c0033d7cc", - "kinding_Interop.reg@tok", - "kinding_Tm_arrow_251090685294ee7321ea5da5c16f7b99", - "kinding_Tm_arrow_d85545e13c5d41084b0cae256e392077", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_Interop.Mkstate_memory", - "proj_equation_Interop.Mkstate_registers", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_Interop.Mkstate_memory", - "projection_inverse_Interop.Mkstate_registers", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1b02307dc42c5d97958315590dc76e55", - "refinement_interpretation_Tm_refine_214a5634eda30a70333ab88e64c9f73f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d9a25166140e8963de2fef595065682", - "refinement_interpretation_Tm_refine_81b2f4ed48c8f2d3bdd944b9e4809c72", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_d96fe6e9eadc3273f1a658360d08788d", - "refinement_interpretation_Tm_refine_dbfa6ada5d3c5dfc2eb10b21b5fe9817", - "refinement_interpretation_Tm_refine_e6b2aee2400a046740e3ca5c2a276983", - "token_correspondence_Interop.elim", - "token_correspondence_Interop.elim_1", - "token_correspondence_Interop.elim_m", - "token_correspondence_Interop.n_arrow.fuel_instrumented", - "typing_FStar.Integers.int_t", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", - "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_tip", "typing_Interop.as_reg", - "typing_Interop.n_arrow", "typing_tok_FStar.Integers.W64@tok", - "typing_tok_Interop.R2@tok", "typing_tok_Interop.R4@tok", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "c556d8a5266352161468424f07763735" - ] - ] -] \ No newline at end of file diff --git a/examples/hello/Hello/Hello.fsproj b/examples/hello/Hello/Hello.fsproj index 5532e06a29a..c28bd0cc99e 100644 --- a/examples/hello/Hello/Hello.fsproj +++ b/examples/hello/Hello/Hello.fsproj @@ -8,7 +8,7 @@ ..\..\.. - --use_hints --record_hints + --ext context_pruning diff --git a/examples/hello/Hello/Hello.fst.hints b/examples/hello/Hello/Hello.fst.hints deleted file mode 100755 index c298d7cdbd6..00000000000 --- a/examples/hello/Hello/Hello.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "g(fvWr", [] ] \ No newline at end of file diff --git a/examples/hello/TestFSharp/TestFSharp.fsproj b/examples/hello/TestFSharp/TestFSharp.fsproj index d8c1fa04176..c260afb85e1 100644 --- a/examples/hello/TestFSharp/TestFSharp.fsproj +++ b/examples/hello/TestFSharp/TestFSharp.fsproj @@ -6,7 +6,7 @@ ..\..\.. - --use_hints --record_hints + --ext context_pruning diff --git a/examples/hello/TestFSharp/TestFSharp.fst.hints b/examples/hello/TestFSharp/TestFSharp.fst.hints deleted file mode 100644 index 81b172fce2c..00000000000 --- a/examples/hello/TestFSharp/TestFSharp.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5!Oq\u0015S", [] ] \ No newline at end of file diff --git a/examples/indexed_effects/GEXN.fst.hints b/examples/indexed_effects/GEXN.fst.hints deleted file mode 100644 index dbe53d9a86d..00000000000 --- a/examples/indexed_effects/GEXN.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "1n\tjїQ='%nT", - [ - [ - "RW.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" - ], - 0, - "47fc985f0272764b2114df8ad386c837" - ], - [ - "RW.ro_sanity_check", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_RW.is_ro_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "l_and-interp" - ], - 0, - "d68585283fe9f485bb0ab13ea94156d2" - ], - [ - "RW.return", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_RW.RO", "eq2-interp", - "equality_tok_RW.RO@tok", "equation_Prims.eq2", - "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_883d259fa21f9a8cc40cfed072ec02da", - "l_and-interp", "token_correspondence_RW.real_post" - ], - 0, - "86735bf2ed58043401346fb46b2c9e0e" - ], - [ - "RW.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_Prims.l_Exists", "equation_RW.join", - "equation_RW.real_post", "fuel_guarded_inversion_RW.idx", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_ea664cdb4f669a335040ef49f0cbbe92", - "l_and-interp", "l_quant_interp_34342ab8f9db561749ef373c0aeb10ad", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_bdbb66237acf10f9d702cf5833c518a6", - "refinement_interpretation_Tm_refine_c7a49ccd656655cad5daf75eb4fe44f9", - "refinement_interpretation_Tm_refine_f0433b057c0ce717495f8b201c9678b0", - "token_correspondence_RW.real_post", "typing_tok_RW.RW@tok" - ], - 0, - "12fb5be805b15e3c42e6eca95577fcfa" - ], - [ - "RW.rwi_subtype", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_RW.join", "equation_RW.real_post", - "fuel_guarded_inversion_RW.idx", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_b53a434ca0a286771868e47e1b31c711", - "interpretation_Tm_abs_c54f56333dd53874f5a17f041b59c72b", - "interpretation_Tm_abs_e7ae145430c379a29a8cf85617fb3742", - "l_and-interp", "l_quant_interp_153f356cb666a0bee4c88008acca1bee", - "l_quant_interp_fda8b30e41b2e1a898893a42123cdde8", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "token_correspondence_RW.real_post", "typing_tok_RW.RW@tok" - ], - 0, - "586d2c7ed2bcad9803f6743ac32e989e" - ], - [ - "RW.subcomp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RW@tok", "equation_Prims.eq2", - "equation_RW.flows", "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", "false_interp", - "fuel_guarded_inversion_RW.idx", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "l_and-interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_bdbb66237acf10f9d702cf5833c518a6", - "token_correspondence_RW.real_post", "typing_tok_RW.RW@tok" - ], - 0, - "93012cdd9bb10de0fe29c927e20364e2" - ], - [ - "RW.RWI", 1, 2, 1, [ "@query" ], 0, "25272b0754a6a616803362d803e54b0c" - ], - [ - "RW.RWI", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "bool_inversion", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RW@tok", "equation_Prims.squash", - "equation_RW.flows", "equation_RW.join", "equation_RW.post_leq", - "equation_RW.pre_leq", "fuel_guarded_inversion_RW.idx", - "interpretation_Tm_abs_50e1acfe4eaa3511ef81d7871ee8b8a9", - "interpretation_Tm_abs_a682e99eeb3f1d6cab991882ef5b466a", - "l_and-interp", "l_imp-interp", "l_not-interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "3739c08e69fa6145b563f0c8e2f10391" - ], - [ - "RW.RWI", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "bool_inversion", "constructor_distinct_RW.RO", - "constructor_distinct_RW.RW", "equality_tok_RW.RW@tok", - "equation_RW.flows", "equation_RW.join", "equation_RW.post_leq", - "equation_RW.pre_leq", "fuel_guarded_inversion_RW.idx", - "interpretation_Tm_abs_50e1acfe4eaa3511ef81d7871ee8b8a9", - "interpretation_Tm_abs_a682e99eeb3f1d6cab991882ef5b466a", - "l_and-interp", "l_imp-interp", "l_not-interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "7b8ae55db17d8e4d41daad70dfeb70bd" - ], - [ - "RW.lift_pure_rwi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Monotonic.Pure_interpretation_Tm_arrow_61bb9550f39772f18eaab129c43c3788", - "FStar.Monotonic.Pure_interpretation_Tm_arrow_c4804ca26ade2f3859400eebcb37ddbd", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "constructor_distinct_RW.RO", "eq2-interp", "equality_tok_RW.RO@tok", - "equation_Prims.eq2", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_57a70f28d43ecade538b216cb737b4a1", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_6ffc06f5d789cf42c73d4f163a977cc0", - "interpretation_Tm_abs_735bfa0400a12573ed48312f042e45e7", - "interpretation_Tm_abs_b6611a6fee45331cc641a406f75c8837", - "interpretation_Tm_abs_e5f9da69b4e622fc8b88c80c57775066", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_a95cc0c08adee07762ef8b718ec9279c", - "refinement_interpretation_Tm_refine_8c997db75a6c088eba94f56a89cc0e1b", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_9d7e1da4c8ccc98f1562bffecfa030b6", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "token_correspondence_RW.real_post", "true_interp", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_6ffc06f5d789cf42c73d4f163a977cc0", - "typing_Tm_abs_735bfa0400a12573ed48312f042e45e7", - "typing_Tm_abs_b6611a6fee45331cc641a406f75c8837", - "typing_Tm_abs_e5f9da69b4e622fc8b88c80c57775066", "unit_typing" - ], - 0, - "8c2aa69c18ab0b982b823e772645cc3d" - ], - [ - "RW.test_rrr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "bool_inversion", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_62108598195b507c971d6f03f783d3f0", - "interpretation_Tm_abs_6d98503725b570e0f9e0bdb096fd78de", - "interpretation_Tm_abs_7e96a6d8da0332b4ad7338752486e2da", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_1983134f69526f81227f31dbb5f07fb8", - "l_quant_interp_4e701bc3cd090a4a78152436c67caa47", - "l_quant_interp_7bd3f8cea95e20b7b13338d5dc961451", - "l_quant_interp_977cf6a55d4a5282600dc2340f5ef5dd", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", - "typing_tok_RW.RW@tok", "unit_inversion", "unit_typing" - ], - 0, - "b5ac9624600a6cd8fc14378961e2b83a" - ], - [ - "RW.test_rrw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "bool_inversion", "constructor_distinct_RW.RO", - "constructor_distinct_RW.RW", "eq2-interp", "equality_tok_RW.RO@tok", - "equality_tok_RW.RW@tok", "equation_Prims.eq2", "equation_RW.flows", - "equation_RW.join", "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", "fuel_guarded_inversion_RW.idx", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_62108598195b507c971d6f03f783d3f0", - "interpretation_Tm_abs_6d98503725b570e0f9e0bdb096fd78de", - "interpretation_Tm_abs_7e96a6d8da0332b4ad7338752486e2da", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_1983134f69526f81227f31dbb5f07fb8", - "l_quant_interp_4e701bc3cd090a4a78152436c67caa47", - "l_quant_interp_7bd3f8cea95e20b7b13338d5dc961451", - "l_quant_interp_977cf6a55d4a5282600dc2340f5ef5dd", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", "typing_RW.join", - "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion", - "unit_typing" - ], - 0, - "128934aa35dd9e6bf6acb81bc333ec32" - ], - [ - "RW.test_rww", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "bool_inversion", "constructor_distinct_RW.RO", - "constructor_distinct_RW.RW", "eq2-interp", "equality_tok_RW.RO@tok", - "equality_tok_RW.RW@tok", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", "fuel_guarded_inversion_RW.idx", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_62108598195b507c971d6f03f783d3f0", - "interpretation_Tm_abs_686ceadad38103cc93c63ac23b8f8e96", - "interpretation_Tm_abs_e7dc7e375969e13afb5218a00cad4a55", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_41f190672d06725f95f5a819b8694a68", - "l_quant_interp_4e701bc3cd090a4a78152436c67caa47", - "l_quant_interp_7bd3f8cea95e20b7b13338d5dc961451", - "l_quant_interp_9f1c81ef41ed967249852170e00cf18e", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", "typing_RW.join", - "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion", - "unit_typing" - ], - 0, - "0595febc4b75f126c39601d37a702fad" - ], - [ - "RW.test_wrw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "bool_inversion", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_RW.flows", "equation_RW.join", "equation_RW.post_leq", - "equation_RW.pre_leq", "equation_RW.real_post", - "fuel_guarded_inversion_RW.idx", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_0aaf5dc0e48bcaa9267ba2e30b96a82c", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_62108598195b507c971d6f03f783d3f0", - "interpretation_Tm_abs_d69dff777b119505508cd12c7545ab40", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_145e746ffc3fc63da110422e23c6247e", - "l_quant_interp_1983134f69526f81227f31dbb5f07fb8", - "l_quant_interp_3b1a79dd3cf2f9f56a9462654ffefbcb", - "l_quant_interp_7bd3f8cea95e20b7b13338d5dc961451", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", "typing_RW.join", - "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion", - "unit_typing" - ], - 0, - "1a7c267714d45953a4a721aa5ea4ab07" - ], - [ - "RW.test_www", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "bool_inversion", "constructor_distinct_RW.RO", - "constructor_distinct_RW.RW", "eq2-interp", "equality_tok_RW.RO@tok", - "equality_tok_RW.RW@tok", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", "fuel_guarded_inversion_RW.idx", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_1f88231267ad7c0f6b220b018b03b386", - "interpretation_Tm_abs_62108598195b507c971d6f03f783d3f0", - "interpretation_Tm_abs_cd8cbf907c713b941def928e85cd0589", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_145e746ffc3fc63da110422e23c6247e", - "l_quant_interp_299ceb5341ed7719961b661be133855f", - "l_quant_interp_7bd3f8cea95e20b7b13338d5dc961451", - "l_quant_interp_9f1c81ef41ed967249852170e00cf18e", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", "typing_RW.join", - "typing_tok_RW.RO@tok", "typing_tok_RW.RW@tok", "unit_inversion", - "unit_typing" - ], - 0, - "476df8bf42a08fc3ec341b4ab83441bf" - ], - [ - "RW.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.l_False", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_44a37c3d8895d1bfa4d587f38b578d8a", - "interpretation_Tm_abs_aee72031c93b8886c9adf6d55485c610", - "l_and-interp", "l_imp-interp", "l_not-interp", - "l_quant_interp_689aa39a94c4c0f9ef87e788375bcd9b", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "62d0e66d8b2ac287ad3459cc679c2640" - ], - [ - "RW.app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RW@tok", "equation_RW.flows", - "equation_RW.post_leq", "equation_RW.pre_leq", - "fuel_guarded_inversion_RW.idx", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "f323152c3d3c7cb0e0145bc899207ebe" - ], - [ - "RW.appn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.nat", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", "false_interp", - "fuel_guarded_inversion_RW.idx", "int_inversion", - "interpretation_Tm_abs_44b0c83402e95101bdce548257b13f18", - "interpretation_Tm_abs_4ccffdc42e93e8bce20d18871451bcfe", - "l_quant_interp_9a9e164e2f0c6343ec767e34d5215bcc", - "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_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_RW.join", "typing_tok_RW.RO@tok", - "typing_tok_RW.RW@tok" - ], - 0, - "030a4a0e559bcf20c1809cdcfcfe4c57" - ], - [ - "RW.labs0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_RW.flows", "equation_RW.post_leq", "equation_RW.pre_leq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_40b84fd3ea106da84f29e8e9e339d531", - "interpretation_Tm_abs_4d999aca17412bbaa24ab2fae8320eff", - "l_and-interp", "l_not-interp", - "l_quant_interp_41b20c31f401a9bb62360452fec2aace", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "f5c2f601f871651bda0d9dffd0d1a141" - ], - [ - "RW.labs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.nat", "equation_RW.flows", "equation_RW.post_leq", - "equation_RW.pre_leq", "int_inversion", - "interpretation_Tm_abs_95813b54fa7dc2c1f578ab72ce1a1f93", - "interpretation_Tm_abs_98ed89c14d2f5eaa7a646b54abde6398", - "l_quant_interp_ead6093c94f84bea53b70d237fec71bc", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "af6efb84be274a2f087ac7a0687e347e" - ], - [ - "RW.rwi_assert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_RW.RO", "eq2-interp", "equality_tok_RW.RO@tok", - "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_e67bf20e3dc4cc1f86230ecaf2f29bb5", - "l_and-interp", - "refinement_interpretation_Tm_refine_d5775607effc5aa56205d898659fe13a", - "token_correspondence_RW.real_post", "unit_inversion", "unit_typing" - ], - 0, - "e43b199012d42ef867e7d01a104f413b" - ], - [ - "RW.rwi_assume", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_RW.RO", "eq2-interp", "equality_tok_RW.RO@tok", - "equation_Prims.eq2", "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_860119f29022a36e41997920025ea616", - "l_and-interp", "token_correspondence_RW.real_post", - "unit_inversion", "unit_typing" - ], - 0, - "107f8fb196a36ee0d8334f6ceb6b8a1e" - ], - [ - "RW.test_abs0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_4d999aca17412bbaa24ab2fae8320eff", - "interpretation_Tm_abs_9ba17908c2cc172c1f12fc16e6eccb50", - "interpretation_Tm_abs_ad8429a23bce0706bc617182d0996a61", - "interpretation_Tm_abs_af08614f50be0d1f7c2db24bf239c04c", - "l_and-interp", "l_quant_interp_919c66f72eafe95a4e44a5e1c76b530c", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", - "typing_tok_RW.RW@tok" - ], - 0, - "5818d1cc6c1f9f9a16d4b34d3c6f9ae5" - ], - [ - "RW.test_abs0'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", "b2t_def", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_Prims.nat", "equation_RW.flows", - "equation_RW.join", "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_4d999aca17412bbaa24ab2fae8320eff", - "interpretation_Tm_abs_98ed89c14d2f5eaa7a646b54abde6398", - "interpretation_Tm_abs_ca01591c709fc45aa1c66029b8336efd", - "l_and-interp", "l_quant_interp_5003fb5fe0d135ecb20d19dc3b92cf60", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", - "typing_tok_RW.RW@tok" - ], - 0, - "0fcfb25e8ee91a0c16268891791aa48d" - ], - [ - "RW.test_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.nat", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "interpretation_Tm_abs_98ed89c14d2f5eaa7a646b54abde6398", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "facc4299e410a35b87a7aab955445038" - ], - [ - "RW.get_indexed", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_Prims.eq2", - "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_ed75920970fe97939123d30eaa58e134", - "l_and-interp", "token_correspondence_RW.real_post" - ], - 0, - "5fc3db9f2140187b1c476ba401691c28" - ], - [ - "RW.get_r", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_RW.RO", "eq2-interp", - "equality_tok_RW.RO@tok", "equation_Prims.eq2", - "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_ed75920970fe97939123d30eaa58e134", - "l_and-interp", "token_correspondence_RW.real_post" - ], - 0, - "c68f5392e2a1c55e12ccb4c3dd373902" - ], - [ - "RW.test_state_eq_rrr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_04be74b889d96588f3a6fd9ffc01ee46", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_36d7870762ca69b049e162c2ec3f9586", - "interpretation_Tm_abs_ed75920970fe97939123d30eaa58e134", - "l_and-interp", "l_quant_interp_7b78a53c82a4b8a7c312f8063573fbe1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", - "typing_tok_RW.RW@tok" - ], - 0, - "26cc9de6317412909db563ecf4674029" - ], - [ - "RW.test_state_eq_rrw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_04be74b889d96588f3a6fd9ffc01ee46", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_36d7870762ca69b049e162c2ec3f9586", - "interpretation_Tm_abs_ed75920970fe97939123d30eaa58e134", - "l_and-interp", "l_quant_interp_7b78a53c82a4b8a7c312f8063573fbe1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", - "typing_tok_RW.RW@tok" - ], - 0, - "4167d34bcaf466277a0629301a2c855f" - ], - [ - "RW.test_state_eq_rww", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "eq2-interp", "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_Prims.eq2", "equation_RW.flows", "equation_RW.join", - "equation_RW.post_leq", "equation_RW.pre_leq", - "equation_RW.real_post", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_02ce43a3b25a7d67b291fe2e258fe404", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "interpretation_Tm_abs_36d7870762ca69b049e162c2ec3f9586", - "interpretation_Tm_abs_ed75920970fe97939123d30eaa58e134", - "l_and-interp", "l_quant_interp_a32cc1a0d0ea90cb3146e48dff25aac5", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_RW.real_post", "true_interp", - "typing_tok_RW.RW@tok" - ], - 0, - "fd93c515b23728137af97c9e65ceef90" - ], - [ - "RW.test_state_eq_www", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "RW_pretyping_fd3570324fcfa9ce675e4b3ac31dbd63", - "constructor_distinct_RW.RO", "constructor_distinct_RW.RW", - "equality_tok_RW.RO@tok", "equality_tok_RW.RW@tok", - "equation_RW.flows", "equation_RW.join", "equation_RW.post_leq", - "equation_RW.pre_leq", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_36d7870762ca69b049e162c2ec3f9586", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "true_interp", "typing_tok_RW.RW@tok" - ], - 0, - "8a8e51ab1f5dc96e6743da5de3fc8620" - ], - [ - "RW.makero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_RW.RO", - "constructor_distinct_RW.RW", "eq2-interp", "equality_tok_RW.RO@tok", - "equality_tok_RW.RW@tok", "equation_RW.is_ro_post", - "equation_RW.real_post", - "interpretation_Tm_abs_1137fa680ad9059407102e1a08218552", - "l_and-interp", - "refinement_interpretation_Tm_refine_bdbb66237acf10f9d702cf5833c518a6", - "refinement_interpretation_Tm_refine_fef3fce922832fa5dd9185b833809529", - "token_correspondence_RW.real_post" - ], - 0, - "e998067ed08529e476f98cdb3438674e" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/RunST.fst.hints b/examples/layeredeffects/RunST.fst.hints deleted file mode 100644 index aea4faf9b45..00000000000 --- a/examples/layeredeffects/RunST.fst.hints +++ /dev/null @@ -1,1377 +0,0 @@ -[ - "|G\n\u0000`J\u000bK2.", - [ - [ - "RunST.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" - ], - 0, - "d32a75bc08cd6b6e40b1d8b9f6f54ee1" - ], - [ - "RunST.__proj__Read__item__st0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2c886d15e6dbd7a95f452e92182695d9" - ], - 0, - "bb114e6d8a1fadbf78cd4e16a5d4aab9" - ], - [ - "RunST.__proj__Write__item__st0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58169d42ff8ecb3e94c8e4456cb12065" - ], - 0, - "f96fddded6f7d3f23aabd688ab747af8" - ], - [ - "RunST.__proj__Write__item__st1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58169d42ff8ecb3e94c8e4456cb12065" - ], - 0, - "a3c49bec0759a03dbd318194dd502219" - ], - [ - "RunST.__proj__Raise__item__st0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc9ba67dbb14c044cb455cff96093cf9" - ], - 0, - "b6a598e73aa649c8fcf60c55ea9f1411" - ], - [ - "RunST.__proj__Raise__item__st1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc9ba67dbb14c044cb455cff96093cf9" - ], - 0, - "9aa67542a4a1a1c4fafeff3a6639a9c9" - ], - [ - "RunST.__proj__Return__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e4ba89405dee430494246551b871a710" - ], - 0, - "7db0852881e22b8d9d53f7793efdd174" - ], - [ - "RunST.__proj__Return__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e4ba89405dee430494246551b871a710" - ], - 0, - "476efd79f013253bfbd3ba4f09f15cfd" - ], - [ - "RunST.__proj__Op__item__i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "46c36ff1c62d129828447d53c4334f5a" - ], - [ - "RunST.__proj__Op__item__o", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "9699177d0002a2e70a4d3c96c4586ab3" - ], - [ - "RunST.__proj__Op__item__st0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "07f94786934bd0b82d1c60cacdf2eb29" - ], - [ - "RunST.__proj__Op__item__st1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "80ceaf2da431216577b29a8cb9817187" - ], - [ - "RunST.__proj__Op__item__st2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "ed8cba7fdb1cb39d536427d720e1aa35" - ], - [ - "RunST.__proj__Op__item__act", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RunST.Op", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "1da13ebdcbeca92d5b8fe113fa44dbfc" - ], - [ - "RunST.__proj__Op__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RunST.Op", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "7df8b7f237e383145e4f3d1509c450a9" - ], - [ - "RunST.__proj__Op__item__k", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_RunST.Op", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5" - ], - 0, - "108b837458d85a00d81f68a004485bc8" - ], - [ - "RunST.abides", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_efebf8070ce32a84ec3879885604593c_5", "data_elim_RunST.Op", - "disc_equation_RunST.Op", "disc_equation_RunST.Return", - "fuel_guarded_inversion_RunST.repr0", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "a520c496b40bf3858973a2f81b288ff1" - ], - [ - "RunST.interp_at", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_0", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_1", - "binder_x_8b680db89b50c2402e9715378968b140_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eq2", "equation_RunST.interp", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "token_correspondence_RunST.interp", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.WR@tok" - ], - 0, - "1175727e320a065932e989a18810a97f" - ], - [ - "RunST.sublist_refl", - 1, - 2, - 1, - [ "@query", "equation_RunST.sublist" ], - 0, - "d1bb78c6b31d756265366027ccf170d7" - ], - [ - "RunST.interp_sublist", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_0", - "binder_x_8b680db89b50c2402e9715378968b140_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_RunST.WR@tok", - "equation_RunST.interp", "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons", - "token_correspondence_RunST.interp", "typing_tok_RunST.WR@tok" - ], - 0, - "31dd969b7096f439f0e1975061f7754f" - ], - [ - "RunST.sublist_at", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_0", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_RunST.eff_label@tok", "l_or-interp", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At", - "typing_tok_RunST.WR@tok" - ], - 0, - "eb8343a77cbed5d37b627fe15c1d8018" - ], - [ - "RunST.at_sublist", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_0", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_RunST.eff_label@tok", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At", - "typing_tok_RunST.WR@tok" - ], - 0, - "aa4a5f1ac5b67f4af5c6a4a7ae7d1693" - ], - [ - "RunST.abides_sublist", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_4", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_5", - "binder_x_efebf8070ce32a84ec3879885604593c_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_RunST.Op", "constructor_distinct_RunST.Return", - "data_elim_RunST.Op", "data_elim_RunST.Raise", - "data_elim_RunST.Return", "data_elim_RunST.Write", - "disc_equation_RunST.Op", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Return", - "disc_equation_RunST.Write", "equality_tok_RunST.EXN@tok", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.WR@tok", - "equation_RunST.abides_act", "equation_RunST.interp", - "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_Prims.empty", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "function_token_typing_RunST.interp", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_and-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_RunST.interp_sublist", "projection_inverse_BoxBool_proj_0", - "projection_inverse_RunST.Op__6", "projection_inverse_RunST.Op_a", - "projection_inverse_RunST.Op_act", "projection_inverse_RunST.Op_i", - "projection_inverse_RunST.Op_k", "projection_inverse_RunST.Op_o", - "projection_inverse_RunST.Op_st0", "projection_inverse_RunST.Op_st1", - "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", "typing_RunST.interp", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok", "unit_inversion", "unit_typing", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "28e6cc8f1ae2e379bf07abaf5d2fb53e" - ], - [ - "RunST.abides_app", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_4", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_5", - "binder_x_efebf8070ce32a84ec3879885604593c_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_RunST.Op", "constructor_distinct_RunST.Return", - "data_elim_RunST.Op", "data_elim_RunST.Return", - "disc_equation_RunST.Op", "disc_equation_RunST.Return", - "equality_tok_RunST.EXN@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_RunST.abides_act", "equation_RunST.annot", - "equation_RunST.interp", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_RunST.repr0", - "function_token_typing_RunST.interp", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_and-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.interp_at", "projection_inverse_BoxBool_proj_0", - "projection_inverse_RunST.Op__6", "projection_inverse_RunST.Op_a", - "projection_inverse_RunST.Op_act", "projection_inverse_RunST.Op_i", - "projection_inverse_RunST.Op_k", "projection_inverse_RunST.Op_o", - "projection_inverse_RunST.Op_st0", "projection_inverse_RunST.Op_st1", - "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", - "typing_FStar.List.Tot.Base.op_At", "typing_RunST.interp", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "0591aef6309feb4b79eeced38f02a689" - ], - [ - "RunST.return", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "constructor_distinct_RunST.Return", - "data_typing_intro_RunST.Return@tok", "equation_RunST.annot", - "equation_RunST.interp", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", "true_interp", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea" - ], - 0, - "99895b6337f4439a2395187e7dae3ae3" - ], - [ - "RunST.bind", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_interpretation_Tm_arrow_0db278ee3e9df790efe6724a0ebd246f", - "RunST_interpretation_Tm_arrow_88be3121fabd7e502b04f0ea58226262", - "RunST_interpretation_Tm_arrow_ed42260554f128516e64190835197fbe", - "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "binder_x_16ea6d7802dc4c8d3eeb0520c8e91dde_7", - "binder_x_16ea6d7802dc4c8d3eeb0520c8e91dde_8", - "binder_x_292b50467b37be1f2936fec3220f3939_10", - "binder_x_6f5589662257b51ebf3782d326738acc_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_6", - "constructor_distinct_RunST.Op", "data_elim_RunST.Op", - "data_elim_RunST.Return", "data_typing_intro_RunST.Op@tok", - "disc_equation_RunST.Op", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Return", - "disc_equation_RunST.Write", "equality_tok_RunST.EXN@tok", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.WR@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_RunST.abides_act", - "equation_RunST.interp", "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "function_token_typing_RunST.interp", - "interpretation_Tm_abs_0690f20baeed04d6c4e8554d48324baa", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.abides_app", "lemma_RunST.interp_at", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_RunST.Op__6", "projection_inverse_RunST.Op_a", - "projection_inverse_RunST.Op_act", "projection_inverse_RunST.Op_i", - "projection_inverse_RunST.Op_k", "projection_inverse_RunST.Op_o", - "projection_inverse_RunST.Op_st0", "projection_inverse_RunST.Op_st1", - "projection_inverse_RunST.Op_st2", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_FStar.Ghost.reveal", "typing_FStar.List.Tot.Base.op_At", - "typing_RunST.interp", "typing_tok_RunST.EXN@tok", - "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "958d744a6951375288e2561aaef1502f" - ], - [ - "RunST.subcomp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "equation_RunST.repr", "kinding_Prims.list@tok", - "kinding_RunST.eff_label@tok", "lemma_RunST.abides_sublist", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_FStar.Ghost.reveal" - ], - 0, - "a7861a5c34ed4747f9f39571c03cd308" - ], - [ - "RunST.EFF", - 1, - 2, - 1, - [ "@query" ], - 0, - "50161923b0af901e1938e5069001d0ad" - ], - [ - "RunST.EFF", - 2, - 2, - 1, - [ - "@query", "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "lemma_RunST.sublist_at", "typing_FStar.Ghost.reveal" - ], - 0, - "b9caf93ee059b82059a5301460c7bd6a" - ], - [ - "RunST.EFF", - 3, - 2, - 1, - [ - "@query", "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "lemma_RunST.sublist_at", "typing_FStar.Ghost.reveal" - ], - 0, - "67bc66bf7232deed356d4a4aa49e75da" - ], - [ - "RunST.lift_pure_eff", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "constructor_distinct_RunST.Return", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_bf3aa61cda316c14b7a21f5ed0103b3c", - "kinding_RunST.eff_label@tok", "l_imp-interp", - "l_quant_interp_2194ca5ad56be2c922a651a3c1357dc5", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "true_interp", "typing_Prims.l_True", "typing_RunST.interp", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_bf3aa61cda316c14b7a21f5ed0103b3c" - ], - 0, - "2ec6e07146788ee05091380577b76d53" - ], - [ - "RunST.0", 1, 2, 1, [ "@query" ], 0, "a7e593f86596ef14cac9c752e5dc1276" - ], - [ - "RunST.get", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "RunST_interpretation_Tm_arrow_0db278ee3e9df790efe6724a0ebd246f", - "RunST_interpretation_Tm_arrow_1f888807891522dca2158f9e3193697f", - "constructor_distinct_Prims.Cons", "constructor_distinct_RunST.Op", - "constructor_distinct_RunST.Read", - "constructor_distinct_RunST.Return", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "data_typing_intro_RunST.Op@tok", - "data_typing_intro_RunST.Read@tok", "disc_equation_RunST.Raise", - "disc_equation_RunST.Write", "eq2-interp", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.Return@tok", - "equation_Prims.eqtype", "equation_RunST.abides_act", - "equation_RunST.annot", "equation_RunST.interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_RunST.Op__6", - "projection_inverse_RunST.Op_a", "projection_inverse_RunST.Op_act", - "projection_inverse_RunST.Op_i", "projection_inverse_RunST.Op_k", - "projection_inverse_RunST.Op_o", "projection_inverse_RunST.Op_st0", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp", "typing_Prims.unit", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.RD@tok", "typing_tok_RunST.Return@tok", - "unit_typing" - ], - 0, - "d01a52129e9319602879dd256acd277e" - ], - [ - "RunST.put", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "RunST_interpretation_Tm_arrow_0db278ee3e9df790efe6724a0ebd246f", - "RunST_interpretation_Tm_arrow_1f888807891522dca2158f9e3193697f", - "constructor_distinct_Prims.Cons", "constructor_distinct_RunST.Op", - "constructor_distinct_RunST.Return", - "constructor_distinct_RunST.Write", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "data_typing_intro_RunST.Op@tok", - "data_typing_intro_RunST.Write@tok", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "eq2-interp", - "equality_tok_RunST.Return@tok", "equality_tok_RunST.WR@tok", - "equation_Prims.eqtype", "equation_RunST.abides_act", - "equation_RunST.annot", "equation_RunST.interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_RunST.Op__6", - "projection_inverse_RunST.Op_a", "projection_inverse_RunST.Op_act", - "projection_inverse_RunST.Op_i", "projection_inverse_RunST.Op_k", - "projection_inverse_RunST.Op_o", "projection_inverse_RunST.Op_st0", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "true_interp", "typing_Prims.unit", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.Return@tok", "typing_tok_RunST.WR@tok" - ], - 0, - "9111f4553b8e211154cbb68b6b5c97d9" - ], - [ - "RunST.raise", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "constructor_distinct_Prims.Cons", "constructor_distinct_RunST.Op", - "constructor_distinct_RunST.Raise", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_RunST.Read", - "disc_equation_RunST.Write", "eq2-interp", - "equality_tok_RunST.EXN@tok", "equality_tok_RunST.WR@tok", - "equation_RunST.abides_act", "equation_RunST.annot", - "equation_RunST.interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "fuel_guarded_inversion_Prims.empty", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_RunST.eff_label@tok", "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_RunST.Op__6", - "projection_inverse_RunST.Op_a", "projection_inverse_RunST.Op_act", - "projection_inverse_RunST.Op_i", "projection_inverse_RunST.Op_k", - "projection_inverse_RunST.Op_o", "projection_inverse_RunST.Op_st0", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.WR@tok" - ], - 0, - "9ca18f5d3eb4e5ddd7647ba2125ac1a3" - ], - [ - "RunST.test0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.RD@tok", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "kinding_RunST.eff_label@tok", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.append", "typing_tok_RunST.RD@tok" - ], - 0, - "0912d226573e29f3694fdc69a070c01b" - ], - [ - "RunST.test1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "kinding_RunST.eff_label@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "52fa2af48990a03917b851263a0c609f" - ], - [ - "RunST.sublist_at_self", - 1, - 2, - 1, - [ "@query", "lemma_RunST.at_sublist", "lemma_RunST.sublist_refl" ], - 0, - "6fec4b96c857ac175461eaa0914c72b1" - ], - [ - "RunST.labpoly", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.sublist_at_self", "typing_FStar.Ghost.reveal" - ], - 0, - "bc65e8b2cf01246742311c3215f683ca" - ], - [ - "RunST.aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "RunST_pretyping_8b680db89b50c2402e9715378968b140", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "kinding_RunST.eff_label@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.sublist_at_self", "lemma_RunST.sublist_refl", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "9998c3f443bf1d842bb5f9b2349ad433" - ], - [ - "RunST.sumn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "kinding_RunST.eff_label@tok", "l_or-interp", - "lemma_RunST.at_sublist", "lemma_RunST.sublist_refl", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "38fa9b2674635c992c1beb763c5b80f2" - ], - [ - "RunST.sumst", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equality_tok_RunST.EXN@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eq2", "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_RunST.eff_label", - "kinding_RunST.eff_label@tok", "l_or-interp", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.sublist_at_self", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.EXN@tok", - "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok" - ], - 0, - "9978f73e8895de6b3170fcf43bb830b4" - ], - [ - "RunST._runST", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_pretyping_4da1de8a166106e0b25e0c4d186bd3e0", - "data_elim_RunST.Op", "data_elim_RunST.Read", - "data_elim_RunST.Return", "data_elim_RunST.Write", - "disc_equation_RunST.Op", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Return", - "disc_equation_RunST.Write", "equation_RunST.repr", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", "kinding_Prims.list@tok", - "kinding_RunST.eff_label@tok", "l_and-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "proj_equation_RunST.Op_act", "proj_equation_RunST.Op_i", - "proj_equation_RunST.Op_o", "proj_equation_RunST.Op_st0", - "proj_equation_RunST.Op_st1", "projection_inverse_BoxBool_proj_0", - "projection_inverse_RunST.Op_act", "projection_inverse_RunST.Op_i", - "projection_inverse_RunST.Op_k", "projection_inverse_RunST.Op_o", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_FStar.Ghost.reveal", "typing_RunST.interp", "unit_typing", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "f37701c721f2c38170e227f2724eb379" - ], - [ - "RunST.test_run_st", - 1, - 2, - 1, - [ "@query", "equation_RunST.sublist" ], - 0, - "4529562c560537f0912f53fcdd773450" - ], - [ - "RunST._catchST", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_pretyping_4da1de8a166106e0b25e0c4d186bd3e0", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_6", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_1", - "binder_x_844ae0eff9ba5b9724a5eb5983cd2608_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "constructor_distinct_Prims.Cons", "constructor_distinct_RunST.EXN", - "constructor_distinct_RunST.Op", "constructor_distinct_RunST.RD", - "constructor_distinct_RunST.Raise", - "constructor_distinct_RunST.Return", "constructor_distinct_RunST.WR", - "data_elim_RunST.Op", "data_elim_RunST.Raise", - "data_elim_RunST.Read", "data_elim_RunST.Return", - "data_elim_RunST.Write", "data_typing_intro_Prims.Cons@tok", - "disc_equation_RunST.Op", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Return", - "disc_equation_RunST.Write", "eq2-interp", - "equality_tok_RunST.EXN@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_RunST.abides_act", - "equation_RunST.annot", "equation_RunST.interp", - "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "fuel_guarded_inversion_Prims.empty", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_RunST.Op_act", - "proj_equation_RunST.Op_i", "proj_equation_RunST.Op_o", - "proj_equation_RunST.Op_st0", "proj_equation_RunST.Op_st1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_RunST.Op__6", - "projection_inverse_RunST.Op_a", "projection_inverse_RunST.Op_act", - "projection_inverse_RunST.Op_i", "projection_inverse_RunST.Op_k", - "projection_inverse_RunST.Op_o", "projection_inverse_RunST.Op_st0", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Raise_st0", - "projection_inverse_RunST.Raise_st1", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_RunST.interp", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok", "unit_typing", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "e11eed8c7d590e345833234b0d034c07" - ], - [ - "RunST._catchE", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_interpretation_Tm_arrow_0db278ee3e9df790efe6724a0ebd246f", - "RunST_interpretation_Tm_arrow_9cdc2fc6209a72283cff9c3f04fa079d", - "binder_x_6c5e41526af071e71f94b490d9f0aa78_1", - "binder_x_7b0708c4d2ea4063578864010136b305_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_RunST.EXN", - "constructor_distinct_RunST.Op", "constructor_distinct_RunST.RD", - "constructor_distinct_RunST.Return", "constructor_distinct_RunST.WR", - "data_elim_RunST.Op", "data_elim_RunST.Return", - "data_typing_intro_Prims.Cons@tok", "data_typing_intro_RunST.Op@tok", - "disc_equation_RunST.Op", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Return", - "disc_equation_RunST.Write", "eq2-interp", - "equality_tok_RunST.EXN@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_RunST.abides_act", - "equation_RunST.annot", "equation_RunST.interp", - "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "interpretation_Tm_abs_9826732ff524e6cb157091f0855fdc28", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_RunST.Op_act", - "proj_equation_RunST.Op_i", "proj_equation_RunST.Op_o", - "proj_equation_RunST.Op_st0", "proj_equation_RunST.Op_st1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_RunST.Op__6", - "projection_inverse_RunST.Op_a", "projection_inverse_RunST.Op_act", - "projection_inverse_RunST.Op_i", "projection_inverse_RunST.Op_k", - "projection_inverse_RunST.Op_o", "projection_inverse_RunST.Op_st0", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Return_a", - "projection_inverse_RunST.Return_s", - "projection_inverse_RunST.Return_x", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_RunST.interp", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "8dbb8f55813b9d0b84669481ceb4e213" - ], - [ - "RunST.coerce_st_to", - 1, - 2, - 1, - [ "@query", "equation_RunST.sublist" ], - 0, - "ef1b31e980d22533435e91edf86207b2" - ], - [ - "RunST.__c1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.EXN@tok", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.WR@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "kinding_RunST.eff_label@tok", "l_or-interp", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.at_sublist", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.EXN@tok", - "typing_tok_RunST.RD@tok", "typing_tok_RunST.WR@tok" - ], - 0, - "58a42b5f975b31cdeac617d4fc1da109" - ], - [ - "RunST.__h1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "kinding_RunST.eff_label@tok", "l_or-interp", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "965a03dc9f0b13ffd5cbb9316514cdc3" - ], - [ - "RunST.test_catch0", - 1, - 2, - 1, - [ "@query", "equation_RunST.sublist" ], - 0, - "db3f79622ecd2f8340a4e710bc42a23d" - ], - [ - "RunST.test_catch", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_RunST.sublist", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "kinding_RunST.eff_label@tok", "l_or-interp", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.at_sublist", "lemma_RunST.sublist_refl", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "1dbd57a0d30215dc159f6f939dfd7a14" - ], - [ - "RunST.puresum", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "kinding_RunST.eff_label@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_RunST.sublist_at_self", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "01a236c057fcc4e9c3d317af9441a8ae" - ], - [ - "RunST.pure_tree_invariant_state", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "RunST_pretyping_4da1de8a166106e0b25e0c4d186bd3e0", - "constructor_distinct_Prims.Nil", "data_elim_RunST.Op", - "data_typing_intro_Prims.Nil@tok", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Write", - "equality_tok_RunST.EXN@tok", "equality_tok_RunST.RD@tok", - "equality_tok_RunST.WR@tok", "equation_RunST.abides_act", - "equation_RunST.annot", "equation_RunST.interp", - "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "661ca9964548cd1b16ca3f0d85d095a3" - ], - [ - "RunST.interp_pure_tree", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", "@query", - "constructor_distinct_Prims.Nil", "data_elim_RunST.Op", - "data_typing_intro_Prims.Nil@tok", "disc_equation_RunST.Raise", - "disc_equation_RunST.Read", "disc_equation_RunST.Return", - "disc_equation_RunST.Write", "equality_tok_RunST.EXN@tok", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.WR@tok", - "equation_RunST.abides_act", "equation_RunST.annot", - "equation_RunST.interp", "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok" - ], - 0, - "4e7a943fb16171690f9491c6dc724dc1" - ], - [ - "RunST.interp_rd_tree", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_pretyping_4da1de8a166106e0b25e0c4d186bd3e0", - "binder_x_560f70e41e8bb236a8366aa811f1cf89_4", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_RunST.EXN", "constructor_distinct_RunST.Op", - "constructor_distinct_RunST.RD", "constructor_distinct_RunST.WR", - "data_elim_RunST.Op", "data_elim_RunST.Read", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_RunST.Op", - "disc_equation_RunST.Raise", "disc_equation_RunST.Read", - "disc_equation_RunST.Return", "disc_equation_RunST.Write", - "eq2-interp", "equality_tok_RunST.EXN@tok", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.WR@tok", - "equation_RunST.abides_act", "equation_RunST.annot", - "equation_RunST.interp", "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_RunST.Op_act", - "proj_equation_RunST.Op_i", "proj_equation_RunST.Op_o", - "proj_equation_RunST.Op_st0", "proj_equation_RunST.Op_st1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_RunST.Op__6", "projection_inverse_RunST.Op_a", - "projection_inverse_RunST.Op_act", "projection_inverse_RunST.Op_i", - "projection_inverse_RunST.Op_k", "projection_inverse_RunST.Op_o", - "projection_inverse_RunST.Op_st0", "projection_inverse_RunST.Op_st1", - "projection_inverse_RunST.Op_st2", - "refinement_interpretation_Tm_refine_e5471cc27eb02467c1433ee041091ef5", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_RunST.__proj__Op__item__act", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "ad017e8d8d05e1e4e55a33d058504df4" - ], - [ - "RunST.interp_rdwr_tree", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_RunST.abides.fuel_instrumented", - "@fuel_irrelevance_RunST.abides.fuel_instrumented", "@query", - "RunST_pretyping_0ab4017fa8106d571792e80db3d44541", - "binder_x_1a288570ba67490f5c2e23190b6fbba9_4", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_RunST.EXN", "constructor_distinct_RunST.RD", - "constructor_distinct_RunST.WR", "data_elim_RunST.Op", - "data_elim_RunST.Read", "data_elim_RunST.Return", - "data_elim_RunST.Write", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_RunST.Op", - "disc_equation_RunST.Raise", "disc_equation_RunST.Read", - "disc_equation_RunST.Return", "disc_equation_RunST.Write", - "eq2-interp", "equality_tok_RunST.EXN@tok", - "equality_tok_RunST.RD@tok", "equality_tok_RunST.WR@tok", - "equation_RunST.abides_act", "equation_RunST.annot", - "equation_RunST.interp", "equation_RunST.repr", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_RunST.abides.fuel_instrumented", "false_interp", - "fuel_guarded_inversion_RunST.action", - "fuel_guarded_inversion_RunST.repr0", - "interpretation_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "kinding_Prims.list@tok", "kinding_RunST.eff_label@tok", - "l_and-interp", "l_or-interp", - "l_quant_interp_303e666b2ecf5b9f5a9bafe8fbf0854a", - "lemma_FStar.Ghost.reveal_hide", "proj_equation_RunST.Op_act", - "proj_equation_RunST.Op_i", "proj_equation_RunST.Op_o", - "proj_equation_RunST.Op_st0", "proj_equation_RunST.Op_st1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_RunST.Op_act", "projection_inverse_RunST.Op_i", - "projection_inverse_RunST.Op_k", "projection_inverse_RunST.Op_o", - "projection_inverse_RunST.Op_st1", "projection_inverse_RunST.Op_st2", - "projection_inverse_RunST.Read_st0", - "projection_inverse_RunST.Write_st0", - "projection_inverse_RunST.Write_st1", - "refinement_interpretation_Tm_refine_f4fa2f9ee3af174f79df287c49f46b43", - "typing_Tm_abs_5f7c7617e59bccb8ced7ca7a87ce3fea", - "typing_tok_RunST.EXN@tok", "typing_tok_RunST.RD@tok", - "typing_tok_RunST.WR@tok", "unit_typing", - "well_founded_ordering_on_codomain_RunST.Op" - ], - 0, - "e9b5a8c6b85b608cf096e008bfda4e53" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/Sec1.GST.fst.hints b/examples/layeredeffects/Sec1.GST.fst.hints deleted file mode 100644 index 2d34c1563ab..00000000000 --- a/examples/layeredeffects/Sec1.GST.fst.hints +++ /dev/null @@ -1,97 +0,0 @@ -[ - "0\u00163{ZC%rү", - [ - [ - "Sec1.GST.gst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Sec1.GST.R", - "disc_equation_Sec1.GST.RW", "fuel_guarded_inversion_Sec1.GST.tag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "66cd3ce3c39a7345d5ebc127d19a0138" - ], - [ - "Sec1.GST.lift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec1.GST_pretyping_785f4d4493de3ef62683946a78d77527", - "constructor_distinct_Sec1.GST.R", - "constructor_distinct_Sec1.GST.RW", "disc_equation_Sec1.GST.R", - "disc_equation_Sec1.GST.RW", "equality_tok_Sec1.GST.R@tok", - "equality_tok_Sec1.GST.RW@tok", "equation_Sec1.GST.gst", - "equation_Sec1.GST.op", "fuel_guarded_inversion_Sec1.GST.tag", - "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", - "typing_Sec1.GST.op", "typing_tok_Sec1.GST.RW@tok" - ], - 0, - "ecdf4566ab8bde8a1517b3d9d363338f" - ], - [ - "Sec1.GST.bind_homogeneous", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_Sec1.GST.R", - "constructor_distinct_Sec1.GST.RW", "disc_equation_Sec1.GST.R", - "disc_equation_Sec1.GST.RW", "equality_tok_Sec1.GST.R@tok", - "equality_tok_Sec1.GST.RW@tok", "equation_Sec1.GST.gst", - "fuel_guarded_inversion_Sec1.GST.tag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "883f6c788e33ed4f3179f2c8dd8981f7" - ], - [ - "Sec1.GST.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec1.GST_interpretation_Tm_arrow_93ccfb2cb417c6bb293ac790694d34ce", - "Sec1.GST_pretyping_785f4d4493de3ef62683946a78d77527", - "constructor_distinct_Sec1.GST.R", - "constructor_distinct_Sec1.GST.RW", "equality_tok_Sec1.GST.R@tok", - "equality_tok_Sec1.GST.RW@tok", "equation_Sec1.GST.gst", - "equation_Sec1.GST.lift", "equation_Sec1.GST.op", - "fuel_guarded_inversion_Sec1.GST.tag", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Sec1.GST.lift", "typing_Sec1.GST.op", - "typing_tok_Sec1.GST.RW@tok" - ], - 0, - "e1e6661441c53405ed56286fb2f2bad0" - ], - [ - "Sec1.GST.lift_pure", - 1, - 2, - 1, - [ "@query" ], - 0, - "f3419346f250652a30aefe64d842dda2" - ], - [ - "Sec1.GST.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "dbf1e74395680c8d074a86fdd5ed8c1b" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/Sec2.HIFC.fst.hints b/examples/layeredeffects/Sec2.HIFC.fst.hints deleted file mode 100644 index ff73b79ac9f..00000000000 --- a/examples/layeredeffects/Sec2.HIFC.fst.hints +++ /dev/null @@ -1,2293 +0,0 @@ -[ - "5\tpmZ~WXE", - [ - [ - "Sec2.HIFC.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Sec2.HIFC.store", "lemma_FStar.Map.lemma_InDomUpd1", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_Prims.int", "typing_Sec2.HIFC.loc" - ], - 0, - "0f1b4a995dc8f093de935e167da0b972" - ], - [ - "Sec2.HIFC.return_hst", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.store", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "d92510bfc4cc94a9415afdf57f4de04d" - ], - [ - "Sec2.HIFC.bind_hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.store", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_534ad67b03834e6d7680c73a9b413139", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "59cf065cd5ab42b6a1f5ff0e1acffe1b" - ], - [ - "Sec2.HIFC.subcomp_hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Sec2.HIFC.store", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "3dfa21ce705fdd567ec43b0222618812" - ], - [ - "Sec2.HIFC.HST", - 1, - 2, - 1, - [ "@query" ], - 0, - "ce0ae67369b4c1d720a0f4f72098e869" - ], - [ - "Sec2.HIFC.HST", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "c0e4a98899b009da58d981ce89db433c" - ], - [ - "Sec2.HIFC.HST", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" - ], - 0, - "4a91bdf915890676fe43dbb43d0789d7" - ], - [ - "Sec2.HIFC.no_leakage_k", - 1, - 2, - 1, - [ "@query" ], - 0, - "174c4eee538ce5d89943d011a6a66af7" - ], - [ - "Sec2.HIFC.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.sel", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.upd", "equation_Sec2.HIFC.writes", - "int_inversion", - "interpretation_Tm_abs_d8f6311fe730dc1a0e5f2ce486ca7c9a", - "lemma_FStar.Map.lemma_SelUpd2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_Prims.int" - ], - 0, - "b1a1aa1e0dafc9c5d1eb390a654654e7" - ], - [ - "Sec2.HIFC.iread", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.HIFC.agree_on", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.modifies", - "equation_Sec2.HIFC.no_leakage", "equation_Sec2.HIFC.no_leakage_k", - "equation_Sec2.HIFC.reads", "equation_Sec2.HIFC.related_runs", - "equation_Sec2.HIFC.respects", "equation_Sec2.HIFC.sel", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.upd", "equation_Sec2.HIFC.writes", - "int_inversion", - "interpretation_Tm_abs_1063a06958c00b4b72a910385e4b0f74", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Map.contains", "typing_Prims.int" - ], - 0, - "be3c09bb5f22151b95fa2b89589db583" - ], - [ - "Sec2.HIFC.iwrite", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.sel", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.upd", - "equation_Sec2.HIFC.writes", "int_inversion", - "interpretation_Tm_abs_6a0f7f89976d121f804f25efeeaa811b", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "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_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Map.upd", "typing_Prims.int", "unit_typing" - ], - 0, - "ef7495b250281640314c853837fbcd8f" - ], - [ - "Sec2.HIFC.does_not_read_loc_v", - 1, - 2, - 1, - [ "@query" ], - 0, - "e3da858594f680b64e37979b6ff752ff" - ], - [ - "Sec2.HIFC.reads_ok_preserves_equal_locs", - 1, - 2, - 1, - [ - "@query", "equation_Sec2.HIFC.agree_on", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs" - ], - 0, - "bcabed5e5031bbf09f371befdaee9427" - ], - [ - "Sec2.HIFC.weaken_reads_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.agree_on", "equation_Sec2.HIFC.label_inclusion", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.reads", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c" - ], - 0, - "82811c3d95d5e5e0d9d40e101db33f8f" - ], - [ - "Sec2.HIFC.reads_ok_does_not_read_loc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Sec2.HIFC.agree_on", - "equation_Sec2.HIFC.does_not_read_loc", - "equation_Sec2.HIFC.does_not_read_loc_v", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.reads", "equation_Sec2.HIFC.related_runs", - "equation_Sec2.HIFC.sel", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.upd", "int_inversion", - "lemma_FStar.Map.lemma_SelUpd2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c1c63d5cc68c7c904c0b757378643161", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_Prims.int", "typing_Sec2.HIFC.upd" - ], - 0, - "5a0092e8540e026aeef16329e3831cfa" - ], - [ - "Sec2.HIFC.flows_equiv_refl", - 1, - 2, - 1, - [ - "@query", "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in" - ], - 0, - "2741b4d33dbe286293f4b4eaf2763394" - ], - [ - "Sec2.HIFC.flows_equiv_trans", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", "equation_Sec2.HIFC.loc", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "typing_Sec2.HIFC.flow" - ], - 0, - "df0b716923ee2e5d1c462db77cc7b13c" - ], - [ - "Sec2.HIFC.flows_included_in_union_distr_dest", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union" - ], - 0, - "f2c3a6fc13c26d9bad242f51317fe81b" - ], - [ - "Sec2.HIFC.flows_included_in_union_distr_src", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union" - ], - 0, - "939cd5bc2b744d1d28df30489f956ee6" - ], - [ - "Sec2.HIFC.flows_included_in_union", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union" - ], - 0, - "53a71956dd8dca177e3bf51650010ac4" - ], - [ - "Sec2.HIFC.bind_ifc_reads_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.HIFC_interpretation_Tm_arrow_104b7610810c4dbe735c2bf3205a6317", - "bool_inversion", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Sec2.HIFC.agree_on", - "equation_Sec2.HIFC.bind_hst", "equation_Sec2.HIFC.bind_ifc_", - "equation_Sec2.HIFC.hifc", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.reads", "equation_Sec2.HIFC.related_runs", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.union", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_63bcd83c24112861c302253aadf3ccd3", - "interpretation_Tm_abs_efbf51204e50a9385498d1fafe717722", - "l_and-interp", "l_quant_interp_f91b6a6f0b8a07ee1c169cd5bd16ad4b", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_534ad67b03834e6d7680c73a9b413139", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Map.contains", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int" - ], - 0, - "21c98d84ff152961c004af74c589f101" - ], - [ - "Sec2.HIFC.bind_ifc_writes_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.HIFC_interpretation_Tm_arrow_104b7610810c4dbe735c2bf3205a6317", - "Sec2.HIFC_interpretation_Tm_arrow_e2686d5e9b22c9c9b08cc170672d47c4", - "bool_inversion", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.bind_hst", "equation_Sec2.HIFC.bind_ifc_", - "equation_Sec2.HIFC.hifc", "equation_Sec2.HIFC.hst", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.union", "equation_Sec2.HIFC.writes", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_63bcd83c24112861c302253aadf3ccd3", - "interpretation_Tm_abs_efbf51204e50a9385498d1fafe717722", - "l_and-interp", "l_quant_interp_f91b6a6f0b8a07ee1c169cd5bd16ad4b", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.bind_ifc_", - "typing_Sec2.HIFC.union" - ], - 0, - "6ae72ab6615517feb401bc52dfd6491a" - ], - [ - "Sec2.HIFC.memP_append_or", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "1a0783a5ec9d457e79c7ed090f0f5c03" - ], - [ - "Sec2.HIFC.has_flow_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.has_flow", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.loc", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion" - ], - 0, - "5db2bd55bae6e697ba98dafa33ba6f04" - ], - [ - "Sec2.HIFC.elim_has_flow_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.has_flow", "equation_Sec2.HIFC.has_flow_1", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "b9a052115744806b73f89c4336e7a0fe" - ], - [ - "Sec2.HIFC.add_source_monotonic", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "binder_x_27d89e60993a323069b3aa9641fb434f_0", - "binder_x_27d89e60993a323069b3aa9641fb434f_1", - "binder_x_6e9097a38b3f763e6e9e28ca07b22ddc_3", - "binder_x_a603d743c9b1b6b5f721b071bb0f99d1_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.has_flow", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.label", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "e1f58cfcb64fed971437b42e29b5bf11" - ], - [ - "Sec2.HIFC.has_flow_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.HIFC_interpretation_Tm_arrow_e2686d5e9b22c9c9b08cc170672d47c4", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.hifc", - "equation_Sec2.HIFC.hst", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.no_leakage", "equation_Sec2.HIFC.no_leakage_k", - "equation_Sec2.HIFC.respects", "equation_Sec2.HIFC.store", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "refinement_interpretation_Tm_refine_f07a6491e1047ffd5e981dd730b6e5bc" - ], - 0, - "0037e13eac9bb678820c80f7a8e6df9b" - ], - [ - "Sec2.HIFC.bind_hst_no_leakage", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.HIFC_interpretation_Tm_arrow_104b7610810c4dbe735c2bf3205a6317", - "bool_inversion", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.HIFC.bind_hst", "equation_Sec2.HIFC.bind_ifc_", - "equation_Sec2.HIFC.does_not_read_loc", - "equation_Sec2.HIFC.does_not_read_loc_v", "equation_Sec2.HIFC.hifc", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.modifies", - "equation_Sec2.HIFC.no_leakage", "equation_Sec2.HIFC.no_leakage_k", - "equation_Sec2.HIFC.respects", "equation_Sec2.HIFC.sel", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.upd", - "equation_Sec2.HIFC.writes", "int_inversion", - "interpretation_Tm_abs_efbf51204e50a9385498d1fafe717722", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "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_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_018725da1abdf39e6cd081f25fd130fc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a271d9e51cec2e7af75e321a09a013bd", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "token_correspondence_Sec2.HIFC.bind_ifc_", - "typing_FStar.Map.contains", "typing_FStar.Map.upd", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.int", - "typing_Sec2.HIFC.sel", "unit_inversion", "unit_typing" - ], - 0, - "bace01b2f3d72d9715324156eebbcdfa" - ], - [ - "Sec2.HIFC.bind_ifc_flows_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.bind_hst", "equation_Sec2.HIFC.bind_ifc_", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.upd", - "function_token_typing_Sec2.HIFC.bind_ifc_", "int_inversion", - "interpretation_Tm_abs_63bcd83c24112861c302253aadf3ccd3", - "interpretation_Tm_abs_efbf51204e50a9385498d1fafe717722", - "l_and-interp", "l_quant_interp_f91b6a6f0b8a07ee1c169cd5bd16ad4b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_1ec991095bf1c07d5e00e4f41aeed6fc", - "refinement_interpretation_Tm_refine_534ad67b03834e6d7680c73a9b413139" - ], - 0, - "208bc26473d965c2fe4dcb8502fdcb71" - ], - [ - "Sec2.HIFC.pre_bind", - 1, - 2, - 1, - [ "@query" ], - 0, - "c9f297c458474dee69c043cac0aee3e3" - ], - [ - "Sec2.HIFC.triple_equiv_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_equiv", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.triple_equiv", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "lemma_FStar.Set.lemma_equal_intro", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Prims.int" - ], - 0, - "cf782396ed627e65f440785e0c943531" - ], - [ - "Sec2.HIFC.add_source_bot", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "binder_x_6e9097a38b3f763e6e9e28ca07b22ddc_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "7c0c958e42793840d57df4ffd5ffd06f" - ], - [ - "Sec2.HIFC.flows_included_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Sec2.HIFC.flows_included_in", "equation_Sec2.HIFC.loc", - "int_inversion" - ], - 0, - "57fab7fae55660e7b74010de223c738f" - ], - [ - "Sec2.HIFC.flows_equiv_append", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows_equiv" - ], - 0, - "051aabb5bd0f4e500f3f48f5b8161cd2" - ], - [ - "Sec2.HIFC.append_nil_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a053852d086166a7002201410f914e34" - ], - [ - "Sec2.HIFC.left_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.ifc_triple", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.label_equiv", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.triple_equiv", - "equation_Sec2.HIFC.union", "equation_Sec2.HIFC.unit_triple", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "64224d87e121d3d362030bb93c9cd8b0" - ], - [ - "Sec2.HIFC.right_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.flows_equiv", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow_1", "equation_Sec2.HIFC.ifc_triple", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.label_equiv", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.triple_equiv", - "equation_Sec2.HIFC.union", "equation_Sec2.HIFC.unit_triple", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.union", "typing_Sec2.HIFC.unit_triple", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "dd019947178ef0019322a708d4cb575a" - ], - [ - "Sec2.HIFC.assoc_hst", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "equation_Sec2.HIFC.add_source", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.ifc_triple", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.ifc_triple", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "d957ec5d0654840a3d38a3b61c109aa7" - ], - [ - "Sec2.HIFC.frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.HIFC_interpretation_Tm_arrow_e2686d5e9b22c9c9b08cc170672d47c4", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.HIFC.does_not_read_loc", - "equation_Sec2.HIFC.does_not_read_loc_v", "equation_Sec2.HIFC.hifc", - "equation_Sec2.HIFC.hst", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.upd", - "equation_Sec2.HIFC.writes", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_b546411220681f4285897c7783351f1e", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_c1c63d5cc68c7c904c0b757378643161", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0" - ], - 0, - "3fbe2c56fbda8c5eddab95a7d9ef6177" - ], - [ - "Sec2.HIFC.refine_flow_hifc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "Sec2.HIFC_interpretation_Tm_arrow_e2686d5e9b22c9c9b08cc170672d47c4", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.has_flow", - "equation_Sec2.HIFC.hifc", "equation_Sec2.HIFC.hst", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.no_leakage", "equation_Sec2.HIFC.no_leakage_k", - "equation_Sec2.HIFC.respects", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.upd", "equation_Sec2.HIFC.writes", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.upd" - ], - 0, - "e263c2cc68ba4eb2fd3f1d28cb9047d0" - ], - [ - "Sec2.HIFC.consequence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Sec2.HIFC.store", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_kinding_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "d6a464dc3f339004077fa8395bb2c623" - ], - [ - "Sec2.HIFC.norm_spec", - 1, - 2, - 1, - [ "@query" ], - 0, - "2845494c3b4048ac2df778050e30d9fc" - ], - [ - "Sec2.HIFC.norm_spec_inv", - 1, - 2, - 1, - [ "@query" ], - 0, - "ab6ee3b96e502f8f288473c97a9dd3c1" - ], - [ - "Sec2.HIFC.sub_hifc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.HIFC_interpretation_Tm_arrow_e2686d5e9b22c9c9b08cc170672d47c4", - "bool_inversion", "equation_Sec2.HIFC.consequence", - "equation_Sec2.HIFC.flows_included_in", - "equation_Sec2.HIFC.has_flow", "equation_Sec2.HIFC.hifc", - "equation_Sec2.HIFC.hst", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.writes", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_0a16e079ffe167a2e232ab33bbb1a960", - "lemma_FStar.Set.subset_mem", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_c41bcf947a2882470c6be718c9c77aa9", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "typing_FStar.Set.mem", "typing_Prims.int", "typing_Sec2.HIFC.upd" - ], - 0, - "2eeca45089d006d8aaa5e39596fa6792" - ], - [ - "Sec2.HIFC.append_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "d1639e3f45662e9121ed021804314977" - ], - [ - "Sec2.HIFC.weaken_flows_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows_included_in", "equation_Sec2.HIFC.label", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" - ], - 0, - "0ab95d80407802f242b9e67f6191db78" - ], - [ - "Sec2.HIFC.HIFC", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0" - ], - 0, - "7f2407c2efb2fdd74bda81dcc2f1bca3" - ], - [ - "Sec2.HIFC.HIFC", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Prims.squash", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.Set.mem_union", "lemma_Sec2.HIFC.weaken_flows_append", - "primitive_Prims.op_BarBar", "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_FStar.List.Tot.Base.op_At", "typing_Prims.int", - "typing_Sec2.HIFC.flow" - ], - 0, - "ecf09cf61fcc327f56d3a7e30f018c35" - ], - [ - "Sec2.HIFC.HIFC", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Set.subset", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.Set.mem_union", "lemma_Sec2.HIFC.weaken_flows_append", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.union" - ], - 0, - "d8825949fa387f678da36f22d89fa297" - ], - [ - "Sec2.HIFC.read", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.iread", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.sel", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.upd", - "equation_Sec2.HIFC.writes", "int_inversion", - "interpretation_Tm_abs_1063a06958c00b4b72a910385e4b0f74", - "lemma_FStar.Map.lemma_SelUpd2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_Prims.int" - ], - 0, - "78667f05d7a1af8518468ba20ff5f0cb" - ], - [ - "Sec2.HIFC.write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.iwrite", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.no_leakage", - "equation_Sec2.HIFC.no_leakage_k", "equation_Sec2.HIFC.reads", - "equation_Sec2.HIFC.related_runs", "equation_Sec2.HIFC.respects", - "equation_Sec2.HIFC.sel", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.store", "equation_Sec2.HIFC.upd", - "equation_Sec2.HIFC.writes", "int_inversion", - "interpretation_Tm_abs_6a0f7f89976d121f804f25efeeaa811b", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_FStar.Map.upd", "typing_Prims.int", "unit_typing" - ], - 0, - "66a689c43f3802a545c44d868bd4db7d" - ], - [ - "Sec2.HIFC.lift_PURE_HIFC", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_FStar.Pervasives.Native.snd", - "equation_Prims.eqtype", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.hifc", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.no_leakage", "equation_Sec2.HIFC.no_leakage_k", - "equation_Sec2.HIFC.reads", "equation_Sec2.HIFC.related_runs", - "equation_Sec2.HIFC.respects", "equation_Sec2.HIFC.return", - "equation_Sec2.HIFC.sel", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.upd", "equation_Sec2.HIFC.writes", - "int_inversion", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_748d8505b2957efd59cc2dc91d9c8b54", - "interpretation_Tm_abs_d8f6311fe730dc1a0e5f2ce486ca7c9a", - "l_imp-interp", "l_quant_interp_867243bbcc0c287708af6a37a421be53", - "lemma_FStar.Map.lemma_SelUpd2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_013102ccaffb74d33eaab4c36743a80c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_e42d42a18df6499f852ef32d15f0eed0", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "typing_Prims.int", "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_748d8505b2957efd59cc2dc91d9c8b54" - ], - 0, - "beede5d1e9debf7e529f9694d4883171" - ], - [ - "Sec2.HIFC.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "3d58ea5a37df7e89193b69c87c6793fe" - ], - [ - "Sec2.HIFC.refine_flow", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc" - ], - 0, - "b99880deb706cc2db30bab842973deb4" - ], - [ - "Sec2.HIFC.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "int_inversion", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.single" - ], - 0, - "c18c91915f784d0f74503a078721c16b" - ], - [ - "Sec2.HIFC.test2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "864dd4c717dbcaffe973f00f404c65df" - ], - [ - "Sec2.HIFC.test3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "2f497cc25caaa1f86e0bc514f0145609" - ], - [ - "Sec2.HIFC.test3_lab", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.low", - "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "4e0d99edf1729dcbab9eb12a92292328" - ], - [ - "Sec2.HIFC.test3_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.ref", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "ec6ebd71779cda7def4f874a3ba08264" - ], - [ - "Sec2.HIFC.test4", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.ref", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "da9e2e7f557e432e59cf00b6b18d0f92" - ], - [ - "Sec2.HIFC.test5", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.ref", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "7d0a5f9021d7741a454fccf35a4859a0" - ], - [ - "Sec2.HIFC.test6", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.low", - "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "c7b3383056a4d6a889b7508915adc845" - ], - [ - "Sec2.HIFC.test7", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.low", - "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "d31def0898ad226b29410a217cf43801" - ], - [ - "Sec2.HIFC.test8", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.ref", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.high", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.single", "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "1033e0a3cf44987b1fb65d67d453c8bc" - ], - [ - "Sec2.HIFC.test_cond", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.single", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.high", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.single", - "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "6b07d48602ef644777f3e85561352ab3" - ], - [ - "Sec2.HIFC.refine_test8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Sec2.HIFC.has_flow_1", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.sel", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.union", "equation_Sec2.HIFC.upd", - "int_inversion", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", "typing_Sec2.HIFC.low", - "typing_Sec2.HIFC.single" - ], - 0, - "10ff5be69a97b84283071689d41bafd1" - ], - [ - "Sec2.HIFC.test9", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.modifies", "equation_Sec2.HIFC.ref", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.high", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.single", "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "513cdfeaa13c95c67d656a1b71cf7095" - ], - [ - "Sec2.HIFC.refine_test9", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Sec2.HIFC.has_flow_1", - "equation_Sec2.HIFC.href", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.low", "equation_Sec2.HIFC.lref", - "equation_Sec2.HIFC.ref", "equation_Sec2.HIFC.sel", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.store", - "equation_Sec2.HIFC.union", "equation_Sec2.HIFC.upd", - "int_inversion", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e49ec169ea1c198e613d500cb9096326", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", "typing_Sec2.HIFC.low", - "typing_Sec2.HIFC.single" - ], - 0, - "8d9349fa4f2e8405c7efbd96ca0100e7" - ], - [ - "Sec2.HIFC.test10", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_FStar.List.Tot.Base.op_At", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.cr0", "typing_Sec2.HIFC.cr1", - "typing_Sec2.HIFC.cw1", "typing_Sec2.HIFC.cw2", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.union" - ], - 0, - "2fdddb96f896d25efa96eff04686953c" - ], - [ - "Sec2.HIFC.test12", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Prims.l_False", "equation_Sec2.HIFC.add_source", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.cr0", - "typing_Sec2.HIFC.cr1", "typing_Sec2.HIFC.cw1", - "typing_Sec2.HIFC.cw2", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "ff95a5f0cdfeb66129ac0de1816c0918" - ], - [ - "Sec2.HIFC.test12_1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Prims.l_False", "equation_Sec2.HIFC.add_source", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.cr0", - "typing_Sec2.HIFC.cr1", "typing_Sec2.HIFC.cw1", - "typing_Sec2.HIFC.cw2", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "fa642d2d02f669ab46ded2724393e3d3" - ], - [ - "Sec2.HIFC.test13", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.cr0", - "typing_Sec2.HIFC.cw1", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label" - ], - 0, - "83131c87328c58ff85ec9a79f65dd64a" - ], - [ - "Sec2.HIFC.test14", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Prims.l_False", "equation_Sec2.HIFC.add_source", - "equation_Sec2.HIFC.bot", "equation_Sec2.HIFC.flow", - "equation_Sec2.HIFC.flows", "equation_Sec2.HIFC.label", - "equation_Sec2.HIFC.label_inclusion", "equation_Sec2.HIFC.loc", - "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.op_At", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.HIFC.add_source", - "typing_Sec2.HIFC.bot", "typing_Sec2.HIFC.cr0", - "typing_Sec2.HIFC.cr1", "typing_Sec2.HIFC.cw1", - "typing_Sec2.HIFC.cw2", "typing_Sec2.HIFC.flow", - "typing_Sec2.HIFC.label", "typing_Sec2.HIFC.union", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "ed7950ae1216b1f9a2b884e707f23ffd" - ], - [ - "Sec2.HIFC.test15", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.HIFC_interpretation_Tm_arrow_58c4a2d168f0eb2ac650669cc2ec9f76", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.HIFC.add_source", "equation_Sec2.HIFC.bot", - "equation_Sec2.HIFC.flow", "equation_Sec2.HIFC.flows", - "equation_Sec2.HIFC.label", "equation_Sec2.HIFC.label_inclusion", - "equation_Sec2.HIFC.loc", "equation_Sec2.HIFC.low", - "equation_Sec2.HIFC.lref", "equation_Sec2.HIFC.ref", - "equation_Sec2.HIFC.single", "equation_Sec2.HIFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_eeba74df603eda36cf3875c2e80291f6", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.HIFC.add_source", "typing_Sec2.HIFC.bot", - "typing_Sec2.HIFC.flow", "typing_Sec2.HIFC.label", - "typing_Sec2.HIFC.low", "typing_Sec2.HIFC.single", - "typing_Tm_abs_d08aeea6ff1dc3fc36f7ff3217fea021" - ], - 0, - "99d5214bce926562100b181ac0cfa02a" - ], - [ - "Sec2.HIFC.ist_exn", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "027e7bad23459b92ad98967ab20dc2e5" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/Sec2.IFC.fst.hints b/examples/layeredeffects/Sec2.IFC.fst.hints deleted file mode 100644 index d75f566847a..00000000000 --- a/examples/layeredeffects/Sec2.IFC.fst.hints +++ /dev/null @@ -1,1862 +0,0 @@ -[ - "\u0000\u00049e\u0004\u000f|\u000b", - [ - [ - "Sec2.IFC.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Sec2.IFC.store", "lemma_FStar.Map.lemma_InDomUpd1", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Sec2.IFC.loc" - ], - 0, - "4dec96843461beb9d20f4d087957d55b" - ], - [ - "Sec2.IFC.flows_equiv_refl", - 1, - 2, - 1, - [ - "@query", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in" - ], - 0, - "3dce4424d0507a4a23eaf3f6d0b2da90" - ], - [ - "Sec2.IFC.flows_equiv_trans", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", "equation_Sec2.IFC.loc", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "typing_Sec2.IFC.flow" - ], - 0, - "cf5d944169f5fa7369298e3378abf938" - ], - [ - "Sec2.IFC.flows_included_in_union_distr_dest", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.union" - ], - 0, - "866144ede4bc03b60b19c5ffe5b646fb" - ], - [ - "Sec2.IFC.flows_included_in_union_distr_src", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.union" - ], - 0, - "8301830459932a1ed604aad76465e83a" - ], - [ - "Sec2.IFC.flows_included_in_union", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.union" - ], - 0, - "a524eeb7462bf01808cf1e5d5dc188a4" - ], - [ - "Sec2.IFC.iread", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.IFC.bot", "equation_Sec2.IFC.does_not_read_loc", - "equation_Sec2.IFC.does_not_read_loc_v", "equation_Sec2.IFC.havoc", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.no_leakage", - "equation_Sec2.IFC.no_leakage_k", "equation_Sec2.IFC.reads_ok", - "equation_Sec2.IFC.respects_flows", "equation_Sec2.IFC.sel", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.store", - "equation_Sec2.IFC.upd", "equation_Sec2.IFC.writes_ok", - "int_inversion", - "interpretation_Tm_abs_f9788e1f12855bace881586c848b0a80", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Equality", - "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_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c40b03ed2da5897a9d4fdea00575001b" - ], - [ - "Sec2.IFC.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.IFC.bot", "equation_Sec2.IFC.does_not_read_loc", - "equation_Sec2.IFC.does_not_read_loc_v", "equation_Sec2.IFC.havoc", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.no_leakage", - "equation_Sec2.IFC.no_leakage_k", "equation_Sec2.IFC.reads_ok", - "equation_Sec2.IFC.respects_flows", "equation_Sec2.IFC.sel", - "equation_Sec2.IFC.store", "equation_Sec2.IFC.upd", - "equation_Sec2.IFC.writes_ok", "int_inversion", - "interpretation_Tm_abs_f7125a16a74fe6ca36f116fab4a3d04f", - "lemma_FStar.Map.lemma_SelUpd2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4386c1f2c41ed47ac1ba675b07dbd9ed" - ], - [ - "Sec2.IFC.iwrite", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Sec2.IFC.bot", "equation_Sec2.IFC.does_not_read_loc", - "equation_Sec2.IFC.does_not_read_loc_v", "equation_Sec2.IFC.havoc", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.no_leakage", - "equation_Sec2.IFC.no_leakage_k", "equation_Sec2.IFC.reads_ok", - "equation_Sec2.IFC.respects_flows", "equation_Sec2.IFC.sel", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.store", - "equation_Sec2.IFC.upd", "equation_Sec2.IFC.writes_ok", - "int_inversion", "int_typing", - "interpretation_Tm_abs_6a9459381570ade718401eb6bbf14e6f", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "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_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Map.upd", "typing_Prims.int", "typing_Sec2.IFC.havoc", - "unit_typing" - ], - 0, - "0310388a488ee877514327933230ce50" - ], - [ - "Sec2.IFC.bind_comp_reads_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.IFC_interpretation_Tm_arrow_6a21a9dd3935da52eae1117173c72879", - "Sec2.IFC_interpretation_Tm_arrow_759e18ccc7e1efb3eb6ee324f82a5eb3", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Prims.eqtype", "equation_Sec2.IFC.bind_comp", - "equation_Sec2.IFC.does_not_read_loc", - "equation_Sec2.IFC.does_not_read_loc_v", "equation_Sec2.IFC.havoc", - "equation_Sec2.IFC.ist", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.reads_ok", - "equation_Sec2.IFC.sel", "equation_Sec2.IFC.store", - "equation_Sec2.IFC.union", "equation_Sec2.IFC.upd", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_bf45e06dbb3468d76d59a76256e00ab5", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.havoc", "typing_Sec2.IFC.sel", - "typing_Sec2.IFC.union" - ], - 0, - "55801d35b540422dfc18c22af43120b4" - ], - [ - "Sec2.IFC.bind_comp_writes_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.IFC_interpretation_Tm_arrow_6a21a9dd3935da52eae1117173c72879", - "Sec2.IFC_interpretation_Tm_arrow_759e18ccc7e1efb3eb6ee324f82a5eb3", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Sec2.IFC.bind_comp", "equation_Sec2.IFC.comp", - "equation_Sec2.IFC.ist", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.store", - "equation_Sec2.IFC.union", "equation_Sec2.IFC.writes_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_bf45e06dbb3468d76d59a76256e00ab5", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.IFC.bind_comp", "typing_Sec2.IFC.union" - ], - 0, - "d0f288da8b8aed1351dbc4699e9aa164" - ], - [ - "Sec2.IFC.memP_append_or", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "77d5eba647a183f5fd8b2c499e3ec371" - ], - [ - "Sec2.IFC.has_flow_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.has_flow", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion" - ], - 0, - "0ea77935f2967bfb687c32c86990b537" - ], - [ - "Sec2.IFC.elim_has_flow_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.has_flow", "equation_Sec2.IFC.has_flow_1", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.IFC.add_source", "typing_Sec2.IFC.bot", - "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "325a728ef511a00e09afec97b2ca3c9b" - ], - [ - "Sec2.IFC.add_source_monotonic", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "binder_x_c74f07735d913b161f13d6df4e57ecf4_2", - "binder_x_fa6e1be0486be64ecef6aab719d0b3b6_0", - "binder_x_fa6e1be0486be64ecef6aab719d0b3b6_1", - "binder_x_fc5fda1da79fb781e5bcc8da200ac4c2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.has_flow", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "7e883173cf35fae9b43b26bd6004e5b4" - ], - [ - "Sec2.IFC.has_flow_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.IFC_interpretation_Tm_arrow_759e18ccc7e1efb3eb6ee324f82a5eb3", - "equation_FStar.Pervasives.Native.snd", "equation_Sec2.IFC.ist", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.no_leakage", - "equation_Sec2.IFC.no_leakage_k", "equation_Sec2.IFC.respects_flows", - "equation_Sec2.IFC.store", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124" - ], - 0, - "c84febb64f02c93b0f43e8e6510e784e" - ], - [ - "Sec2.IFC.bind_comp_no_leakage", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.IFC_interpretation_Tm_arrow_6a21a9dd3935da52eae1117173c72879", - "Sec2.IFC_interpretation_Tm_arrow_759e18ccc7e1efb3eb6ee324f82a5eb3", - "bool_inversion", "equation_FStar.Pervasives.Native.snd", - "equation_Prims.eqtype", "equation_Sec2.IFC.bind_comp", - "equation_Sec2.IFC.does_not_read_loc", - "equation_Sec2.IFC.does_not_read_loc_v", "equation_Sec2.IFC.havoc", - "equation_Sec2.IFC.ist", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.no_leakage", - "equation_Sec2.IFC.no_leakage_k", "equation_Sec2.IFC.reads_ok", - "equation_Sec2.IFC.respects_flows", "equation_Sec2.IFC.sel", - "equation_Sec2.IFC.store", "equation_Sec2.IFC.upd", - "equation_Sec2.IFC.writes_ok", "int_inversion", - "interpretation_Tm_abs_bf45e06dbb3468d76d59a76256e00ab5", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "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_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_1d536d7bc42424184ea369c3f74db3f9", - "token_correspondence_Sec2.IFC.bind_comp", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Set.mem", "typing_Prims.int", "typing_Sec2.IFC.havoc", - "typing_Sec2.IFC.sel", "typing_Sec2.IFC.upd", "unit_inversion", - "unit_typing" - ], - 0, - "be2d1d42dd92e9d40211acef69929c55" - ], - [ - "Sec2.IFC.bind_comp_flows_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.IFC.bind_comp", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.no_leakage", "equation_Sec2.IFC.no_leakage_k", - "equation_Sec2.IFC.respects_flows", "equation_Sec2.IFC.store", - "function_token_typing_Sec2.IFC.bind_comp", "int_inversion", - "interpretation_Tm_abs_bf45e06dbb3468d76d59a76256e00ab5", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "0e070b4c4a540373b70ab0c37f6debd7" - ], - [ - "Sec2.IFC.triple_equiv_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_equiv", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.triple_equiv", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "lemma_FStar.Set.lemma_equal_intro", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Prims.int" - ], - 0, - "fe070ac1abd32fa835564afe02dc7dd5" - ], - [ - "Sec2.IFC.add_source_bot", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "binder_x_fc5fda1da79fb781e5bcc8da200ac4c2_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "0c3d7eaba2516b1136b648ba7a06eb2d" - ], - [ - "Sec2.IFC.left_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.comp_triple", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_equiv", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.triple_equiv", "equation_Sec2.IFC.union", - "equation_Sec2.IFC.unit_triple", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "28bfe9d0201abd3349f192f2cd0c3e71" - ], - [ - "Sec2.IFC.flows_included_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Sec2.IFC.flows_included_in", "equation_Sec2.IFC.loc", - "int_inversion" - ], - 0, - "f06f432c4352e8dc3d97efc720043174" - ], - [ - "Sec2.IFC.flows_equiv_append", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows_equiv" - ], - 0, - "80530f441ee555624ebca1b41bc4d938" - ], - [ - "Sec2.IFC.append_nil_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "47aa767bffdf45c9641679515ca6d0fa" - ], - [ - "Sec2.IFC.right_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.comp_triple", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_equiv", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_equiv", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.triple_equiv", "equation_Sec2.IFC.union", - "equation_Sec2.IFC.unit_triple", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.IFC.add_source", "typing_Sec2.IFC.bot", - "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.union", "typing_Sec2.IFC.unit_triple", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "9ee990274f8c75ddb23f372daf9191f8" - ], - [ - "Sec2.IFC.assoc_comp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "equation_Sec2.IFC.add_source", - "equation_Sec2.IFC.bot", "equation_Sec2.IFC.comp_triple", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.bot", - "typing_Sec2.IFC.comp_triple", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "63e37a68aaa341a374a36df90aab089f" - ], - [ - "Sec2.IFC.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.IFC_interpretation_Tm_arrow_6a21a9dd3935da52eae1117173c72879", - "Sec2.IFC_interpretation_Tm_arrow_759e18ccc7e1efb3eb6ee324f82a5eb3", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Sec2.IFC.bind_comp", "equation_Sec2.IFC.comp", - "equation_Sec2.IFC.ist", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.store", - "equation_Sec2.IFC.union", "equation_Sec2.IFC.writes_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_bf45e06dbb3468d76d59a76256e00ab5", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124", - "typing_FStar.Set.mem", "typing_Prims.int", - "typing_Sec2.IFC.bind_comp", "typing_Sec2.IFC.union" - ], - 0, - "4329b26c646c2dd6a3b3c97530ccccde" - ], - [ - "Sec2.IFC.subcomp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Sec2.IFC_interpretation_Tm_arrow_759e18ccc7e1efb3eb6ee324f82a5eb3", - "bool_inversion", "equation_FStar.Set.subset", - "equation_Prims.eqtype", "equation_Sec2.IFC.does_not_read_loc", - "equation_Sec2.IFC.does_not_read_loc_v", - "equation_Sec2.IFC.flows_included_in", "equation_Sec2.IFC.has_flow", - "equation_Sec2.IFC.havoc", "equation_Sec2.IFC.ist", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.reads_ok", - "equation_Sec2.IFC.respects_flows", "equation_Sec2.IFC.sel", - "equation_Sec2.IFC.store", "equation_Sec2.IFC.upd", - "equation_Sec2.IFC.writes_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_SelUpd1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1d536d7bc42424184ea369c3f74db3f9", - "refinement_interpretation_Tm_refine_3882e0a29178cad399fa4562cf903124", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Set.mem", "typing_Prims.int", "typing_Sec2.IFC.havoc" - ], - 0, - "df012689764003caecc4967458cb4c12" - ], - [ - "Sec2.IFC.IST", - 1, - 2, - 1, - [ "@query" ], - 0, - "1280739737cab669dd87898b54f2e03e" - ], - [ - "Sec2.IFC.IST", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc" - ], - 0, - "e79de88f26c4ba6aafda9758e4e982a3" - ], - [ - "Sec2.IFC.IST", - 3, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc" - ], - 0, - "256cafdf1e5e31a7fc711e3776aea4c0" - ], - [ - "Sec2.IFC.lift_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_51a293e6f65783e998acc4606bc5b841", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "l_imp-interp", "l_quant_interp_6fdcf0b18376ab5a542779c96c2012a3", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_51a293e6f65783e998acc4606bc5b841", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" - ], - 0, - "ab2d2642a5f31c804bf936c4d2946deb" - ], - [ - "Sec2.IFC.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "9935f289a7e0ff3680cdf736800f5ef4" - ], - [ - "Sec2.IFC.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "int_inversion", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_Sec2.IFC.add_source", "typing_Sec2.IFC.bot", - "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.single" - ], - 0, - "272b8cbdb03746c33860314ddcadcf07" - ], - [ - "Sec2.IFC.test2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.low", - "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "de24202fd024895c040d060be2a93c28" - ], - [ - "Sec2.IFC.test3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.low", - "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "6d45d7353e6c76916dbdcc2815424820" - ], - [ - "Sec2.IFC.test3_lab", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.high", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.low", "typing_Sec2.IFC.single", - "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "8d6cc3835aca190ac6b002fac814083e" - ], - [ - "Sec2.IFC.test3_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.low", - "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "be3e253d682e2d4442c5b405bd56365f" - ], - [ - "Sec2.IFC.test4", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.low", - "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "e381ff37062e0dbae3517ba974862e37" - ], - [ - "Sec2.IFC.test5", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.low", - "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "ab751cf8af2869ee362369b9d3a138a7" - ], - [ - "Sec2.IFC.test6", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.high", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.low", "typing_Sec2.IFC.single", - "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "9278c2c3c7d00a4bd08f9a572d4aac1c" - ], - [ - "Sec2.IFC.test7", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.high", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.low", "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "0b564e11dc90f7fae7db9263eaf4913d" - ], - [ - "Sec2.IFC.test8", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.high", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.low", "typing_Sec2.IFC.single", - "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "6626662c81d5a0df79ea5af451a5287c" - ], - [ - "Sec2.IFC.test9", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Prims.l_False", "equation_Sec2.IFC.add_source", - "equation_Sec2.IFC.bot", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.href", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.low", - "equation_Sec2.IFC.lref", "equation_Sec2.IFC.ref", - "equation_Sec2.IFC.single", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.high", "typing_Sec2.IFC.label", - "typing_Sec2.IFC.low", "typing_Sec2.IFC.single", - "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "1347fe71704058f3ee6d8cd2ef19d395" - ], - [ - "Sec2.IFC.test10", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_FStar.List.Tot.Base.op_At", - "typing_Sec2.IFC.add_source", "typing_Sec2.IFC.bot", - "typing_Sec2.IFC.cr0", "typing_Sec2.IFC.cr1", "typing_Sec2.IFC.cw1", - "typing_Sec2.IFC.cw2", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.union" - ], - 0, - "a0a0111aa799e0493e1d1c926564d831" - ], - [ - "Sec2.IFC.test12", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.cr0", "typing_Sec2.IFC.cr1", - "typing_Sec2.IFC.cw1", "typing_Sec2.IFC.cw2", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "4fe9c9ec23594c58bb660c7235d07ed4" - ], - [ - "Sec2.IFC.test12_1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.cr0", "typing_Sec2.IFC.cr1", - "typing_Sec2.IFC.cw1", "typing_Sec2.IFC.cw2", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "280b61e6b238f7e9f2000b904f2c2e2e" - ], - [ - "Sec2.IFC.test13", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.flow", - "equation_Sec2.IFC.flows", "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.label", "equation_Sec2.IFC.label_inclusion", - "equation_Sec2.IFC.loc", "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.cr0", "typing_Sec2.IFC.cw1", - "typing_Sec2.IFC.flow", "typing_Sec2.IFC.label" - ], - 0, - "2be6c9ff32cde9d45d53fc27686c2157" - ], - [ - "Sec2.IFC.test14", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.cr0", "typing_Sec2.IFC.cr1", - "typing_Sec2.IFC.cw1", "typing_Sec2.IFC.cw2", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.union", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "1dd9b44466635f222eba91653803f583" - ], - [ - "Sec2.IFC.test15", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Sec2.IFC_interpretation_Tm_arrow_52185b3af00691827ab4ecf559769ef0", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_Sec2.IFC.add_source", "equation_Sec2.IFC.bot", - "equation_Sec2.IFC.flow", "equation_Sec2.IFC.flows", - "equation_Sec2.IFC.flows_included_in", - "equation_Sec2.IFC.has_flow_1", "equation_Sec2.IFC.label", - "equation_Sec2.IFC.label_inclusion", "equation_Sec2.IFC.loc", - "equation_Sec2.IFC.low", "equation_Sec2.IFC.lref", - "equation_Sec2.IFC.ref", "equation_Sec2.IFC.single", - "equation_Sec2.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_e23a541d73a82f5040769a7a2a0e4818", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_353aa5da4c09ad1963b749c9c187fe93", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_Prims.int", "typing_Sec2.IFC.add_source", - "typing_Sec2.IFC.bot", "typing_Sec2.IFC.flow", - "typing_Sec2.IFC.label", "typing_Sec2.IFC.low", - "typing_Sec2.IFC.single", - "typing_Tm_abs_e23a541d73a82f5040769a7a2a0e4818" - ], - 0, - "65230599e3a074c80d93794ab4fdd64b" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/TestHoareST.fst.hints b/examples/layeredeffects/TestHoareST.fst.hints deleted file mode 100644 index b6ee5dadb75..00000000000 --- a/examples/layeredeffects/TestHoareST.fst.hints +++ /dev/null @@ -1,104 +0,0 @@ -[ - "nn\u0018\u0019\u0017M\u001d7", - [ - [ - "TestHoareST.test", - 1, - 0, - 4, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "25c63ba8a068d075559e37d17964c172" - ], - [ - "TestHoareST.test2", - 1, - 0, - 4, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "72a348961926c427a9143449a6d07744" - ], - [ - "TestHoareST.f_pure", - 1, - 0, - 4, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "c4a3b68f108118d94db8a61d966bec04" - ], - [ - "TestHoareST.test3", - 1, - 0, - 4, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "668b7ef06ce22a867c6e7049b9496413" - ], - [ - "TestHoareST.test4", - 1, - 0, - 4, - [ "@query", "equation_TestHoareST.f_pure" ], - 0, - "340621e7409573fee91f5ab8f58494df" - ], - [ - "TestHoareST.test6", - 1, - 0, - 4, - [ "@query", "equation_TestHoareST.f_pure" ], - 0, - "9a66eb19c315182ef67c8e2724e5ba71" - ], - [ - "TestHoareST.test8", - 1, - 0, - 4, - [ "@query" ], - 0, - "dffc1d26f31cb9a3dbaa9a50066d5ad2" - ], - [ - "TestHoareST.test9", - 1, - 2, - 1, - [ "@query" ], - 0, - "2dafed21e9db418ac5563cc5159c12f9" - ], - [ - "TestHoareST.test11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "dd528cceb6cca6136b3e88e729d74925" - ], - [ - "TestHoareST.test13", - 1, - 2, - 1, - [ "@query" ], - 0, - "cea8be5cb5843305d2119f5bb2519107" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/Z3EncodingIssue.fst b/examples/layeredeffects/Z3EncodingIssue.fst index cccd9886479..922c71a8c83 100644 --- a/examples/layeredeffects/Z3EncodingIssue.fst +++ b/examples/layeredeffects/Z3EncodingIssue.fst @@ -15,8 +15,6 @@ *) module Z3EncodingIssue -#set-options "--ext 'context_pruning='" // working around a quirk with unfoldings in FStar.Integers.uint_8, which gets pruned away but apparently is needed - /// This module illustrates a z3 encoding issue when a layered effect is written in a particular style /// Suppose we want to write an effect that works on a single global buffer diff --git a/examples/layeredeffects/Z3EncodingIssue.fst.hints b/examples/layeredeffects/Z3EncodingIssue.fst.hints deleted file mode 100644 index c9896c4dcd3..00000000000 --- a/examples/layeredeffects/Z3EncodingIssue.fst.hints +++ /dev/null @@ -1,196 +0,0 @@ -[ - "\u001b-6\u0017_\u0014\u0003\u007fc", - [ - [ - "Z3EncodingIssue.return", - 1, - 2, - 1, - [ "@query" ], - 0, - "6775d9f3a01ffe0495bd963914f28742" - ], - [ - "Z3EncodingIssue.subcomp", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Integers.uint_8", - "equation_LowStar.Buffer.buffer", "equation_Z3EncodingIssue.post_t", - "equation_Z3EncodingIssue.u8", - "function_token_typing_FStar.Integers.uint_8", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_Tm_abs_92846d9a5a1b10cf09c1c73a9dc317f5", - "typing_Z3EncodingIssue.buf" - ], - 0, - "b6e74c2e1190a1cec825d2d0680153fd" - ], - [ - "Z3EncodingIssue.CHACHA", - 1, - 2, - 1, - [ "@query" ], - 0, - "037391d42fa7b5da663ed411cd6a1a88" - ], - [ - "Z3EncodingIssue.CHACHA", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "88bdbb290be8a1744ec196aeb6edb534" - ], - [ - "Z3EncodingIssue.CHACHA", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" - ], - 0, - "1c1a965b4f896864b17450c9a6047c8b" - ], - [ - "Z3EncodingIssue.lift_div_chacha", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_Prims.l_True", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "interpretation_Tm_abs_e8e7dd3fad251651880a411e491cc508", - "l_quant_interp_b5171de4a304faabedc012f6b839d31f", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "typing_Tm_abs_e8e7dd3fad251651880a411e491cc508" - ], - 0, - "562e01dcc1783366908e6b6d22d1bcde" - ], - [ - "Z3EncodingIssue.chacha_fn_ok", - 1, - 2, - 1, - [ "@query" ], - 0, - "ff91097bca96a21a81e88109b9ed5290" - ], - [ - "Z3EncodingIssue.hreturn", - 1, - 2, - 1, - [ "@query" ], - 0, - "d6d5f899d1430879eae45ea664757fa6" - ], - [ - "Z3EncodingIssue.hsubcomp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Integers.int", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Z3EncodingIssue.hpost_t", - "function_token_typing_FStar.Integers.int", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", - "typing_Tm_abs_dff9b4530bd8ab75b013bf0e0703182c", - "typing_Z3EncodingIssue.state" - ], - 0, - "a9e1eef91a05a59589f568a44512de87" - ], - [ - "Z3EncodingIssue.REF", - 1, - 2, - 1, - [ "@query" ], - 0, - "69d46eae39406e69c022d59033404b77" - ], - [ - "Z3EncodingIssue.REF", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "69a0b592569331868bf06c7cf30eaeda" - ], - [ - "Z3EncodingIssue.REF", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" - ], - 0, - "4a6d5fb2a9e992ff7b4c925e7b19f707" - ], - [ - "Z3EncodingIssue.lift_div_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_Prims.l_True", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_a0cb05867128c2eb9c8989bdba119d4c", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "l_quant_interp_484c4546d233ef5202deee8c490f22b1", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Tm_abs_a0cb05867128c2eb9c8989bdba119d4c", - "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" - ], - 0, - "1ac10a8a80bb2ed5515f203b97cb8d09" - ], - [ - "Z3EncodingIssue.ref_hfn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Integers.int", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "function_token_typing_FStar.Integers.int", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_Z3EncodingIssue.state", - "unit_typing" - ], - 0, - "18eb87081f62b75976826abef0032054" - ] - ] -] \ No newline at end of file diff --git a/examples/layeredeffects/extraction/ParametricST.fst.hints b/examples/layeredeffects/extraction/ParametricST.fst.hints deleted file mode 100644 index 6a564d3f604..00000000000 --- a/examples/layeredeffects/extraction/ParametricST.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$Y,f{\r\u0001ӑ", [] ] \ No newline at end of file diff --git a/examples/low-mitls-experiments/HSL.fst.hints b/examples/low-mitls-experiments/HSL.fst.hints deleted file mode 100644 index cd95a8ceb8f..00000000000 --- a/examples/low-mitls-experiments/HSL.fst.hints +++ /dev/null @@ -1,589 +0,0 @@ -[ - "D`LYdwʳl-", - [ - [ - "HSL.null_terminator_invariant_helper", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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_HSL.u32", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.len_gsub", - "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_1a8a112ddaa300c0db1c39eb6f6d9a1d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "45f0edfa16089483729c953e1c5ab18b" - ], - [ - "HSL.null_terminator_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" - ], - 0, - "fa37fc46ee25b3dd8d26f39e1603428b" - ], - [ - "HSL.msgs_list_invariant_helper", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", "b2t_def", - "bool_inversion", "bool_typing", - "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_HSL.u32", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c60b54280a77f4bd2e7fd9d1a37a0bc9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "0e8dd573146d1839bf6cf6dc303177b7" - ], - [ - "HSL.msgs_list_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" - ], - 0, - "59772655f8d4f5ca6652927a36810542" - ], - [ - "HSL.hsl_invariant_predicate", - 1, - 2, - 1, - [ "@query" ], - 0, - "c90de078bd601f917797ac5b2ef0eedc" - ], - [ - "HSL.lemma_hsl_invariant_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", - "equation_HSL.hsl_invariant", "fuel_guarded_inversion_HSL.hsl_state", - "l_and-interp", "l_quant_interp_a4a9944f58922dca7cbeba39425165f0", - "l_quant_interp_c201aaa20bdc47f8fa03cb815d14c900" - ], - 0, - "17c09f1b320498c315a50a4436e9a75e" - ], - [ - "HSL.hsl_footprint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "equation_HSL.hsl_get_buf", - "equation_HSL.hsl_get_len", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_HSL.hsl_state", - "lemma_HSL.lemma_hsl_invariant_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_ef00b75ed430cf3be8f69ce468eb5384", - "refinement_interpretation_Tm_refine_fd5dd5dc18c41c7fea5974520194f37f", - "typing_HSL.__proj__Mk_state__item__buf" - ], - 0, - "1913600d4e76bcd8e0090cde07706cc3" - ], - [ - "HSL.lemma_frame_hsl_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_844aedafe2486882415eb7c5e30e7630" - ], - 0, - "fb10aac70ae556b0004f9144160aba49" - ], - [ - "HSL.lemma_frame_hsl_invariant", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.sel", - "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_HSL.hsl_footprint", - "equation_HSL.hsl_get_buf", "equation_HSL.hsl_get_len", - "equation_HSL.hsl_get_msgs", "equation_HSL.hsl_get_p0", - "equation_HSL.hsl_get_p1", "equation_HSL.hsl_invariant", - "equation_HSL.u32", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.l_Forall", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_HSL.hsl_state", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "l_and-interp", - "l_quant_interp_a4a9944f58922dca7cbeba39425165f0", - "l_quant_interp_c201aaa20bdc47f8fa03cb815d14c900", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "lemma_HSL.lemma_hsl_invariant_elim", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_mreference_elim", - "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_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_844aedafe2486882415eb7c5e30e7630", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_HSL.hsl_get_buf", "typing_HSL.hsl_get_len", - "typing_HSL.hsl_get_msgs", "typing_HSL.hsl_get_p0", - "typing_HSL.hsl_get_p1", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", "typing_Prims.int" - ], - 0, - "50bdf6d5913aab4bb5ca5319215b7cfc" - ], - [ - "HSL.hsl_create", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Nil", "data_elim_HSL.Mk_state", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "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.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "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_HSL.hsl_get_buf", - "equation_HSL.hsl_get_len", "equation_HSL.hsl_get_msgs", - "equation_HSL.hsl_get_p0", "equation_HSL.hsl_get_p1", - "equation_HSL.hsl_invariant", "equation_HSL.u32", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "l_and-interp", - "l_quant_interp_a4a9944f58922dca7cbeba39425165f0", - "l_quant_interp_c201aaa20bdc47f8fa03cb815d14c900", - "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_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "lemma_HSL.lemma_hsl_invariant_elim", - "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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.ralloc_post_fresh_loc", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", "proj_equation_HSL.Mk_state_buf", - "proj_equation_HSL.Mk_state_msgs", "proj_equation_HSL.Mk_state_p0", - "proj_equation_HSL.Mk_state_p1", "projection_inverse_BoxBool_proj_0", - "projection_inverse_HSL.Mk_state_buf", - "projection_inverse_HSL.Mk_state_msgs", - "projection_inverse_HSL.Mk_state_p0", - "projection_inverse_HSL.Mk_state_p1", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0a6bdb30ebb24a7f84b6a32ce0c4847d", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7aad316d08304b8818051be22bee75a2", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ef00b75ed430cf3be8f69ce468eb5384", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f62e1a2d7b2daf92ee7f0e394f07f5bc", - "refinement_interpretation_Tm_refine_f66e3e9c5cfa5dc28f9d0303f6e78009", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_HSL.__proj__Mk_state__item__buf", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "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_none", - "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", "typing_Prims.int" - ], - 0, - "c216d5dfc2c38b56263456b06045afdd" - ], - [ - "HSL.aux_process", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "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_HSL.u32", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.uv_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_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.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_31ba2ba137bbe10991e35a6b5100aff9", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_624a5331534c5a34112eeedb204da249", - "refinement_interpretation_Tm_refine_8bd57957fe7ea59266573cff5fea60d6", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_edee1dfa22cc3b6044b2ad94558dff95", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "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.len", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "d8bb15abf55ec8309d9b6e6937b25cf5" - ], - [ - "HSL.hsl_process", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.list", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "eq2-interp", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "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_HSL.hsl_get_buf", - "equation_HSL.hsl_get_len", "equation_HSL.hsl_get_msgs", - "equation_HSL.hsl_get_p0", "equation_HSL.hsl_get_p1", - "equation_HSL.hsl_invariant", "equation_HSL.u32", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_HSL.hsl_state", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Heap.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "l_and-interp", - "l_quant_interp_a4a9944f58922dca7cbeba39425165f0", - "l_quant_interp_c201aaa20bdc47f8fa03cb815d14c900", - "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_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_HSL.lemma_hsl_invariant_elim", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_mreference_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.modifies_upd", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__4", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__5", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_649db97cce1aba2fd9868aa7323f1099", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8bd57957fe7ea59266573cff5fea60d6", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c8e9dfac8643ae1b439b987915f2ab76", - "refinement_interpretation_Tm_refine_d4ddb2b531f9cb00e726895d7c42a21a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_HSL.hsl_get_buf", - "typing_HSL.hsl_get_len", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", "typing_Prims.int" - ], - 0, - "a8e21cf97043db498ea95dd8cf366853" - ] - ] -] \ No newline at end of file diff --git a/examples/low-mitls-experiments/HSL.fsti.hints b/examples/low-mitls-experiments/HSL.fsti.hints deleted file mode 100644 index 9496099fc9c..00000000000 --- a/examples/low-mitls-experiments/HSL.fsti.hints +++ /dev/null @@ -1,149 +0,0 @@ -[ - "&,m;\u0016R\u007f*\u0002\u0013", - [ - [ - "HSL.null_terminator_invariant_helper", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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_HSL.u32", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.len_gsub", - "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_1a8a112ddaa300c0db1c39eb6f6d9a1d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "8ed33288d6f2321332f3f3a8ffa2463b" - ], - [ - "HSL.null_terminator_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" - ], - 0, - "6c27b2d3b2c756dcc13d865070f2072c" - ], - [ - "HSL.msgs_list_invariant_helper", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", "b2t_def", - "bool_inversion", "bool_typing", - "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_HSL.u32", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c60b54280a77f4bd2e7fd9d1a37a0bc9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "0e8dd573146d1839bf6cf6dc303177b7" - ], - [ - "HSL.msgs_list_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.sel", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_0e73a852e7d03abf28b794a46e41d7ef" - ], - 0, - "59772655f8d4f5ca6652927a36810542" - ], - [ - "HSL.hsl_invariant_predicate", - 1, - 2, - 1, - [ "@query" ], - 0, - "c90de078bd601f917797ac5b2ef0eedc" - ], - [ - "HSL.hsl_footprint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", - "equation_LowStar.Monotonic.Buffer.length", - "lemma_HSL.lemma_hsl_invariant_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_fd5dd5dc18c41c7fea5974520194f37f" - ], - 0, - "d3249e48a2d9f3ed67d7812fd28b0e60" - ], - [ - "HSL.lemma_frame_hsl_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_844aedafe2486882415eb7c5e30e7630" - ], - 0, - "af1dc0c123b09d4d96def288877bab67" - ] - ] -] \ No newline at end of file diff --git a/examples/low-mitls-experiments/ImmutableBuffer.fst.hints b/examples/low-mitls-experiments/ImmutableBuffer.fst.hints deleted file mode 100644 index 9d853173950..00000000000 --- a/examples/low-mitls-experiments/ImmutableBuffer.fst.hints +++ /dev/null @@ -1,466 +0,0 @@ -[ - "z;H?FUp", - [ - [ - "ImmutableBuffer.test2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "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_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.Base.op_At_Bar", "equation_FStar.UInt.max_int", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_seq_of_list_cons", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.UInt.pow2_values", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0e1bc0ecfec26b844b06995e3ed2db4b", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_1e03183d0a0c671034d994d4c8630d7f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_41b3cd347c2c188e0dc4a2542c939e60", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_722299f5e3bc32daa9a361702e73f19c", - "refinement_interpretation_Tm_refine_9634f177f0c0f0487ef690bedd45d479", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "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.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", "typing_FStar.Set.complement", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_ImmutableBuffer.l", "typing_LowStar.Buffer.trivial_preorder", - "typing_Prims.int" - ], - 0, - "8de6b9ee8cdafbce38b40d1ad45c386e" - ], - [ - "ImmutableBuffer.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_BoxInt", "constructor_distinct_Tm_unit", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "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_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "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_tip_top_smt", - "lemma_FStar.Seq.Base.hasEq_lemma", - "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Set.lemma_equal_elim", "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.live_is_null", - "lemma_LowStar.Monotonic.Buffer.recallable_mgsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8cd904586e496f5a3771451df61decd7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ebc93ef715694dee6921eff3890549b5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f2b47b25447e3ea3942595237f1c9ed4", - "refinement_interpretation_Tm_refine_f69ea018fbc60d88da0fa7c693f00022", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq_of_list", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "581f3c1bba421dee2de137e69c984674" - ], - [ - "ImmutableBuffer.test_ub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.ubuffer", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.option@tok", - "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "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_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_722299f5e3bc32daa9a361702e73f19c", - "refinement_interpretation_Tm_refine_766a4bf8914ee71a91c7886f213bf6ba", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "refinement_interpretation_Tm_refine_fcef3c8b977906461bdeb2e8f2192d95", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.singleton", - "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.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.UninitializedBuffer.initialization_preorder", - "typing_Prims.int" - ], - 0, - "1aed2d764d20f76514e21f481ce7d89e" - ], - [ - "ImmutableBuffer.test_bigops", - 1, - 0, - 0, - [ - "@query", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3" - ], - 0, - "5d7a63d211c93e2e4e04dde1dc18d3a9" - ], - [ - "ImmutableBuffer.havoc_pf", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "4b7b6c955580f4f58cad19649cf23ba3" - ], - [ - "ImmutableBuffer.test_pf", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.slice_is", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_fecc7586928e79edcc804aabb3ff3600", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "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_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08c7fe00e52c8a1d05a53ba00562f3a3", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_2cdd2cb2eba0e12cd5cf1e0976f439e6", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_36fc174880b6ee805f0cc14d73140949", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4c9b8214d2e3eeeed84b16a9775a5a70", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_64a84622fef8ce454373e919f69148d5", - "refinement_interpretation_Tm_refine_65d07bfd9d4572ebb289b6802a419a71", - "refinement_interpretation_Tm_refine_74474c161a5da1237f73962e6adc4bc2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_939241b3eb34a287fcb83d2a7a0c556c", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d3db5337221b7424c6e2873896baea3c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.PrefixFreezableBuffer.slice_is", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "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.UInt.fits", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.uint_to_t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.PrefixFreezableBuffer.frozen_until", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "8cced886d46b4017fccbf173887f51a1" - ], - [ - "ImmutableBuffer.test_witnessed_functoriality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Buffer_interpretation_Tm_arrow_9b1c273e798ef422e9aacaac3436c4f3", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "token_correspondence_LowStar.Buffer.trivial_preorder", - "token_correspondence_LowStar.ImmutableBuffer.immutable_preorder", - "true_interp", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.replace_subseq", "typing_Prims.int" - ], - 0, - "efa1d95c5b1a5bee28b428d4f841d704" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/FullReductionInterpreter.fst.hints b/examples/metatheory/FullReductionInterpreter.fst.hints deleted file mode 100644 index 518e550fde9..00000000000 --- a/examples/metatheory/FullReductionInterpreter.fst.hints +++ /dev/null @@ -1,263 +0,0 @@ -[ - "EX({4={CQ", - [ - [ - "FullReductionInterpreter.term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FullReductionInterpreter.atom", - "equation_FullReductionInterpreter.index", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a0714d72b531f9e6c2167aabc97321c6" - ], - [ - "FullReductionInterpreter.__proj__BV__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_91ab4e301fa8f3e1b96495d7ec898c9e" - ], - 0, - "a4eb5b903aedc46bb9a3a091946a5c4c" - ], - [ - "FullReductionInterpreter.__proj__FV__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_094461b4c2bb56eb4c22e68e681b710b" - ], - 0, - "0c815eadaec6ea768dd3bb9109cd50f3" - ], - [ - "FullReductionInterpreter.__proj__App__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_345f58576b733730f2fa0aaeeff79575" - ], - 0, - "e41086902c8a6cf63a2b555b8ad41498" - ], - [ - "FullReductionInterpreter.__proj__App__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_345f58576b733730f2fa0aaeeff79575" - ], - 0, - "a812899208165908e37deb79ba6d2624" - ], - [ - "FullReductionInterpreter.__proj__Lam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e026cbffab79c42fcebe3dd2c4498d1e" - ], - 0, - "d31130e7faf4b63efe129174bf816311" - ], - [ - "FullReductionInterpreter.open_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FullReductionInterpreter_pretyping_492c9857f193c5cd2315fa92f4dee678", - "binder_x_492c9857f193c5cd2315fa92f4dee678_0", - "binder_x_d73bdab5bc0a2d78768de5ed9a64d135_1", - "disc_equation_FullReductionInterpreter.App", - "disc_equation_FullReductionInterpreter.BV", - "disc_equation_FullReductionInterpreter.FV", - "disc_equation_FullReductionInterpreter.Lam", - "equation_FullReductionInterpreter.index", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FullReductionInterpreter.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FullReductionInterpreter.App", - "subterm_ordering_FullReductionInterpreter.Lam", "typing_Prims.int" - ], - 0, - "b873b738deda69c43edd2c0457434df0" - ], - [ - "FullReductionInterpreter.close_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FullReductionInterpreter_pretyping_492c9857f193c5cd2315fa92f4dee678", - "binder_x_492c9857f193c5cd2315fa92f4dee678_0", - "binder_x_d73bdab5bc0a2d78768de5ed9a64d135_1", - "disc_equation_FullReductionInterpreter.App", - "disc_equation_FullReductionInterpreter.BV", - "disc_equation_FullReductionInterpreter.FV", - "disc_equation_FullReductionInterpreter.Lam", - "equation_FullReductionInterpreter.atom", - "equation_FullReductionInterpreter.index", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FullReductionInterpreter.term", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FullReductionInterpreter.App", - "subterm_ordering_FullReductionInterpreter.Lam", "typing_Prims.int" - ], - 0, - "ab5cb42eebb3b3f416be12b87969843d" - ], - [ - "FullReductionInterpreter.fresh_atom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", "equation_FStar.ST.mref", - "equation_FullReductionInterpreter.atom", "equation_Prims.nat", - "function_token_typing_FStar.Heap.trivial_preorder", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "aeec26b7a295d67adbefec795a242a15" - ], - [ - "FullReductionInterpreter.__proj__Fun__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6eaf1255ebd74636f904133dfcd28995" - ], - 0, - "74d16ffe86daa7133111e1fcb559bb84" - ], - [ - "FullReductionInterpreter.__proj__Acc__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1dabe24910280b4a12783d0aa11a5ac" - ], - 0, - "5f3ad6e2e9a3422482f24f42632d1df4" - ], - [ - "FullReductionInterpreter.__proj__Acc__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1dabe24910280b4a12783d0aa11a5ac" - ], - 0, - "0f39a32004a411c1af9ef336aabb1607" - ], - [ - "FullReductionInterpreter.extend_app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FullReductionInterpreter.Acc", - "disc_equation_FullReductionInterpreter.Fun", - "fuel_guarded_inversion_FullReductionInterpreter.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d315ddab0641b059c1a5c060888fed50" - ], - [ - "FullReductionInterpreter.translate", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.nth.fuel_instrumented", - "@query", "data_elim_FStar.Pervasives.V", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FullReductionInterpreter.Acc", - "disc_equation_FullReductionInterpreter.App", - "disc_equation_FullReductionInterpreter.BV", - "disc_equation_FullReductionInterpreter.FV", - "disc_equation_FullReductionInterpreter.Fun", - "disc_equation_FullReductionInterpreter.Lam", - "equation_FullReductionInterpreter.index", - "equation_with_fuel_FStar.List.Tot.Base.nth.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_FullReductionInterpreter.t", - "fuel_guarded_inversion_FullReductionInterpreter.term", - "kinding_FullReductionInterpreter.t@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_FStar.List.Tot.Base.nth.fuel_instrumented" - ], - 0, - "4e562269a4abee6681c90187b06ff54f" - ], - [ - "FullReductionInterpreter.readback", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FullReductionInterpreter_pretyping_6ab84720137e4e57aebb6d6c3ad67ae2", - "disc_equation_FullReductionInterpreter.Acc", - "disc_equation_FullReductionInterpreter.Fun", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FullReductionInterpreter.t", - "fuel_guarded_inversion_Prims.list", - "proj_equation_FullReductionInterpreter.Acc__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c1dabe24910280b4a12783d0aa11a5ac", - "typing_FullReductionInterpreter.__proj__Acc__item___1" - ], - 0, - "1482f34e67faeb05d604e883990f5a9b" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/IndInd.fst.hints b/examples/metatheory/IndInd.fst.hints deleted file mode 100644 index 9df02702c6c..00000000000 --- a/examples/metatheory/IndInd.fst.hints +++ /dev/null @@ -1,646 +0,0 @@ -[ - "]\u0007\u001b$QV5", - [ - [ - "IndInd.vdl0", - 1, - 2, - 1, - [ "@query" ], - 0, - "829d05573ab073685f95ba938e5a8998" - ], - [ - "IndInd.__proj__Cons__item__tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_957ae70d43cb9dd184ab72588dfcd219" - ], - 0, - "bbef20b9b2e7b645ebed842021e0ae40" - ], - [ - "IndInd.__proj__Cons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_957ae70d43cb9dd184ab72588dfcd219" - ], - 0, - "3c03fadefeb298f3bdfcfb7e75067780" - ], - [ - "IndInd.__proj__S__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cf52be3832bd60a750de16c530e63c3c" - ], - 0, - "b2edc9570cae255391519a187567f4b7" - ], - [ - "IndInd.__proj__S__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cf52be3832bd60a750de16c530e63c3c" - ], - 0, - "5a5bba413ca030598343cf9aae43f91c" - ], - [ - "IndInd.vdl_valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IndInd_pretyping_1e3722fc96186e9612e474d93fc78066", - "IndInd_pretyping_f327f45ca84890cc965eeb3de9a5f60e", - "binder_x_f327f45ca84890cc965eeb3de9a5f60e_0", - "disc_equation_IndInd.Cons", "disc_equation_IndInd.Nil", - "equality_tok_IndInd.Nil@tok", "equality_tok_IndInd.Z@tok", - "fuel_guarded_inversion_IndInd.vdl0", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_IndInd.Cons", - "typing_tok_IndInd.Nil@tok", "typing_tok_IndInd.Z@tok" - ], - 0, - "361e5eba9525ddaa6eecca0a1255ab3b" - ], - [ - "IndInd.vdl_valid", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IndInd_pretyping_1e3722fc96186e9612e474d93fc78066", - "IndInd_pretyping_f327f45ca84890cc965eeb3de9a5f60e", - "binder_x_1e3722fc96186e9612e474d93fc78066_1", - "disc_equation_IndInd.S", "disc_equation_IndInd.Z", - "equality_tok_IndInd.Nil@tok", "equality_tok_IndInd.Z@tok", - "fuel_guarded_inversion_IndInd.content0", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_IndInd.S", - "typing_tok_IndInd.Nil@tok", "typing_tok_IndInd.Z@tok" - ], - 0, - "17396be905b0f2072799823b71a0342e" - ], - [ - "IndInd.vdl_induction", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.content_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.vdl_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.content_valid.fuel_instrumented", "@query", - "IndInd_pretyping_f327f45ca84890cc965eeb3de9a5f60e", - "binder_x_e118e093dadee316d9b58ce2830db25e_6", - "constructor_distinct_IndInd.Cons", - "constructor_distinct_IndInd.Nil", "disc_equation_IndInd.Cons", - "disc_equation_IndInd.Nil", "eq2-interp", - "equality_tok_IndInd.Nil@tok", "equation_IndInd.vdl", - "equation_with_fuel_IndInd.content_valid.fuel_instrumented", - "equation_with_fuel_IndInd.vdl_valid.fuel_instrumented", - "fuel_guarded_inversion_IndInd.content0", - "fuel_guarded_inversion_IndInd.vdl0", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_IndInd.Cons__1", - "projection_inverse_IndInd.Cons_tail", - "refinement_interpretation_Tm_refine_a4f965e5227246b747690df244bdb1bb", - "subterm_ordering_IndInd.Cons", "true_interp", - "typing_tok_IndInd.Nil@tok" - ], - 0, - "52be126fe4f1f786fb2ab32ab0fc4be5" - ], - [ - "IndInd.vdl_induction", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.content_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.vdl_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.content_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.vdl_valid.fuel_instrumented", "@query", - "IndInd_pretyping_f327f45ca84890cc965eeb3de9a5f60e", - "binder_x_23be4f26485c8f4a9d039799cfae9ae3_7", - "binder_x_e118e093dadee316d9b58ce2830db25e_6", - "constructor_distinct_IndInd.S", "constructor_distinct_IndInd.Z", - "disc_equation_IndInd.S", "disc_equation_IndInd.Z", "eq2-interp", - "equality_tok_IndInd.Nil@tok", "equality_tok_IndInd.Z@tok", - "equation_IndInd.content", "equation_IndInd.vdl", - "equation_with_fuel_IndInd.content_valid.fuel_instrumented", - "fuel_guarded_inversion_IndInd.content0", "l_and-interp", - "projection_inverse_BoxBool_proj_0", "projection_inverse_IndInd.S_l", - "projection_inverse_IndInd.S_x", - "refinement_interpretation_Tm_refine_9e38c61c3420d273d6dbe60aa6981bbf", - "refinement_interpretation_Tm_refine_a4f965e5227246b747690df244bdb1bb", - "subterm_ordering_IndInd.Cons", "typing_tok_IndInd.Nil@tok" - ], - 0, - "7ba53c3f4a3f2f3ca192691bedff1a6c" - ], - [ - "IndInd.vdl_induction", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.content_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.vdl_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.content_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.vdl_valid.fuel_instrumented", "@query", - "IndInd_pretyping_f327f45ca84890cc965eeb3de9a5f60e", - "constructor_distinct_IndInd.Cons", - "constructor_distinct_IndInd.Nil", "constructor_distinct_IndInd.S", - "constructor_distinct_IndInd.Z", "data_typing_intro_IndInd.Cons@tok", - "data_typing_intro_IndInd.S@tok", "eq2-interp", - "equality_tok_IndInd.Nil@tok", "equality_tok_IndInd.Z@tok", - "equation_IndInd.content", "equation_IndInd.vdl", - "equation_with_fuel_IndInd.content_valid.fuel_instrumented", - "equation_with_fuel_IndInd.vdl_valid.fuel_instrumented", - "fuel_guarded_inversion_IndInd.vdl0", "l_and-interp", - "projection_inverse_IndInd.Cons__1", - "projection_inverse_IndInd.Cons_tail", - "projection_inverse_IndInd.S_l", "projection_inverse_IndInd.S_x", - "refinement_interpretation_Tm_refine_9e38c61c3420d273d6dbe60aa6981bbf", - "refinement_interpretation_Tm_refine_a4f965e5227246b747690df244bdb1bb", - "true_interp", "typing_tok_IndInd.Nil@tok", "typing_tok_IndInd.Z@tok" - ], - 0, - "ae533c4637b13c7e355d1348ff21d121" - ], - [ - "IndInd.ctx0", - 1, - 2, - 1, - [ "@query" ], - 0, - "8cbebd2a8d8b69b673fc0fed032b1782" - ], - [ - "IndInd.__proj__ConsCtx__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14bed9a1ddd1711ecdf7b611849a7712" - ], - 0, - "67be78e39fa28d68e996aa47617720db" - ], - [ - "IndInd.__proj__ConsCtx__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_14bed9a1ddd1711ecdf7b611849a7712" - ], - 0, - "d8635d9d1029ca5c5abf271ca6ae645f" - ], - [ - "IndInd.__proj__Unit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b5fced15efe5e5b93de9a91d84a562b6" - ], - 0, - "8dab1ba363aa506144bfec5c6d4d6c63" - ], - [ - "IndInd.__proj__Bool__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e00559b2f8471978e3acf9a42951dcfb" - ], - 0, - "24ab965800e097fd5485390e07b60648" - ], - [ - "IndInd.__proj__Prod__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_429f4c8d904ddf4c8852156eb272d33f" - ], - 0, - "01b4dd9ea44671a479b27e8090e97be2" - ], - [ - "IndInd.__proj__Prod__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_429f4c8d904ddf4c8852156eb272d33f" - ], - 0, - "71d33902171656a0324b0906e33afa59" - ], - [ - "IndInd.__proj__Prod__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_429f4c8d904ddf4c8852156eb272d33f" - ], - 0, - "b0bbe3a6a1614a468e1a4ac575cdadda" - ], - [ - "IndInd.__proj__U__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_81a0f75abf3e02d4dcb5a273b19b6fde" - ], - 0, - "aa9de3ca4db622a19e7c493c112ccb96" - ], - [ - "IndInd.__proj__Var__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bdc16e7d8a72f1399a436932cb2697c8" - ], - 0, - "56d904ca580595c11390ab201c78e2e2" - ], - [ - "IndInd.__proj__Var__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bdc16e7d8a72f1399a436932cb2697c8" - ], - 0, - "62c0467b7af547f35bb56e19bc828475" - ], - [ - "IndInd.__proj__UHere__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c3cb9f8a3afcb83bfccfd289f21b2f3" - ], - 0, - "11f6fc0984cbf507882080306157fe60" - ], - [ - "IndInd.__proj__UNext__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bc94e3f54f9788227d2ea26318516d" - ], - 0, - "93ec17bb1a4fd66b8c0638f42df51816" - ], - [ - "IndInd.__proj__UNext__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bc94e3f54f9788227d2ea26318516d" - ], - 0, - "85dad0a8d0edefd7fdc8c0890acc4fc4" - ], - [ - "IndInd.__proj__UNext__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_84bc94e3f54f9788227d2ea26318516d" - ], - 0, - "b3931b15a4026b05806fe826b6ad37d0" - ], - [ - "IndInd.ctx_valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "IndInd_pretyping_5253138d8e6ed0bdf00f6311c628e7f8", - "binder_x_3639ca53df0585b361be9077cdb71923_0", - "disc_equation_IndInd.ConsCtx", "disc_equation_IndInd.EmptyCtx", - "equality_tok_IndInd.EmptyCtx@tok", - "fuel_guarded_inversion_IndInd.ctx0", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_IndInd.ConsCtx", "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "755b3bdd0e969ce4b5f77b4e9b3dbad4" - ], - [ - "IndInd.ctx_valid", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "IndInd_pretyping_368fdf57f660d37d194f44c4fc7989a6", - "IndInd_pretyping_5253138d8e6ed0bdf00f6311c628e7f8", - "binder_x_5253138d8e6ed0bdf00f6311c628e7f8_0", - "disc_equation_IndInd.Bool", "disc_equation_IndInd.Prod", - "disc_equation_IndInd.U", "disc_equation_IndInd.Unit", - "disc_equation_IndInd.Var", "equality_tok_IndInd.EmptyCtx@tok", - "fuel_guarded_inversion_IndInd.valid_typ0", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_IndInd.Bool", - "subterm_ordering_IndInd.Prod", "subterm_ordering_IndInd.U", - "subterm_ordering_IndInd.Unit", "subterm_ordering_IndInd.Var", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "cac15b2faa19b5631f0d7db6719ded29" - ], - [ - "IndInd.ctx_valid", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "IndInd_pretyping_368fdf57f660d37d194f44c4fc7989a6", - "IndInd_pretyping_5253138d8e6ed0bdf00f6311c628e7f8", - "binder_x_368fdf57f660d37d194f44c4fc7989a6_0", - "disc_equation_IndInd.UHere", "disc_equation_IndInd.UNext", - "equality_tok_IndInd.EmptyCtx@tok", - "fuel_guarded_inversion_IndInd.u_mem0", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_IndInd.UHere", - "subterm_ordering_IndInd.UNext", "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "f196d365ff0cc6de624146d0644ecce6" - ], - [ - "IndInd.empty_ctx", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", "@query", - "constructor_distinct_IndInd.EmptyCtx", - "equality_tok_IndInd.EmptyCtx@tok", - "equation_with_fuel_IndInd.ctx_valid.fuel_instrumented", - "true_interp", "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "339491d88c7d665eb3b7dfa77d407974" - ], - [ - "IndInd.cons_ctx", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.valid_typ_valid.fuel_instrumented", - "@query", "constructor_distinct_IndInd.ConsCtx", - "data_typing_intro_IndInd.ConsCtx@tok", "equation_IndInd.ctx", - "equation_IndInd.valid_typ", - "equation_with_fuel_IndInd.ctx_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.ConsCtx_a", - "projection_inverse_IndInd.ConsCtx_g", - "refinement_interpretation_Tm_refine_2fb03f6d79dc3d816e2c02d4f325a130", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde" - ], - 0, - "a339053195433bb622cd796ae4d7e7ca" - ], - [ - "IndInd.unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.Unit", - "data_typing_intro_IndInd.Unit@tok", "eq2-interp", - "equality_tok_IndInd.EmptyCtx@tok", "equation_IndInd.ctx", - "equation_with_fuel_IndInd.valid_typ_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.Unit_g", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "708cd3d29d0dd5073275a234170ec0fd" - ], - [ - "IndInd.bool", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.Bool", - "data_typing_intro_IndInd.Bool@tok", "eq2-interp", - "equality_tok_IndInd.EmptyCtx@tok", "equation_IndInd.ctx", - "equation_with_fuel_IndInd.valid_typ_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.Bool_g", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "2509bf94bc1caad9f76b2f79c878ed3a" - ], - [ - "IndInd.prod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.valid_typ_valid.fuel_instrumented", - "@query", "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.Prod", - "data_typing_intro_IndInd.Prod@tok", "eq2-interp", - "equality_tok_IndInd.EmptyCtx@tok", "equation_IndInd.cons_ctx", - "equation_IndInd.ctx", "equation_IndInd.valid_typ", - "equation_with_fuel_IndInd.ctx_valid.fuel_instrumented", - "equation_with_fuel_IndInd.valid_typ_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.Prod_a", - "projection_inverse_IndInd.Prod_b", - "projection_inverse_IndInd.Prod_g", - "refinement_interpretation_Tm_refine_2fb03f6d79dc3d816e2c02d4f325a130", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "46f4f575089dc7ef73c054d1c5eeda2a" - ], - [ - "IndInd.u", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.U", "data_typing_intro_IndInd.U@tok", - "eq2-interp", "equality_tok_IndInd.EmptyCtx@tok", - "equation_IndInd.ctx", - "equation_with_fuel_IndInd.valid_typ_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.U_g", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "b84f824bab31b25a413fbfe53adc5342" - ], - [ - "IndInd.var", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.u_mem_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.u_mem_valid.fuel_instrumented", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.Var", - "data_typing_intro_IndInd.Var@tok", "eq2-interp", - "equality_tok_IndInd.EmptyCtx@tok", "equation_IndInd.ctx", - "equation_IndInd.u_mem", - "equation_with_fuel_IndInd.valid_typ_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.Var__1", - "projection_inverse_IndInd.Var_g", - "refinement_interpretation_Tm_refine_b5f4c9509474ff28bab09392205f654a", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "97a7bf8988f31a710386c7d90ce2a670" - ], - [ - "IndInd.u_here", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.u_mem_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", "@query", - "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.UHere", - "data_typing_intro_IndInd.UHere@tok", "eq2-interp", - "equality_tok_IndInd.EmptyCtx@tok", "equation_IndInd.cons_ctx", - "equation_IndInd.ctx", "equation_IndInd.u", - "equation_with_fuel_IndInd.u_mem_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.UHere_g", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_IndInd.cons_ctx", "typing_IndInd.u", - "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "e74aaba112da7e96aa4e487528ba79a9" - ], - [ - "IndInd.u_next", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IndInd.ctx_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.u_mem_valid.fuel_instrumented", - "@fuel_correspondence_IndInd.valid_typ_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.ctx_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.u_mem_valid.fuel_instrumented", - "@fuel_irrelevance_IndInd.valid_typ_valid.fuel_instrumented", - "@query", "IndInd_pretyping_3639ca53df0585b361be9077cdb71923", - "constructor_distinct_IndInd.UNext", - "data_typing_intro_IndInd.UNext@tok", "eq2-interp", - "equality_tok_IndInd.EmptyCtx@tok", "equation_IndInd.cons_ctx", - "equation_IndInd.ctx", "equation_IndInd.u_mem", - "equation_IndInd.valid_typ", - "equation_with_fuel_IndInd.ctx_valid.fuel_instrumented", - "equation_with_fuel_IndInd.u_mem_valid.fuel_instrumented", - "equation_with_fuel_IndInd.valid_typ_valid.fuel_instrumented", - "l_and-interp", "projection_inverse_IndInd.UNext__2", - "projection_inverse_IndInd.UNext_a", - "projection_inverse_IndInd.UNext_g", - "refinement_interpretation_Tm_refine_2fb03f6d79dc3d816e2c02d4f325a130", - "refinement_interpretation_Tm_refine_b5f4c9509474ff28bab09392205f654a", - "refinement_interpretation_Tm_refine_cea2cf9ef71fd9572287f1a8558eafde", - "typing_IndInd.cons_ctx", "typing_tok_IndInd.EmptyCtx@tok" - ], - 0, - "fa3cbd4832cc5310fc0031cfe0affea3" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/LambdaOmega.fst.hints b/examples/metatheory/LambdaOmega.fst.hints deleted file mode 100644 index da964efbac6..00000000000 --- a/examples/metatheory/LambdaOmega.fst.hints +++ /dev/null @@ -1,4240 +0,0 @@ -[ - "6\u0011ezx\u0003m", - [ - [ - "LambdaOmega.knd", - 1, - 1, - 1, - [ "@query" ], - 0, - "36d8d6f0048c3eb1d0fa3f6effd1ef55" - ], - [ - "LambdaOmega.__proj__KArr__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8b48b9eeb2a347feedfef98eb374c34d" - ], - 0, - "a4dabc3d626a9f8bc5c9df068c004b75" - ], - [ - "LambdaOmega.__proj__KArr__item___1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8b48b9eeb2a347feedfef98eb374c34d" - ], - 0, - "4372cdf163efd00b4b4ce69df43f0652" - ], - [ - "LambdaOmega.typ", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.knd__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4c69f23751328757c7029b184e8fcb4a" - ], - [ - "LambdaOmega.__proj__TVar__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8454d7d4c32c3f232806dd6979b25988" - ], - 0, - "28ff50c35569e54afebaa4baa2fd6d48" - ], - [ - "LambdaOmega.__proj__TLam__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5f11a138c840cc7111e27e944b2f32fa" - ], - 0, - "85313b3a9c117334b3490e163fff2869" - ], - [ - "LambdaOmega.__proj__TLam__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5f11a138c840cc7111e27e944b2f32fa" - ], - 0, - "7b5a566d65143b8cc7a5773b1fb4afd0" - ], - [ - "LambdaOmega.__proj__TApp__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e28fa2f56a31115ec481703c0cb0a1c" - ], - 0, - "b261f8dbd0efbeab9c475682e2345619" - ], - [ - "LambdaOmega.__proj__TApp__item___1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e28fa2f56a31115ec481703c0cb0a1c" - ], - 0, - "bc90e06d90e2c3a912ab98753273b6e9" - ], - [ - "LambdaOmega.__proj__TArr__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebfacded5bfac7e16f0c4cf9d6c0a24b" - ], - 0, - "bda7ecd06cd8a672440f9cb7472e99ba" - ], - [ - "LambdaOmega.__proj__TArr__item___1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebfacded5bfac7e16f0c4cf9d6c0a24b" - ], - 0, - "535fe19837a99ea67939fff1b31f507c" - ], - [ - "LambdaOmega.exp", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b3f1372d1faedd3739216c4e2e8ec895" - ], - [ - "LambdaOmega.__proj__EVar__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13c221c50ecb0c200f598116593dea3d" - ], - 0, - "2e559724c99550793c9e4f4d87a6b0d1" - ], - [ - "LambdaOmega.__proj__EApp__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e64f1650f71e059a934486674c4393f7" - ], - 0, - "641f13e396166f09171a23d8eefcf9ff" - ], - [ - "LambdaOmega.__proj__EApp__item___1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e64f1650f71e059a934486674c4393f7" - ], - 0, - "6b9c46062a15e894fc99f1dd67fb3e15" - ], - [ - "LambdaOmega.__proj__ELam__item___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c4cbaddf94de33c9fa2045e2ec86a00" - ], - 0, - "7d0779d2240028bdf80a6ec6fe5175fd" - ], - [ - "LambdaOmega.__proj__ELam__item___1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c4cbaddf94de33c9fa2045e2ec86a00" - ], - 0, - "afcfd8886f1196f914a30de21690234c" - ], - [ - "LambdaOmega.is_erenaming", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbfece31e99154e48993e2ff9813691a" - ], - 0, - "05421cc560a91e1293de7d34b739935e" - ], - [ - "LambdaOmega.esub_inc", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6f0abc3956cca019d87ab5c5010a735d" - ], - [ - "LambdaOmega.esubst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_interpretation_Tm_arrow_06bd065149458295e65033e8ae238f27", - "LambdaOmega_interpretation_Tm_arrow_4ff001032391bdbddd99c28d6f2b9617", - "LambdaOmega_pretyping_1c3eda042f75cb90bd281a839e46e47d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1c3eda042f75cb90bd281a839e46e47d_1", - "binder_x_2467ea16a8390f133518a74f18615c52_0", "bool_inversion", - "constructor_distinct_LambdaOmega.ELam", - "constructor_distinct_LambdaOmega.EVar", - "disc_equation_LambdaOmega.EApp", "disc_equation_LambdaOmega.ELam", - "disc_equation_LambdaOmega.EVar", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_LambdaOmega.erenaming", "equation_LambdaOmega.esub", - "equation_LambdaOmega.is_erenaming", "equation_LambdaOmega.is_evar", - "equation_LambdaOmega.var", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_LambdaOmega.exp", - "function_token_typing_LambdaOmega.esub_lam", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.EApp__0", - "projection_inverse_LambdaOmega.EApp__1", - "projection_inverse_LambdaOmega.ELam__0", - "projection_inverse_LambdaOmega.ELam__1", - "projection_inverse_LambdaOmega.EVar__0", - "refinement_interpretation_Tm_refine_16db7d9e55ec639a8c277fda1d255e67", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ca2649b9947b9cfef9d85a0f4c89df8", - "refinement_interpretation_Tm_refine_bb54dbef672c1cd036ce03ee01c60198", - "subterm_ordering_LambdaOmega.EApp", - "subterm_ordering_LambdaOmega.ELam", - "token_correspondence_LambdaOmega.esub_lam", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_LambdaOmega.erenaming", "typing_LambdaOmega.is_erenaming", - "typing_LambdaOmega.is_evar", "typing_LambdaOmega.uu___is_EVar", - "well-founded-ordering-on-nat" - ], - 0, - "8d57aef95136e75c3d0485789351fc6d" - ], - [ - "LambdaOmega.esubst", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2467ea16a8390f133518a74f18615c52_0", - "binder_x_e3b37ecd4c5cc1413b8e8080739cbfe3_1", "bool_inversion", - "constructor_distinct_LambdaOmega.EVar", - "disc_equation_LambdaOmega.EVar", "equation_LambdaOmega.erenaming", - "equation_LambdaOmega.esub", "equation_LambdaOmega.esub_inc", - "equation_LambdaOmega.is_erenaming", "equation_LambdaOmega.is_evar", - "equation_LambdaOmega.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "function_token_typing_LambdaOmega.esub_inc", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ca2649b9947b9cfef9d85a0f4c89df8", - "token_correspondence_LambdaOmega.esub_inc", - "typing_LambdaOmega.is_erenaming", "typing_LambdaOmega.is_evar", - "typing_LambdaOmega.uu___is_EVar", "well-founded-ordering-on-nat" - ], - 0, - "d3a0c7cb5b88ea856cd5b5ee6e827d37" - ], - [ - "LambdaOmega.esub_lam_renaming", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.esub_lam.fuel_instrumented", - "@query", - "refinement_interpretation_Tm_refine_16db7d9e55ec639a8c277fda1d255e67", - "typing_LambdaOmega.esub_lam" - ], - 0, - "83401ba96e0e46ed2b27f2765189c4a9" - ], - [ - "LambdaOmega.esubst_extensional", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.esub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.esubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.esubst.fuel_instrumented", "@query", - "LambdaOmega_pretyping_1c3eda042f75cb90bd281a839e46e47d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_06de486deb40f7c98f3ebe1658d921d4_1", - "binder_x_1c3eda042f75cb90bd281a839e46e47d_2", - "binder_x_2467ea16a8390f133518a74f18615c52_0", - "constructor_distinct_LambdaOmega.EApp", - "constructor_distinct_LambdaOmega.EVar", - "disc_equation_LambdaOmega.EApp", "disc_equation_LambdaOmega.ELam", - "disc_equation_LambdaOmega.EVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.esub_inc", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.esub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.esubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.EApp__0", - "projection_inverse_LambdaOmega.EApp__1", - "projection_inverse_LambdaOmega.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c471eac9d5f7b007c00e0de0ace56c55", - "subterm_ordering_LambdaOmega.EApp", - "subterm_ordering_LambdaOmega.ELam", - "token_correspondence_LambdaOmega.esub_inc", - "token_correspondence_LambdaOmega.esub_lam" - ], - 0, - "a73347eba634b86df54918c89fb29f6d" - ], - [ - "LambdaOmega.esub_lam_hoist", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.exp__uu___haseq" ], - 0, - "7af98dfccf7fc2361e2b323442d95310" - ], - [ - "LambdaOmega.esub_lam_hoist", - 2, - 1, - 1, - [ "@query", "assumption_LambdaOmega.exp__uu___haseq" ], - 0, - "b617a1bd5d519ad4e7f655b7e74ca0c6" - ], - [ - "LambdaOmega.esub_beta", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LambdaOmega.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "888d1bd478b3b9fb24f4c8419cfa1174" - ], - [ - "LambdaOmega.is_trenaming", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a3541ea2aa7a52c156e8f5632774ffb6" - ], - 0, - "dbb6592aaeda2001d4834156f4f7af2a" - ], - [ - "LambdaOmega.tsub_inc_above", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "631391e303e25e5487081da8ecbd2118" - ], - [ - "LambdaOmega.trenaming_sub_inc", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TVar", "equation_LambdaOmega.trenaming", - "equation_LambdaOmega.tsub_inc", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_inc", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.tsub_inc" - ], - 0, - "3025169f24ce3c975336844a378a1967" - ], - [ - "LambdaOmega.tsubst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "LambdaOmega_interpretation_Tm_arrow_65a451213f2056dc32ccc2f138c884e7", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ae6e1cabe41d4723db5908cb6d761c1_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", "bool_inversion", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TLam", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", - "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_LambdaOmega.is_trenaming", "equation_LambdaOmega.is_tvar", - "equation_LambdaOmega.trenaming", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.var", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_lam", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TLam__0", - "projection_inverse_LambdaOmega.TLam_t", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_2128ea6cdc90555145428d0519303683", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce615ce2294eb74a8456da4b7daece8c", - "refinement_interpretation_Tm_refine_dceed1b95380314a1c26e033051eede6", - "subterm_ordering_LambdaOmega.TApp", - "subterm_ordering_LambdaOmega.TArr", - "subterm_ordering_LambdaOmega.TLam", - "token_correspondence_LambdaOmega.tsub_lam", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_LambdaOmega.is_trenaming", "typing_LambdaOmega.is_tvar", - "typing_LambdaOmega.trenaming", "typing_LambdaOmega.uu___is_TVar", - "well-founded-ordering-on-nat" - ], - 0, - "c1d95aa0db6891858e4c752a4393afc5" - ], - [ - "LambdaOmega.tsubst", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ae6e1cabe41d4723db5908cb6d761c1_0", - "binder_x_e3b37ecd4c5cc1413b8e8080739cbfe3_1", "bool_inversion", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TVar", - "equation_LambdaOmega.is_trenaming", "equation_LambdaOmega.is_tvar", - "equation_LambdaOmega.trenaming", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_inc", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dceed1b95380314a1c26e033051eede6", - "token_correspondence_LambdaOmega.tsub_inc", - "typing_LambdaOmega.is_trenaming", "typing_LambdaOmega.is_tvar", - "typing_LambdaOmega.uu___is_TVar", "well-founded-ordering-on-nat" - ], - 0, - "1be90ca182b8b3ffbdd261423fdd6bc0" - ], - [ - "LambdaOmega.tsubst_extensional", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "513517ee5edcb7c3fc1d0b2c3851f894" - ], - [ - "LambdaOmega.tsubst_extensional", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ae6e1cabe41d4723db5908cb6d761c1_0", - "binder_x_0c7cb9ff7b1d3d53917093f35a115e13_1", - "binder_x_18f4961c1d91234a8baf199895e17f88_2", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", - "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.var", "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d046d1cc6e5cacaf43979914c10f811a", - "subterm_ordering_LambdaOmega.TApp", - "subterm_ordering_LambdaOmega.TArr", - "subterm_ordering_LambdaOmega.TLam", - "token_correspondence_LambdaOmega.tsub_lam" - ], - 0, - "823189b05d45bdd50abd68a264b4e9ea" - ], - [ - "LambdaOmega.tsubst_extensional", - 3, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "ef2397a8ccff6eed56afc06e123baa25" - ], - [ - "LambdaOmega.tsub_lam_hoist", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "b3da5732bc0d1cacafc1b5c65601e8cc" - ], - [ - "LambdaOmega.tsub_lam_hoist", - 2, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "4f5340f62cc168aa47b9bf495abf3d25" - ], - [ - "LambdaOmega.tsub_comp_inc", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "f85113eb015da9b2e9b1a45c5071246e" - ], - [ - "LambdaOmega.tsub_comp_inc", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_24caba0a08aa3403fcbe8182b76a2ceb", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_comp", "equation_LambdaOmega.tsub_inc", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_LambdaOmega.tsub_lam", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce615ce2294eb74a8456da4b7daece8c", - "token_correspondence_LambdaOmega.tsub_comp", - "token_correspondence_LambdaOmega.tsub_inc", - "token_correspondence_LambdaOmega.tsub_lam", - "typing_LambdaOmega.tsub_inc" - ], - 0, - "62a078a2653b1450526951902c6fb5c8" - ], - [ - "LambdaOmega.tsub_lam_renaming", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsub_lam.fuel_instrumented", - "@query", - "refinement_interpretation_Tm_refine_ce615ce2294eb74a8456da4b7daece8c", - "typing_LambdaOmega.tsub_lam" - ], - 0, - "5c2b0066d20ad8f0a8e843d8d6b12399" - ], - [ - "LambdaOmega.tsubst_comp", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "f5e3ca6c64c431b2989accefa8fa49e3" - ], - [ - "LambdaOmega.tsubst_comp", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_24caba0a08aa3403fcbe8182b76a2ceb", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_LambdaOmega.typ__uu___haseq", - "binder_x_0ae6e1cabe41d4723db5908cb6d761c1_0", - "binder_x_0ae6e1cabe41d4723db5908cb6d761c1_1", - "binder_x_18f4961c1d91234a8baf199895e17f88_2", "bool_inversion", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TLam", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", - "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_LambdaOmega.is_trenaming", "equation_LambdaOmega.is_tvar", - "equation_LambdaOmega.trenaming", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_comp", "equation_LambdaOmega.var", - "equation_Prims.logical", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LambdaOmega.tsub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_comp", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_LambdaOmega.tsub_lam", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TLam__0", - "projection_inverse_LambdaOmega.TLam_t", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c71882535845cace6743477a5ad3a8ac", - "refinement_interpretation_Tm_refine_ce615ce2294eb74a8456da4b7daece8c", - "refinement_interpretation_Tm_refine_dceed1b95380314a1c26e033051eede6", - "refinement_interpretation_Tm_refine_deb2aa8e952a21797e63b51d31b116f2", - "subterm_ordering_LambdaOmega.TApp", - "subterm_ordering_LambdaOmega.TArr", - "subterm_ordering_LambdaOmega.TLam", - "token_correspondence_LambdaOmega.tsub_comp", - "token_correspondence_LambdaOmega.tsub_lam", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_LambdaOmega.is_trenaming", "typing_LambdaOmega.is_tvar", - "typing_LambdaOmega.trenaming", "typing_LambdaOmega.tsub_comp", - "typing_LambdaOmega.tsubst", "typing_LambdaOmega.uu___is_TVar", - "well-founded-ordering-on-nat" - ], - 0, - "e3a41815e9019395232d77f19853cdc1" - ], - [ - "LambdaOmega.tsubst_comp", - 3, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "81b23b3ec749f2f075576b054e2ce9f8" - ], - [ - "LambdaOmega.tsub_lam_comp", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "bfc55916e7b79296b492e5e33521247d" - ], - [ - "LambdaOmega.tsub_lam_comp", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_24caba0a08aa3403fcbe8182b76a2ceb", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_LambdaOmega.typ__uu___haseq", "bool_inversion", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.trenaming", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_comp", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "function_token_typing_LambdaOmega.tsub_comp", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_LambdaOmega.tsub_lam", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce615ce2294eb74a8456da4b7daece8c", - "token_correspondence_LambdaOmega.tsub_comp", - "token_correspondence_LambdaOmega.tsub_lam", - "typing_LambdaOmega.tsub_comp", "typing_LambdaOmega.uu___is_TVar" - ], - 0, - "36cabf96a6e2097d6a6c089e085d6ba3" - ], - [ - "LambdaOmega.tsubst_id", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "2e5ec87b49a5e9b9fd1bfdf1cc797dbf" - ], - [ - "LambdaOmega.tsubst_id", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", - "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equation_LambdaOmega.tsub_id", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TVar__0", - "subterm_ordering_LambdaOmega.TApp", - "subterm_ordering_LambdaOmega.TArr", - "subterm_ordering_LambdaOmega.TLam", "typing_LambdaOmega.tsub_id" - ], - 0, - "0a8feb022f8a7c968331dbf6637cd3c5" - ], - [ - "LambdaOmega.tsubst_id", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@query", - "LambdaOmega_interpretation_Tm_arrow_3beac11d3caab50e75b7585b67d1bde6", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", "disc_equation_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.trenaming", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_id", "equation_LambdaOmega.tsub_inc", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2b5f80e84d66d0682a75a4ef996a9947", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_2842f7f59e1790b354fd6eacdcfb4ad2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad2dd89ffb9d3802bcdaf008dd01c605", - "refinement_interpretation_Tm_refine_ef6976eb8e73670c32b92b4b79f475c9", - "token_correspondence_LambdaOmega.tsub_inc", - "typing_LambdaOmega.tsub_id", - "typing_Tm_abs_2b5f80e84d66d0682a75a4ef996a9947" - ], - 0, - "e96c2ebcc82c3efb815c9f68628a67cd" - ], - [ - "LambdaOmega.tsubst_id", - 4, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "0417b7bb7c6956e654090879c217d45e" - ], - [ - "LambdaOmega.tsub_beta_gen", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LambdaOmega.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "6ffc8432c6283a0fb3b29febabd46ad0" - ], - [ - "LambdaOmega.step", - 1, - 1, - 1, - [ - "@query", "assumption_LambdaOmega.exp__uu___haseq", - "assumption_LambdaOmega.typ__uu___haseq" - ], - 0, - "143c634434afbe71fee7fcb70b01ddea" - ], - [ - "LambdaOmega.__proj__SBeta__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99225bc3a8ffd09f5f0e517f8cae3989" - ], - 0, - "7da414cbefe5fff78fdacc97db1c9b69" - ], - [ - "LambdaOmega.__proj__SBeta__item__e1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99225bc3a8ffd09f5f0e517f8cae3989" - ], - 0, - "ec14e8b16804afeac5f907e9e0e02d99" - ], - [ - "LambdaOmega.__proj__SBeta__item__e2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99225bc3a8ffd09f5f0e517f8cae3989" - ], - 0, - "99a6a1ff17c9fe2d48cd9a40e3c2db47" - ], - [ - "LambdaOmega.__proj__SApp1__item__e1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" - ], - 0, - "66fe7242a0bbdc5de5c034f127d058f5" - ], - [ - "LambdaOmega.__proj__SApp1__item__e2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" - ], - 0, - "54fc05732423a1e0ca5be066cf674a56" - ], - [ - "LambdaOmega.__proj__SApp1__item__e1'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" - ], - 0, - "054b81b421805c309f5f9fce30cab79c" - ], - [ - "LambdaOmega.__proj__SApp1__item__hst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.SApp1", - "refinement_interpretation_Tm_refine_8ca22e0a04684e535639da52fb102962" - ], - 0, - "454e943421fe154fcf86ad03b685110c" - ], - [ - "LambdaOmega.__proj__SApp2__item__e1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" - ], - 0, - "cf22f9784a06d372d1fbfbda27c943df" - ], - [ - "LambdaOmega.__proj__SApp2__item__e2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" - ], - 0, - "b1f1519b3e8c8184b63c89f04ccf40ae" - ], - [ - "LambdaOmega.__proj__SApp2__item__e2'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" - ], - 0, - "0190e835ccbfc27d2720c61db413c2fd" - ], - [ - "LambdaOmega.__proj__SApp2__item__hst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.SApp2", - "refinement_interpretation_Tm_refine_fbd95a15e32b93105aba1f5f009224a6" - ], - 0, - "a8bf447dc1d5b7ba12fcb4a9212352e7" - ], - [ - "LambdaOmega.extend_tvar", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LambdaOmega.lookup_evar", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LambdaOmega.env", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_LambdaOmega.typ@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LambdaOmega.lookup_evar", "typing_Prims.int" - ], - 0, - "c0e4d2770e76e9e63282229fd8b5206d" - ], - [ - "LambdaOmega.extend_evar", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "4ee55f765c73851133186c4aeb576afe" - ], - [ - "LambdaOmega.kinding", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_993a048a28d1b26044734a9b4a5efdcc" - ], - 0, - "41a1386b4aeb7b581f4e75eb9813b10c" - ], - [ - "LambdaOmega.__proj__KiVar__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_728f5aba7f4b5dc37458445279a7deb5" - ], - 0, - "d054f7c06a48aa948c1b1a2db1dbf6f3" - ], - [ - "LambdaOmega.__proj__KiVar__item__a", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiVar", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_728f5aba7f4b5dc37458445279a7deb5" - ], - 0, - "e48bff3342ff93ea09af65fac5726cff" - ], - [ - "LambdaOmega.__proj__KiLam__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" - ], - 0, - "bff5315bffed369f1d23e7327c842d98" - ], - [ - "LambdaOmega.__proj__KiLam__item__k", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" - ], - 0, - "30679c94e5110cec6d98942e32c88f95" - ], - [ - "LambdaOmega.__proj__KiLam__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" - ], - 0, - "dc27075b7f9517084c2d150fbc8f3df4" - ], - [ - "LambdaOmega.__proj__KiLam__item__k'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" - ], - 0, - "7f22364666c8cc4637ee815a687bcbe8" - ], - [ - "LambdaOmega.__proj__KiLam__item__hk", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiLam", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_0ccaeb80d2312b1d07fc61f18d9b4975" - ], - 0, - "b57666640ceced6416a3ae8b21f6349b" - ], - [ - "LambdaOmega.__proj__KiApp__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "2d2b9e9d04fa24f9414b3fd6fed21ca5" - ], - [ - "LambdaOmega.__proj__KiApp__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "49cffc70dca73d077913a103c7268d6a" - ], - [ - "LambdaOmega.__proj__KiApp__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "46b5abb25131023152b090048eb2993b" - ], - [ - "LambdaOmega.__proj__KiApp__item__k11", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "2d4ef980b4168e67bcba57ce03f6f0c4" - ], - [ - "LambdaOmega.__proj__KiApp__item__k12", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "893b2a646c7e91123ac61a1cf3435584" - ], - [ - "LambdaOmega.__proj__KiApp__item__hk1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiApp", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "117f86231662accbc08a761bf6a81bfb" - ], - [ - "LambdaOmega.__proj__KiApp__item__hk2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiApp", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_95db76a4bdc0ec03d5836cb67acc4676" - ], - 0, - "7afdbd0cbbf0c48a688e1392f5ddbc6a" - ], - [ - "LambdaOmega.__proj__KiArr__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" - ], - 0, - "aa833fa7f99356bd688892fe8b0b6516" - ], - [ - "LambdaOmega.__proj__KiArr__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" - ], - 0, - "d47984f7c449f8eabf2b2f77f4c2d726" - ], - [ - "LambdaOmega.__proj__KiArr__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" - ], - 0, - "ad881e4889e3aebe21f8fd0c7fe45d98" - ], - [ - "LambdaOmega.__proj__KiArr__item__hk1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiArr", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" - ], - 0, - "b8bb149d0764fb166573d47008e5bfca" - ], - [ - "LambdaOmega.__proj__KiArr__item__hk2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.KiArr", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_2071675d58081487290e627b4d9290ef" - ], - 0, - "8596599e5b69de76a12762e210712f7e" - ], - [ - "LambdaOmega.tequiv", - 1, - 1, - 1, - [ - "@query", "assumption_LambdaOmega.knd__uu___haseq", - "assumption_LambdaOmega.typ__uu___haseq" - ], - 0, - "5ca9e34537855a42f552d505449bf860" - ], - [ - "LambdaOmega.__proj__EqRefl__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9253dcb041a3b4f852211144c57ce7b" - ], - 0, - "8d39062d5d5ddf68048ca8152022bdd8" - ], - [ - "LambdaOmega.__proj__EqSymm__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d1c2e9b19e4be2d169b319060dd0529" - ], - 0, - "fe6d8df15043d18aaf97effa86fb9ec0" - ], - [ - "LambdaOmega.__proj__EqSymm__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d1c2e9b19e4be2d169b319060dd0529" - ], - 0, - "2f2c199159f4a3197a38b0d1296c9aef" - ], - [ - "LambdaOmega.__proj__EqSymm__item__he", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqSymm", - "refinement_interpretation_Tm_refine_4d1c2e9b19e4be2d169b319060dd0529" - ], - 0, - "222e6a4259cb1b03fbb513ca06c260fe" - ], - [ - "LambdaOmega.__proj__EqTran__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" - ], - 0, - "bcfb68567d1ab95e9add8016571382a4" - ], - [ - "LambdaOmega.__proj__EqTran__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" - ], - 0, - "a73fed1c5932bcbd5216c60a25f7237d" - ], - [ - "LambdaOmega.__proj__EqTran__item__t3", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" - ], - 0, - "6602102b9d7c56f47d11462cdec7422a" - ], - [ - "LambdaOmega.__proj__EqTran__item__he12", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqTran", - "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" - ], - 0, - "832b2a090f86402ed89a555da4b74e1c" - ], - [ - "LambdaOmega.__proj__EqTran__item__he23", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqTran", - "refinement_interpretation_Tm_refine_98b723f05411806a0b5a903d296691a3" - ], - 0, - "6194ec7be617c496623c53fa089475ea" - ], - [ - "LambdaOmega.__proj__EqLam__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" - ], - 0, - "af8644de8ae7431d869d7a5d4f937257" - ], - [ - "LambdaOmega.__proj__EqLam__item__t'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" - ], - 0, - "6a6ef8505b64b2462322319b94f18339" - ], - [ - "LambdaOmega.__proj__EqLam__item__k", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" - ], - 0, - "2bddac1e8e9b551e8cefe91eb9db4825" - ], - [ - "LambdaOmega.__proj__EqLam__item__he", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqLam", - "refinement_interpretation_Tm_refine_505b365ca7baa7e12d5b92562c2c4e27" - ], - 0, - "533de370ba64f3f1771fec54003e9930" - ], - [ - "LambdaOmega.__proj__EqApp__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" - ], - 0, - "14bf543684fb62c0328a1bba2df4af6a" - ], - [ - "LambdaOmega.__proj__EqApp__item__t1'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" - ], - 0, - "a3a72b1bb6b929fe24ebfc28c747e073" - ], - [ - "LambdaOmega.__proj__EqApp__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" - ], - 0, - "7ad464c6beacb4d1afe0c9138bb35ae5" - ], - [ - "LambdaOmega.__proj__EqApp__item__t2'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" - ], - 0, - "2a826833339c98a0edddac67071b6095" - ], - [ - "LambdaOmega.__proj__EqApp__item__he1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqApp", - "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" - ], - 0, - "7ea0c9a626baf143f9be76afff1507a5" - ], - [ - "LambdaOmega.__proj__EqApp__item__he2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqApp", - "refinement_interpretation_Tm_refine_0669de1260cad1c4c35f757560649e69" - ], - 0, - "8789ae0aca64fa78304a7000ca51f982" - ], - [ - "LambdaOmega.__proj__EqBeta__item__k", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f0f290e4aac7314f6a11c6ea9cceec2" - ], - 0, - "27eb38ca5a9fe6da2893c74977fe9086" - ], - [ - "LambdaOmega.__proj__EqBeta__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f0f290e4aac7314f6a11c6ea9cceec2" - ], - 0, - "2d054d8aac76b74641272ace01bd862d" - ], - [ - "LambdaOmega.__proj__EqBeta__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f0f290e4aac7314f6a11c6ea9cceec2" - ], - 0, - "2cd6dcb4299642dfb8500ee154d2444f" - ], - [ - "LambdaOmega.__proj__EqArr__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" - ], - 0, - "6b35a6eca5d3abcd6df5a5e38c032aca" - ], - [ - "LambdaOmega.__proj__EqArr__item__t1'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" - ], - 0, - "26d3ff8c72aaaaf87f3850afa2561f4a" - ], - [ - "LambdaOmega.__proj__EqArr__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" - ], - 0, - "dac6476233442174ffebfc3605febb6d" - ], - [ - "LambdaOmega.__proj__EqArr__item__t2'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" - ], - 0, - "dbf0f0690767630f851b655fc7fb3b4c" - ], - [ - "LambdaOmega.__proj__EqArr__item__he1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqArr", - "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" - ], - 0, - "dd6c1ad1ff98f27133d9f98d2d464ec5" - ], - [ - "LambdaOmega.__proj__EqArr__item__he2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.EqArr", - "refinement_interpretation_Tm_refine_7825f3a7cbfda72e9afee28c350ccbd3" - ], - 0, - "1c69d75f33432bbf7d821558aad8e850" - ], - [ - "LambdaOmega.typing", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" - ], - 0, - "458ec9d0231a2aab1f088725a1448401" - ], - [ - "LambdaOmega.typing", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" - ], - 0, - "e3dfe26e54eda03e3e53dba5c06ebcdf" - ], - [ - "LambdaOmega.__proj__TyVar__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_599765d78a2cbc9ec22b9c08427a1e7d" - ], - 0, - "b7a16c904f5a68911c2108e803c53b00" - ], - [ - "LambdaOmega.__proj__TyVar__item__x", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyVar", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_599765d78a2cbc9ec22b9c08427a1e7d" - ], - 0, - "e6d1db523bd78bab374621b6f8088f90" - ], - [ - "LambdaOmega.__proj__TyVar__item__hk", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LambdaOmega.TyVar_x", - "refinement_interpretation_Tm_refine_bb2a3e12e3207e896b9dce3921df8c1c", - "typing_LambdaOmega.__proj__TyVar__item__x" - ], - 0, - "eda51b812abd9f0be090c0f0fd279487" - ], - [ - "LambdaOmega.__proj__TyVar__item__hk", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "data_elim_LambdaOmega.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_LambdaOmega.TyVar", - "equation_LambdaOmega.lookup_evar", - "fuel_guarded_inversion_LambdaOmega.env", - "proj_equation_LambdaOmega.TyVar_g", - "proj_equation_LambdaOmega.TyVar_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TyVar_g", - "projection_inverse_LambdaOmega.TyVar_x", - "refinement_interpretation_Tm_refine_599765d78a2cbc9ec22b9c08427a1e7d", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280", - "refinement_interpretation_Tm_refine_bb2a3e12e3207e896b9dce3921df8c1c", - "typing_LambdaOmega.__proj__TyVar__item__x" - ], - 0, - "b0262e76789ac8ce6ac6ef58a622f61c" - ], - [ - "LambdaOmega.__proj__TyLam__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" - ], - 0, - "b4240f74f9d2f1cff247f1819ab88b47" - ], - [ - "LambdaOmega.__proj__TyLam__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" - ], - 0, - "c670df16551189c42b7355a5a6b5f859" - ], - [ - "LambdaOmega.__proj__TyLam__item__e1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" - ], - 0, - "0bf413ce9487600f3342d482c2727a5c" - ], - [ - "LambdaOmega.__proj__TyLam__item__t'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" - ], - 0, - "a4b2952296ea606c16ccf07ea16e330c" - ], - [ - "LambdaOmega.__proj__TyLam__item__hk", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyLam", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" - ], - 0, - "955ca5c084f15260aee51c1ccd89e2b4" - ], - [ - "LambdaOmega.__proj__TyLam__item__ht", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyLam", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_3c8c856a3809d6cc76ee5793c4432bdb" - ], - 0, - "7ee90d9b451c68b96e1ca071a9bb332e" - ], - [ - "LambdaOmega.__proj__TyApp__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "9b1e19bb5978baee0f02dc532df3858d" - ], - [ - "LambdaOmega.__proj__TyApp__item__e1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "bba71dd46613d6b17dacdaf722ecc2ae" - ], - [ - "LambdaOmega.__proj__TyApp__item__e2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "6145b97a1c34a3bde74276905a5e5c3a" - ], - [ - "LambdaOmega.__proj__TyApp__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "c3fbc69124b4bc785350fc2766afd99b" - ], - [ - "LambdaOmega.__proj__TyApp__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "bb762912be6cd63116fb64096787d676" - ], - [ - "LambdaOmega.__proj__TyApp__item__ht1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyApp", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "61d97f79b3bcf32e8924b9d13c8dbd6b" - ], - [ - "LambdaOmega.__proj__TyApp__item__ht2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyApp", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_ab4cb8fa197f45ed841906ed55823594" - ], - 0, - "89855c1b8e66e3ae25357293d32f801d" - ], - [ - "LambdaOmega.__proj__TyEqu__item__g", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "a1862f1df83744424e56b1a00587fc68" - ], - [ - "LambdaOmega.__proj__TyEqu__item__e", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "e68f6e68d4225b78adfb7a45a3e96392" - ], - [ - "LambdaOmega.__proj__TyEqu__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "58ec17b27240ccbceef69111df0ffae7" - ], - [ - "LambdaOmega.__proj__TyEqu__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "4b94cee5cb97f12035c92ecc508d6ec7" - ], - [ - "LambdaOmega.__proj__TyEqu__item__ht", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyEqu", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "c69e3b8e33b9a80fc14637a142f30697" - ], - [ - "LambdaOmega.__proj__TyEqu__item__he", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyEqu", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "fcb18c197a2ff04668f1c276b9223450" - ], - [ - "LambdaOmega.__proj__TyEqu__item__hk", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TyEqu", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_2635e6877e41c9cf36c2d8ae57b4df9b" - ], - 0, - "f3bd54968034cd44bc023f3963509733" - ], - [ - "LambdaOmega.progress", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Constructive_pretyping_ec7f6accda98fe92e9f2ddc2265c6e3a", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "LambdaOmega_pretyping_1c3eda042f75cb90bd281a839e46e47d", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_1c3eda042f75cb90bd281a839e46e47d_0", - "binder_x_66baa181dd1f16ff8b0da344a3ce1042_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_LambdaOmega.ELam", - "constructor_distinct_LambdaOmega.EVar", - "constructor_distinct_LambdaOmega.TArr", - "data_elim_LambdaOmega.EVar", "data_elim_LambdaOmega.TyApp", - "data_elim_LambdaOmega.TyEqu", "data_elim_LambdaOmega.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_LambdaOmega.ELam", "disc_equation_LambdaOmega.TyApp", - "disc_equation_LambdaOmega.TyEqu", "equation_LambdaOmega.empty", - "equation_LambdaOmega.empty_x", "equation_LambdaOmega.is_value", - "equation_LambdaOmega.lookup_evar", "equation_LambdaOmega.var", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.exp", - "fuel_guarded_inversion_LambdaOmega.typ", - "fuel_guarded_inversion_LambdaOmega.typing", "int_inversion", - "proj_equation_LambdaOmega.MkEnv_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.EVar__0", - "projection_inverse_LambdaOmega.MkEnv_x", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280", - "subterm_ordering_LambdaOmega.TyApp", - "subterm_ordering_LambdaOmega.TyEqu", - "token_correspondence_LambdaOmega.__proj__MkEnv__item__x", - "typing_LambdaOmega.is_value", "typing_LambdaOmega.uu___is_ELam" - ], - 0, - "14031076d715d0394f9acb18e111b5fc" - ], - [ - "LambdaOmega.tappears_free_in", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_e3b37ecd4c5cc1413b8e8080739cbfe3_0", - "disc_equation_LambdaOmega.TApp", "disc_equation_LambdaOmega.TArr", - "disc_equation_LambdaOmega.TLam", "disc_equation_LambdaOmega.TVar", - "equation_LambdaOmega.var", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.typ", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.TApp", - "subterm_ordering_LambdaOmega.TArr", - "subterm_ordering_LambdaOmega.TLam", "typing_Prims.int" - ], - 0, - "c4826c466cd3ac0c946935d4426ee359" - ], - [ - "LambdaOmega.envEqualT", - 1, - 1, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_LambdaOmega.knd__uu___haseq", - "kinding_LambdaOmega.knd@tok" - ], - 0, - "d56bb6b84b417c51a36e82d12e2bea05" - ], - [ - "LambdaOmega.tcontext_invariance", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tappears_free_in.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tappears_free_in.fuel_instrumented", - "@query", "LambdaOmega_pretyping_70c83ac278a85936c5acf6225bba94f0", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_1", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "binder_x_6050e9e7c1bb51167bcebb201168376a_4", - "binder_x_ef9c1148ebdedb2ba2855e7e693518db_3", "bool_inversion", - "constructor_distinct_LambdaOmega.KiLam", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TLam", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.KiApp", "data_elim_LambdaOmega.KiArr", - "data_elim_LambdaOmega.KiLam", "data_elim_LambdaOmega.KiVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_LambdaOmega.KiApp", "disc_equation_LambdaOmega.KiArr", - "disc_equation_LambdaOmega.KiLam", "disc_equation_LambdaOmega.KiVar", - "equality_tok_LambdaOmega.KTyp@tok", - "equation_LambdaOmega.envEqualT", "equation_LambdaOmega.extend_tvar", - "equation_LambdaOmega.lookup_tvar", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tappears_free_in.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.kinding", "int_inversion", - "int_typing", - "interpretation_Tm_abs_d0ac3e691ad180385451b64a9ace6920", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "proj_equation_LambdaOmega.MkEnv_a", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.KiLam_g", - "projection_inverse_LambdaOmega.KiLam_hk", - "projection_inverse_LambdaOmega.KiLam_k", - "projection_inverse_LambdaOmega.KiLam_k_", - "projection_inverse_LambdaOmega.KiLam_t", - "projection_inverse_LambdaOmega.MkEnv_a", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TLam__0", - "projection_inverse_LambdaOmega.TLam_t", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_3458e653754a43264e020e0cfa8f3d18", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_993a048a28d1b26044734a9b4a5efdcc", - "subterm_ordering_LambdaOmega.KiApp", - "subterm_ordering_LambdaOmega.KiArr", - "subterm_ordering_LambdaOmega.KiLam", - "token_correspondence_LambdaOmega.__proj__MkEnv__item__a", - "token_correspondence_LambdaOmega.tappears_free_in.fuel_instrumented", - "typing_LambdaOmega.tappears_free_in", - "typing_tok_LambdaOmega.KTyp@tok" - ], - 0, - "29afbc554d14d7c6488390e1de1b02a1" - ], - [ - "LambdaOmega.kinding_extensional", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_70c83ac278a85936c5acf6225bba94f0", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", - "binder_x_31b49f4dad8d7c150a0642ac10fe7db6_4", - "binder_x_8aaf1d45bebed33bc36bbf557748330b_3", - "constructor_distinct_LambdaOmega.KiLam", - "data_elim_LambdaOmega.KiApp", "data_elim_LambdaOmega.KiArr", - "data_elim_LambdaOmega.KiLam", "data_elim_LambdaOmega.KiVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_LambdaOmega.KiApp", "disc_equation_LambdaOmega.KiArr", - "disc_equation_LambdaOmega.KiLam", "disc_equation_LambdaOmega.KiVar", - "equality_tok_LambdaOmega.KTyp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.extend_tvar", - "equation_LambdaOmega.lookup_tvar", "equation_LambdaOmega.var", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.kinding", - "function_token_typing_LambdaOmega.__proj__MkEnv__item__a", - "int_inversion", "int_typing", - "interpretation_Tm_abs_d0ac3e691ad180385451b64a9ace6920", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "proj_equation_LambdaOmega.MkEnv_a", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.KiLam_g", - "projection_inverse_LambdaOmega.KiLam_hk", - "projection_inverse_LambdaOmega.KiLam_k", - "projection_inverse_LambdaOmega.KiLam_k_", - "projection_inverse_LambdaOmega.KiLam_t", - "projection_inverse_LambdaOmega.MkEnv_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_993a048a28d1b26044734a9b4a5efdcc", - "refinement_interpretation_Tm_refine_a98769239d9b45c5fe1586dd5ec4a675", - "subterm_ordering_LambdaOmega.KiApp", - "subterm_ordering_LambdaOmega.KiArr", - "subterm_ordering_LambdaOmega.KiLam", - "typing_tok_LambdaOmega.KTyp@tok" - ], - 0, - "f34445d95906e8f3bce3b3005d3478ad" - ], - [ - "LambdaOmega.kinding_weakening_ebnd", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.extend_evar", - "equation_LambdaOmega.lookup_tvar", "equation_Prims.nat", - "fuel_guarded_inversion_LambdaOmega.env", - "function_token_typing_LambdaOmega.__proj__MkEnv__item__a", - "interpretation_Tm_abs_58f7b77376fdfbfe40fd648ed99aee32", - "proj_equation_LambdaOmega.MkEnv_a", - "projection_inverse_LambdaOmega.MkEnv_a" - ], - 0, - "755c2e29d2a2a394e1ef823498db34a7" - ], - [ - "LambdaOmega.tshift_up_above_lam", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1b9018d7b43de99ea1d9cf1072f92d0c" - ], - [ - "LambdaOmega.tshift_up_above_lam", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", - "equation_LambdaOmega.tshift_up_above", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "71c3d72d5125c988e140c51c3b11d63f" - ], - [ - "LambdaOmega.tshift_up_above_lam", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@query", - "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "LambdaOmega_interpretation_Tm_arrow_af7a990611c7c891cd2476ef479fe7e6", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", "disc_equation_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.trenaming", - "equation_LambdaOmega.tshift_up_above", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_inc", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_LambdaOmega.tsub_inc_above", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8bf2deaceafb7a389a3b7b1e496ee380", - "interpretation_Tm_abs_c3d39ec559ae60d73d8273dd8c0e0d25", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_0d4a7b28948e10e7910f7a80390248d0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8ce46bcd45ce8fd25452750898637c35", - "refinement_interpretation_Tm_refine_b62263626586659ba57dd25bd279beb8", - "token_correspondence_LambdaOmega.tsub_inc", - "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.tsub_inc_above", - "typing_Tm_abs_8bf2deaceafb7a389a3b7b1e496ee380" - ], - 0, - "2cb4246a58e8561ab67591057b27e866" - ], - [ - "LambdaOmega.kinding_weakening_tbnd", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "LambdaOmega_pretyping_70c83ac278a85936c5acf6225bba94f0", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_70c83ac278a85936c5acf6225bba94f0_5", - "binder_x_8aaf1d45bebed33bc36bbf557748330b_3", - "binder_x_e3b37ecd4c5cc1413b8e8080739cbfe3_4", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_LambdaOmega.KiApp", - "constructor_distinct_LambdaOmega.KiLam", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.KiApp", "data_elim_LambdaOmega.KiLam", - "data_elim_LambdaOmega.KiVar", "data_elim_LambdaOmega.TVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_LambdaOmega.KiApp", "disc_equation_LambdaOmega.KiArr", - "disc_equation_LambdaOmega.KiLam", "disc_equation_LambdaOmega.KiVar", - "equality_tok_LambdaOmega.KTyp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.extend_tvar", - "equation_LambdaOmega.lookup_tvar", - "equation_LambdaOmega.tshift_up_above", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.kinding", - "fuel_guarded_inversion_LambdaOmega.knd", - "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", - "int_typing", - "interpretation_Tm_abs_d0ac3e691ad180385451b64a9ace6920", - "kinding_LambdaOmega.knd@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_LambdaOmega.MkEnv_a", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.KiApp_g", - "projection_inverse_LambdaOmega.KiApp_k11", - "projection_inverse_LambdaOmega.KiApp_k12", - "projection_inverse_LambdaOmega.KiApp_t1", - "projection_inverse_LambdaOmega.KiApp_t2", - "projection_inverse_LambdaOmega.KiArr_g", - "projection_inverse_LambdaOmega.KiArr_hk1", - "projection_inverse_LambdaOmega.KiArr_hk2", - "projection_inverse_LambdaOmega.KiArr_t1", - "projection_inverse_LambdaOmega.KiArr_t2", - "projection_inverse_LambdaOmega.KiLam_g", - "projection_inverse_LambdaOmega.KiLam_hk", - "projection_inverse_LambdaOmega.KiLam_k", - "projection_inverse_LambdaOmega.KiLam_k_", - "projection_inverse_LambdaOmega.KiLam_t", - "projection_inverse_LambdaOmega.MkEnv_a", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_993a048a28d1b26044734a9b4a5efdcc", - "subterm_ordering_LambdaOmega.KiApp", - "subterm_ordering_LambdaOmega.KiArr", - "subterm_ordering_LambdaOmega.KiLam", - "token_correspondence_LambdaOmega.__proj__MkEnv__item__a", - "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.extend_tvar", "typing_LambdaOmega.lookup_evar", - "typing_LambdaOmega.lookup_tvar", - "typing_LambdaOmega.tshift_up_above", - "typing_tok_LambdaOmega.KTyp@tok" - ], - 0, - "da3749a7defcff1751ac8d5e722a3008" - ], - [ - "LambdaOmega.kinding_strengthening_ebnd", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.extend_evar", - "equation_LambdaOmega.lookup_tvar", "equation_Prims.nat", - "fuel_guarded_inversion_LambdaOmega.env", - "function_token_typing_LambdaOmega.__proj__MkEnv__item__a", - "interpretation_Tm_abs_58f7b77376fdfbfe40fd648ed99aee32", - "proj_equation_LambdaOmega.MkEnv_a", - "projection_inverse_LambdaOmega.MkEnv_a" - ], - 0, - "def5dff6ab643f2c04ba2ab4e0623956" - ], - [ - "LambdaOmega.kinding_inversion_arrow", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", - "binder_x_4ec9cee12653f71264ae877912389a8b_3", - "constructor_distinct_LambdaOmega.KArr", - "constructor_distinct_LambdaOmega.KTyp", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TVar", - "disc_equation_LambdaOmega.KiArr", - "equality_tok_LambdaOmega.KTyp@tok", - "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.kinding", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.KiArr_g", - "projection_inverse_LambdaOmega.KiArr_t1", - "projection_inverse_LambdaOmega.KiArr_t2", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1" - ], - 0, - "b0cc1d74f22de83cbf83424e0e6a2e28" - ], - [ - "LambdaOmega.typing_to_kinding", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", - "binder_x_6a04811a3f854d3aedcee81cba095638_3", - "constructor_distinct_LambdaOmega.TyLam", - "data_elim_LambdaOmega.TyApp", "data_elim_LambdaOmega.TyEqu", - "data_elim_LambdaOmega.TyLam", "data_elim_LambdaOmega.TyVar", - "disc_equation_LambdaOmega.TyApp", "disc_equation_LambdaOmega.TyEqu", - "disc_equation_LambdaOmega.TyLam", "disc_equation_LambdaOmega.TyVar", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.typing", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TyLam_e1", - "projection_inverse_LambdaOmega.TyLam_g", - "projection_inverse_LambdaOmega.TyLam_hk", - "projection_inverse_LambdaOmega.TyLam_ht", - "projection_inverse_LambdaOmega.TyLam_t", - "projection_inverse_LambdaOmega.TyLam_t_", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.TyApp", - "subterm_ordering_LambdaOmega.TyLam" - ], - 0, - "eec3430f7a54610aa0f02e15d3822c00" - ], - [ - "LambdaOmega.tshift_up_above_tsubst_beta_aux", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a234366bf319a69d48fbc9623e395a75" - ], - [ - "LambdaOmega.tshift_up_above_tsubst_beta_aux", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@query", - "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsub_comp", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", - "int_typing", - "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", - "interpretation_Tm_abs_55787ff87ff44db96d410d941f4f43c6", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.tsub_comp", - "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.tsub_inc_above", - "typing_Tm_abs_55787ff87ff44db96d410d941f4f43c6" - ], - 0, - "c3dffa7a2d2bc85c0243e742ed4eb1a1" - ], - [ - "LambdaOmega.tshift_up_above_tsubst_beta", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0dc02ba74a72269c35e43d423af869f8" - ], - [ - "LambdaOmega.tshift_up_above_tsubst_beta", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", - "binder_x_e3b37ecd4c5cc1413b8e8080739cbfe3_0", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.tshift_up_above", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsubst_beta", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.nat", "function_token_typing_LambdaOmega.tsub_comp", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a46163c554fe60e79f4eca1e8ae250bd" - ], - [ - "LambdaOmega.tshift_up_above_tsubst_beta", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b669c3ef9dd70f6d80b93765c864731b" - ], - [ - "LambdaOmega.tequiv_tshift", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_5cab34c66eb89a1d6c55fc593f4ae190_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "data_elim_LambdaOmega.EqApp", "data_elim_LambdaOmega.EqArr", - "data_elim_LambdaOmega.EqBeta", "data_elim_LambdaOmega.EqLam", - "data_elim_LambdaOmega.EqRefl", "data_elim_LambdaOmega.EqSymm", - "data_elim_LambdaOmega.EqTran", "disc_equation_LambdaOmega.EqApp", - "disc_equation_LambdaOmega.EqArr", - "disc_equation_LambdaOmega.EqBeta", - "disc_equation_LambdaOmega.EqLam", - "disc_equation_LambdaOmega.EqRefl", - "disc_equation_LambdaOmega.EqSymm", - "disc_equation_LambdaOmega.EqTran", - "equation_LambdaOmega.tshift_up_above", "equation_LambdaOmega.tsub", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.tequiv", - "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.EqApp", - "subterm_ordering_LambdaOmega.EqArr", - "subterm_ordering_LambdaOmega.EqLam", - "subterm_ordering_LambdaOmega.EqSymm", - "subterm_ordering_LambdaOmega.EqTran" - ], - 0, - "5d72005a9a3f76c536839c0945923adb" - ], - [ - "LambdaOmega.is_renaming", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9195fc48fb1fed46e22584772c46e277" - ], - 0, - "c206cc5954c1c5120117beb115b77547" - ], - [ - "LambdaOmega.subst_typing", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_LambdaOmega.env", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280" - ], - 0, - "1a69e41fc5a8b275f7a8dd6c43956f00" - ], - [ - "LambdaOmega.substitution", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.esub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.esubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.esubst.fuel_instrumented", "@query", - "FStar.BitVector_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "LambdaOmega_interpretation_Tm_arrow_06bd065149458295e65033e8ae238f27", - "LambdaOmega_interpretation_Tm_arrow_78fd2c864e7cae9d9f5baae8ec75d349", - "LambdaOmega_interpretation_Tm_arrow_9fc94ff913fdb9cf171d478e92b8e694", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "LambdaOmega_pretyping_28dc979f1984880644d80b013400cc16", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_4", - "binder_x_18f4961c1d91234a8baf199895e17f88_2", - "binder_x_1c3eda042f75cb90bd281a839e46e47d_1", - "binder_x_2467ea16a8390f133518a74f18615c52_3", - "binder_x_6a04811a3f854d3aedcee81cba095638_5", - "binder_x_f5f530b2c111e92fad1518951621ccae_6", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_LambdaOmega.EApp", - "constructor_distinct_LambdaOmega.ELam", - "constructor_distinct_LambdaOmega.EVar", - "constructor_distinct_LambdaOmega.TyApp", - "constructor_distinct_LambdaOmega.TyLam", - "data_elim_LambdaOmega.MkEnv", "data_elim_LambdaOmega.TyApp", - "data_elim_LambdaOmega.TyEqu", "data_elim_LambdaOmega.TyLam", - "data_elim_LambdaOmega.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_LambdaOmega.EVar", "disc_equation_LambdaOmega.TyApp", - "disc_equation_LambdaOmega.TyEqu", "disc_equation_LambdaOmega.TyLam", - "disc_equation_LambdaOmega.TyVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.a_env", "equation_LambdaOmega.erenaming", - "equation_LambdaOmega.esub", "equation_LambdaOmega.esub_inc", - "equation_LambdaOmega.extend_evar", - "equation_LambdaOmega.is_renaming", "equation_LambdaOmega.is_var", - "equation_LambdaOmega.lookup_evar", - "equation_LambdaOmega.lookup_tvar", "equation_LambdaOmega.renaming", - "equation_LambdaOmega.subst_typing", "equation_LambdaOmega.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_LambdaOmega.esub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.esubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.typing", - "function_token_typing_LambdaOmega.__proj__MkEnv__item__a", - "function_token_typing_LambdaOmega.esub_inc", - "function_token_typing_LambdaOmega.esub_lam", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_217f098be715c7b3a88e954a278d93f9", - "interpretation_Tm_abs_58f7b77376fdfbfe40fd648ed99aee32", - "interpretation_Tm_abs_f3211b767c48df41a375f6d933ed84f5", - "kinding_LambdaOmega.typ@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "proj_equation_LambdaOmega.MkEnv_a", - "proj_equation_LambdaOmega.MkEnv_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.EApp__0", - "projection_inverse_LambdaOmega.EApp__1", - "projection_inverse_LambdaOmega.EVar__0", - "projection_inverse_LambdaOmega.MkEnv_a", - "projection_inverse_LambdaOmega.MkEnv_x", - "projection_inverse_LambdaOmega.TyApp_e1", - "projection_inverse_LambdaOmega.TyApp_e2", - "projection_inverse_LambdaOmega.TyApp_g", - "projection_inverse_LambdaOmega.TyApp_ht1", - "projection_inverse_LambdaOmega.TyApp_ht2", - "projection_inverse_LambdaOmega.TyApp_t1", - "projection_inverse_LambdaOmega.TyApp_t2", - "projection_inverse_LambdaOmega.TyEqu_e", - "projection_inverse_LambdaOmega.TyEqu_g", - "projection_inverse_LambdaOmega.TyEqu_ht", - "projection_inverse_LambdaOmega.TyEqu_t1", - "projection_inverse_LambdaOmega.TyEqu_t2", - "projection_inverse_LambdaOmega.TyLam_e1", - "projection_inverse_LambdaOmega.TyLam_g", - "projection_inverse_LambdaOmega.TyLam_hk", - "projection_inverse_LambdaOmega.TyLam_ht", - "projection_inverse_LambdaOmega.TyLam_t", - "projection_inverse_LambdaOmega.TyLam_t_", - "refinement_interpretation_Tm_refine_15f6cd009e691c5f1d67622a139dd963", - "refinement_interpretation_Tm_refine_16db7d9e55ec639a8c277fda1d255e67", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6719be171bf8bda3993c40ae08337d39", - "refinement_interpretation_Tm_refine_81999752ba35b75f9da32474ba55d280", - "refinement_interpretation_Tm_refine_9af9d24fd256966b65deb5bb6b654d2b", - "refinement_interpretation_Tm_refine_c56c8f366a592e10a20c89d1e73735e7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.TyApp", - "subterm_ordering_LambdaOmega.TyEqu", - "subterm_ordering_LambdaOmega.TyLam", - "token_correspondence_LambdaOmega.__proj__MkEnv__item__x", - "token_correspondence_LambdaOmega.esub_inc", - "token_correspondence_LambdaOmega.esub_lam", - "typing_LambdaOmega.extend_evar", "typing_LambdaOmega.is_renaming", - "typing_LambdaOmega.is_var", "typing_LambdaOmega.lookup_evar", - "typing_LambdaOmega.uu___is_EVar", - "typing_Tm_abs_217f098be715c7b3a88e954a278d93f9", - "typing_Tm_abs_58f7b77376fdfbfe40fd648ed99aee32", - "well-founded-ordering-on-nat" - ], - 0, - "36f8111ee8480e9ecf43fa38862aea99" - ], - [ - "LambdaOmega.typing_substitution", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_interpretation_Tm_arrow_06bd065149458295e65033e8ae238f27", - "LambdaOmega_interpretation_Tm_arrow_f2f5735f83eb8bfca6370b1475c119f3", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_4", - "binder_x_18f4961c1d91234a8baf199895e17f88_2", - "binder_x_1c3eda042f75cb90bd281a839e46e47d_1", - "data_elim_LambdaOmega.EVar", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.esub", "equation_LambdaOmega.esub_beta", - "equation_LambdaOmega.extend_evar", - "equation_LambdaOmega.lookup_evar", - "equation_LambdaOmega.lookup_tvar", "equation_LambdaOmega.var", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.env", - "function_token_typing_LambdaOmega.__proj__MkEnv__item__a", - "function_token_typing_LambdaOmega.esub_beta", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_0e615b7342fa94b702d0189b28cd0215", - "interpretation_Tm_abs_58f7b77376fdfbfe40fd648ed99aee32", - "interpretation_Tm_abs_f3211b767c48df41a375f6d933ed84f5", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_LambdaOmega.MkEnv_a", - "proj_equation_LambdaOmega.MkEnv_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_LambdaOmega.MkEnv_a", - "projection_inverse_LambdaOmega.MkEnv_x", - "refinement_interpretation_Tm_refine_3d1481e163e7c11ab4c5e86e915875dc", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.__proj__MkEnv__item__x", - "token_correspondence_LambdaOmega.esub_beta" - ], - 0, - "0dea845bc2f99b96e56afc1f880ee54d" - ], - [ - "LambdaOmega.tsubst_gen_tlam_aux", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "eb597fe6ab9b68361532664f26428860" - ], - [ - "LambdaOmega.tsubst_gen_tlam_aux", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsub_lam.fuel_instrumented", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_LambdaOmega.typ__uu___haseq", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", "disc_equation_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.trenaming", "equation_LambdaOmega.tshift_up", - "equation_LambdaOmega.tshift_up_above", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsub_inc", - "equation_LambdaOmega.tsub_inc_above", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsub_lam.fuel_instrumented", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_inc", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_55787ff87ff44db96d410d941f4f43c6", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.tsub_beta_gen", - "token_correspondence_LambdaOmega.tsub_inc", - "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.tsub_beta_gen", "unit_inversion", "unit_typing" - ], - 0, - "e8af0f65cf9b077ede8dc1fdc84a8638" - ], - [ - "LambdaOmega.tsubst_gen_tlam", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_LambdaOmega.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "98889622b148496c19423aac6edee998" - ], - [ - "LambdaOmega.tsubst_gen_tlam", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.nat", - "function_token_typing_LambdaOmega.tsub_beta_gen", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.tsub_lam" - ], - 0, - "6ee120b684519115a90298caa54ec9cb" - ], - [ - "LambdaOmega.tred", - 1, - 1, - 1, - [ - "@query", "assumption_LambdaOmega.knd__uu___haseq", - "assumption_LambdaOmega.typ__uu___haseq" - ], - 0, - "f122df13e3f4425a97d51c86af07956d" - ], - [ - "LambdaOmega.__proj__TrRefl__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ec02c1428e5505f04555fdddbba4f245" - ], - 0, - "81e7eca878a46bb42d9aefdfb5df12e2" - ], - [ - "LambdaOmega.__proj__TrArr__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" - ], - 0, - "ff55bdb6d125b75a150a4fb99bda367e" - ], - [ - "LambdaOmega.__proj__TrArr__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" - ], - 0, - "ba9d2a61b05ded4fb581d195a39c1b4e" - ], - [ - "LambdaOmega.__proj__TrArr__item__t1'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" - ], - 0, - "7164c1b3db2f216bc1d4d1558852d5b8" - ], - [ - "LambdaOmega.__proj__TrArr__item__t2'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" - ], - 0, - "bac079137929bccf76835e8ee94d4c33" - ], - [ - "LambdaOmega.__proj__TrArr__item__hr1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrArr", - "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" - ], - 0, - "513f9364c4d36d1b8bbcee439b1bb0b3" - ], - [ - "LambdaOmega.__proj__TrArr__item__hr2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrArr", - "refinement_interpretation_Tm_refine_4d289fb60788d34abe668dc7e93589fa" - ], - 0, - "e1331d0027ee0532b744145905fd2a63" - ], - [ - "LambdaOmega.__proj__TrLam__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" - ], - 0, - "6029775152cca6164cd4673a9783c01f" - ], - [ - "LambdaOmega.__proj__TrLam__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" - ], - 0, - "c4a39dd2e2c2e9db7c90ce2f86ea4431" - ], - [ - "LambdaOmega.__proj__TrLam__item__k", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" - ], - 0, - "87dcb997a1e478612260dea2692b2039" - ], - [ - "LambdaOmega.__proj__TrLam__item__hr", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrLam", - "refinement_interpretation_Tm_refine_bf3a63a27ea0499fb041e30a446eb617" - ], - 0, - "bdd1d83135bf32a7b867c64afc6799e4" - ], - [ - "LambdaOmega.__proj__TrApp__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" - ], - 0, - "c3f8168391162072c0ba47e91a1d536c" - ], - [ - "LambdaOmega.__proj__TrApp__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" - ], - 0, - "dff35621020f38989997780d57b14e0e" - ], - [ - "LambdaOmega.__proj__TrApp__item__t1'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" - ], - 0, - "1aedc1661869c128f8196f3fd82b4754" - ], - [ - "LambdaOmega.__proj__TrApp__item__t2'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" - ], - 0, - "b0178b8e501dfd9e4b208faaefec1a4f" - ], - [ - "LambdaOmega.__proj__TrApp__item__hr1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrApp", - "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" - ], - 0, - "1d50e1a14d18390e3089ceddd29b2595" - ], - [ - "LambdaOmega.__proj__TrApp__item__hr2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrApp", - "refinement_interpretation_Tm_refine_be3c1c969fb12afd258c2a6cdad94c02" - ], - 0, - "766a80d9fd8035f8d51a8e4902a50a5c" - ], - [ - "LambdaOmega.__proj__TrBeta__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "933309b84a4f2f2c9a7f7a7a6b3ee879" - ], - [ - "LambdaOmega.__proj__TrBeta__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "421eff952309284cb1e2905ef19ca135" - ], - [ - "LambdaOmega.__proj__TrBeta__item__t1'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "99339b565a68f2cd5c7b982daee73c0f" - ], - [ - "LambdaOmega.__proj__TrBeta__item__t2'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "f63e9c405f443c742a972867244abaf1" - ], - [ - "LambdaOmega.__proj__TrBeta__item__k", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "4d297cca022d668fe86d80efdbf7bdad" - ], - [ - "LambdaOmega.__proj__TrBeta__item__hr1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrBeta", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "f426d4ecca80bd80755ef10a88546777" - ], - [ - "LambdaOmega.__proj__TrBeta__item__hr2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TrBeta", - "refinement_interpretation_Tm_refine_751053537ea8e71ce6fb8aa198bb367f" - ], - 0, - "17166f281e210ec62fe80ae1786ba7bd" - ], - [ - "LambdaOmega.tred_shiftup_above", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e93b1302a18a833d9aeed77330c8e15a_3", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "data_elim_LambdaOmega.TrApp", "data_elim_LambdaOmega.TrArr", - "data_elim_LambdaOmega.TrBeta", "data_elim_LambdaOmega.TrLam", - "data_elim_LambdaOmega.TrRefl", "disc_equation_LambdaOmega.TrApp", - "disc_equation_LambdaOmega.TrArr", - "disc_equation_LambdaOmega.TrBeta", - "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", - "equation_LambdaOmega.tshift_up_above", "equation_LambdaOmega.tsub", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.tred", - "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.TrApp", - "subterm_ordering_LambdaOmega.TrArr", - "subterm_ordering_LambdaOmega.TrBeta", - "subterm_ordering_LambdaOmega.TrLam" - ], - 0, - "6fa078228073df941e4fb0224bf717ec" - ], - [ - "LambdaOmega.subst_of_tred", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_18f4961c1d91234a8baf199895e17f88_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", "disc_equation_LambdaOmega.TApp", - "disc_equation_LambdaOmega.TArr", "disc_equation_LambdaOmega.TLam", - "disc_equation_LambdaOmega.TVar", "equation_LambdaOmega.tshift_up", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_55787ff87ff44db96d410d941f4f43c6", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.TApp", - "subterm_ordering_LambdaOmega.TArr", - "subterm_ordering_LambdaOmega.TLam", - "typing_LambdaOmega.tsub_beta_gen", - "typing_LambdaOmega.tsubst_beta_gen", "typing_Prims.int" - ], - 0, - "ab03b370a4b0c7979f1bc2539e8ec9ad" - ], - [ - "LambdaOmega.shift_above_and_subst", - 1, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "06324e035914095f5ccc4ea6cf102a3c" - ], - [ - "LambdaOmega.shift_above_and_subst", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@query", - "LambdaOmega_interpretation_Tm_arrow_1985927471cb43fb77bae5f2d8f48e8e", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "binder_x_18f4961c1d91234a8baf199895e17f88_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "constructor_distinct_LambdaOmega.TVar", - "data_elim_LambdaOmega.TVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.ts", "equation_LambdaOmega.tsh", - "equation_LambdaOmega.tshift_up_above", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsub_comp", "equation_LambdaOmega.tsub_id", - "equation_LambdaOmega.tsub_inc_above", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_LambdaOmega.tsub_inc_above", "int_inversion", - "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", - "interpretation_Tm_abs_55787ff87ff44db96d410d941f4f43c6", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LambdaOmega.tsub_inc_above", - "typing_LambdaOmega.tsub_beta_gen" - ], - 0, - "9c75227fbe10b40d5bc2315f25312324" - ], - [ - "LambdaOmega.shift_above_and_subst", - 3, - 1, - 1, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "886fad9f75f25c02eb0fb699933bbb81" - ], - [ - "LambdaOmega.tsubst_commute_aux", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "e14383a0ed1b73ca7a888b5da9f8b9bf" - ], - [ - "LambdaOmega.tsubst_commute_aux", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@query", - "LambdaOmega_interpretation_Tm_arrow_565eae57a9681fcaf18355d36a40d86c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_LambdaOmega.TVar", "equation_LambdaOmega.ts", - "equation_LambdaOmega.tsh", "equation_LambdaOmega.tsub", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsub_comp", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.typ", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_33ec3b2b07ca5d81dfc0f4e6f3aae844", - "interpretation_Tm_abs_55787ff87ff44db96d410d941f4f43c6", - "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", - "projection_inverse_LambdaOmega.TVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "token_correspondence_LambdaOmega.tsub_comp", - "typing_LambdaOmega.tsub_beta_gen", - "typing_Tm_abs_55787ff87ff44db96d410d941f4f43c6" - ], - 0, - "6e7095fe6012ec86c5257613e5c2cd0d" - ], - [ - "LambdaOmega.tsubst_commute", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "94e7096516561ba4195bf5c972c7e7c5" - ], - [ - "LambdaOmega.tsubst_commute", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_ea3b2c7e81fd9e0b42f9e02adb99fd82_3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_LambdaOmega.ts", "equation_LambdaOmega.tsh", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsub_comp", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.nat", "function_token_typing_LambdaOmega.tsub_comp", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7ee391026890c35c50aa78e24f7d2f1" - ], - 0, - "8ce97bcea7019a29dbc29e4a2e0fba35" - ], - [ - "LambdaOmega.tsubst_commute", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_LambdaOmega.typ__uu___haseq", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "a36c2bf6216c960ce7b18326501f5ca9" - ], - [ - "LambdaOmega.subst_of_tred_tred", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LambdaOmega.tsubst.fuel_instrumented", - "@fuel_irrelevance_LambdaOmega.tsubst.fuel_instrumented", "@query", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_18f4961c1d91234a8baf199895e17f88_2", - "binder_x_18f4961c1d91234a8baf199895e17f88_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_d896225a1ee0893734646fc1e9ce385b_6", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "data_elim_LambdaOmega.TrApp", "data_elim_LambdaOmega.TrArr", - "data_elim_LambdaOmega.TrBeta", "data_elim_LambdaOmega.TrLam", - "data_elim_LambdaOmega.TrRefl", "disc_equation_LambdaOmega.TrApp", - "disc_equation_LambdaOmega.TrArr", - "disc_equation_LambdaOmega.TrBeta", - "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", "equation_LambdaOmega.ts", - "equation_LambdaOmega.tsh", "equation_LambdaOmega.tshift_up", - "equation_LambdaOmega.tsub_beta_gen", - "equation_LambdaOmega.tsubst_beta", - "equation_LambdaOmega.tsubst_beta_gen", "equation_LambdaOmega.var", - "equation_Prims.nat", - "equation_with_fuel_LambdaOmega.tsubst.fuel_instrumented", - "fuel_guarded_inversion_LambdaOmega.tred", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_LambdaOmega.TrApp", - "subterm_ordering_LambdaOmega.TrArr", - "subterm_ordering_LambdaOmega.TrBeta", - "subterm_ordering_LambdaOmega.TrLam", - "typing_LambdaOmega.tsub_beta_gen" - ], - 0, - "fb6dc981a771098e991f3777c3775284" - ], - [ - "LambdaOmega.ltup", - 1, - 1, - 1, - [ - "@query", "assumption_LambdaOmega.tred__uu___haseq", - "assumption_LambdaOmega.typ__uu___haseq" - ], - 0, - "304bab61749bb396ed729a5f6b22abcf" - ], - [ - "LambdaOmega.tred_diamond", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_fc54b77d67f7fd78ec980140329808e0", - "binder_x_73a4da1608c32b8da46d37d2ec622c33_4", - "binder_x_e93b1302a18a833d9aeed77330c8e15a_3", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TLam", - "constructor_distinct_LambdaOmega.TrBeta", - "constructor_distinct_LambdaOmega.TrLam", - "data_elim_LambdaOmega.TrApp", "data_elim_LambdaOmega.TrArr", - "data_elim_LambdaOmega.TrBeta", "data_elim_LambdaOmega.TrLam", - "data_elim_LambdaOmega.TrRefl", "disc_equation_LambdaOmega.TLam", - "disc_equation_LambdaOmega.TrApp", "disc_equation_LambdaOmega.TrArr", - "disc_equation_LambdaOmega.TrBeta", - "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", - "equation_LambdaOmega.tsubst_beta", - "fuel_guarded_inversion_LambdaOmega.tred", - "proj_equation_LambdaOmega.MkLTup_h1", - "proj_equation_LambdaOmega.MkLTup_h2", - "proj_equation_LambdaOmega.MkLTup_s", - "proj_equation_LambdaOmega.MkLTup_t", - "proj_equation_LambdaOmega.MkLTup_u", - "proj_equation_LambdaOmega.TLam_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.MkLTup_h1", - "projection_inverse_LambdaOmega.MkLTup_h2", - "projection_inverse_LambdaOmega.MkLTup_s", - "projection_inverse_LambdaOmega.MkLTup_t", - "projection_inverse_LambdaOmega.MkLTup_u", - "projection_inverse_LambdaOmega.TApp__0", - "projection_inverse_LambdaOmega.TApp__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TLam__0", - "projection_inverse_LambdaOmega.TLam_t", - "projection_inverse_LambdaOmega.TrApp_hr1", - "projection_inverse_LambdaOmega.TrApp_hr2", - "projection_inverse_LambdaOmega.TrApp_t1", - "projection_inverse_LambdaOmega.TrApp_t1_", - "projection_inverse_LambdaOmega.TrApp_t2", - "projection_inverse_LambdaOmega.TrApp_t2_", - "projection_inverse_LambdaOmega.TrArr_hr1", - "projection_inverse_LambdaOmega.TrArr_hr2", - "projection_inverse_LambdaOmega.TrArr_t1", - "projection_inverse_LambdaOmega.TrArr_t1_", - "projection_inverse_LambdaOmega.TrArr_t2", - "projection_inverse_LambdaOmega.TrArr_t2_", - "projection_inverse_LambdaOmega.TrBeta_hr1", - "projection_inverse_LambdaOmega.TrBeta_hr2", - "projection_inverse_LambdaOmega.TrBeta_k", - "projection_inverse_LambdaOmega.TrBeta_t1", - "projection_inverse_LambdaOmega.TrBeta_t1_", - "projection_inverse_LambdaOmega.TrBeta_t2", - "projection_inverse_LambdaOmega.TrBeta_t2_", - "projection_inverse_LambdaOmega.TrLam_hr", - "projection_inverse_LambdaOmega.TrLam_k", - "projection_inverse_LambdaOmega.TrLam_t1", - "projection_inverse_LambdaOmega.TrLam_t2", - "subterm_ordering_LambdaOmega.TrApp", - "subterm_ordering_LambdaOmega.TrArr", - "subterm_ordering_LambdaOmega.TrBeta", - "subterm_ordering_LambdaOmega.TrLam" - ], - 0, - "b18ac2756ab062d0e34c13c7cb42fd59" - ], - [ - "LambdaOmega.tred_star", - 1, - 1, - 1, - [ - "@query", "assumption_LambdaOmega.tred__uu___haseq", - "assumption_LambdaOmega.typ__uu___haseq" - ], - 0, - "0e341fd77bf50a638d3cd62eba721856" - ], - [ - "LambdaOmega.__proj__TsRefl__item__t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a7575284e0bd4a4c04a45a4b9ef5e55" - ], - 0, - "081bb64921bac5084c0924e27ea98061" - ], - [ - "LambdaOmega.__proj__TsStep__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" - ], - 0, - "a660d1c5f03825471bcfae3062fea0e3" - ], - [ - "LambdaOmega.__proj__TsStep__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" - ], - 0, - "7982aac8969648194c74c9caebb17c9f" - ], - [ - "LambdaOmega.__proj__TsStep__item__t3", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" - ], - 0, - "9aa41d6c8cae4d500db755331c31a507" - ], - [ - "LambdaOmega.__proj__TsStep__item__hr12", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TsStep", - "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" - ], - 0, - "1f2a2adeefd64c3d25afd261c4f1a93e" - ], - [ - "LambdaOmega.__proj__TsStep__item__hr23", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TsStep", - "refinement_interpretation_Tm_refine_27c2ad5518b929beb45b7e301f23e06d" - ], - 0, - "a14dc2a88635af37cba486cc67351600" - ], - [ - "LambdaOmega.tred_star_one_loop", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_179c8531fbd5c9c6ed1b1abc6843d832_4", - "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", - "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", - "fuel_guarded_inversion_LambdaOmega.tred_star", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TsStep" - ], - 0, - "e66ecbd44f1f6a9b44af4c32e5eea6ec" - ], - [ - "LambdaOmega.confluence", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a6f7f32122b72dcc41335886986f3476_3", - "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", - "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", - "fuel_guarded_inversion_LambdaOmega.tred_star", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TsStep" - ], - 0, - "0b551d239b4d2bb39766f92aa32f5873" - ], - [ - "LambdaOmega.ts_tran", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a6f7f32122b72dcc41335886986f3476_3", - "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", - "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", - "fuel_guarded_inversion_LambdaOmega.tred_star", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TsStep" - ], - 0, - "c251f43a326bdc579ce9ef31e932ace6" - ], - [ - "LambdaOmega.tred_star_sym", - 1, - 1, - 1, - [ - "@query", "assumption_LambdaOmega.tred__uu___haseq", - "assumption_LambdaOmega.typ__uu___haseq" - ], - 0, - "2b3ba2ef80931d722055b1b5e2479586" - ], - [ - "LambdaOmega.__proj__TssBase__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e774fb47cabdd53e6589874e05145da9" - ], - 0, - "3affed268877f912339d072ec3a7cc93" - ], - [ - "LambdaOmega.__proj__TssBase__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e774fb47cabdd53e6589874e05145da9" - ], - 0, - "b1063e0fe62c913f9f79e8a85b8bb519" - ], - [ - "LambdaOmega.__proj__TssBase__item__hr", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TssBase", - "refinement_interpretation_Tm_refine_e774fb47cabdd53e6589874e05145da9" - ], - 0, - "2b7b1f49819244d1483d9e944633ec69" - ], - [ - "LambdaOmega.__proj__TssSym__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a2ab3b3954c3e597f88e2dd1581f452" - ], - 0, - "d31b7ad2e407840b5e8076a7ace27f72" - ], - [ - "LambdaOmega.__proj__TssSym__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a2ab3b3954c3e597f88e2dd1581f452" - ], - 0, - "c33792be8550a6dbcad37db77dde77c6" - ], - [ - "LambdaOmega.__proj__TssSym__item__hr", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TssSym", - "refinement_interpretation_Tm_refine_4a2ab3b3954c3e597f88e2dd1581f452" - ], - 0, - "3c1708a16af364d7cfec2febae913882" - ], - [ - "LambdaOmega.__proj__TssTran__item__t1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" - ], - 0, - "7d2dc3d8c810ade65ee4e4a4fda5518d" - ], - [ - "LambdaOmega.__proj__TssTran__item__t2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" - ], - 0, - "9a2b8e11960a4e04141a34f82e15fa3b" - ], - [ - "LambdaOmega.__proj__TssTran__item__t3", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" - ], - 0, - "a6ab60dfe2dd9fab2665d3961cbb62b0" - ], - [ - "LambdaOmega.__proj__TssTran__item__hr12", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TssTran", - "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" - ], - 0, - "ebb09ced20af18029304fe491d73f05c" - ], - [ - "LambdaOmega.__proj__TssTran__item__hr23", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LambdaOmega.TssTran", - "refinement_interpretation_Tm_refine_a1fd090cddc71f2f00c2ff6c333e4a66" - ], - 0, - "f52113c85db78ac1671d6bbe8662eb5e" - ], - [ - "LambdaOmega.tred_star_sym_confluent", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_464f6e0615583b74287c966fb9ba665c_2", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "79b402dcd384d78240f837fcb44b12c4" - ], - [ - "LambdaOmega.trlam_tss", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_464f6e0615583b74287c966fb9ba665c_3", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "0ed092dd2d0bbafb7c8e02581265ef44" - ], - [ - "LambdaOmega.trapp_tss_1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_01967ab4f725aeeae6ea1421d4471b4a_3", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "d2b5a6d4df5827850e9eba36b523414d" - ], - [ - "LambdaOmega.trapp_tss_2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3b36b0bf426340748d66d75b26f1065f_3", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "ca7158c99cce3d7344e026bf990ce0e4" - ], - [ - "LambdaOmega.trarr_tss_1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_01967ab4f725aeeae6ea1421d4471b4a_3", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "e05ced56d58d893b07b113b02f577b9c" - ], - [ - "LambdaOmega.trarr_tss_2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3b36b0bf426340748d66d75b26f1065f_3", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "32a0fb9c2595eb4ffd4a1c63677541ab" - ], - [ - "LambdaOmega.tequiv_tss", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5cab34c66eb89a1d6c55fc593f4ae190_2", - "data_elim_LambdaOmega.EqApp", "data_elim_LambdaOmega.EqArr", - "data_elim_LambdaOmega.EqBeta", "data_elim_LambdaOmega.EqLam", - "data_elim_LambdaOmega.EqRefl", "data_elim_LambdaOmega.EqSymm", - "data_elim_LambdaOmega.EqTran", "disc_equation_LambdaOmega.EqApp", - "disc_equation_LambdaOmega.EqArr", - "disc_equation_LambdaOmega.EqBeta", - "disc_equation_LambdaOmega.EqLam", - "disc_equation_LambdaOmega.EqRefl", - "disc_equation_LambdaOmega.EqSymm", - "disc_equation_LambdaOmega.EqTran", - "fuel_guarded_inversion_LambdaOmega.tequiv", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.EqApp", - "subterm_ordering_LambdaOmega.EqArr", - "subterm_ordering_LambdaOmega.EqLam", - "subterm_ordering_LambdaOmega.EqSymm", - "subterm_ordering_LambdaOmega.EqTran" - ], - 0, - "ce03e79e20247d539e06c95dc047cee1" - ], - [ - "LambdaOmega.tred_tequiv", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e93b1302a18a833d9aeed77330c8e15a_2", - "data_elim_LambdaOmega.TrApp", "data_elim_LambdaOmega.TrArr", - "data_elim_LambdaOmega.TrBeta", "data_elim_LambdaOmega.TrLam", - "data_elim_LambdaOmega.TrRefl", "disc_equation_LambdaOmega.TrApp", - "disc_equation_LambdaOmega.TrArr", - "disc_equation_LambdaOmega.TrBeta", - "disc_equation_LambdaOmega.TrLam", - "disc_equation_LambdaOmega.TrRefl", - "fuel_guarded_inversion_LambdaOmega.tred", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TrApp", - "subterm_ordering_LambdaOmega.TrArr", - "subterm_ordering_LambdaOmega.TrBeta", - "subterm_ordering_LambdaOmega.TrLam" - ], - 0, - "ffacbb73f4ff9b4b880be03738f9c450" - ], - [ - "LambdaOmega.tred_star_tequiv", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a6f7f32122b72dcc41335886986f3476_2", - "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", - "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", - "fuel_guarded_inversion_LambdaOmega.tred_star", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TsStep" - ], - 0, - "6b13493a79c23b265149f83f4e2d4e8d" - ], - [ - "LambdaOmega.tss_tequiv", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_464f6e0615583b74287c966fb9ba665c_2", - "data_elim_LambdaOmega.TssBase", "data_elim_LambdaOmega.TssSym", - "data_elim_LambdaOmega.TssTran", "disc_equation_LambdaOmega.TssBase", - "disc_equation_LambdaOmega.TssSym", - "disc_equation_LambdaOmega.TssTran", - "fuel_guarded_inversion_LambdaOmega.tred_star_sym", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_LambdaOmega.TssSym", - "subterm_ordering_LambdaOmega.TssTran" - ], - 0, - "38f48a06ed02b367471c26a22cde5e98" - ], - [ - "LambdaOmega.tred_tarr_preserved", - 1, - 1, - 2, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "025bcdc5611783911ef068e9358389c1" - ], - [ - "LambdaOmega.tred_tarr_preserved", - 2, - 1, - 2, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "assumption_LambdaOmega.typ__uu___haseq", - "binder_x_18f4961c1d91234a8baf199895e17f88_0", - "binder_x_9e59481a4e3898efc2263b7d0326c985_3", - "constructor_distinct_LambdaOmega.TApp", - "constructor_distinct_LambdaOmega.TArr", - "constructor_distinct_LambdaOmega.TLam", - "data_elim_FStar.Constructive.ExIntro", - "data_elim_LambdaOmega.TrArr", "data_elim_LambdaOmega.TrRefl", - "data_elim_LambdaOmega.TsRefl", "data_elim_LambdaOmega.TsStep", - "disc_equation_LambdaOmega.TrArr", - "disc_equation_LambdaOmega.TrRefl", - "disc_equation_LambdaOmega.TsRefl", - "disc_equation_LambdaOmega.TsStep", - "fuel_guarded_inversion_LambdaOmega.tred", - "fuel_guarded_inversion_LambdaOmega.tred_star", - "interpretation_Tm_abs_2f3626c38da2147ea54883e5b605087c", - "interpretation_Tm_abs_a6d62359d07b718f9e8513bc2472c001", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "refinement_interpretation_Tm_refine_9905a098cd2081ba5e7ac6fe0963c694", - "subterm_ordering_LambdaOmega.TsStep" - ], - 0, - "15924547728d65098a19069310b5491c" - ], - [ - "LambdaOmega.tred_tarr_preserved", - 3, - 1, - 2, - [ "@query", "assumption_LambdaOmega.typ__uu___haseq" ], - 0, - "cf78e03cdab69c9a3eccf2a59dad79dc" - ], - [ - "LambdaOmega.inversion_elam", - 1, - 1, - 2, - [ - "@MaxIFuel_assumption", "@query", - "LambdaOmega_pretyping_18f4961c1d91234a8baf199895e17f88", - "assumption_LambdaOmega.typ__uu___haseq", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_0", - "binder_x_18f4961c1d91234a8baf199895e17f88_1", - "binder_x_1a9c47f0ca3bbe6b098b23b7c8adc768_6", - "constructor_distinct_LambdaOmega.EApp", - "constructor_distinct_LambdaOmega.ELam", - "constructor_distinct_LambdaOmega.EVar", - "constructor_distinct_LambdaOmega.TyLam", - "data_elim_FStar.Constructive.ExIntro", - "data_elim_LambdaOmega.TyEqu", "data_elim_LambdaOmega.TyLam", - "disc_equation_LambdaOmega.TyEqu", "disc_equation_LambdaOmega.TyLam", - "equation_Prims.nat", "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.typing", - "interpretation_Tm_abs_7ae603f2daea1ce53d0356db36a1bb14", - "interpretation_Tm_abs_b06b900b26d8e5f6cf2b617a322abd10", - "interpretation_Tm_abs_cd0079e364ee6b339ef57682977eb93b", - "interpretation_Tm_abs_f23a5c79fada8c788cb02f0e439363b5", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.ELam__0", - "projection_inverse_LambdaOmega.ELam__1", - "projection_inverse_LambdaOmega.TArr__0", - "projection_inverse_LambdaOmega.TArr__1", - "projection_inverse_LambdaOmega.TyLam_e1", - "projection_inverse_LambdaOmega.TyLam_g", - "projection_inverse_LambdaOmega.TyLam_hk", - "projection_inverse_LambdaOmega.TyLam_ht", - "projection_inverse_LambdaOmega.TyLam_t", - "projection_inverse_LambdaOmega.TyLam_t_", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7fec4f6a372e5b0140dba18b2961e68a", - "refinement_interpretation_Tm_refine_b5e4032467ebb0261095436b05e1ebb5", - "subterm_ordering_LambdaOmega.TyEqu" - ], - 0, - "9730f6072149163edbb49b35c711d458" - ], - [ - "LambdaOmega.preservation", - 1, - 1, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_092901c794fe4353c3b3c5e5b657c0b3_2", - "binder_x_0f94a85e12455d40abc5a7e501edf70a_3", - "binder_x_1c3eda042f75cb90bd281a839e46e47d_0", - "binder_x_d5c1a6f726f1229cce8956ced2750ecd_5", - "constructor_distinct_LambdaOmega.EApp", - "constructor_distinct_LambdaOmega.ELam", - "constructor_distinct_LambdaOmega.EVar", - "data_elim_LambdaOmega.SApp1", "data_elim_LambdaOmega.SApp2", - "data_elim_LambdaOmega.SBeta", "data_elim_LambdaOmega.TyApp", - "data_elim_LambdaOmega.TyEqu", "disc_equation_LambdaOmega.SApp1", - "disc_equation_LambdaOmega.SApp2", "disc_equation_LambdaOmega.SBeta", - "disc_equation_LambdaOmega.TyApp", "disc_equation_LambdaOmega.TyEqu", - "fuel_guarded_inversion_LambdaOmega.env", - "fuel_guarded_inversion_LambdaOmega.exp", - "fuel_guarded_inversion_LambdaOmega.step", - "fuel_guarded_inversion_LambdaOmega.typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LambdaOmega.EApp__0", - "projection_inverse_LambdaOmega.EApp__1", - "subterm_ordering_LambdaOmega.TyApp", - "subterm_ordering_LambdaOmega.TyEqu" - ], - 0, - "5770d018178c556774fc0dba58381dc0" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/MiniValeSemantics.fst.hints b/examples/metatheory/MiniValeSemantics.fst.hints deleted file mode 100644 index f35305f2115..00000000000 --- a/examples/metatheory/MiniValeSemantics.fst.hints +++ /dev/null @@ -1,830 +0,0 @@ -[ - "L\rb[= ۲", - [ - [ - "MiniValeSemantics.operand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_MiniValeSemantics.reg__uu___haseq", - "equation_MiniValeSemantics.nat64", "equation_Prims.eqtype", - "haseqTm_refine_b70c6c7a290daae9963f0dad8b8a49a2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f3d5c8c33faef73a25bf934eb2f92d7b" - ], - [ - "MiniValeSemantics.__proj__OReg__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e19cc1b47db23313f2b8c63598c87f67" - ], - 0, - "0703d2ac0c438cf5ea03df39bf547031" - ], - [ - "MiniValeSemantics.__proj__OConst__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_da3cc568c12f5974ef7f2a45eb005e88" - ], - 0, - "f1c2b1ef9aa11a065f0c83b7cc98c81a" - ], - [ - "MiniValeSemantics.ins", - 1, - 2, - 1, - [ "@query", "assumption_MiniValeSemantics.operand__uu___haseq" ], - 0, - "bcc34b704ea8e7f26b92f5d152d71c7c" - ], - [ - "MiniValeSemantics.__proj__Mov64__item__dst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_688c7d24518e11fcf2cc6adde1bbfc21" - ], - 0, - "e246c457e4ce8ebf565c08ce3b04d8b5" - ], - [ - "MiniValeSemantics.__proj__Mov64__item__src", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_688c7d24518e11fcf2cc6adde1bbfc21" - ], - 0, - "dcb4a9f72f53b4956e55f864c461f9e7" - ], - [ - "MiniValeSemantics.__proj__Add64__item__dst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a68d1143124baea7b8322aa3ba6e8ed1" - ], - 0, - "1f3fc84f9cc90a68a239e85e56100071" - ], - [ - "MiniValeSemantics.__proj__Add64__item__src", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a68d1143124baea7b8322aa3ba6e8ed1" - ], - 0, - "ca1f3d58227faaf2dd620a94dc730403" - ], - [ - "MiniValeSemantics.code", - 1, - 2, - 1, - [ - "@query", "assumption_MiniValeSemantics.ins__uu___haseq", - "assumption_MiniValeSemantics.operand__uu___haseq", - "assumption_Prims.list__uu___haseq", - "kinding_MiniValeSemantics.code@tok" - ], - 0, - "5e198769b09dbc6c31b873dd63200060" - ], - [ - "MiniValeSemantics.__proj__Ins__item__ins", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8b66995d420cf8102a6f7e4aa7dd275" - ], - 0, - "a2fc0069c4cf7ed585601a130e9d0c84" - ], - [ - "MiniValeSemantics.__proj__Block__item__block", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8f0064c55a2b5d8315bfa4eb552c7335" - ], - 0, - "1e4b24a149bbb812ccb61d5a12ac89b6" - ], - [ - "MiniValeSemantics.__proj__WhileLessThan__item__src1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c67ee4031ffa0c6bc5c865ca20d6a4cb" - ], - 0, - "698942166e4c398186ddd8112ab0b83c" - ], - [ - "MiniValeSemantics.__proj__WhileLessThan__item__src2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c67ee4031ffa0c6bc5c865ca20d6a4cb" - ], - 0, - "7af91b945a0a6d0f359e4af7adb93fdb" - ], - [ - "MiniValeSemantics.__proj__WhileLessThan__item__whileBody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c67ee4031ffa0c6bc5c865ca20d6a4cb" - ], - 0, - "82175b28f98a98de01961fdd61614f25" - ], - [ - "MiniValeSemantics.eval_operand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_MiniValeSemantics.OConst", - "disc_equation_MiniValeSemantics.OReg", - "fuel_guarded_inversion_MiniValeSemantics.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d5468ed10b8533594f568c4ed2949a7d" - ], - [ - "MiniValeSemantics.update_reg", - 1, - 2, - 1, - [ "@query", "assumption_MiniValeSemantics.reg__uu___haseq" ], - 0, - "5632e9da42603d0db51f58d8e184bf1f" - ], - [ - "MiniValeSemantics.eval_ins", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_MiniValeSemantics.Add64", - "disc_equation_MiniValeSemantics.Mov64", - "disc_equation_MiniValeSemantics.OConst", - "disc_equation_MiniValeSemantics.OReg", - "equation_MiniValeSemantics.pow2_64", - "fuel_guarded_inversion_MiniValeSemantics.ins", - "fuel_guarded_inversion_MiniValeSemantics.operand", - "primitive_Prims.op_Modulus", - "proj_equation_MiniValeSemantics.Add64_dst", - "proj_equation_MiniValeSemantics.Mov64_dst", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_688c7d24518e11fcf2cc6adde1bbfc21", - "refinement_interpretation_Tm_refine_a68d1143124baea7b8322aa3ba6e8ed1", - "typing_MiniValeSemantics.__proj__Add64__item__dst", - "typing_MiniValeSemantics.__proj__Mov64__item__dst" - ], - 0, - "a6bc93ffca3a42eab3203421b1a3efac" - ], - [ - "MiniValeSemantics.eval_code", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniValeSemantics_pretyping_df71b73f58694851c2b27d74cd0a6e58", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_aecceaf855f1ab2e0635e7bde98d7864_1", - "binder_x_df71b73f58694851c2b27d74cd0a6e58_0", - "disc_equation_MiniValeSemantics.Block", - "disc_equation_MiniValeSemantics.Ins", - "disc_equation_MiniValeSemantics.WhileLessThan", - "equation_MiniValeSemantics.eval_operand", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.state", "equation_Prims.nat", - "fuel_guarded_inversion_MiniValeSemantics.code", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_Tm_arrow_35fff5d1b1420ec0ea38fb0261ddd938", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_MiniValeSemantics.Block", - "subterm_ordering_MiniValeSemantics.WhileLessThan", - "well-founded-ordering-on-nat" - ], - 0, - "1dd4bb51bf39b4d110cefed032e2a74c" - ], - [ - "MiniValeSemantics.eval_code", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_cc44a3606a56e52d6229863c1496543c_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MiniValeSemantics.state", - "fuel_guarded_inversion_Prims.list", - "kinding_Tm_arrow_35fff5d1b1420ec0ea38fb0261ddd938", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e2658f13ea873e25798bdde8813fdd48" - ], - [ - "MiniValeSemantics.increase_fuel", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniValeSemantics.eval_code.fuel_instrumented", - "@fuel_irrelevance_MiniValeSemantics.eval_code.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "MiniValeSemantics_pretyping_df71b73f58694851c2b27d74cd0a6e58", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_3bb27175f4ee4d95e4329195c91fd84d_1", - "binder_x_3bb27175f4ee4d95e4329195c91fd84d_3", - "binder_x_aecceaf855f1ab2e0635e7bde98d7864_2", - "binder_x_aecceaf855f1ab2e0635e7bde98d7864_4", - "binder_x_df71b73f58694851c2b27d74cd0a6e58_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_MiniValeSemantics.Ins", - "constructor_distinct_MiniValeSemantics.WhileLessThan", - "constructor_distinct_Prims.unit", - "disc_equation_MiniValeSemantics.Block", - "disc_equation_MiniValeSemantics.Ins", - "disc_equation_MiniValeSemantics.WhileLessThan", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.state", "equation_Prims.nat", - "equation_with_fuel_MiniValeSemantics.eval_code.fuel_instrumented", - "fuel_guarded_inversion_MiniValeSemantics.code", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_Tm_arrow_35fff5d1b1420ec0ea38fb0261ddd938", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniValeSemantics.Ins_ins", - "projection_inverse_MiniValeSemantics.WhileLessThan_src1", - "projection_inverse_MiniValeSemantics.WhileLessThan_src2", - "projection_inverse_MiniValeSemantics.WhileLessThan_whileBody", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_MiniValeSemantics.Block", - "subterm_ordering_MiniValeSemantics.WhileLessThan", - "typing_MiniValeSemantics.eval_code", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "c0582b35bffea362871da42e4d482810" - ], - [ - "MiniValeSemantics.increase_fuel", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniValeSemantics.eval_code.fuel_instrumented", - "@fuel_irrelevance_MiniValeSemantics.eval_code.fuel_instrumented", - "@fuel_irrelevance_MiniValeSemantics.eval_codes.fuel_instrumented", - "@query", - "MiniValeSemantics_pretyping_df71b73f58694851c2b27d74cd0a6e58", - "binder_x_3bb27175f4ee4d95e4329195c91fd84d_1", - "binder_x_aecceaf855f1ab2e0635e7bde98d7864_2", - "binder_x_aecceaf855f1ab2e0635e7bde98d7864_4", - "binder_x_cc44a3606a56e52d6229863c1496543c_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_MiniValeSemantics.Block", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_MiniValeSemantics.Block@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.state", "equation_Prims.nat", - "equation_with_fuel_MiniValeSemantics.eval_code.fuel_instrumented", - "equation_with_fuel_MiniValeSemantics.eval_codes.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Tm_arrow_35fff5d1b1420ec0ea38fb0261ddd938", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniValeSemantics.Block_block", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_MiniValeSemantics.eval_code" - ], - 0, - "f070a6d6bc320a1be4a891fb32e46660" - ], - [ - "MiniValeSemantics.lemma_merge", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniValeSemantics.eval_code.fuel_instrumented", - "@fuel_irrelevance_MiniValeSemantics.eval_code.fuel_instrumented", - "@fuel_irrelevance_MiniValeSemantics.eval_codes.fuel_instrumented", - "@query", - "MiniValeSemantics_pretyping_df71b73f58694851c2b27d74cd0a6e58", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_MiniValeSemantics.Block", - "constructor_distinct_Prims.Cons", - "data_typing_intro_MiniValeSemantics.Block@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.state", "equation_Prims.nat", - "equation_with_fuel_MiniValeSemantics.eval_code.fuel_instrumented", - "equation_with_fuel_MiniValeSemantics.eval_codes.fuel_instrumented", - "int_inversion", "kinding_MiniValeSemantics.code@tok", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniValeSemantics.Block_block", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "baa36bf3eff9967cce55a4ce9570b62f" - ], - [ - "MiniValeSemantics.__proj__QProc__item__hasWp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MiniValeSemantics.QProc" - ], - 0, - "9c2b3a724756f18558d328b4c0ad0847" - ], - [ - "MiniValeSemantics.__proj__QSeq__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2130a8854c6f44909c32777c097d6e1b" - ], - 0, - "7e181c12850bbfa6dcb75f095b785c66" - ], - [ - "MiniValeSemantics.__proj__QSeq__item__cs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2130a8854c6f44909c32777c097d6e1b" - ], - 0, - "df1babefc9c8c3b6fcfec27166257395" - ], - [ - "MiniValeSemantics.__proj__QSeq__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MiniValeSemantics.QSeq", - "refinement_interpretation_Tm_refine_2130a8854c6f44909c32777c097d6e1b" - ], - 0, - "38339a5fd3154cb329741e276be42964" - ], - [ - "MiniValeSemantics.__proj__QSeq__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_MiniValeSemantics.QSeq", - "refinement_interpretation_Tm_refine_2130a8854c6f44909c32777c097d6e1b" - ], - 0, - "170803631e3955cd5c77c054e0c4148a" - ], - [ - "MiniValeSemantics.__proj__QLemma__item__cs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf4f082af8cfb03efd7e0918816a6ae8" - ], - 0, - "4e16cb97ba320ebda4c6ccc21744909e" - ], - [ - "MiniValeSemantics.__proj__QLemma__item__pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf4f082af8cfb03efd7e0918816a6ae8" - ], - 0, - "f2b216c0d6ede8dc039afdd2fbb7b670" - ], - [ - "MiniValeSemantics.__proj__QLemma__item__post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf4f082af8cfb03efd7e0918816a6ae8" - ], - 0, - "a8a5063f77e155fe5bc2a44a8467d563" - ], - [ - "MiniValeSemantics.__proj__QLemma__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_MiniValeSemantics.QLemma", - "refinement_interpretation_Tm_refine_bf4f082af8cfb03efd7e0918816a6ae8" - ], - 0, - "89d60f60960db9dbc8e2c65a676e6d8a" - ], - [ - "MiniValeSemantics.__proj__QLemma__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_MiniValeSemantics.QLemma", - "refinement_interpretation_Tm_refine_bf4f082af8cfb03efd7e0918816a6ae8" - ], - 0, - "0fed414fc72a8ec994b5cd7c02f9e5b5" - ], - [ - "MiniValeSemantics.vc_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_49a83bdddb9aedebcc8cc2e32d82b7d4_1", - "constructor_distinct_Prims.Cons", - "data_elim_MiniValeSemantics.QLemma", - "data_elim_MiniValeSemantics.QSeq", - "disc_equation_MiniValeSemantics.QEmpty", - "disc_equation_MiniValeSemantics.QLemma", - "disc_equation_MiniValeSemantics.QSeq", "disc_equation_Prims.Cons", - "fuel_guarded_inversion_MiniValeSemantics.with_wps", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "subterm_ordering_MiniValeSemantics.QLemma", - "subterm_ordering_MiniValeSemantics.QSeq" - ], - 0, - "0319a4a7d0513ef9dc78213db46a615a" - ], - [ - "MiniValeSemantics.vc_sound", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniValeSemantics.eval_code.fuel_instrumented", - "@fuel_correspondence_MiniValeSemantics.vc_gen.fuel_instrumented", - "@fuel_irrelevance_MiniValeSemantics.vc_gen.fuel_instrumented", - "@query", - "MiniValeSemantics_pretyping_f355d058b8cf1e452ba1e821d237b355", - "binder_x_3bb27175f4ee4d95e4329195c91fd84d_3", - "binder_x_49a83bdddb9aedebcc8cc2e32d82b7d4_1", - "binder_x_b260295f78a45317e485c2d3b542e304_2", - "binder_x_cc44a3606a56e52d6229863c1496543c_0", - "constructor_distinct_MiniValeSemantics.Block", - "constructor_distinct_MiniValeSemantics.QEmpty", - "constructor_distinct_MiniValeSemantics.QLemma", - "constructor_distinct_MiniValeSemantics.QSeq", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_MiniValeSemantics.QEmpty", - "data_elim_MiniValeSemantics.QLemma", - "data_elim_MiniValeSemantics.QSeq", - "data_typing_intro_MiniValeSemantics.Block@tok", - "disc_equation_MiniValeSemantics.QEmpty", - "disc_equation_MiniValeSemantics.QLemma", - "disc_equation_MiniValeSemantics.QSeq", "disc_equation_Prims.Cons", - "equality_tok_MiniValeSemantics.QEmpty@tok", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.state", - "equation_MiniValeSemantics.t_post", "equation_Prims.nat", - "equation_with_fuel_MiniValeSemantics.eval_code.fuel_instrumented", - "equation_with_fuel_MiniValeSemantics.eval_codes.fuel_instrumented", - "equation_with_fuel_MiniValeSemantics.vc_gen.fuel_instrumented", - "fuel_guarded_inversion_MiniValeSemantics.with_wp", - "fuel_guarded_inversion_MiniValeSemantics.with_wps", - "fuel_token_correspondence_MiniValeSemantics.vc_gen.fuel_instrumented_token", - "int_typing", - "interpretation_Tm_abs_c72d578a45f1b1297ac4bfddad571652", - "l_and-interp", "l_imp-interp", - "proj_equation_MiniValeSemantics.QProc_c", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MiniValeSemantics.Block_block", - "projection_inverse_MiniValeSemantics.QLemma__3", - "projection_inverse_MiniValeSemantics.QLemma__4", - "projection_inverse_MiniValeSemantics.QLemma_cs", - "projection_inverse_MiniValeSemantics.QLemma_post", - "projection_inverse_MiniValeSemantics.QLemma_pre", - "projection_inverse_MiniValeSemantics.QSeq_c", - "projection_inverse_MiniValeSemantics.QSeq_cs", - "projection_inverse_MiniValeSemantics.QSeq_hd", - "projection_inverse_MiniValeSemantics.QSeq_tl", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_MiniValeSemantics.QLemma", - "subterm_ordering_Prims.Cons", - "token_correspondence_MiniValeSemantics.vc_gen", - "typing_tok_MiniValeSemantics.QEmpty@tok" - ], - 0, - "dee6ecca00d676e0b3fbdb024887d96a" - ], - [ - "MiniValeSemantics.lemma_Move", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniValeSemantics.eval_code.fuel_instrumented", - "@query", - "MiniValeSemantics_pretyping_ed9cf12f578fb9b74f0f3da9b8a3612f", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_MiniValeSemantics.Ins", - "constructor_distinct_MiniValeSemantics.Mov64", - "data_typing_intro_MiniValeSemantics.Ins@tok", - "data_typing_intro_MiniValeSemantics.Mov64@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_MiniValeSemantics.OReg", - "equality_tok_MiniValeSemantics.Rdx@tok", - "equation_MiniValeSemantics.eval_ins", - "equation_MiniValeSemantics.eval_operand", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.state", - "equation_MiniValeSemantics.update_reg", - "equation_MiniValeSemantics.update_state", "equation_Prims.nat", - "equation_with_fuel_MiniValeSemantics.eval_code.fuel_instrumented", - "int_typing", - "interpretation_Tm_abs_7b16144abc83726f0659e90f416f8e31", - "primitive_Prims.op_Equality", - "proj_equation_MiniValeSemantics.OReg_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniValeSemantics.Ins_ins", - "projection_inverse_MiniValeSemantics.Mov64_dst", - "projection_inverse_MiniValeSemantics.Mov64_src", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_957b7cbc807a2027599d74cc022ac860", - "typing_tok_MiniValeSemantics.Rdx@tok" - ], - 0, - "a10bc4f9f0c39a8f504a9091fd2caa1f" - ], - [ - "MiniValeSemantics.wp_Move", - 1, - 2, - 1, - [ "@query" ], - 0, - "249a9f7e0b5dfad25d5e7c45f7b680ae" - ], - [ - "MiniValeSemantics.hasWp_Move", - 1, - 2, - 1, - [ - "@query", "disc_equation_MiniValeSemantics.OReg", - "equation_MiniValeSemantics.eval_operand", - "equation_MiniValeSemantics.update_state", - "equation_MiniValeSemantics.wp_Move", - "proj_equation_MiniValeSemantics.OReg_r", - "projection_inverse_BoxBool_proj_0", - "typing_MiniValeSemantics.eval_operand" - ], - 0, - "268062763666e450e0769a0bd5839801" - ], - [ - "MiniValeSemantics.lemma_Add", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniValeSemantics.eval_code.fuel_instrumented", - "@query", - "MiniValeSemantics_pretyping_ed9cf12f578fb9b74f0f3da9b8a3612f", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_MiniValeSemantics.Add64", - "constructor_distinct_MiniValeSemantics.Ins", - "data_typing_intro_MiniValeSemantics.Add64@tok", - "data_typing_intro_MiniValeSemantics.Ins@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_MiniValeSemantics.OReg", - "equality_tok_MiniValeSemantics.Rdx@tok", - "equation_MiniValeSemantics.eval_ins", - "equation_MiniValeSemantics.eval_operand", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.nat64", - "equation_MiniValeSemantics.pow2_64", - "equation_MiniValeSemantics.state", - "equation_MiniValeSemantics.update_reg", - "equation_MiniValeSemantics.update_state", "equation_Prims.nat", - "equation_with_fuel_MiniValeSemantics.eval_code.fuel_instrumented", - "int_inversion", "int_typing", - "interpretation_Tm_abs_7b16144abc83726f0659e90f416f8e31", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", - "proj_equation_MiniValeSemantics.OReg_r", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniValeSemantics.Add64_dst", - "projection_inverse_MiniValeSemantics.Add64_src", - "projection_inverse_MiniValeSemantics.Ins_ins", - "refinement_interpretation_Tm_refine_259a72c0bdc8827e44a36e64eb7ee460", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b70c6c7a290daae9963f0dad8b8a49a2", - "typing_MiniValeSemantics.eval_operand", - "typing_tok_MiniValeSemantics.Rdx@tok" - ], - 0, - "0f76988a588309f30f90b75d64066884" - ], - [ - "MiniValeSemantics.wp_Add", - 1, - 2, - 1, - [ "@query" ], - 0, - "9a9376bd9146d16e090f0c3e2c9b59de" - ], - [ - "MiniValeSemantics.hasWp_Add", - 1, - 2, - 1, - [ - "@query", "disc_equation_MiniValeSemantics.OReg", - "equation_MiniValeSemantics.eval_operand", - "equation_MiniValeSemantics.state", - "equation_MiniValeSemantics.update_reg", - "equation_MiniValeSemantics.update_state", - "equation_MiniValeSemantics.wp_Add", - "proj_equation_MiniValeSemantics.OReg_r", - "projection_inverse_BoxBool_proj_0", - "typing_MiniValeSemantics.eval_operand", - "typing_Tm_abs_7b16144abc83726f0659e90f416f8e31" - ], - 0, - "36f20f48986683dd7ba00768ac29c2c1" - ], - [ - "MiniValeSemantics.vc_sound_norm", - 1, - 2, - 1, - [ "@query" ], - 0, - "c04d93c7cbd74163d71b338243b6647c" - ], - [ - "MiniValeSemantics.state_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniValeSemantics_pretyping_ed9cf12f578fb9b74f0f3da9b8a3612f", - "eq2-interp", "equality_tok_MiniValeSemantics.Rax@tok", - "equality_tok_MiniValeSemantics.Rbx@tok", - "equality_tok_MiniValeSemantics.Rcx@tok", - "equality_tok_MiniValeSemantics.Rdx@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_MiniValeSemantics.nat64", - "fuel_guarded_inversion_MiniValeSemantics.reg", "l_and-interp", - "typing_tok_MiniValeSemantics.Rdx@tok" - ], - 0, - "2a2b62958bc04f3cad9536ea7a4d3f64" - ], - [ - "MiniValeSemantics.lemma_Triple_opt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equality_tok_MiniValeSemantics.Rax@tok", - "equality_tok_MiniValeSemantics.Rbx@tok", - "equation_MiniValeSemantics.fuel", - "equation_MiniValeSemantics.nat64", - "equation_MiniValeSemantics.pow2_64", - "equation_MiniValeSemantics.state", - "equation_MiniValeSemantics.state_eq", - "equation_MiniValeSemantics.update_reg", - "equation_MiniValeSemantics.update_state", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a02fbdfdba31d36a2065abd1d9a31c0e", - "refinement_interpretation_Tm_refine_b70c6c7a290daae9963f0dad8b8a49a2", - "typing_MiniValeSemantics.state_eq", - "typing_Tm_abs_7b16144abc83726f0659e90f416f8e31" - ], - 0, - "4f166b67a424be5ec90871e8c57a3a8e" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/ParSubst.fst.hints b/examples/metatheory/ParSubst.fst.hints deleted file mode 100644 index 93694d40665..00000000000 --- a/examples/metatheory/ParSubst.fst.hints +++ /dev/null @@ -1,283 +0,0 @@ -[ - "=\u001c1wfe\\", - [ - [ - "ParSubst.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "0df4eb2c1c56ba4df5eedec202a179c0" - ], - [ - "ParSubst.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_ParSubst.ty__uu___haseq", "equation_ParSubst.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7ba6baaf04cf88951a35c77c6555da87" - ], - [ - "ParSubst.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_943feaa075f629a91cb492a3c84ce6a4" - ], - 0, - "06222f2e0197a6bdd66a05810fb93af8" - ], - [ - "ParSubst.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1671cc933db960f7ca6afb279f753fd0" - ], - 0, - "78cb56c453a419a57962ae9f639a4aa9" - ], - [ - "ParSubst.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1671cc933db960f7ca6afb279f753fd0" - ], - 0, - "a53ca5cdebc794c68efbf361ea2d415a" - ], - [ - "ParSubst.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58bb134335ce00d990053a5f172c1453" - ], - 0, - "cd1cf28ca4f05924d559d9c6d9fa9bb3" - ], - [ - "ParSubst.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58bb134335ce00d990053a5f172c1453" - ], - 0, - "ea8298ff9cf22038fc09e6bc4b7992d9" - ], - [ - "ParSubst.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_ParSubst.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "56ffed04e5c808bce700f93bb5e86dd0" - ], - [ - "ParSubst.renaming_sub_inc", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_ParSubst.EVar", - "disc_equation_ParSubst.EVar", "equation_ParSubst.renaming", - "equation_ParSubst.sub_inc", "projection_inverse_BoxBool_proj_0", - "projection_inverse_ParSubst.EVar__0", - "token_correspondence_ParSubst.sub_inc" - ], - 0, - "8ab66f10d7b2ea61fbda9f7bb78e4999" - ], - [ - "ParSubst.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "ParSubst_interpretation_Tm_arrow_49da3228ce534807593e34732f527449", - "ParSubst_interpretation_Tm_arrow_f2a31c87ef29308c16bbaf2975f12ab4", - "ParSubst_pretyping_26c3b6ccfcbd94452acb614866f829fb", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_26c3b6ccfcbd94452acb614866f829fb_0", - "binder_x_c8b96788d953f90f6fad3c267b3e5dca_1", "bool_inversion", - "constructor_distinct_ParSubst.EAbs", - "constructor_distinct_ParSubst.EVar", "disc_equation_ParSubst.EAbs", - "disc_equation_ParSubst.EApp", "disc_equation_ParSubst.EVar", - "equation_ParSubst.is_var", "equation_ParSubst.renaming", - "equation_ParSubst.sub", "equation_ParSubst.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_ParSubst.exp", - "function_token_typing_ParSubst.subst_eabs", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_ParSubst.EAbs__0", - "projection_inverse_ParSubst.EAbs__1", - "projection_inverse_ParSubst.EApp__0", - "projection_inverse_ParSubst.EApp__1", - "projection_inverse_ParSubst.EVar__0", - "refinement_interpretation_Tm_refine_2a9d5c0d7ced78435ba0c3bb20d7f840", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_845d41676e6b9450b8b8e6b0f496bc88", - "refinement_interpretation_Tm_refine_a7d80a786471c7bea949765173d38151", - "subterm_ordering_ParSubst.EAbs", "subterm_ordering_ParSubst.EApp", - "token_correspondence_ParSubst.subst_eabs", - "typing_ParSubst.is_renaming", "typing_ParSubst.is_var", - "typing_ParSubst.uu___is_EVar", "well-founded-ordering-on-nat" - ], - 0, - "ea19eb1f09a07be4bb5c325bd85ca827" - ], - [ - "ParSubst.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4f5eda47a107254c61252e2e07f3e7db_1", - "binder_x_c8b96788d953f90f6fad3c267b3e5dca_0", "bool_inversion", - "constructor_distinct_ParSubst.EVar", "disc_equation_ParSubst.EVar", - "equation_ParSubst.is_var", "equation_ParSubst.renaming", - "equation_ParSubst.sub", "equation_ParSubst.sub_inc", - "equation_ParSubst.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "function_token_typing_ParSubst.sub_inc", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_ParSubst.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7d80a786471c7bea949765173d38151", - "token_correspondence_ParSubst.sub_inc", - "typing_ParSubst.is_renaming", "typing_ParSubst.is_var", - "typing_ParSubst.uu___is_EVar", "well-founded-ordering-on-nat" - ], - 0, - "ad5cdbcf6e55ad96d6cb13595f177cca" - ], - [ - "ParSubst.subst_extensional", - 1, - 2, - 1, - [ "@query", "assumption_ParSubst.exp__uu___haseq" ], - 0, - "19c5d46f9ff17e1b048268ca39e71e79" - ], - [ - "ParSubst.subst_extensional", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_ParSubst.subst.fuel_instrumented", - "@fuel_correspondence_ParSubst.subst_eabs.fuel_instrumented", - "@fuel_irrelevance_ParSubst.subst.fuel_instrumented", "@query", - "ParSubst_pretyping_26c3b6ccfcbd94452acb614866f829fb", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_26c3b6ccfcbd94452acb614866f829fb_0", - "binder_x_3c51acd39e8416940abb9e424d6a6a4e_2", - "binder_x_c8b96788d953f90f6fad3c267b3e5dca_1", - "constructor_distinct_ParSubst.EApp", - "constructor_distinct_ParSubst.EVar", "disc_equation_ParSubst.EAbs", - "disc_equation_ParSubst.EApp", "disc_equation_ParSubst.EVar", - "equation_FStar.FunctionalExtensionality.feq", - "equation_ParSubst.var", "equation_Prims.nat", - "equation_with_fuel_ParSubst.subst.fuel_instrumented", - "equation_with_fuel_ParSubst.subst_eabs.fuel_instrumented", - "fuel_guarded_inversion_ParSubst.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_ParSubst.EAbs__0", - "projection_inverse_ParSubst.EAbs__1", - "projection_inverse_ParSubst.EApp__0", - "projection_inverse_ParSubst.EApp__1", - "projection_inverse_ParSubst.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f202b85b7e24817f173706b103613ec8", - "subterm_ordering_ParSubst.EAbs", "subterm_ordering_ParSubst.EApp", - "token_correspondence_ParSubst.subst_eabs" - ], - 0, - "3f9fba5bf02f3edfb7c301abb2b30375" - ], - [ - "ParSubst.subst_extensional", - 3, - 2, - 1, - [ "@query", "assumption_ParSubst.exp__uu___haseq" ], - 0, - "bbe7cdd53dc0d9410f0f83bceee8a432" - ], - [ - "ParSubst.test_hoist", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_ParSubst.subst.fuel_instrumented", - "@fuel_correspondence_ParSubst.subst_eabs.fuel_instrumented", - "@fuel_irrelevance_ParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_ParSubst.subst_eabs.fuel_instrumented", "@query", - "ParSubst_interpretation_Tm_arrow_2e84b6a094cddd7e0bfbffbb01e5fa5d", - "ParSubst_interpretation_Tm_arrow_f2a31c87ef29308c16bbaf2975f12ab4", - "assumption_ParSubst.exp__uu___haseq", - "constructor_distinct_ParSubst.EAbs", - "data_typing_intro_ParSubst.EAbs@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_ParSubst.sub", "equation_ParSubst.var", - "equation_Prims.nat", - "equation_with_fuel_ParSubst.subst.fuel_instrumented", - "fuel_token_correspondence_ParSubst.subst_eabs.fuel_instrumented_token", - "function_token_typing_ParSubst.subst_eabs", - "lemma_ParSubst.subst_extensional", - "projection_inverse_ParSubst.EAbs__0", - "projection_inverse_ParSubst.EAbs__1", - "refinement_interpretation_Tm_refine_2a9d5c0d7ced78435ba0c3bb20d7f840", - "refinement_interpretation_Tm_refine_f58f61e62f9b42499bab7ea9e1f745fa", - "token_correspondence_ParSubst.subst_eabs", - "token_correspondence_ParSubst.subst_eabs.fuel_instrumented" - ], - 0, - "294a5f003b0ffed041d2fd71393aef22" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/StackMachine.fst.hints b/examples/metatheory/StackMachine.fst.hints deleted file mode 100644 index 7feea85dc0f..00000000000 --- a/examples/metatheory/StackMachine.fst.hints +++ /dev/null @@ -1,1083 +0,0 @@ -[ - "\u0000\u0019;\u001a\u000e@\u0002Ușkw", - [ - [ - "StackMachine.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StackMachine.binop__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "28d1f6ff1f84dab2001f19fe17376bd5" - ], - [ - "StackMachine.__proj__Const__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_733535f472f5bce64316080d16cf1692" - ], - 0, - "38a5e4d9ab54e76044f812e8e6956ab0" - ], - [ - "StackMachine.__proj__Binop__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e48d81fdfb07e4d145eded198c44af89" - ], - 0, - "4222c295410deefc3d6f31db2de246cd" - ], - [ - "StackMachine.__proj__Binop__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e48d81fdfb07e4d145eded198c44af89" - ], - 0, - "02cddec0d86e1f47b724a94b7a07d0e8" - ], - [ - "StackMachine.__proj__Binop__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e48d81fdfb07e4d145eded198c44af89" - ], - 0, - "99468dad15806d1c8d82d6d0bc83dad8" - ], - [ - "StackMachine.add_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6b3fad91f2b9caecdb289b285f3034c8" - ], - [ - "StackMachine.mul_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e3cd16a91247cf451cdcfb1dd021727d" - ], - [ - "StackMachine.eq_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f10cb9d011060fef4ada2d12734c7a23" - ], - [ - "StackMachine.binopDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Plus", - "disc_equation_StackMachine.Times", - "fuel_guarded_inversion_StackMachine.binop", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e73ba41bc0ce0e04b49091b5ba4d3400" - ], - [ - "StackMachine.expDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_2a319081b764dd27a6651686e4e88bbc", - "binder_x_2a319081b764dd27a6651686e4e88bbc_0", - "disc_equation_StackMachine.Binop", - "disc_equation_StackMachine.Const", - "fuel_guarded_inversion_StackMachine.exp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_StackMachine.Binop" - ], - 0, - "8e914489aeb7ae917fe696530ae5c757" - ], - [ - "StackMachine.instr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StackMachine.binop__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a979ca0f22271d06ff819769d14d75d8" - ], - [ - "StackMachine.__proj__IConst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a31651c68d304738b29495c5aeb6aa44" - ], - 0, - "f31bb097526d831538e955f5372384e5" - ], - [ - "StackMachine.__proj__IBinop__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_94dbe5757f232f1d6a06d4d6dfaafd34" - ], - 0, - "51e84f09437dd6e4b737a09074ad0cab" - ], - [ - "StackMachine.instrDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_StackMachine.IBinop", - "disc_equation_StackMachine.IConst", - "fuel_guarded_inversion_StackMachine.instr", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "64f011e57eae53b147fd1bf50bcff25b" - ], - [ - "StackMachine.progDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3c9ae8002a222e92248c26cdf9185c83_1", - "binder_x_fe682cb2a18a2940e86b58f8bbe9df33_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_StackMachine.prog", "equation_StackMachine.stack", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", - "typing_StackMachine.instrDenote", "typing_StackMachine.stack" - ], - 0, - "966a4460b206200bf0105c3d41319ad7" - ], - [ - "StackMachine.compile", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_2a319081b764dd27a6651686e4e88bbc", - "binder_x_2a319081b764dd27a6651686e4e88bbc_0", - "disc_equation_StackMachine.Binop", - "disc_equation_StackMachine.Const", - "fuel_guarded_inversion_StackMachine.exp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_StackMachine.Binop" - ], - 0, - "34faaecd51dec12d429db1344cb405eb" - ], - [ - "StackMachine.app_assoc_reverse", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "71281e2f9ee79f9318abc63d5242916a" - ], - [ - "StackMachine.compile_correct'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_StackMachine.compile.fuel_instrumented", - "@fuel_correspondence_StackMachine.expDenote.fuel_instrumented", - "@fuel_correspondence_StackMachine.progDenote.fuel_instrumented", - "@fuel_irrelevance_StackMachine.compile.fuel_instrumented", - "@fuel_irrelevance_StackMachine.expDenote.fuel_instrumented", - "@fuel_irrelevance_StackMachine.progDenote.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "StackMachine_pretyping_2a319081b764dd27a6651686e4e88bbc", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", - "binder_x_2a319081b764dd27a6651686e4e88bbc_0", - "binder_x_9f48d967f2ac834d566c856feb7a9952_1", - "binder_x_b46f9febde162e476374095e6787c208_2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "constructor_distinct_StackMachine.Binop", - "constructor_distinct_StackMachine.Const", - "constructor_distinct_StackMachine.IBinop", - "constructor_distinct_StackMachine.IConst", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "data_typing_intro_StackMachine.IBinop@tok", - "disc_equation_StackMachine.Binop", - "disc_equation_StackMachine.Const", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StackMachine.instrDenote", - "equation_StackMachine.prog", "equation_StackMachine.stack", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_StackMachine.compile.fuel_instrumented", - "equation_with_fuel_StackMachine.expDenote.fuel_instrumented", - "equation_with_fuel_StackMachine.progDenote.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_StackMachine.exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_StackMachine.instr@tok", - "lemma_StackMachine.app_assoc_reverse", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_StackMachine.Binop__0", - "projection_inverse_StackMachine.Binop__1", - "projection_inverse_StackMachine.Binop__2", - "projection_inverse_StackMachine.Const__0", - "projection_inverse_StackMachine.IBinop__0", - "projection_inverse_StackMachine.IConst__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a70be6049286100250f8a1e6b4c4f60a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StackMachine.Binop", - "typing_FStar.List.Tot.Base.op_At", "typing_Prims.int", - "typing_StackMachine.compile", "typing_StackMachine.expDenote", - "typing_StackMachine.progDenote", "typing_StackMachine.stack", - "unit_typing" - ], - 0, - "f07da4ad3ba8c73046244fcd4fae9b34" - ], - [ - "StackMachine.compile_correct'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StackMachine.stack", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_StackMachine.stack" - ], - 0, - "be2878bdf3f29a7c6b8dc86abe4d2c20" - ], - [ - "StackMachine.app_nil_end", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fb9e961341a6adbc05f5c5145eb59bb8" - ], - [ - "StackMachine.compile_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StackMachine.progDenote.fuel_instrumented", - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StackMachine.prog", - "equation_StackMachine.stack", - "equation_with_fuel_StackMachine.progDenote.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_StackMachine.instr@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_StackMachine.compile", - "typing_StackMachine.expDenote", "typing_StackMachine.stack" - ], - 0, - "2bd6dc8148ee4d17451e371fdfb6975d" - ], - [ - "StackMachine.tbinop", - 1, - 2, - 1, - [ "@query", "assumption_StackMachine.typ__uu___haseq" ], - 0, - "295bcff295d225c884981034e0577e60" - ], - [ - "StackMachine.__proj__TEq__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_013f03405ee56e2bee5ec40dee6f6602" - ], - 0, - "188122cd6e89aa7e00c325aa324659dc" - ], - [ - "StackMachine.texp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StackMachine.tbinop__uu___haseq", - "assumption_StackMachine.typ__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "06a8bdd5c32c2c6640722962b6f55494" - ], - [ - "StackMachine.__proj__TNConst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6dd4891ce41bb7d9b26ab7b05113bdd5" - ], - 0, - "af0803c93928d313d5be958913420314" - ], - [ - "StackMachine.__proj__TBConst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9da0b8f720646900d62e529141346f6a" - ], - 0, - "7d674fe39a9c42bcda63779bb7d7b223" - ], - [ - "StackMachine.__proj__TBinop__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" - ], - 0, - "65e98f3c7fff621eac05f645329e2c00" - ], - [ - "StackMachine.__proj__TBinop__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" - ], - 0, - "7108838ebae8ea21235ba9f6d13f30ec" - ], - [ - "StackMachine.__proj__TBinop__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" - ], - 0, - "1aea72ea39b7e1eff2333b43362626ca" - ], - [ - "StackMachine.__proj__TBinop__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_StackMachine.TBinop", - "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" - ], - 0, - "976023881e6d3a190fb1f3c86bbad474" - ], - [ - "StackMachine.__proj__TBinop__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_StackMachine.TBinop", - "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" - ], - 0, - "456ba9b250095ef075e6d4fc63ccce09" - ], - [ - "StackMachine.__proj__TBinop__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_StackMachine.TBinop", - "refinement_interpretation_Tm_refine_363d878c15cc50c209fe3698ceb285cf" - ], - 0, - "0675534ad8e077696b96c0369f33a1c9" - ], - [ - "StackMachine.typeDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_StackMachine.Bool", - "disc_equation_StackMachine.Nat", - "fuel_guarded_inversion_StackMachine.typ", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "48f97a41903db489a93a83c0a79e5ba1" - ], - [ - "StackMachine.tbinopDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_82296f4018d086bf2f117419255cd432", - "constructor_distinct_StackMachine.Bool", - "constructor_distinct_StackMachine.Nat", - "data_elim_StackMachine.TEq", "data_elim_StackMachine.TLt", - "data_elim_StackMachine.TTimes", "disc_equation_StackMachine.Bool", - "disc_equation_StackMachine.Nat", "disc_equation_StackMachine.TEq", - "disc_equation_StackMachine.TLt", "disc_equation_StackMachine.TPlus", - "disc_equation_StackMachine.TTimes", - "equality_tok_StackMachine.Bool@tok", - "equality_tok_StackMachine.Nat@tok", - "equality_tok_StackMachine.TLt@tok", - "equality_tok_StackMachine.TPlus@tok", - "equality_tok_StackMachine.TTimes@tok", - "equation_StackMachine.typeDenote", - "fuel_guarded_inversion_StackMachine.tbinop", - "fuel_guarded_inversion_StackMachine.typ", - "proj_equation_StackMachine.TEq_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StackMachine.TEq_t", - "typing_tok_StackMachine.TLt@tok", - "typing_tok_StackMachine.TPlus@tok", - "typing_tok_StackMachine.TTimes@tok" - ], - 0, - "555368db96c06143fb096224652fe9df" - ], - [ - "StackMachine.texpDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_ca4b69fffc5067d1deba31154325e6d3", - "binder_x_99009f55474bb74b46709f3fb0f7bfdf_0", - "binder_x_e9914cc59dbecc2ac85148e3e6b7dd9a_1", - "constructor_distinct_StackMachine.Bool", - "constructor_distinct_StackMachine.Nat", - "constructor_distinct_StackMachine.TBConst", - "data_elim_StackMachine.TBinop", "data_elim_StackMachine.TNConst", - "disc_equation_StackMachine.TBConst", - "disc_equation_StackMachine.TBinop", - "disc_equation_StackMachine.TNConst", - "equality_tok_StackMachine.Bool@tok", - "equality_tok_StackMachine.Nat@tok", - "equation_StackMachine.typeDenote", - "fuel_guarded_inversion_StackMachine.texp", - "fuel_guarded_inversion_StackMachine.typ", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StackMachine.TBinop__4", - "projection_inverse_StackMachine.TBinop__5", - "projection_inverse_StackMachine.TBinop_t", - "projection_inverse_StackMachine.TBinop_t1", - "projection_inverse_StackMachine.TBinop_t2", - "subterm_ordering_StackMachine.TBinop" - ], - 0, - "0cc73b8b0c29ad422da72b062270e169" - ], - [ - "StackMachine.tinstr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_99009f55474bb74b46709f3fb0f7bfdf", - "assumption_Prims.list__uu___haseq", - "assumption_StackMachine.tbinop__uu___haseq", - "assumption_StackMachine.typ__uu___haseq", - "equality_tok_StackMachine.Nat@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StackMachine.tstack", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_StackMachine.typ@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_tok_StackMachine.Nat@tok" - ], - 0, - "b4f2afe2f902560c238feff74c24c0e9" - ], - [ - "StackMachine.__proj__TiNConst__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a56f6ca6150cb01114a8fab36ff93703" - ], - 0, - "a52166a3209a34921da8777244652ef0" - ], - [ - "StackMachine.__proj__TiNConst__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a56f6ca6150cb01114a8fab36ff93703" - ], - 0, - "48426000bdd471d0764deabfc5efcc51" - ], - [ - "StackMachine.__proj__TiBConst__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_55dae19a239461194000bc379645c48e" - ], - 0, - "1d6033dcc1a21a7059e3c7ed28e03692" - ], - [ - "StackMachine.__proj__TiBConst__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_55dae19a239461194000bc379645c48e" - ], - 0, - "9d03481984924c4d3506518e3efbdb02" - ], - [ - "StackMachine.__proj__TiBinop__item__arg1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" - ], - 0, - "e4d41d89486b4a5c27d2e2aa948d7224" - ], - [ - "StackMachine.__proj__TiBinop__item__arg2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" - ], - 0, - "104a647a794d9a86d75e0ea039c5e5d7" - ], - [ - "StackMachine.__proj__TiBinop__item__res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" - ], - 0, - "66067e0a31fe97189106210ae90c8ca1" - ], - [ - "StackMachine.__proj__TiBinop__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" - ], - 0, - "766cb68a6ea0f7f7e319ada50733813e" - ], - [ - "StackMachine.__proj__TiBinop__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_StackMachine.TiBinop", - "refinement_interpretation_Tm_refine_ca5cda80d86a5fe3c677897fc0fef6ed" - ], - 0, - "457d485f21a3c22e2b26d926fb5cda3b" - ], - [ - "StackMachine.tprog", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_99009f55474bb74b46709f3fb0f7bfdf", - "assumption_Prims.list__uu___haseq", - "assumption_StackMachine.tinstr__uu___haseq", - "assumption_StackMachine.typ__uu___haseq", - "equality_tok_StackMachine.Nat@tok", "equation_StackMachine.tstack", - "kinding_StackMachine.typ@tok", "typing_tok_StackMachine.Nat@tok" - ], - 0, - "cf94a93d17a5163432d47670f4c037a0" - ], - [ - "StackMachine.__proj__TNil__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f199955d1c0a09a2e1c2187aa1c27dfb" - ], - 0, - "0d5a10e881b4a35154f48dd2066e641f" - ], - [ - "StackMachine.__proj__TCons__item__s1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" - ], - 0, - "21625fc9ccbce838289807db94629783" - ], - [ - "StackMachine.__proj__TCons__item__s2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" - ], - 0, - "292497f2b1d3dfc9c750e4b861f3e959" - ], - [ - "StackMachine.__proj__TCons__item__s3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" - ], - 0, - "dad7248417dba1d830c047daa731844e" - ], - [ - "StackMachine.__proj__TCons__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_StackMachine.TCons", - "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" - ], - 0, - "44c4d53c459df3e996a65021ac57967c" - ], - [ - "StackMachine.__proj__TCons__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_StackMachine.TCons", - "refinement_interpretation_Tm_refine_71c338e63ae841db80789b96cbe806f6" - ], - 0, - "87a5b341a58336603c6193c7002132ff" - ], - [ - "StackMachine.vstack", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StackMachine_pretyping_99009f55474bb74b46709f3fb0f7bfdf", - "binder_x_16a921c956d1ccece42ab1b05699fdf1_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_StackMachine.Nat@tok", "equation_StackMachine.tstack", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", - "typing_tok_StackMachine.Nat@tok" - ], - 0, - "b736559d7bb9d31485ce0fcd2b7dc1ba" - ], - [ - "StackMachine.tinstrDenote", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StackMachine.vstack.fuel_instrumented", - "@fuel_irrelevance_StackMachine.vstack.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "StackMachine_interpretation_Tm_arrow_2d71a237d1d23d83fe2231dae14f26a9", - "StackMachine_interpretation_Tm_arrow_aa95041870b22db0050daf9c687449fb", - "StackMachine_pretyping_99009f55474bb74b46709f3fb0f7bfdf", - "binder_x_16a921c956d1ccece42ab1b05699fdf1_0", - "binder_x_16a921c956d1ccece42ab1b05699fdf1_1", - "binder_x_4660ce528ccb71fc8bb9d6b825ca3a5a_2", - "binder_x_ec5a2f91b89276de9e637eac70b8acd5_3", - "constructor_distinct_Prims.Cons", - "constructor_distinct_StackMachine.Bool", - "constructor_distinct_StackMachine.Nat", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_StackMachine.TiBConst", "data_elim_StackMachine.TiBinop", - "data_elim_StackMachine.TiNConst", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_StackMachine.TiBConst", - "disc_equation_StackMachine.TiBinop", - "disc_equation_StackMachine.TiNConst", - "equality_tok_StackMachine.Bool@tok", - "equality_tok_StackMachine.Nat@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StackMachine.tstack", - "equation_StackMachine.typeDenote", - "equation_with_fuel_StackMachine.vstack.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_StackMachine.tinstr", - "function_token_typing_StackMachine.tbinopDenote", - "kinding_StackMachine.typ@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__b", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_StackMachine.tbinopDenote", - "token_correspondence_StackMachine.vstack.fuel_instrumented", - "typing_Prims.bool", "typing_StackMachine.typeDenote", - "typing_StackMachine.uu___is_TiNConst", "typing_StackMachine.vstack", - "typing_tok_StackMachine.Nat@tok" - ], - 0, - "cd9662836e5d33b41df7505f596f8efd" - ], - [ - "StackMachine.tprogDenote", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_974496a40345cd37a4bd3e98318859b9_2", - "data_elim_StackMachine.TCons", "data_elim_StackMachine.TNil", - "disc_equation_StackMachine.TCons", - "disc_equation_StackMachine.TNil", - "fuel_guarded_inversion_StackMachine.tprog", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_StackMachine.TCons" - ], - 0, - "8cc3684dc5577ec68500a026140d3bd2" - ], - [ - "StackMachine.tconcat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_974496a40345cd37a4bd3e98318859b9_3", - "data_elim_StackMachine.TCons", "data_elim_StackMachine.TNil", - "disc_equation_StackMachine.TCons", - "disc_equation_StackMachine.TNil", - "fuel_guarded_inversion_StackMachine.tprog", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_StackMachine.TCons" - ], - 0, - "4b15e7c605c21a908b0f72f06092c18c" - ], - [ - "StackMachine.tcompile", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e9914cc59dbecc2ac85148e3e6b7dd9a_1", - "constructor_distinct_StackMachine.TBConst", - "data_elim_StackMachine.TBinop", "data_elim_StackMachine.TNConst", - "disc_equation_StackMachine.TBConst", - "disc_equation_StackMachine.TBinop", - "disc_equation_StackMachine.TNConst", - "fuel_guarded_inversion_StackMachine.texp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_StackMachine.TBinop" - ], - 0, - "ea1b09a6cc0bc33fb7f4614bda530dc3" - ], - [ - "StackMachine.tconcat_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StackMachine.tconcat.fuel_instrumented", - "@fuel_correspondence_StackMachine.tprogDenote.fuel_instrumented", - "@fuel_irrelevance_StackMachine.tconcat.fuel_instrumented", - "@fuel_irrelevance_StackMachine.tprogDenote.fuel_instrumented", - "@query", "binder_x_16a921c956d1ccece42ab1b05699fdf1_2", - "binder_x_6139a6130ce3dbbc55c3991e4703c482_4", - "binder_x_974496a40345cd37a4bd3e98318859b9_3", - "binder_x_ec5a2f91b89276de9e637eac70b8acd5_5", - "constructor_distinct_StackMachine.TCons", - "constructor_distinct_StackMachine.TNil", - "data_elim_StackMachine.TCons", "data_elim_StackMachine.TNil", - "disc_equation_StackMachine.TCons", - "disc_equation_StackMachine.TNil", - "equation_with_fuel_StackMachine.tconcat.fuel_instrumented", - "equation_with_fuel_StackMachine.tprogDenote.fuel_instrumented", - "fuel_guarded_inversion_StackMachine.tprog", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StackMachine.TCons__3", - "projection_inverse_StackMachine.TCons__4", - "projection_inverse_StackMachine.TCons_s1", - "projection_inverse_StackMachine.TCons_s2", - "projection_inverse_StackMachine.TCons_s3", - "projection_inverse_StackMachine.TNil_s", - "subterm_ordering_StackMachine.TCons", "typing_StackMachine.tconcat" - ], - 0, - "8a0cdb73def25c900b1c41f967786c5e" - ], - [ - "StackMachine.tcompile_correct'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StackMachine.tcompile.fuel_instrumented", - "@fuel_correspondence_StackMachine.tconcat.fuel_instrumented", - "@fuel_correspondence_StackMachine.texpDenote.fuel_instrumented", - "@fuel_correspondence_StackMachine.tinstrDenote.fuel_instrumented", - "@fuel_correspondence_StackMachine.tprogDenote.fuel_instrumented", - "@fuel_correspondence_StackMachine.vstack.fuel_instrumented", - "@fuel_irrelevance_StackMachine.tcompile.fuel_instrumented", - "@fuel_irrelevance_StackMachine.tconcat.fuel_instrumented", - "@fuel_irrelevance_StackMachine.texpDenote.fuel_instrumented", - "@fuel_irrelevance_StackMachine.tprogDenote.fuel_instrumented", - "@fuel_irrelevance_StackMachine.vstack.fuel_instrumented", "@query", - "StackMachine_pretyping_99009f55474bb74b46709f3fb0f7bfdf", - "binder_x_16a921c956d1ccece42ab1b05699fdf1_2", - "binder_x_6c1df4396abfdddfd116f15b23ec8d1a_3", - "binder_x_99009f55474bb74b46709f3fb0f7bfdf_0", - "binder_x_e9914cc59dbecc2ac85148e3e6b7dd9a_1", - "constructor_distinct_StackMachine.Bool", - "constructor_distinct_StackMachine.Nat", - "constructor_distinct_StackMachine.TBConst", - "constructor_distinct_StackMachine.TBinop", - "constructor_distinct_StackMachine.TCons", - "constructor_distinct_StackMachine.TNConst", - "constructor_distinct_StackMachine.TNil", - "constructor_distinct_StackMachine.TiBConst", - "constructor_distinct_StackMachine.TiBinop", - "constructor_distinct_StackMachine.TiNConst", - "data_elim_StackMachine.TBConst", "data_elim_StackMachine.TBinop", - "data_elim_StackMachine.TNConst", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_StackMachine.TNil@tok", - "data_typing_intro_StackMachine.TiBConst@tok", - "data_typing_intro_StackMachine.TiBinop@tok", - "data_typing_intro_StackMachine.TiNConst@tok", - "disc_equation_StackMachine.TBConst", - "disc_equation_StackMachine.TBinop", - "disc_equation_StackMachine.TNConst", - "equality_tok_StackMachine.Bool@tok", - "equality_tok_StackMachine.Nat@tok", "equation_StackMachine.tstack", - "equation_StackMachine.typeDenote", - "equation_with_fuel_StackMachine.tcompile.fuel_instrumented", - "equation_with_fuel_StackMachine.texpDenote.fuel_instrumented", - "equation_with_fuel_StackMachine.tinstrDenote.fuel_instrumented", - "equation_with_fuel_StackMachine.tprogDenote.fuel_instrumented", - "equation_with_fuel_StackMachine.vstack.fuel_instrumented", - "fuel_guarded_inversion_StackMachine.tbinop", - "fuel_guarded_inversion_StackMachine.texp", - "fuel_guarded_inversion_StackMachine.typ", - "kinding_StackMachine.typ@tok", "lemma_StackMachine.tconcat_correct", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_StackMachine.TBConst__0", - "projection_inverse_StackMachine.TBinop__3", - "projection_inverse_StackMachine.TBinop__4", - "projection_inverse_StackMachine.TBinop__5", - "projection_inverse_StackMachine.TBinop_t", - "projection_inverse_StackMachine.TBinop_t1", - "projection_inverse_StackMachine.TBinop_t2", - "projection_inverse_StackMachine.TCons__3", - "projection_inverse_StackMachine.TCons__4", - "projection_inverse_StackMachine.TCons_s1", - "projection_inverse_StackMachine.TCons_s2", - "projection_inverse_StackMachine.TCons_s3", - "projection_inverse_StackMachine.TNConst__0", - "projection_inverse_StackMachine.TNil_s", - "projection_inverse_StackMachine.TiBConst__1", - "projection_inverse_StackMachine.TiBConst_s", - "projection_inverse_StackMachine.TiBinop__4", - "projection_inverse_StackMachine.TiBinop_arg1", - "projection_inverse_StackMachine.TiBinop_arg2", - "projection_inverse_StackMachine.TiBinop_res", - "projection_inverse_StackMachine.TiBinop_s", - "projection_inverse_StackMachine.TiNConst__1", - "projection_inverse_StackMachine.TiNConst_s", - "refinement_interpretation_Tm_refine_e366b556360f5964e8132265a06577f0", - "subterm_ordering_StackMachine.TBinop", - "token_correspondence_StackMachine.tcompile.fuel_instrumented", - "typing_StackMachine.tcompile", "typing_StackMachine.tconcat", - "typing_StackMachine.texpDenote", "typing_StackMachine.tinstrDenote", - "typing_StackMachine.tprogDenote", - "typing_tok_StackMachine.Bool@tok", "typing_tok_StackMachine.Nat@tok" - ], - 0, - "cfd8d1a973e238d08007e0e4cdd0a853" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/StlcCbvDbParSubst.fst.hints b/examples/metatheory/StlcCbvDbParSubst.fst.hints deleted file mode 100644 index ff2eb021473..00000000000 --- a/examples/metatheory/StlcCbvDbParSubst.fst.hints +++ /dev/null @@ -1,1160 +0,0 @@ -[ - "4V\u001b2\u0001Xi", - [ - [ - "StlcCbvDbParSubst.sub_inc_above", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "37e582d84aa766737d22de927cf8eef6" - ], - [ - "StlcCbvDbParSubst.extend_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StlcStrongDbParSubst.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "3a5f868190648e77e2c5ed60f5338cbc" - ], - [ - "StlcCbvDbParSubst.weakening", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_interpretation_Tm_arrow_537baed5a6ddfc86c6c3de16b2197b39", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_aa529169e17553eab2fd2cf8e2e00d43_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_d7a08fe95d0edeffd31477bbf4345664_1", - "binder_x_fcf8df75f2957ee85ada8a1f90a7cec8_4", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_StlcStrongDbParSubst.EVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcCbvDbParSubst.sub_inc_above", - "equation_StlcStrongDbParSubst.env", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcCbvDbParSubst.extend_gen", - "int_inversion", "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "interpretation_Tm_abs_8e8cef3f3b2af03d991302fd11832ac3", - "kinding_StlcStrongDbParSubst.typ@tok", - "lemma_FStar.Pervasives.invertOption", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c5d162fb39ed27e3122cb49f4606e8da", - "typing_StlcCbvDbParSubst.extend_gen", - "typing_StlcCbvDbParSubst.sub_inc_above", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "8ae2585d153020645d957719e355a921" - ], - [ - "StlcCbvDbParSubst.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "kinding_StlcStrongDbParSubst.exp@tok", - "lemma_FStar.Pervasives.invertOption", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "typing_tok_StlcStrongDbParSubst.EUnit@tok" - ], - 0, - "98220016e09cfb1c82b7de59aad40dbb" - ], - [ - "StlcCbvDbParSubst.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.step.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbParSubst.step.fuel_instrumented", - "@query", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", - "binder_x_d9e38d5f55016f34266b7ac1885a774d_2", - "binder_x_fcf8df75f2957ee85ada8a1f90a7cec8_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TArr", - "constructor_distinct_StlcStrongDbParSubst.TUnit", - "data_elim_StlcStrongDbParSubst.EVar", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.TyApp", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.empty", - "equation_StlcStrongDbParSubst.is_value", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.step.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "int_inversion", "kinding_StlcStrongDbParSubst.exp@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "subterm_ordering_StlcStrongDbParSubst.TyApp", - "typing_StlcCbvDbParSubst.step", - "typing_StlcStrongDbParSubst.is_value", - "typing_tok_StlcStrongDbParSubst.EUnit@tok", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "252ff25aecd607bff42ecd18ee1f37eb" - ], - [ - "StlcCbvDbParSubst.typing_extensional", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5a46e118e90c9e1bd3eb623781c03d15_3", - "binder_x_68954c3ef788afaa9618aa171f544a7e_4", - "constructor_distinct_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyUnit", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.TyLam_e1", - "projection_inverse_StlcStrongDbParSubst.TyLam_g", - "projection_inverse_StlcStrongDbParSubst.TyLam_hbody", - "projection_inverse_StlcStrongDbParSubst.TyLam_t", - "projection_inverse_StlcStrongDbParSubst.TyLam_t_", - "refinement_interpretation_Tm_refine_21f1268484afa29917c4777ed538910e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "subterm_ordering_StlcStrongDbParSubst.TyApp", - "subterm_ordering_StlcStrongDbParSubst.TyLam" - ], - 0, - "1ca2d6a13a907a7e0082e1e6718f2036" - ], - [ - "StlcCbvDbParSubst.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "binder_x_994c99bbacb216630d104a4d01f030da_0", - "disc_equation_StlcStrongDbParSubst.EApp", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", "typing_Prims.int", - "typing_tok_StlcStrongDbParSubst.EUnit@tok" - ], - 0, - "9f3f89a4dd2751f0b26d93b0e31ef725" - ], - [ - "StlcCbvDbParSubst.envEqualE", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "kinding_StlcStrongDbParSubst.typ@tok" - ], - 0, - "d084d737b42d8c9897753a9a9623e126" - ], - [ - "StlcCbvDbParSubst.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", - "binder_x_5a46e118e90c9e1bd3eb623781c03d15_3", - "binder_x_cce50e4c07746e3ce32d26de8b3af145_4", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyUnit", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.envEqualE", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "refinement_interpretation_Tm_refine_f5705c081cc8d8395b0d7e23ef7d0b72", - "subterm_ordering_StlcStrongDbParSubst.TyApp", - "subterm_ordering_StlcStrongDbParSubst.TyLam", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "3fc0d3991111bc379a1de89e6ad3eb9c" - ], - [ - "StlcCbvDbParSubst.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "binder_x_1d732eb866c2d6a93569d4f5389d0e8a_4", - "binder_x_994c99bbacb216630d104a4d01f030da_0", - "binder_x_d7a08fe95d0edeffd31477bbf4345664_2", - "binder_x_fcf8df75f2957ee85ada8a1f90a7cec8_3", "bool_inversion", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyUnit", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcStrongDbParSubst.extend", "int_inversion", - "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "projection_inverse_StlcStrongDbParSubst.TyLam_e1", - "projection_inverse_StlcStrongDbParSubst.TyLam_g", - "projection_inverse_StlcStrongDbParSubst.TyLam_hbody", - "projection_inverse_StlcStrongDbParSubst.TyLam_t", - "projection_inverse_StlcStrongDbParSubst.TyLam_t_", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "subterm_ordering_StlcStrongDbParSubst.TyApp", - "subterm_ordering_StlcStrongDbParSubst.TyLam", - "typing_StlcCbvDbParSubst.appears_free_in", - "typing_StlcStrongDbParSubst.uu___is_TyVar", - "typing_tok_StlcStrongDbParSubst.EUnit@tok", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "c05337363b98239bb5224f6f3b236b68" - ], - [ - "StlcCbvDbParSubst.typable_empty_not_free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", - "equation_StlcStrongDbParSubst.empty", - "projection_inverse_BoxBool_proj_0", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "b2cb17f68835c65885447d5d2e06df43" - ], - [ - "StlcCbvDbParSubst.below", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "binder_x_994c99bbacb216630d104a4d01f030da_0", - "disc_equation_StlcStrongDbParSubst.EApp", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", - "typing_tok_StlcStrongDbParSubst.EUnit@tok" - ], - 0, - "4f9994705e9565c907e19f43a7f7e142" - ], - [ - "StlcCbvDbParSubst.below_env", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "kinding_StlcStrongDbParSubst.typ@tok" - ], - 0, - "1beabb92a44a8ac28ef380f3ad274993" - ], - [ - "StlcCbvDbParSubst.typable_below", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.below.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbParSubst.below.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_2", - "binder_x_23043b15956034e880f31c79bfd896e4_4", - "binder_x_994c99bbacb216630d104a4d01f030da_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TyApp", - "constructor_distinct_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyUnit", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.below_env", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.below.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "projection_inverse_StlcStrongDbParSubst.TyApp_e1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e2", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_h1", - "projection_inverse_StlcStrongDbParSubst.TyApp_h2", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", - "projection_inverse_StlcStrongDbParSubst.TyLam_e1", - "projection_inverse_StlcStrongDbParSubst.TyLam_g", - "projection_inverse_StlcStrongDbParSubst.TyLam_hbody", - "projection_inverse_StlcStrongDbParSubst.TyLam_t", - "projection_inverse_StlcStrongDbParSubst.TyLam_t_", - "refinement_interpretation_Tm_refine_17412b10d7e1a0cd831412000ec09ff7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "subterm_ordering_StlcStrongDbParSubst.TyApp", - "subterm_ordering_StlcStrongDbParSubst.TyLam", - "typing_StlcCbvDbParSubst.below", - "typing_tok_StlcStrongDbParSubst.EUnit@tok", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "49a40aa638c8079416f8585a5237b7f1" - ], - [ - "StlcCbvDbParSubst.typable_empty_closed", - 1, - 2, - 1, - [ - "@query", "equation_StlcCbvDbParSubst.below_env", - "equation_StlcCbvDbParSubst.closed", - "equation_StlcStrongDbParSubst.empty" - ], - 0, - "bbface7c5b2e8ccad19d684e1ec1d3d4" - ], - [ - "StlcCbvDbParSubst.sub_beta_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StlcStrongDbParSubst.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "1e51ea50a875a59951ee22c2db94aa16" - ], - [ - "StlcCbvDbParSubst.subst_gen_var_lt", - 1, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "d852c3612c0cf504886708e688c8b859" - ], - [ - "StlcCbvDbParSubst.subst_gen_var_lt", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "constructor_distinct_StlcStrongDbParSubst.EVar", - "data_typing_intro_StlcStrongDbParSubst.EVar@tok", - "equation_Prims.nat", "equation_StlcCbvDbParSubst.sub_beta_gen", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_d70941dbcdfb3551376d504a2f54c457", - "primitive_Prims.op_LessThan", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_3a345ec5eba935b818b440723b04f8eb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_StlcCbvDbParSubst.sub_beta_gen" - ], - 0, - "08d9c64295fc20950379efaf6392399a" - ], - [ - "StlcCbvDbParSubst.extend_lt", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "kinding_StlcStrongDbParSubst.typ@tok" - ], - 0, - "6dfdd5ac745939f77ab8de49ac1260b3" - ], - [ - "StlcCbvDbParSubst.extend_lt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_8e8cef3f3b2af03d991302fd11832ac3", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3a345ec5eba935b818b440723b04f8eb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_StlcCbvDbParSubst.extend_gen" - ], - 0, - "af29121fdf3a71413019338d58091b07" - ], - [ - "StlcCbvDbParSubst.extend_gt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "int_inversion", - "kinding_StlcStrongDbParSubst.typ@tok", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fcd11dd703480908b3c65df7f524bbfe", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "e3b53099262eeca64e9506d2168b4293" - ], - [ - "StlcCbvDbParSubst.extend_gt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "interpretation_Tm_abs_8e8cef3f3b2af03d991302fd11832ac3", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fcd11dd703480908b3c65df7f524bbfe", - "token_correspondence_StlcCbvDbParSubst.extend_gen" - ], - 0, - "86c490b9fd7bce93e2b438a1dcd7bbc6" - ], - [ - "StlcCbvDbParSubst.extend_twice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c748504967c375e7d56dc59f93480079" - ], - [ - "StlcCbvDbParSubst.extend_twice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "interpretation_Tm_abs_8e8cef3f3b2af03d991302fd11832ac3", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "95d5651535138a47b03a70869973fb11" - ], - [ - "StlcCbvDbParSubst.sub_below", - 1, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "18b26e59a2c9cff1a8a238ae2cb8993f" - ], - [ - "StlcCbvDbParSubst.subst_below", - 1, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "cc0c8be4818dd72a48fac02160010164" - ], - [ - "StlcCbvDbParSubst.subst_below", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.below.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbParSubst.below.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_interpretation_Tm_arrow_86f0d4fd92d6b9638311c2f0e85836bb", - "StlcStrongDbParSubst_interpretation_Tm_arrow_d7c23eed18639be8032fa5f7062f80fe", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "assumption_StlcStrongDbParSubst.exp__uu___haseq", - "binder_x_5b9d765ad3faa1eaf3f2d264958bfc68_2", - "binder_x_994c99bbacb216630d104a4d01f030da_0", - "binder_x_b18d8f57b457b8a39aa74f6fc8a9ad4c_1", "bool_inversion", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "disc_equation_StlcStrongDbParSubst.EApp", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.sub_below", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.sub_inc", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.below.fuel_instrumented", - "equation_with_fuel_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "fuel_token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented_token", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcStrongDbParSubst.sub_elam", - "function_token_typing_StlcStrongDbParSubst.sub_inc", - "int_inversion", "int_typing", - "lemma_StlcStrongDbParSubst.subst_extensional", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_13235449bc298814e56647817a5a5586", - "refinement_interpretation_Tm_refine_3949545d6bf3f1c8a6f29ddc1f66f50e", - "refinement_interpretation_Tm_refine_3a608b8abbc2c0adff54f5c4ee0a7b37", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88d77cd7bfeeb0c60949fc1418a69f5a", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", - "token_correspondence_StlcCbvDbParSubst.below.fuel_instrumented", - "token_correspondence_StlcStrongDbParSubst.sub_elam", - "token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "token_correspondence_StlcStrongDbParSubst.sub_inc", - "typing_StlcCbvDbParSubst.below", - "typing_tok_StlcStrongDbParSubst.EUnit@tok" - ], - 0, - "e66262ecd682b5231b18a11634b4017a" - ], - [ - "StlcCbvDbParSubst.subst_below", - 3, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "8b4dceaf9fa02df3c6f2952f1e648a10" - ], - [ - "StlcCbvDbParSubst.subst_closed", - 1, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "2d920585f0261db1cc7074befdb8bdc4" - ], - [ - "StlcCbvDbParSubst.subst_closed", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_79883e0c942a6d23a4d1b5b6cecbdfff_0", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.closed", - "equation_StlcCbvDbParSubst.sub_below", - "equation_StlcStrongDbParSubst.var", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf0131f13155cbc90a3c62011d12629b" - ], - 0, - "47b6cd0b904ce5b0934363fc9ae2b096" - ], - [ - "StlcCbvDbParSubst.subst_closed", - 3, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "5e74a55eb054248cf14c9224171d8517" - ], - [ - "StlcCbvDbParSubst.subst_gen_elam_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StlcStrongDbParSubst.exp__uu___haseq", - "equation_Prims.nat", "equation_StlcStrongDbParSubst.var", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2ec16b7ed189cfa630fdea52dba430e0" - ], - [ - "StlcCbvDbParSubst.subst_gen_elam_aux", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_StlcStrongDbParSubst.exp__uu___haseq", "bool_inversion", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "equation_Prims.nat", "equation_StlcCbvDbParSubst.closed", - "equation_StlcCbvDbParSubst.sub_beta_gen", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.sub_inc", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcStrongDbParSubst.sub_inc", - "int_inversion", "int_typing", - "interpretation_Tm_abs_d70941dbcdfb3551376d504a2f54c457", - "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", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf0131f13155cbc90a3c62011d12629b", - "token_correspondence_StlcCbvDbParSubst.sub_beta_gen", - "token_correspondence_StlcStrongDbParSubst.sub_inc", - "typing_StlcCbvDbParSubst.closed", - "typing_StlcCbvDbParSubst.sub_beta_gen", "unit_inversion", - "unit_typing" - ], - 0, - "09ddc249ecd35547f9cedbc496d6b37c" - ], - [ - "StlcCbvDbParSubst.subst_gen_elam_aux_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "04866bd519069db1f55c3bee5794215d" - ], - [ - "StlcCbvDbParSubst.subst_gen_elam", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StlcStrongDbParSubst.exp__uu___haseq", - "equation_Prims.nat", "equation_StlcStrongDbParSubst.var", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2cf27c28b24636c81a096a8a88eece5f" - ], - [ - "StlcCbvDbParSubst.subst_gen_elam", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", - "StlcStrongDbParSubst_interpretation_Tm_arrow_86f0d4fd92d6b9638311c2f0e85836bb", - "assumption_StlcStrongDbParSubst.exp__uu___haseq", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "data_typing_intro_StlcStrongDbParSubst.ELam@tok", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.sub_beta_gen", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "fuel_token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented_token", - "int_inversion", "lemma_StlcStrongDbParSubst.subst_extensional", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "refinement_interpretation_Tm_refine_3949545d6bf3f1c8a6f29ddc1f66f50e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88d77cd7bfeeb0c60949fc1418a69f5a", - "token_correspondence_StlcStrongDbParSubst.sub_elam", - "token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "typing_Tm_abs_d70941dbcdfb3551376d504a2f54c457" - ], - 0, - "0680714c876c0d47ebc81602aaefb14a" - ], - [ - "StlcCbvDbParSubst.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "binder_x_00c2c856e702f50718a37c394bb4dba3_2", - "binder_x_994c99bbacb216630d104a4d01f030da_0", - "binder_x_e2a570d8125c49d1f3924d13b2d20065_7", - "binder_x_fcf8df75f2957ee85ada8a1f90a7cec8_3", "bool_inversion", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "data_elim_StlcStrongDbParSubst.EVar", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyUnit", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.envEqualE", - "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcCbvDbParSubst.pclosed", - "equation_StlcCbvDbParSubst.sub_beta_gen", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.appears_free_in.fuel_instrumented", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "interpretation_Tm_abs_8e8cef3f3b2af03d991302fd11832ac3", - "interpretation_Tm_abs_d70941dbcdfb3551376d504a2f54c457", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_355331772027a5870c780cc6a71c0497", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", "typing_Prims.int", - "typing_StlcCbvDbParSubst.appears_free_in", - "typing_StlcCbvDbParSubst.sub_beta_gen", - "typing_StlcStrongDbParSubst.subst", - "typing_tok_StlcStrongDbParSubst.EUnit@tok", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "32875dff8e8cb9578be0080defbef5ac" - ], - [ - "StlcCbvDbParSubst.extend_gen_0_aux", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "kinding_StlcStrongDbParSubst.typ@tok" - ], - 0, - "019ce1944e3f9c71d1416763c518d5da" - ], - [ - "StlcCbvDbParSubst.extend_gen_0_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_StlcCbvDbParSubst.extend_gen", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", - "token_correspondence_StlcCbvDbParSubst.extend_gen", - "token_correspondence_StlcStrongDbParSubst.extend" - ], - 0, - "4302cf4dbbe7899fa4deb6d2df97def8" - ], - [ - "StlcCbvDbParSubst.extend_gen_0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_StlcCbvDbParSubst.extend_gen", - "equation_StlcStrongDbParSubst.var", - "function_token_typing_Prims.__cache_version_number__", - "kinding_StlcStrongDbParSubst.typ@tok", - "primitive_Prims.op_Equality", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "61c4a244697bef308c22c8e8cf855c71" - ], - [ - "StlcCbvDbParSubst.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1a9f2b954f3c5a7c2ac682c70117cd2" - ], - 0, - "dac3e755255705d8be6b922655a54875" - ], - [ - "StlcCbvDbParSubst.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbParSubst.step.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbParSubst.step.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", - "binder_x_899c1942672ed57783ec1a64844e5ee3_2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TArr", - "constructor_distinct_StlcStrongDbParSubst.TUnit", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_StlcCbvDbParSubst.sub_beta_gen", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.sub_beta", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcCbvDbParSubst.step.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_3348a440425b62f388c69bf898593dad", - "interpretation_Tm_abs_d70941dbcdfb3551376d504a2f54c457", - "lemma_StlcStrongDbParSubst.subst_extensional", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.TArr__0", - "projection_inverse_StlcStrongDbParSubst.TArr__1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e2", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_h1", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", - "projection_inverse_StlcStrongDbParSubst.TyLam_e1", - "projection_inverse_StlcStrongDbParSubst.TyLam_g", - "projection_inverse_StlcStrongDbParSubst.TyLam_t", - "projection_inverse_StlcStrongDbParSubst.TyLam_t_", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88d77cd7bfeeb0c60949fc1418a69f5a", - "refinement_interpretation_Tm_refine_e8ddf2f052418b94356dc5507e2d1c42", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "typing_Tm_abs_3348a440425b62f388c69bf898593dad", - "typing_Tm_abs_d70941dbcdfb3551376d504a2f54c457", - "typing_tok_StlcStrongDbParSubst.EUnit@tok" - ], - 0, - "5ebea5367a3d6c6ce5ac992a19785156" - ], - [ - "StlcCbvDbParSubst.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3dda16f5ff6309c64e2e71c538437a35" - ], - 0, - "8c0873799337226cccee4b2eb8390971" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints b/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints deleted file mode 100644 index 157a170df1c..00000000000 --- a/examples/metatheory/StlcCbvDbPntSubstNoLists.fst.hints +++ /dev/null @@ -1,738 +0,0 @@ -[ - "fmk-\u001av", - [ - [ - "StlcCbvDbPntSubstNoLists.ty", - 1, - 2, - 1, - [ "@query" ], - 0, - "43706f344d1e8e9f52d8689d752d87bc" - ], - [ - "StlcCbvDbPntSubstNoLists.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StlcCbvDbPntSubstNoLists.ty__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcCbvDbPntSubstNoLists.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9c101b8be4e2c5f55065a8c42c290e6c" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b0fc1a2f197b450737fc60602f5bbe98" - ], - 0, - "cbfee96726924d63af6e79194c255b35" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e80fa73901831fcccf979556beeb043f" - ], - 0, - "5beaabfb1e876062eb89b50425ff8b32" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e80fa73901831fcccf979556beeb043f" - ], - 0, - "a64c3b50c449aa17ad7a1c4e36f1af55" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a8f27480ee432505641e15da6e41375d" - ], - 0, - "c37498f74472d671827b43b04f74526c" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__EAbs__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a8f27480ee432505641e15da6e41375d" - ], - 0, - "d93b05fa74c196dd5de66a215ecebe15" - ], - [ - "StlcCbvDbPntSubstNoLists.subst_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_7597dc0c465777776dc6eae797c43037_1", - "binder_x_7597dc0c465777776dc6eae797c43037_2", - "binder_x_dbcb0a2632e1fed74e708f131516d100_0", - "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.EApp", - "disc_equation_StlcCbvDbPntSubstNoLists.EVar", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcCbvDbPntSubstNoLists.var", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EAbs", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp", "typing_Prims.int" - ], - 0, - "e318518686f859e9dbb9f715fbea761b" - ], - [ - "StlcCbvDbPntSubstNoLists.step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_7597dc0c465777776dc6eae797c43037_0", - "kinding_StlcCbvDbPntSubstNoLists.exp@tok", - "lemma_FStar.Pervasives.invertOption", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp" - ], - 0, - "db10a0b314e1127d5b5262f7dd23c198" - ], - [ - "StlcCbvDbPntSubstNoLists.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StlcCbvDbPntSubstNoLists.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "2379d72ab351cac696a3d78a92153ea7" - ], - [ - "StlcCbvDbPntSubstNoLists.rtyping", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b" - ], - 0, - "a4254c9fb582e839be3de752737977cd" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a45eaafbd1e608025e81692345ae7ec" - ], - 0, - "517b490ca67df759a41d3aecd8d90afb" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcCbvDbPntSubstNoLists.TyVar", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "refinement_interpretation_Tm_refine_4a45eaafbd1e608025e81692345ae7ec" - ], - 0, - "6caf4e497e0671ccbd6e0c5750ca05f1" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" - ], - 0, - "69ec2ae974dcce02bb52d65df8c8b302" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" - ], - 0, - "2c458f973ca77eea7987d238c0d64b7c" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" - ], - 0, - "f835d6ee6f260199e2fa872ec0b88c70" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" - ], - 0, - "952fccb66f224d5b092ca77cf21b5f24" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyAbs__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcCbvDbPntSubstNoLists.TyAbs", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "proj_equation_StlcCbvDbPntSubstNoLists.TyAbs_g", - "proj_equation_StlcCbvDbPntSubstNoLists.TyAbs_t", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_g", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t", - "refinement_interpretation_Tm_refine_32ff09c8e12b84241dd4caba0335b6f1" - ], - 0, - "18e5d4922389a8f0aca952f86a4da854" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "74fbaee9ac13ed557e7e453ae38e3f35" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "3ad60d9d2da57a6a88781588b310c79b" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "90e308c722271aabe3af47c65434f1de" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "8430baffd39b6f7759d171c73cc6945f" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "c53ab67891112384811a7cd4da5e29f1" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "6a59ff9ed4c46a4bb6fe6be847b8fd26" - ], - [ - "StlcCbvDbPntSubstNoLists.__proj__TyApp__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "refinement_interpretation_Tm_refine_fd894afd9f0e15ccd32c7abf71d65256" - ], - 0, - "7b96b189944108dbee60d96d6d73eaf5" - ], - [ - "StlcCbvDbPntSubstNoLists.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "@query", - "StlcCbvDbPntSubstNoLists_pretyping_50e78c3fdc2d5cb83ab6b5165045e606", - "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_1", - "binder_x_7597dc0c465777776dc6eae797c43037_0", - "binder_x_fecd6847b5a8d5f5a0404882b9c78c3b_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", - "data_elim_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "data_elim_StlcCbvDbPntSubstNoLists.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", - "equation_StlcCbvDbPntSubstNoLists.empty", - "equation_StlcCbvDbPntSubstNoLists.is_value", - "equation_with_fuel_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.rtyping", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "kinding_StlcCbvDbPntSubstNoLists.exp@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__1", - "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b", - "subterm_ordering_StlcCbvDbPntSubstNoLists.TyApp", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_StlcCbvDbPntSubstNoLists.is_value", - "typing_StlcCbvDbPntSubstNoLists.step" - ], - 0, - "fa97b5a1bf65f2a5e6440bb4716c6d98" - ], - [ - "StlcCbvDbPntSubstNoLists.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_7597dc0c465777776dc6eae797c43037_1", - "binder_x_dbcb0a2632e1fed74e708f131516d100_0", - "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.EApp", - "disc_equation_StlcCbvDbPntSubstNoLists.EVar", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcCbvDbPntSubstNoLists.var", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.exp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EAbs", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp", "typing_Prims.int" - ], - 0, - "6e14329462ef391cdbb23624a7a7eb36" - ], - [ - "StlcCbvDbPntSubstNoLists.free_in_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "@query", - "StlcCbvDbPntSubstNoLists_pretyping_50e78c3fdc2d5cb83ab6b5165045e606", - "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_3", - "binder_x_7597dc0c465777776dc6eae797c43037_1", - "binder_x_dbcb0a2632e1fed74e708f131516d100_0", - "binder_x_fc629662061e6c9429df5f5b5e9daeef_4", "bool_inversion", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", - "data_elim_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "data_elim_StlcCbvDbPntSubstNoLists.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", "equation_Prims.nat", - "equation_StlcCbvDbPntSubstNoLists.extend", - "equation_StlcCbvDbPntSubstNoLists.var", - "equation_with_fuel_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.exp", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.rtyping", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "function_token_typing_StlcCbvDbPntSubstNoLists.extend", - "int_inversion", - "interpretation_Tm_abs_bb5dcb84faf64402e65d56a8e18c7515", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EVar__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_e1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_g", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t", - "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StlcCbvDbPntSubstNoLists.TyAbs", - "subterm_ordering_StlcCbvDbPntSubstNoLists.TyApp", - "typing_StlcCbvDbPntSubstNoLists.appears_free_in" - ], - 0, - "b5ab62aad9bbdc122d7b6de0e36d549e" - ], - [ - "StlcCbvDbPntSubstNoLists.typable_empty_closed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcCbvDbPntSubstNoLists_pretyping_50e78c3fdc2d5cb83ab6b5165045e606", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_StlcCbvDbPntSubstNoLists.empty", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "99d67a6e63d7e3e32953e2f16e50ed04" - ], - [ - "StlcCbvDbPntSubstNoLists.equal", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcCbvDbPntSubstNoLists.ty__uu___haseq", - "kinding_StlcCbvDbPntSubstNoLists.ty@tok" - ], - 0, - "194d4c114a31c9ecd24d11102ce248d5" - ], - [ - "StlcCbvDbPntSubstNoLists.equalE", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_StlcCbvDbPntSubstNoLists.ty__uu___haseq", - "kinding_StlcCbvDbPntSubstNoLists.ty@tok" - ], - 0, - "0807a540fbfbf4e90f749bbdcfefaf99" - ], - [ - "StlcCbvDbPntSubstNoLists.context_invariance", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "@query", - "StlcCbvDbPntSubstNoLists_pretyping_50e78c3fdc2d5cb83ab6b5165045e606", - "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_2", - "binder_x_7597dc0c465777776dc6eae797c43037_0", - "binder_x_b0a0c387eae96635c99da73049677b7d_4", - "binder_x_f13b353f253e46f81d1f501f9ef4c276_3", "bool_inversion", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", - "constructor_distinct_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "data_elim_StlcCbvDbPntSubstNoLists.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", "equation_Prims.nat", - "equation_StlcCbvDbPntSubstNoLists.equalE", - "equation_StlcCbvDbPntSubstNoLists.extend", - "equation_StlcCbvDbPntSubstNoLists.var", - "equation_with_fuel_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.rtyping", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "int_inversion", "int_typing", - "interpretation_Tm_abs_bb5dcb84faf64402e65d56a8e18c7515", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EVar__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs__4", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_e1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_g", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t_", - "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba34e2ab1508520d8b212977f6e55794", - "subterm_ordering_StlcCbvDbPntSubstNoLists.TyAbs", - "subterm_ordering_StlcCbvDbPntSubstNoLists.TyApp", - "token_correspondence_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "typing_StlcCbvDbPntSubstNoLists.appears_free_in" - ], - 0, - "d4e862d297a6c28c19aa97e5a109c5ec" - ], - [ - "StlcCbvDbPntSubstNoLists.typing_extensional", - 1, - 2, - 1, - [ - "@query", "equation_StlcCbvDbPntSubstNoLists.equal", - "equation_StlcCbvDbPntSubstNoLists.equalE" - ], - 0, - "e755588fb12a437616ca8eee8339ac6a" - ], - [ - "StlcCbvDbPntSubstNoLists.substitution_preserves_typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "@fuel_correspondence_StlcCbvDbPntSubstNoLists.subst_beta.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbPntSubstNoLists.subst_beta.fuel_instrumented", - "@query", - "StlcCbvDbPntSubstNoLists_pretyping_50e78c3fdc2d5cb83ab6b5165045e606", - "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_3", - "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_4", - "binder_x_7597dc0c465777776dc6eae797c43037_1", - "binder_x_7597dc0c465777776dc6eae797c43037_2", - "binder_x_dbcb0a2632e1fed74e708f131516d100_0", - "binder_x_f498b240629ba8d814a9923ab86d50f6_7", "bool_inversion", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", - "constructor_distinct_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.EVar", - "data_elim_StlcCbvDbPntSubstNoLists.TyAbs", - "data_elim_StlcCbvDbPntSubstNoLists.TyApp", - "data_elim_StlcCbvDbPntSubstNoLists.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "disc_equation_StlcCbvDbPntSubstNoLists.TyVar", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcCbvDbPntSubstNoLists.equal", - "equation_StlcCbvDbPntSubstNoLists.equalE", - "equation_StlcCbvDbPntSubstNoLists.extend", - "equation_StlcCbvDbPntSubstNoLists.var", - "equation_with_fuel_StlcCbvDbPntSubstNoLists.appears_free_in.fuel_instrumented", - "equation_with_fuel_StlcCbvDbPntSubstNoLists.subst_beta.fuel_instrumented", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.rtyping", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_bb5dcb84faf64402e65d56a8e18c7515", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EVar__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs__4", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_e1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_g", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t_", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cd961d487f7cbe11af5091d80b9e58b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EAbs", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp", "typing_Prims.int", - "typing_StlcCbvDbPntSubstNoLists.appears_free_in", - "typing_StlcCbvDbPntSubstNoLists.subst_beta" - ], - 0, - "db52e2606e27c2da7928f11d9c9c5c0c" - ], - [ - "StlcCbvDbPntSubstNoLists.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7c28f4ae4def0de7a4957ce0bef8e0a3" - ], - 0, - "aa2f28b8d456b5c71b2fc9a086cd1ec1" - ], - [ - "StlcCbvDbPntSubstNoLists.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "@fuel_irrelevance_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "@query", - "StlcCbvDbPntSubstNoLists_pretyping_7597dc0c465777776dc6eae797c43037", - "binder_x_50e78c3fdc2d5cb83ab6b5165045e606_1", - "binder_x_712f8ef1f5239133a92e853010402ae9_2", - "binder_x_7597dc0c465777776dc6eae797c43037_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EAbs", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EApp", - "constructor_distinct_StlcCbvDbPntSubstNoLists.EVar", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcCbvDbPntSubstNoLists.EAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyAbs", - "disc_equation_StlcCbvDbPntSubstNoLists.TyApp", - "equation_StlcCbvDbPntSubstNoLists.is_value", - "equation_with_fuel_StlcCbvDbPntSubstNoLists.step.fuel_instrumented", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.rtyping", - "fuel_guarded_inversion_StlcCbvDbPntSubstNoLists.ty", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_StlcCbvDbPntSubstNoLists.EAbs__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__0", - "projection_inverse_StlcCbvDbPntSubstNoLists.EApp__1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TArrow_t1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TArrow_t2", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_e1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_g", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyAbs_t_", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp__5", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_e1", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_e2", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_g", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_t11", - "projection_inverse_StlcCbvDbPntSubstNoLists.TyApp_t12", - "refinement_interpretation_Tm_refine_f37d7c08290e28d70c839a5ceabfa495", - "subterm_ordering_StlcCbvDbPntSubstNoLists.EApp" - ], - 0, - "453c1ead135dffe4883d113bfd09d4f2" - ], - [ - "StlcCbvDbPntSubstNoLists.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6afd471a7b72afec9e43e355c9e411f" - ], - 0, - "c8af6f2537388c38de3facb953eee797" - ] - ] -] \ No newline at end of file diff --git a/examples/metatheory/StlcStrongDbParSubst.fst.hints b/examples/metatheory/StlcStrongDbParSubst.fst.hints deleted file mode 100644 index b2d9c29d759..00000000000 --- a/examples/metatheory/StlcStrongDbParSubst.fst.hints +++ /dev/null @@ -1,945 +0,0 @@ -[ - "(Z\u001alw\u000e\tC\u0014,", - [ - [ - "StlcStrongDbParSubst.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "1b1cd71d0cfee2a171cf44d68e377b3b" - ], - [ - "StlcStrongDbParSubst.__proj__TArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ccaa7b9f2c4e22321120f7ea92a71de5" - ], - 0, - "3390e397fbee7bdadbb4fe7b15caab6b" - ], - [ - "StlcStrongDbParSubst.__proj__TArr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ccaa7b9f2c4e22321120f7ea92a71de5" - ], - 0, - "8f65960f46483e792f61cf2134385999" - ], - [ - "StlcStrongDbParSubst.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_StlcStrongDbParSubst.typ__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fc42abc590b2972970ccd162ab2ab7fa" - ], - [ - "StlcStrongDbParSubst.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4accbbd705c655c07c4d28fa0433bd8" - ], - 0, - "b61cba4c4e59e738c5bd9489568b009e" - ], - [ - "StlcStrongDbParSubst.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cfeb4851717f0f570c09b19bff9e1ba0" - ], - 0, - "0423afe6729cc8ea25b87c1bf28ef200" - ], - [ - "StlcStrongDbParSubst.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cfeb4851717f0f570c09b19bff9e1ba0" - ], - 0, - "9bf505629ed96d91366bf56b457f19e2" - ], - [ - "StlcStrongDbParSubst.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c2b6bc5fb9f0c781cc9a468d147cb416" - ], - 0, - "5ece430cf1f43bb7130f77435a830a63" - ], - [ - "StlcStrongDbParSubst.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c2b6bc5fb9f0c781cc9a468d147cb416" - ], - 0, - "24b6c3aff7bf84ef117fe7ca428af004" - ], - [ - "StlcStrongDbParSubst.is_renaming", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a2e3e4f07183c4d928088ca9c9dcb623" - ], - 0, - "4364dfbc7b20691a52d2f4fdec2db6ac" - ], - [ - "StlcStrongDbParSubst.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "28a8928e3c90fecc1ef3c968442fe28a" - ], - [ - "StlcStrongDbParSubst.renaming_sub_inc", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_StlcStrongDbParSubst.EVar", - "disc_equation_StlcStrongDbParSubst.EVar", - "equation_StlcStrongDbParSubst.renaming", - "equation_StlcStrongDbParSubst.sub_inc", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "token_correspondence_StlcStrongDbParSubst.sub_inc" - ], - 0, - "5d5d00eded4220b94cad4439025c498f" - ], - [ - "StlcStrongDbParSubst.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_interpretation_Tm_arrow_86f0d4fd92d6b9638311c2f0e85836bb", - "StlcStrongDbParSubst_interpretation_Tm_arrow_8f551528f9543e634b55ab90c57d7564", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "binder_x_b2dd1823af72defc268fddaa468960d0_0", "bool_inversion", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "disc_equation_StlcStrongDbParSubst.EApp", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_StlcStrongDbParSubst.is_renaming", - "equation_StlcStrongDbParSubst.is_var", - "equation_StlcStrongDbParSubst.renaming", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcStrongDbParSubst.sub_elam", - "int_inversion", "int_typing", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_38d9e94985993c1c28936bd159c6e7c5", - "refinement_interpretation_Tm_refine_3949545d6bf3f1c8a6f29ddc1f66f50e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2429d158b02976f60b389764c9d00cf", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", - "token_correspondence_StlcStrongDbParSubst.sub_elam", - "typing_StlcStrongDbParSubst.is_renaming", - "typing_StlcStrongDbParSubst.is_var", - "typing_StlcStrongDbParSubst.uu___is_EVar", - "typing_tok_StlcStrongDbParSubst.EUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "c2d2ba650e685d9a86bb207e060c1913" - ], - [ - "StlcStrongDbParSubst.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_994c99bbacb216630d104a4d01f030da_1", - "binder_x_b2dd1823af72defc268fddaa468960d0_0", "bool_inversion", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "disc_equation_StlcStrongDbParSubst.EVar", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_StlcStrongDbParSubst.is_renaming", - "equation_StlcStrongDbParSubst.is_var", - "equation_StlcStrongDbParSubst.renaming", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.sub_inc", - "equation_StlcStrongDbParSubst.var", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcStrongDbParSubst.sub_inc", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_38d9e94985993c1c28936bd159c6e7c5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_StlcStrongDbParSubst.sub_inc", - "typing_StlcStrongDbParSubst.is_renaming", - "typing_StlcStrongDbParSubst.is_var", - "typing_StlcStrongDbParSubst.uu___is_EVar", - "well-founded-ordering-on-nat" - ], - 0, - "62ac47981f44755f013ba8cdb31c432c" - ], - [ - "StlcStrongDbParSubst.sub_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d58916464514de08365ca95ca86fa5d5" - ], - [ - "StlcStrongDbParSubst.step", - 1, - 2, - 1, - [ - "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq", - "assumption_StlcStrongDbParSubst.typ__uu___haseq" - ], - 0, - "c2deed48b0bb71126a232ba6a334f2e0" - ], - [ - "StlcStrongDbParSubst.__proj__SBeta__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f77b3ed76bf454c96a99af193538141d" - ], - 0, - "ae9f30fbedc17664079dec800a039ae9" - ], - [ - "StlcStrongDbParSubst.__proj__SBeta__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f77b3ed76bf454c96a99af193538141d" - ], - 0, - "44a58f126ab93b540bacf29e2243405d" - ], - [ - "StlcStrongDbParSubst.__proj__SBeta__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f77b3ed76bf454c96a99af193538141d" - ], - 0, - "355f88c53c618de99f27b26b0395d103" - ], - [ - "StlcStrongDbParSubst.__proj__SApp1__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" - ], - 0, - "374b7a4f3ef7fcf5ad793460fa09ff99" - ], - [ - "StlcStrongDbParSubst.__proj__SApp1__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" - ], - 0, - "26fc24e444154a23922ae772652c9872" - ], - [ - "StlcStrongDbParSubst.__proj__SApp1__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" - ], - 0, - "6863cb6ef72af0ee6519a23ac090a751" - ], - [ - "StlcStrongDbParSubst.__proj__SApp1__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcStrongDbParSubst.SApp1", - "refinement_interpretation_Tm_refine_1354a7d5d234f707d79e0e5c7bc75049" - ], - 0, - "a33693377c29ebcb68a9fe367effbb4d" - ], - [ - "StlcStrongDbParSubst.__proj__SApp2__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" - ], - 0, - "c47a7e9b611203ba1d043259d534eb31" - ], - [ - "StlcStrongDbParSubst.__proj__SApp2__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" - ], - 0, - "59be56ff49152c5f3057292d004a131e" - ], - [ - "StlcStrongDbParSubst.__proj__SApp2__item__e2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" - ], - 0, - "ee886ed13e750e814deed92629c5cd9d" - ], - [ - "StlcStrongDbParSubst.__proj__SApp2__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcStrongDbParSubst.SApp2", - "refinement_interpretation_Tm_refine_257ce7371bf720d0a7da5fefb63c5e43" - ], - 0, - "28dc62357bf65681880c924ff83dae35" - ], - [ - "StlcStrongDbParSubst.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3946659a1659e479bd5f84b9895c9832" - ], - [ - "StlcStrongDbParSubst.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8" - ], - 0, - "ab385962c1ee2871b4f9d9b950393f65" - ], - [ - "StlcStrongDbParSubst.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f43f3559559e11687ceb54b75692147" - ], - 0, - "1de524be331238814059196d816d9322" - ], - [ - "StlcStrongDbParSubst.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcStrongDbParSubst.TyVar", - "refinement_interpretation_Tm_refine_7f43f3559559e11687ceb54b75692147" - ], - 0, - "b7c3447f9f4cc3220b19af80864c3a5a" - ], - [ - "StlcStrongDbParSubst.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" - ], - 0, - "9a4683476e4284d0701b1760e06bf844" - ], - [ - "StlcStrongDbParSubst.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" - ], - 0, - "f7c42cbe1e13c250e69c4a6eb0668d90" - ], - [ - "StlcStrongDbParSubst.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" - ], - 0, - "40089cc7148022984097cc265f781b56" - ], - [ - "StlcStrongDbParSubst.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" - ], - 0, - "8a74bd8f9bbd7f68f437e7fef80c776a" - ], - [ - "StlcStrongDbParSubst.__proj__TyLam__item__hbody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcStrongDbParSubst.TyLam", - "proj_equation_StlcStrongDbParSubst.TyLam_g", - "proj_equation_StlcStrongDbParSubst.TyLam_t", - "projection_inverse_StlcStrongDbParSubst.TyLam_g", - "projection_inverse_StlcStrongDbParSubst.TyLam_t", - "refinement_interpretation_Tm_refine_a82f220a1744b7a1be53fad33727d80f" - ], - 0, - "c0e4f40a5ed6fe55ae03d7c71b5f7605" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "e6668a8bdf228f46224995618c6574d7" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "3821f797b60ee30bb698bac8ce75faab" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "4178f16b1e443fe7ffeda3f293c4c7ba" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "8ddb28c907869449661046f48aff8bb7" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "183746d010822c16372648cab183f818" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcStrongDbParSubst.TyApp", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "0311d6dbd4715cdb71fe6a5abc794dd7" - ], - [ - "StlcStrongDbParSubst.__proj__TyApp__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_StlcStrongDbParSubst.TyApp", - "refinement_interpretation_Tm_refine_3969fe18909d79c9db3efc963c84b6aa" - ], - 0, - "3338d639346563cea372a931dd62bf93" - ], - [ - "StlcStrongDbParSubst.__proj__TyUnit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_62fcb6772a40efbdd7f1359f787e4a99" - ], - 0, - "6e450bf91ba6c98317bfbae7ddcf3791" - ], - [ - "StlcStrongDbParSubst.progress", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_973b93b4201307dd6e1098e2198db95c", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", - "binder_x_d9e38d5f55016f34266b7ac1885a774d_2", - "binder_x_fcf8df75f2957ee85ada8a1f90a7cec8_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TArr", - "constructor_distinct_StlcStrongDbParSubst.TUnit", - "data_elim_StlcStrongDbParSubst.EVar", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EUnit", - "disc_equation_StlcStrongDbParSubst.TyApp", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.empty", - "equation_StlcStrongDbParSubst.is_value", - "equation_StlcStrongDbParSubst.var", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "fuel_guarded_inversion_StlcStrongDbParSubst.typ", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "int_inversion", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "projection_inverse_StlcStrongDbParSubst.TyApp_e1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e2", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_h1", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "subterm_ordering_StlcStrongDbParSubst.TyApp", - "typing_StlcStrongDbParSubst.uu___is_ELam", - "typing_StlcStrongDbParSubst.uu___is_EUnit", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "47f1e6e9382155e405c0d876d2c4e443" - ], - [ - "StlcStrongDbParSubst.subst_extensional", - 1, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "b9b2f4e8cf5ef574238c2a41f88375f6" - ], - [ - "StlcStrongDbParSubst.subst_extensional", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "binder_x_00c2c856e702f50718a37c394bb4dba3_2", - "binder_x_4fd769c52a9ae2a37539f4903dec252d_1", - "binder_x_b2dd1823af72defc268fddaa468960d0_0", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "disc_equation_StlcStrongDbParSubst.EApp", - "disc_equation_StlcStrongDbParSubst.ELam", - "disc_equation_StlcStrongDbParSubst.EVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7820b04d531adf27f5431a5615e70979", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", - "token_correspondence_StlcStrongDbParSubst.sub_elam", - "typing_tok_StlcStrongDbParSubst.EUnit@tok" - ], - 0, - "b5e13070a74ddaff87de17a4795e6f44" - ], - [ - "StlcStrongDbParSubst.subst_extensional", - 3, - 2, - 1, - [ "@query", "assumption_StlcStrongDbParSubst.exp__uu___haseq" ], - 0, - "717a4eabcd9eb993f3a400c4d3c2ec33" - ], - [ - "StlcStrongDbParSubst.subst_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8" - ], - 0, - "33ee07bda346b550e7d6ebbdadc4e1e0" - ], - [ - "StlcStrongDbParSubst.substitution", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_correspondence_StlcStrongDbParSubst.subst.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "@fuel_irrelevance_StlcStrongDbParSubst.subst.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StlcStrongDbParSubst_interpretation_Tm_arrow_25520bf18d16d55849d5d48bb3b3d5c2", - "StlcStrongDbParSubst_interpretation_Tm_arrow_537baed5a6ddfc86c6c3de16b2197b39", - "StlcStrongDbParSubst_interpretation_Tm_arrow_86f0d4fd92d6b9638311c2f0e85836bb", - "StlcStrongDbParSubst_interpretation_Tm_arrow_d7c23eed18639be8032fa5f7062f80fe", - "StlcStrongDbParSubst_pretyping_00c2c856e702f50718a37c394bb4dba3", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "binder_x_3acd6cf3d511e8950aef9606edca1e67_5", - "binder_x_b2dd1823af72defc268fddaa468960d0_3", - "binder_x_d7a08fe95d0edeffd31477bbf4345664_0", - "binder_x_d7a08fe95d0edeffd31477bbf4345664_4", - "binder_x_fcf8df75f2957ee85ada8a1f90a7cec8_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TyApp", - "constructor_distinct_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyApp", - "data_elim_StlcStrongDbParSubst.TyLam", - "data_elim_StlcStrongDbParSubst.TyVar", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_StlcStrongDbParSubst.EVar", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "disc_equation_StlcStrongDbParSubst.TyUnit", - "disc_equation_StlcStrongDbParSubst.TyVar", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_StlcStrongDbParSubst.env", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.is_renaming", - "equation_StlcStrongDbParSubst.is_var", - "equation_StlcStrongDbParSubst.renaming", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.sub_inc", - "equation_StlcStrongDbParSubst.var", - "equation_with_fuel_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "equation_with_fuel_StlcStrongDbParSubst.subst.fuel_instrumented", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "fuel_token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented_token", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_StlcStrongDbParSubst.extend", - "function_token_typing_StlcStrongDbParSubst.sub_elam", - "function_token_typing_StlcStrongDbParSubst.sub_inc", - "int_inversion", "int_typing", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "kinding_StlcStrongDbParSubst.typ@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_StlcStrongDbParSubst.subst_extensional", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__0", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.EVar__0", - "projection_inverse_StlcStrongDbParSubst.TyApp_e1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e2", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_h1", - "projection_inverse_StlcStrongDbParSubst.TyApp_h2", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", - "projection_inverse_StlcStrongDbParSubst.TyLam_e1", - "projection_inverse_StlcStrongDbParSubst.TyLam_g", - "projection_inverse_StlcStrongDbParSubst.TyLam_hbody", - "projection_inverse_StlcStrongDbParSubst.TyLam_t", - "projection_inverse_StlcStrongDbParSubst.TyLam_t_", - "refinement_interpretation_Tm_refine_38d9e94985993c1c28936bd159c6e7c5", - "refinement_interpretation_Tm_refine_3949545d6bf3f1c8a6f29ddc1f66f50e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7f2e20eb47d22ea18ae57a636be3a7d8", - "refinement_interpretation_Tm_refine_88d77cd7bfeeb0c60949fc1418a69f5a", - "refinement_interpretation_Tm_refine_b6d41b085882337eb3a51804b6abc61f", - "refinement_interpretation_Tm_refine_e7bdf8f54f445fcd98bcae5ce60a3134", - "subterm_ordering_StlcStrongDbParSubst.EApp", - "subterm_ordering_StlcStrongDbParSubst.ELam", - "token_correspondence_StlcStrongDbParSubst.extend", - "token_correspondence_StlcStrongDbParSubst.sub_elam", - "token_correspondence_StlcStrongDbParSubst.sub_elam.fuel_instrumented", - "token_correspondence_StlcStrongDbParSubst.sub_inc", - "typing_StlcStrongDbParSubst.is_renaming", - "typing_StlcStrongDbParSubst.is_var", - "typing_StlcStrongDbParSubst.uu___is_EVar", - "typing_StlcStrongDbParSubst.uu___is_TyVar", - "typing_tok_StlcStrongDbParSubst.EUnit@tok", - "typing_tok_StlcStrongDbParSubst.TUnit@tok", - "well-founded-ordering-on-nat" - ], - 0, - "572d6252524421050fce43476e54d70d" - ], - [ - "StlcStrongDbParSubst.substitution_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_interpretation_Tm_arrow_86f0d4fd92d6b9638311c2f0e85836bb", - "StlcStrongDbParSubst_pretyping_fcf8df75f2957ee85ada8a1f90a7cec8", - "binder_x_00c2c856e702f50718a37c394bb4dba3_1", - "data_elim_StlcStrongDbParSubst.EVar", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", "equation_Prims.nat", - "equation_StlcStrongDbParSubst.extend", - "equation_StlcStrongDbParSubst.sub", - "equation_StlcStrongDbParSubst.sub_beta", - "equation_StlcStrongDbParSubst.var", - "function_token_typing_StlcStrongDbParSubst.extend", "int_inversion", - "interpretation_Tm_abs_196d31beccd849fc7b632281c08d07b0", - "interpretation_Tm_abs_3348a440425b62f388c69bf898593dad", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2deffb1206c09c545f7c9ce557b1be3a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_StlcStrongDbParSubst.sub_beta", - "typing_StlcStrongDbParSubst.sub_beta", - "typing_tok_StlcStrongDbParSubst.TUnit@tok" - ], - 0, - "2ddc544a6154d74591cacb90d44600a5" - ], - [ - "StlcStrongDbParSubst.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StlcStrongDbParSubst_pretyping_973b93b4201307dd6e1098e2198db95c", - "binder_x_00c2c856e702f50718a37c394bb4dba3_0", - "binder_x_30925f6f6134112724c347ed3160f742_4", - "binder_x_95056e764e3c2e74ab841758ae495679_5", - "constructor_distinct_StlcStrongDbParSubst.EApp", - "constructor_distinct_StlcStrongDbParSubst.ELam", - "constructor_distinct_StlcStrongDbParSubst.EUnit", - "constructor_distinct_StlcStrongDbParSubst.EVar", - "constructor_distinct_StlcStrongDbParSubst.TArr", - "constructor_distinct_StlcStrongDbParSubst.TUnit", - "data_elim_StlcStrongDbParSubst.SApp1", - "data_elim_StlcStrongDbParSubst.SApp2", - "data_elim_StlcStrongDbParSubst.SBeta", - "data_elim_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.SApp1", - "disc_equation_StlcStrongDbParSubst.SApp2", - "disc_equation_StlcStrongDbParSubst.SBeta", - "disc_equation_StlcStrongDbParSubst.TyApp", - "disc_equation_StlcStrongDbParSubst.TyLam", - "equality_tok_StlcStrongDbParSubst.EUnit@tok", - "equality_tok_StlcStrongDbParSubst.TUnit@tok", - "fuel_guarded_inversion_StlcStrongDbParSubst.exp", - "fuel_guarded_inversion_StlcStrongDbParSubst.step", - "fuel_guarded_inversion_StlcStrongDbParSubst.typing", - "proj_equation_StlcStrongDbParSubst.TyLam_e1", - "proj_equation_StlcStrongDbParSubst.TyLam_g", - "proj_equation_StlcStrongDbParSubst.TyLam_t", - "proj_equation_StlcStrongDbParSubst.TyLam_t_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_StlcStrongDbParSubst.EApp__0", - "projection_inverse_StlcStrongDbParSubst.EApp__1", - "projection_inverse_StlcStrongDbParSubst.ELam__1", - "projection_inverse_StlcStrongDbParSubst.TArr__0", - "projection_inverse_StlcStrongDbParSubst.TArr__1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e1", - "projection_inverse_StlcStrongDbParSubst.TyApp_e2", - "projection_inverse_StlcStrongDbParSubst.TyApp_g", - "projection_inverse_StlcStrongDbParSubst.TyApp_h1", - "projection_inverse_StlcStrongDbParSubst.TyApp_h2", - "projection_inverse_StlcStrongDbParSubst.TyApp_t11", - "projection_inverse_StlcStrongDbParSubst.TyApp_t12", - "subterm_ordering_StlcStrongDbParSubst.TyApp" - ], - 0, - "d75a76f487178bae44764e3eaaf63120" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.Base.fst.hints b/examples/miniparse/MiniParse.Impl.Base.fst.hints deleted file mode 100644 index 8efc3d48b4c..00000000000 --- a/examples/miniparse/MiniParse.Impl.Base.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "\u001bO\b\u001a\f+ҚǗB", - [ - [ - "MiniParse.Impl.Base.parser_impl", - 1, - 2, - 1, - [ "@query" ], - 0, - "d4f115393741d541b9c5c16d6bc1dd8f" - ], - [ - "MiniParse.Impl.Base.coerce_parser_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "c6c94a2415dab8c7fca9cab8090122c5" - ], - [ - "MiniParse.Impl.Base.serializer_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt32.t" - ], - 0, - "64141eafb91537ba074a809b03ce1cea" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.Combinators.fst.hints b/examples/miniparse/MiniParse.Impl.Combinators.fst.hints deleted file mode 100644 index f1c5683a6b6..00000000000 --- a/examples/miniparse/MiniParse.Impl.Combinators.fst.hints +++ /dev/null @@ -1,787 +0,0 @@ -[ - "\u0010X\u007f7z\u0017\u0013t", - [ - [ - "MiniParse.Impl.Combinators.parse_ret_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_typing", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.parse_ret", "typing_Prims.pow2" - ], - 0, - "147b529cc4080fe9e6e83cbd0e71394b" - ], - [ - "MiniParse.Impl.Combinators.serialize_empty_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "equation_FStar.Pervasives.pattern", "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.parse_empty", - "equation_MiniParse.Spec.Combinators.serialize_empty", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_FStar.Pervasives.pattern", "int_typing", - "interpretation_Tm_abs_2d7aa5d41af7bc79e9fc4e0c42fe10d4", - "lemma_FStar.Seq.Properties.slice_is_empty", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "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_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt8.t", "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.mgsub", - "typing_MiniParse.Spec.Base.serialize", - "typing_MiniParse.Spec.Combinators.parse_empty", - "typing_MiniParse.Spec.Combinators.serialize_empty", - "typing_Prims.pow2", "unit_inversion", "unit_typing" - ], - 0, - "23db9c05617c6ac15ef32fa92540814f" - ], - [ - "MiniParse.Impl.Combinators.parse_and_then_impl", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Monotonic.HyperStack.mem", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pervasives.invertOption", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "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_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_795fb455fe887e79d318ca3f6d129a29", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "true_interp", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.t", "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.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.and_then", "unit_typing" - ], - 0, - "111c55cd1ed85a3f069af00139ddb433" - ], - [ - "MiniParse.Impl.Combinators.parse_nondep_then_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_84eb031c18bd35e3c76ba4886d9ede0b", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_ac0692899dfa447ad13c5f2aefde77c5", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_fe391d6680769aaad08ee4cff3d82de3", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "equation_MiniParse.Spec.Base.bare_parser", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_precond", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_ret", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "function_token_typing_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_9b0fdcdb7bad65cf740850da64bc002a", - "interpretation_Tm_abs_b1966e89e7cd8f7f0d8af601292dbb6f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" - ], - 0, - "a64a6048d2dc2754df506a586b2e7d08" - ], - [ - "MiniParse.Impl.Combinators.seq_append_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Prims.nat", "equation_Prims.squash", - "int_inversion", "int_typing", "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_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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "50c517f13ec74a0b9e890f4fc7079181" - ], - [ - "MiniParse.Impl.Combinators.serialize_nondep_then_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_MiniParse.Spec.Base.Serializer", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bare_serializer", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.bare_serialize_nondep_then", - "equation_MiniParse.Spec.Combinators.nondep_then", - "equation_MiniParse.Spec.Combinators.serialize_nondep_then", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_append", - "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.gsub_gsub", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r_", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_MiniParse.Spec.Base.serialize" - ], - 0, - "60f5e2f432723307cd63d0af9c8598d8" - ], - [ - "MiniParse.Impl.Combinators.parse_synth_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Impl.Combinators_interpretation_Tm_arrow_17a8ae48ff4e38c1b9892af4d61f9562", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.UInt.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_synth", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "int_inversion", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "primitive_Prims.op_Addition", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_8f4bf6a9f61811eec6b624f09fc40fba", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "48403d822169b139b5b5bf2474f4d2e6" - ], - [ - "MiniParse.Impl.Combinators.serialize_synth_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Impl.Combinators_interpretation_Tm_arrow_17a8ae48ff4e38c1b9892af4d61f9562", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.bare_serialize_synth", - "equation_MiniParse.Spec.Combinators.parse_synth", - "equation_MiniParse.Spec.Combinators.serialize_synth", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_8f4bf6a9f61811eec6b624f09fc40fba", - "refinement_interpretation_Tm_refine_e5dad5ef51a93741fdb3aaf46e97fb95", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "unit_inversion" - ], - 0, - "4170f1a61fe9426bb8abbcbf1a9946b9" - ], - [ - "MiniParse.Impl.Combinators.serialize_synth_impl'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8832963d5b91527884617fc1d4779696", - "refinement_interpretation_Tm_refine_e5dad5ef51a93741fdb3aaf46e97fb95", - "unit_inversion" - ], - 0, - "7417c6be657dffe4695ad80889b66628" - ], - [ - "MiniParse.Impl.Combinators.parse_filter_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Impl.Combinators_interpretation_Tm_arrow_e67e1cf02410ac3968fa1518d8fab72e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_domains", - "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.uint_t", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.fail_parser", - "equation_MiniParse.Spec.Combinators.fail_parser_", - "equation_MiniParse.Spec.Combinators.parse_filter", - "equation_MiniParse.Spec.Combinators.parse_filter_payload", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_2c62dd15e28a3b1b5c37052636225b47", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_70f489119d60d8732ac22a9de0b5f7be", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_d4f23485b8c30988b700aa6b6f5e5f32", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_47a1a40ac1f83f95f3b324d5e73614ef", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "token_correspondence_MiniParse.Spec.Combinators.parse_filter_payload", - "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_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.parse_filter" - ], - 0, - "809d3457a9792618ee5756ac7921a8b0" - ], - [ - "MiniParse.Impl.Combinators.serialize_filter_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.parse_filter", - "equation_MiniParse.Spec.Combinators.serialize_filter", - "equation_MiniParse.Spec.Combinators.serialize_filter_", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "interpretation_Tm_abs_f1ff1752f992f8166b0d544dd38cf6b2", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f" - ], - 0, - "68d2745935c3bb85f06bb3d9ba40fcf6" - ], - [ - "MiniParse.Impl.Combinators.make_constant_size_parser_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_aux", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_32e00b3026b589e7656aa22095079513", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Combinators.make_constant_size_parser_aux", - "unit_typing" - ], - 0, - "634e14e1aade829ffdf5a1452a484a7e" - ], - [ - "MiniParse.Impl.Combinators.make_constant_size_parser_impl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.byte", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ff39df641a1758c6648aca5d6f17f796", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "6ea27d5c54a79763e52a643e0b93824b" - ], - [ - "MiniParse.Impl.Combinators.make_total_constant_size_parser_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_aux", - "equation_MiniParse.Spec.Combinators.make_total_constant_size_parser", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_32e00b3026b589e7656aa22095079513", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_8322151be44905be95082db1bf1d0c5b", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_795fb455fe887e79d318ca3f6d129a29", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.make_total_constant_size_parser" - ], - 0, - "d12fba60e7a1cfc0e3731d88435ea672" - ], - [ - "MiniParse.Impl.Combinators.make_total_constant_size_parser_impl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.byte", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ff39df641a1758c6648aca5d6f17f796", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "103b4b26f47afab81621af76d5732369" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.Int.fst.hints b/examples/miniparse/MiniParse.Impl.Int.fst.hints deleted file mode 100644 index 4f2d370fecf..00000000000 --- a/examples/miniparse/MiniParse.Impl.Int.fst.hints +++ /dev/null @@ -1,406 +0,0 @@ -[ - "=\"\u0017\u0004¿S.\u0012\u0010G\u0004R", - [ - [ - "MiniParse.Impl.Int.parse_u8_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Combinators.make_total_constant_size_parser_precond", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "interpretation_Tm_abs_cd13151f3191c71b00a592347230af4d", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1634311840211d2f5a6f87aecae0847c", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_38b79b6b4f4ea1d3ca32ae422ac4dbd0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a8c28842f124653d27bb771b7cd063d6", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "41b733e8be8b701eb9c36929e9633f57" - ], - [ - "MiniParse.Impl.Int.serialize_u8_impl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Int.parse_u8", - "equation_MiniParse.Spec.Int.serialize_u8", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_36ba01fdea5aae7ab644f019f820248e", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Map.lemma_ContainsDom", - "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_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.upd_slice", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", - "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.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_MiniParse.Spec.Base.serialize", - "typing_MiniParse.Spec.Int.parse_u8", - "typing_MiniParse.Spec.Int.serialize_u8" - ], - 0, - "beb5b55d56d5ef041facce7793d96daa" - ], - [ - "MiniParse.Impl.Int.parse_u16_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Int.parse_u16_aux", "equation_Prims.eqtype", - "function_token_typing_MiniParse.Spec.Int.parse_u16_aux", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_88e6b228c6827e1647d7d72b7b8f008b", - "refinement_interpretation_Tm_refine_bd728aff4ebc05f8d05f83729df2b4af", - "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Int.Aux.decode_u16" - ], - 0, - "154b8a3ea7b1d6281736fb3aa6e10f07" - ], - [ - "MiniParse.Impl.Int.serialize_u16_impl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt16_pretyping_a374e0041a556ce7cd8f23e40af799b0", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.HyperStack.ST.equal_domains", - "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.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.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.make_total_constant_size_parser_precond", - "equation_MiniParse.Spec.Int.Aux.encode_u16", - "equation_MiniParse.Spec.Int.parse_u16", - "equation_MiniParse.Spec.Int.parse_u16_aux", - "equation_MiniParse.Spec.Int.serialize_u16", - "equation_MiniParse.Spec.Int.serialize_u16_", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MiniParse.Spec.Int.parse_u16_aux", - "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_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "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.Base.lemma_len_upd", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "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", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_03c5428989f59afcb30385a1a21901ed", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1634311840211d2f5a6f87aecae0847c", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_88e6b228c6827e1647d7d72b7b8f008b", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_af2ccefb76d12e4faeb5a044fc7b97fa", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.Int.parse_u16_aux", - "token_correspondence_Prims.pow2.fuel_instrumented", "true_interp", - "typing_FStar.Int.Cast.uint16_to_uint8", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt16.t", - "typing_FStar.UInt16.v", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_MiniParse.Spec.Base.serialize", - "typing_MiniParse.Spec.Int.Aux.encode_u16", - "typing_MiniParse.Spec.Int.parse_u16", - "typing_MiniParse.Spec.Int.serialize_u16" - ], - 0, - "39906112cb7b815a8f5871cfcdb9896d" - ], - [ - "MiniParse.Impl.Int.parse_bounded_u16_impl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "MiniParse.Impl.Int_interpretation_Tm_ghost_arrow_5e6904d4c06da4267d6df4f83ab40f4d", - "MiniParse.Impl.Int_interpretation_Tm_ghost_arrow_e515e0c9ea421cc6ec81b503e8fee038", - "MiniParse.Spec.Combinators_interpretation_Tm_ghost_arrow_f221ab63d8461933925e6e711c0deafa", - "MiniParse.Spec.Int_interpretation_Tm_ghost_arrow_1fe656d4093709d679ecab497618c373", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "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.UInt16.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_aux", - "equation_MiniParse.Spec.Combinators.make_total_constant_size_parser", - "equation_MiniParse.Spec.Combinators.parse_filter", - "equation_MiniParse.Spec.Combinators.parse_filter_payload", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_MiniParse.Spec.Combinators.parse_synth", - "equation_MiniParse.Spec.Combinators.synth_inverse", - "equation_MiniParse.Spec.Int.bounded_u16", - "equation_MiniParse.Spec.Int.parse_bounded_u16", - "equation_MiniParse.Spec.Int.parse_u16", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "function_token_typing_MiniParse.Spec.Int.parse_u16_aux", - "int_inversion", "int_typing", - "interpretation_Tm_abs_1b9ab6f3d31dfe1991901f56a9cb8b84", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_2c62dd15e28a3b1b5c37052636225b47", - "interpretation_Tm_abs_32e00b3026b589e7656aa22095079513", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_605063b58eaebf89266aeec4d8e1b500", - "interpretation_Tm_abs_8322151be44905be95082db1bf1d0c5b", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "interpretation_Tm_abs_ca539376a5f570dfa840a07f6c3cae8b", - "interpretation_Tm_abs_d129c60c9d6c84ddcba0badb27fa9ea9", - "interpretation_Tm_abs_de01c43b3546b0d51de0388ad2d8dcc9", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "projection_inverse_MiniParse.Spec.Base.Parser_t", - "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", - "refinement_interpretation_Tm_refine_1634311840211d2f5a6f87aecae0847c", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_465e73a9e7b4ffe25ff829a7b12520e9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_795fb455fe887e79d318ca3f6d129a29", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_88e6b228c6827e1647d7d72b7b8f008b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "token_correspondence_MiniParse.Spec.Combinators.parse_filter_payload", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt16.t", - "typing_FStar.UInt16.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.make_total_constant_size_parser", - "typing_MiniParse.Spec.Combinators.parse_synth", - "typing_MiniParse.Spec.Int.bounded_u16", - "typing_MiniParse.Spec.Int.parse_bounded_u16", - "typing_Tm_abs_ca539376a5f570dfa840a07f6c3cae8b" - ], - 0, - "08c6685fc4ac5ceee7125fb0e9b7a4a0" - ], - [ - "MiniParse.Impl.Int.serialize_bounded_u16_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt16_pretyping_a374e0041a556ce7cd8f23e40af799b0", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.bare_serialize_synth", - "equation_MiniParse.Spec.Combinators.parse_filter", - "equation_MiniParse.Spec.Combinators.serialize_filter", - "equation_MiniParse.Spec.Combinators.serialize_filter_", - "equation_MiniParse.Spec.Combinators.serialize_synth", - "equation_MiniParse.Spec.Int.bounded_u16", - "equation_MiniParse.Spec.Int.parse_bounded_u16", - "equation_MiniParse.Spec.Int.parse_u16", - "equation_MiniParse.Spec.Int.serialize_bounded_u16", - "equation_MiniParse.Spec.Int.serialize_u16", "equation_Prims.nat", - "int_inversion", - "interpretation_Tm_abs_1b9ab6f3d31dfe1991901f56a9cb8b84", - "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", - "interpretation_Tm_abs_f1ff1752f992f8166b0d544dd38cf6b2", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_122393b221b19344c38b437c8217b781", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f" - ], - 0, - "18b2b5608795e637aae576d4facfaa0e" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.List.fst.hints b/examples/miniparse/MiniParse.Impl.List.fst.hints deleted file mode 100644 index a3add6985f5..00000000000 --- a/examples/miniparse/MiniParse.Impl.List.fst.hints +++ /dev/null @@ -1,911 +0,0 @@ -[ - "%/w\u001cx*yln", - [ - [ - "MiniParse.Impl.List.parse_nlist_impl_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.List.parse_nlist_impl_inv_easy", - "equation_Prims.nat", "int_inversion", "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_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "c77ae8b6d4114329962007ef3d661b04" - ], - [ - "MiniParse.Impl.List.list_assoc_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.rev", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" - ], - 0, - "bb32ad2306ee7f8329c704abeb602a37" - ], - [ - "MiniParse.Impl.List.parse_nlist_impl_inv_false_intro", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Impl.List.parse_nlist_impl_inv", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.List.nlist", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_gsub", - "lemma_LowStar.Monotonic.Buffer.len_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_LessThanOrEqual", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bcad5039c38b342d079249be6e2546dd", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "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.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "0831468421137036958449d3ea0e409e" - ], - [ - "MiniParse.Impl.List.parse_nlist_impl_inv_false_intro", - 2, - 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_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "ec4ebcfafbeed6324670fd4b74a5894d" - ], - [ - "MiniParse.Impl.List.parse_nlist_impl_body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_e1b836384cccc70a57286271389ac21b" - ], - 0, - "b5c7f337596392b49e3bb613a1c75627" - ], - [ - "MiniParse.Impl.List.parse_nlist_impl_body", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_MiniParse.Spec.Base.Parser", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Impl.List.parse_nlist_impl_inv", - "equation_MiniParse.Impl.List.parse_nlist_impl_inv_easy", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.nondep_then", - "equation_MiniParse.Spec.Combinators.parse_synth", - "equation_MiniParse.Spec.List.nlist", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_gsub", - "lemma_LowStar.Monotonic.Buffer.len_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.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "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_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", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_7ebc2e5a1dda4e0541c779145927b7f4", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "refinement_interpretation_Tm_refine_9949c4a2a4b08b9d597851f02ea25762", - "refinement_interpretation_Tm_refine_a159eda1010dc90aa379e2f1cbe8e678", - "refinement_interpretation_Tm_refine_aabe8ef7ef37279976d54d2b94693003", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e1b836384cccc70a57286271389ac21b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_kinding_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "token_correspondence_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", - "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.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.nondep_then", - "typing_MiniParse.Spec.List.nlist", - "typing_MiniParse.Spec.List.parse_nlist" - ], - 0, - "7ff9cfebe062f107625f5c66e05b8461" - ], - [ - "MiniParse.Impl.List.list_rev", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.List.Tot.Base.rev", - "equation_MiniParse.Impl.List.list_rev_inv", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", "l_imp-interp", - "primitive_Prims.op_Addition", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.rev", "typing_Prims.uu___is_Nil", - "unit_typing" - ], - 0, - "8ca80281e65699d96a4b786185a29ec6" - ], - [ - "MiniParse.Impl.List.parse_nlist_impl", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.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.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Impl.List.parse_nlist_impl_inv", - "equation_MiniParse.Impl.List.parse_nlist_impl_inv_easy", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.nlist_nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.parse_nlist_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "kinding_Prims.list@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_index_create", - "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.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_disjoint_union_r_", - "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_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.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "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_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", - "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", - "lemma_MiniParse.Spec.List.list_length_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_51063a777a1e9a0f9bc59c6793064953", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_739d212a992267f1432ab3bdc73fd864", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81e1f865346f448178f28d32322bdafd", - "refinement_interpretation_Tm_refine_9949c4a2a4b08b9d597851f02ea25762", - "refinement_interpretation_Tm_refine_a1927231ad9d6f77b862af8ebc19ad0a", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.rev", "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.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.length", "typing_FStar.Set.complement", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.sub", "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_addr", - "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_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.mgsub", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.List.nlist", - "typing_MiniParse.Spec.List.parse_nlist" - ], - 0, - "854dc020d30ec684a8f83eb3b6eeb02c" - ], - [ - "MiniParse.Impl.List.parse_nlist_impl", - 2, - 2, - 1, - [ "@query" ], - 0, - "41a41b45e1c8c27b7a1b2ea12d53f5e0" - ], - [ - "MiniParse.Impl.List.serialize_nlist_impl_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "9dec0217dc9e89f450bff0d7c8a6c842" - ], - [ - "MiniParse.Impl.List.serialize_nlist_impl_body", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Spec.List_interpretation_Tm_arrow_238a437bce06087459fa4f78eaed82a2", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "constructor_distinct_BoxInt", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Impl.List.serialize_nlist_impl_inv", - "equation_MiniParse.Impl.List.serialize_nlist_impl_inv_easy", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Combinators.bare_serialize_nondep_then", - "equation_MiniParse.Spec.Combinators.bare_serialize_synth", - "equation_MiniParse.Spec.Combinators.nondep_then", - "equation_MiniParse.Spec.Combinators.serialize_nondep_then", - "equation_MiniParse.Spec.Combinators.serialize_synth", - "equation_MiniParse.Spec.List.nlist", - "equation_MiniParse.Spec.List.nlist_destruct", - "equation_MiniParse.Spec.List.synth_nlist_recip", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MiniParse.Spec.List.synth_nlist_recip", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", - "kinding_Prims.list@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_gsub", - "lemma_LowStar.Monotonic.Buffer.len_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.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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_weak", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_287303ffa14cca5840e98f5b5b2bd56f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_75cc4805a0aaf24e673f43926e92885a", - "refinement_interpretation_Tm_refine_9949c4a2a4b08b9d597851f02ea25762", - "refinement_interpretation_Tm_refine_a159eda1010dc90aa379e2f1cbe8e678", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e1b836384cccc70a57286271389ac21b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "token_correspondence_MiniParse.Spec.List.synth_nlist_recip", - "true_interp", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Map.contains", "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_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "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_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_MiniParse.Spec.Base.serialize", - "typing_MiniParse.Spec.List.nlist", - "typing_MiniParse.Spec.List.parse_nlist", - "typing_MiniParse.Spec.List.serialize_nlist" - ], - 0, - "6cb4912a0834b0b2cc25ad5bcf98c08c" - ], - [ - "MiniParse.Impl.List.serialize_nlist_impl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.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.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Impl.List.serialize_nlist_impl_inv", - "equation_MiniParse.Impl.List.serialize_nlist_impl_inv_easy", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.List.nlist", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_MiniParse.Spec.List.serialize_nlist_.fuel_instrumented", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_4348a363036e020c899e867d458ec960", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "kinding_Prims.list@tok", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Pervasives.invertOption", - "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_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.len_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.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "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_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", - "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_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_244565db752433be5448b54ab852784a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_51063a777a1e9a0f9bc59c6793064953", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75cc4805a0aaf24e673f43926e92885a", - "refinement_interpretation_Tm_refine_81e1f865346f448178f28d32322bdafd", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_interpretation_Tm_refine_fbb3412f12fd58a91571022d7c9fa36d", - "refinement_kinding_Tm_refine_4b278dbc0dccd817818cfad7ade30d15", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "true_interp", "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.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.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.t", - "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_addr", - "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_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.mgsub", - "typing_MiniParse.Spec.List.serialize_nlist" - ], - 0, - "4aa53e6a953e5e1a728fce411b40e647" - ], - [ - "MiniParse.Impl.List.serialize_nlist_impl", - 2, - 2, - 1, - [ "@query" ], - 0, - "2d5b7b334352d52269a8720ee4eb4513" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Impl.TSum.fst.hints b/examples/miniparse/MiniParse.Impl.TSum.fst.hints deleted file mode 100644 index 1e6008a5370..00000000000 --- a/examples/miniparse/MiniParse.Impl.TSum.fst.hints +++ /dev/null @@ -1,225 +0,0 @@ -[ - ")\u001dV 1+$'/\tX", - [ - [ - "MiniParse.Impl.TSum.parse_tagged_union_impl", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_fe391d6680769aaad08ee4cff3d82de3", - "MiniParse.Spec.TSum_interpretation_Tm_arrow_3eceb8781c126a3d01c6e46f4545621c", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_domains", - "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.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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_synth_", - "equation_MiniParse.Spec.TSum.parse_tagged_union", - "equation_MiniParse.Spec.TSum.refine_with_tag", - "equation_MiniParse.Spec.TSum.synth_tagged_union_data", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "int_inversion", "int_typing", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "interpretation_Tm_abs_ffaf4a9727175bbc0400abb3f8770c92", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "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_trans_linear", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "token_correspondence_MiniParse.Spec.TSum.synth_tagged_union_data", - "true_interp", "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.UInt.fits", "typing_FStar.UInt32.t", - "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.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.TSum.parse_tagged_union", - "typing_MiniParse.Spec.TSum.refine_with_tag", - "typing_Tm_abs_ffaf4a9727175bbc0400abb3f8770c92" - ], - 0, - "e91f4afeca8d9a98094b2ce053addbc7" - ], - [ - "MiniParse.Impl.TSum.serialize_tagged_union_impl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "MiniParse.Impl.Combinators_interpretation_Tm_arrow_17a8ae48ff4e38c1b9892af4d61f9562", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "MiniParse.Spec.TSum_interpretation_Tm_arrow_3eceb8781c126a3d01c6e46f4545621c", - "MiniParse.Spec.TSum_interpretation_Tm_arrow_ed41901a05b4649f0933af23a21a4eb8", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "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_MiniParse.Impl.Base.buffer8", - "equation_MiniParse.Spec.Base.bare_serializer", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.TSum.bare_serialize_tagged_union", - "equation_MiniParse.Spec.TSum.parse_tagged_union", - "equation_MiniParse.Spec.TSum.refine_with_tag", - "equation_MiniParse.Spec.TSum.serialize_tagged_union", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_MiniParse.Spec.Base.__proj__Serializer__item__f", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_af29ad29472c21419b347a48927a4840", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_len_append", - "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.gsub_gsub", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r_", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4818621566d3edde8f9c0dac6c867ee2", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "refinement_interpretation_Tm_refine_8f4bf6a9f61811eec6b624f09fc40fba", - "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_MiniParse.Spec.Base.__proj__Serializer__item__f", - "typing_MiniParse.Spec.Base.serialize", - "typing_MiniParse.Spec.TSum.refine_with_tag", - "typing_Tm_abs_af29ad29472c21419b347a48927a4840" - ], - 0, - "1b4314f2ad13c2f6ae0ab3c104533f9e" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Base.fst.hints b/examples/miniparse/MiniParse.Spec.Base.fst.hints deleted file mode 100644 index 87aac0b2ab6..00000000000 --- a/examples/miniparse/MiniParse.Spec.Base.fst.hints +++ /dev/null @@ -1,442 +0,0 @@ -[ - "#!}ז^]\u0004\"", - [ - [ - "MiniParse.Spec.Base.no_lookahead_weak_on", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "0c2e1246dc36aaea51186099849994b0" - ], - [ - "MiniParse.Spec.Base.no_lookahead_weak_on_ext", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.no_lookahead_weak_on" ], - 0, - "d1f925fbccf52c14da5a8b83fd305a5d" - ], - [ - "MiniParse.Spec.Base.no_lookahead_weak_ext", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.no_lookahead_weak" ], - 0, - "fc85675aef6f768511815ba920ff0feb" - ], - [ - "MiniParse.Spec.Base.injective_precond", - 1, - 2, - 1, - [ "@query" ], - 0, - "77552ad0d3b4843e0e2f99ed9212968c" - ], - [ - "MiniParse.Spec.Base.injective_precond_ext", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.injective_precond" ], - 0, - "a6243882b63b7cf4d9cdc32b8f59dc90" - ], - [ - "MiniParse.Spec.Base.injective_postcond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.consumed_length", "equation_Prims.nat", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5" - ], - 0, - "0c0be40c87b1fe1ba7c6c6945fbd8769" - ], - [ - "MiniParse.Spec.Base.injective_postcond_ext", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.injective_postcond" ], - 0, - "e08b6fb43cfe9b8cdae7f40a141d7ddd" - ], - [ - "MiniParse.Spec.Base.injective_ext", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.injective" ], - 0, - "78220d41197d847880ca4712541d1e82" - ], - [ - "MiniParse.Spec.Base.no_lookahead_on_precond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "d8e775480c53db58ece8798d5051905f" - ], - [ - "MiniParse.Spec.Base.no_lookahead_on_postcond", - 1, - 2, - 1, - [ "@query" ], - 0, - "7c564ded8fb7ed3fef0286d2f820d3bb" - ], - [ - "MiniParse.Spec.Base.no_lookahead_on_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "typing_MiniParse.Spec.Base.bparse" - ], - 0, - "6d43395c18045b55c62ae3196182e1b4" - ], - [ - "MiniParse.Spec.Base.no_lookahead_ext", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.no_lookahead" ], - 0, - "fa949c2ead3dcc7a806ed79ad50c57cc" - ], - [ - "MiniParse.Spec.Base.coerce", - 1, - 2, - 1, - [ "@query" ], - 0, - "acacf951b1319f11faa45d9a6bdb273b" - ], - [ - "MiniParse.Spec.Base.coerce_parser", - 1, - 2, - 1, - [ "@query" ], - 0, - "205d667d1320e4417238f4bf51f6461d" - ], - [ - "MiniParse.Spec.Base.serializer_correct", - 1, - 2, - 1, - [ "@query" ], - 0, - "e4fa64917071a5709e9bc6199d5b2232" - ], - [ - "MiniParse.Spec.Base.serializer_correct_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "equation_MiniParse.Spec.Base.bare_serializer", - "equation_MiniParse.Spec.Base.serializer_correct", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "refinement_interpretation_Tm_refine_f0990daca12e681f3d756bd918556ac1" - ], - 0, - "7f10f924c165a833c52993ea769d5d13" - ], - [ - "MiniParse.Spec.Base.serializer_complete", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "503a0a715b31d03e454a0af3732c6e24" - ], - [ - "MiniParse.Spec.Base.serializer_correct_implies_complete", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_MiniParse.Spec.Base.Parser", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bare_serializer", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead_weak", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Base.serializer_complete", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.UInt8.t" - ], - 0, - "dae060a730303aed2a013576afef7ba7" - ], - [ - "MiniParse.Spec.Base.coerce_serializer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "ecdf973887b222ee00111262b1713a9f" - ], - [ - "MiniParse.Spec.Base.serialize_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_MiniParse.Spec.Base.Serializer", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a" - ], - 0, - "301c685b01df7bd1ecc299e70779306d" - ], - [ - "MiniParse.Spec.Base.serialize_ext'", - 1, - 2, - 1, - [ "@query" ], - 0, - "3c147233b94ca27106375fd3a2a14cba" - ], - [ - "MiniParse.Spec.Base.serializer_unique", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_MiniParse.Spec.Base.Serializer", - "disc_equation_FStar.Pervasives.Native.None", - "equation_MiniParse.Spec.Base.bare_serializer", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Base.serializer_complete", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_Prims.eqtype", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "function_token_typing_MiniParse.Spec.Base.__proj__Serializer__item__f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Properties.slice_length", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.consumed_length", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Base.serialize" - ], - 0, - "7e967aee8e3a4fa35fa18e48bef68168" - ], - [ - "MiniParse.Spec.Base.serializer_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_MiniParse.Spec.Base.Serializer", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Base.serializer_correct", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f" - ], - 0, - "9e20d975de5578d6e66a18ea133c91a6" - ], - [ - "MiniParse.Spec.Base.serializer_parser_unique'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_4502d1a2310fff506c14a9e7677ba599", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bare_serializer", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Base.serializer_complete", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.UInt8.t", - "typing_MiniParse.Spec.Base.__proj__Parser__item__f", - "typing_MiniParse.Spec.Base.bparse" - ], - 0, - "c1a8ccdd6cd613e48e4d6a22566c982d" - ], - [ - "MiniParse.Spec.Base.serializer_parser_unique", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "equation_MiniParse.Spec.Base.parse", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_MiniParse.Spec.Base.consumed_length", - "typing_MiniParse.Spec.Base.parse", "unit_inversion", "unit_typing" - ], - 0, - "c1b7d3433b7a3627be58eac3aac8362f" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Combinators.fst.hints b/examples/miniparse/MiniParse.Spec.Combinators.fst.hints deleted file mode 100644 index 8540845d4fd..00000000000 --- a/examples/miniparse/MiniParse.Spec.Combinators.fst.hints +++ /dev/null @@ -1,1114 +0,0 @@ -[ - "a\u001d\u007f\u001c&b>", - [ - [ - "MiniParse.Spec.Combinators.make_constant_size_parser_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "952234703d91400306604132f259cc2f" - ], - [ - "MiniParse.Spec.Combinators.make_constant_size_parser_precond'", - 1, - 2, - 1, - [ "@query" ], - 0, - "fb55af72c5d163c2debed26729839eba" - ], - [ - "MiniParse.Spec.Combinators.make_constant_size_parser_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_ghost_arrow_7b4ac9a9f8f37901617c3fd8cea6c240", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_aux", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_precond", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_precond_", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_precond_precond", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", "int_typing", - "interpretation_Tm_abs_32e00b3026b589e7656aa22095079513", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_1634311840211d2f5a6f87aecae0847c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt8.t" - ], - 0, - "0ea4ab476a8f2c284213bdbb88d1b9b9" - ], - [ - "MiniParse.Spec.Combinators.make_constant_size_parser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bare_parser", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Base.no_lookahead_weak", - "equation_MiniParse.Spec.Base.no_lookahead_weak_on", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_aux", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_32e00b3026b589e7656aa22095079513", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length", - "typing_Tm_abs_32e00b3026b589e7656aa22095079513" - ], - 0, - "6b3c74015c33c66eba377cf8a1c693bb" - ], - [ - "MiniParse.Spec.Combinators.make_total_constant_size_parser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_precond", - "equation_MiniParse.Spec.Combinators.make_constant_size_parser_precond_precond", - "equation_MiniParse.Spec.Combinators.make_total_constant_size_parser_precond", - "equation_Prims.nat", "int_inversion", - "interpretation_Tm_abs_8322151be44905be95082db1bf1d0c5b", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "adfc4769861f99342278cfffb144646d" - ], - [ - "MiniParse.Spec.Combinators.parse_ret'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "b3307b572c3c54eab54d05b11ed7212f" - ], - [ - "MiniParse.Spec.Combinators.parse_ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Base.no_lookahead_weak", - "equation_MiniParse.Spec.Base.no_lookahead_weak_on", - "equation_Prims.eqtype", "equation_Prims.nat", "int_typing", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "lemma_FStar.Seq.Properties.slice_is_empty", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "c4d05f4a37647a99a34c4b542740e919" - ], - [ - "MiniParse.Spec.Combinators.serialize_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_MiniParse.Spec.Combinators.parse_empty", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_Prims.eqtype", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_2d7aa5d41af7bc79e9fc4e0c42fe10d4", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.empty", "typing_FStar.UInt8.t", - "unit_inversion" - ], - 0, - "db751e3921ff0e48e9f08352ca2aafa6" - ], - [ - "MiniParse.Spec.Combinators.fail_parser", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Base.no_lookahead_weak", - "equation_MiniParse.Spec.Base.no_lookahead_weak_on", - "equation_MiniParse.Spec.Combinators.fail_parser_", - "interpretation_Tm_abs_70f489119d60d8732ac22a9de0b5f7be", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8c90175d4e7c31d09f4022b0470ecb69" - ], - [ - "MiniParse.Spec.Combinators.and_then_bare", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_Prims.eqtype", "equation_Prims.nat", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "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", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_MiniParse.Spec.Base.consumed_length" - ], - 0, - "d5cecd56f9dfbe8d5fba513071bd4841" - ], - [ - "MiniParse.Spec.Combinators.and_then_no_lookahead_weak_on", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_9142d2bae8c7d17f5b41cdeff1cf06fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.no_lookahead_weak", - "equation_MiniParse.Spec.Base.no_lookahead_weak_on", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_276a81d3c3eadebff56bb9e61978d236", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "token_correspondence_MiniParse.Spec.Combinators.and_then_bare", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length", "unit_inversion", - "unit_typing" - ], - 0, - "c92bf326cdd9c74db856d7502253fbbb" - ], - [ - "MiniParse.Spec.Combinators.and_then_no_lookahead_weak", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Base.no_lookahead_weak" ], - 0, - "5d55e6963585751e4b64ba6593462fbd" - ], - [ - "MiniParse.Spec.Combinators.and_then_cases_injective_precond", - 1, - 2, - 1, - [ "@query" ], - 0, - "66966f796e4a2740a5a09b8bcf6e581e" - ], - [ - "MiniParse.Spec.Combinators.and_then_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_84eb031c18bd35e3c76ba4886d9ede0b", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_9142d2bae8c7d17f5b41cdeff1cf06fc", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_MiniParse.Spec.Base.bare_parser", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_precond", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6a960d0fa25c92f70750ff4a0270d63a", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length", - "typing_MiniParse.Spec.Combinators.and_then_bare" - ], - 0, - "3fb901ebee00db13b2f1b0d9d1e3d9b4" - ], - [ - "MiniParse.Spec.Combinators.and_then_no_lookahead_on", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Base_interpretation_Tm_ghost_arrow_84eb031c18bd35e3c76ba4886d9ede0b", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_9142d2bae8c7d17f5b41cdeff1cf06fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bare_parser", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "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_FStar.Pervasives.Native.Mktuple2__a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "token_correspondence_MiniParse.Spec.Combinators.and_then_bare", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length", "unit_inversion", - "unit_typing" - ], - 0, - "0de245a61fac94d5caf77971308ef7e9" - ], - [ - "MiniParse.Spec.Combinators.and_then_no_lookahead", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "typing_MiniParse.Spec.Base.__proj__Parser__item__f" - ], - 0, - "7b05e80ce4f4300aeec6c2d595d76872" - ], - [ - "MiniParse.Spec.Combinators.and_then_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "data_elim_MiniParse.Spec.Base.Parser", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "typing_MiniParse.Spec.Base.__proj__Parser__item__f" - ], - 0, - "c82b1172e368f747a0f5f1c3b5514e6d" - ], - [ - "MiniParse.Spec.Combinators.and_then", - 1, - 2, - 1, - [ "@query" ], - 0, - "8a7c6dac4cbf3b0ae011592c12dc8e67" - ], - [ - "MiniParse.Spec.Combinators.nondep_then", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Tm_unit", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_precond", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_ret", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_9b0fdcdb7bad65cf740850da64bc002a", - "interpretation_Tm_abs_b1966e89e7cd8f7f0d8af601292dbb6f", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" - ], - 0, - "404f0d909013f265ac6058f81b288fdb" - ], - [ - "MiniParse.Spec.Combinators.nondep_then_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.nondep_then", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_9b0fdcdb7bad65cf740850da64bc002a", - "interpretation_Tm_abs_b1966e89e7cd8f7f0d8af601292dbb6f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "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.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_MiniParse.Spec.Base.__proj__Parser__item__f", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.nondep_then" - ], - 0, - "54ab339201bbaf3891687e508c7468e2" - ], - [ - "MiniParse.Spec.Combinators.seq_slice_append_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f0ea2cd12d365af73fc937e14e60086d", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "1b793df6f6e0143cdbca28258c02b077" - ], - [ - "MiniParse.Spec.Combinators.seq_slice_append_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "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_029e9ae182bcbfc60680e2719e1a1fdb", - "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.append", "typing_FStar.Seq.Base.length" - ], - 0, - "2aca5da01c21f906a7742ea357409086" - ], - [ - "MiniParse.Spec.Combinators.bare_serialize_nondep_then_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_ac0692899dfa447ad13c5f2aefde77c5", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_fe391d6680769aaad08ee4cff3d82de3", - "MiniParse.Spec.Combinators_interpretation_Tm_ghost_arrow_74d5ca20293ddc2696b34978f3cd4f0a", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_MiniParse.Spec.Base.Parser", - "data_elim_MiniParse.Spec.Base.Serializer", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.bare_serialize_nondep_then", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.nondep_then", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "function_token_typing_MiniParse.Spec.Combinators.bare_serialize_nondep_then", - "function_token_typing_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "int_inversion", "int_typing", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", - "interpretation_Tm_abs_9b0fdcdb7bad65cf740850da64bc002a", - "interpretation_Tm_abs_b1966e89e7cd8f7f0d8af601292dbb6f", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.Combinators.bare_serialize_nondep_then", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.serialize", - "typing_Tm_abs_84ca3be552b2abb245b330ca14b3d71f", - "typing_Tm_abs_9b0fdcdb7bad65cf740850da64bc002a" - ], - 0, - "4f8894c408cfe1baa90e2b6961137775" - ], - [ - "MiniParse.Spec.Combinators.serialize_nondep_then", - 1, - 2, - 1, - [ "@query" ], - 0, - "9598d7dcbe5c80743f097ef4bf68d648" - ], - [ - "MiniParse.Spec.Combinators.parse_fret'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "b721269ab95bd1f22211a786f21556a7" - ], - [ - "MiniParse.Spec.Combinators.parse_fret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.injective", - "equation_MiniParse.Spec.Base.injective_postcond", - "equation_MiniParse.Spec.Base.injective_precond", - "equation_MiniParse.Spec.Base.no_lookahead", - "equation_MiniParse.Spec.Base.no_lookahead_on", - "equation_MiniParse.Spec.Base.no_lookahead_on_postcond", - "equation_MiniParse.Spec.Base.no_lookahead_on_precond", - "equation_MiniParse.Spec.Base.no_lookahead_weak", - "equation_MiniParse.Spec.Base.no_lookahead_weak_on", - "equation_Prims.eqtype", "equation_Prims.nat", "int_typing", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "lemma_FStar.Seq.Properties.slice_is_empty", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "a6f4c63d337633b3e2b23b777146a2d7" - ], - [ - "MiniParse.Spec.Combinators.parse_synth'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_precond", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" - ], - 0, - "f9b2776eecf7bfccbf351ade80fb3908" - ], - [ - "MiniParse.Spec.Combinators.parse_synth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_precond", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.synth_inverse", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser" - ], - 0, - "f5c148c9ba75262e42c7ad33374c562e" - ], - [ - "MiniParse.Spec.Combinators.parse_synth_eq", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_synth", - "equation_Prims.nat", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "int_inversion", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "refinement_interpretation_Tm_refine_f1ef48729dd48b5741a77671cc117cd5", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_MiniParse.Spec.Base.__proj__Parser__item__f", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.consumed_length" - ], - 0, - "447cf33b7e354b12098e63537e5a0414" - ], - [ - "MiniParse.Spec.Combinators.bare_serialize_synth_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5dad5ef51a93741fdb3aaf46e97fb95" - ], - 0, - "fc90fdb12c07f0600de32233a1751022" - ], - [ - "MiniParse.Spec.Combinators.bare_serialize_synth_correct", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_MiniParse.Spec.Base.Serializer", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.bare_serialize_synth", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_synth", - "equation_MiniParse.Spec.Combinators.synth_inverse", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "int_inversion", - "interpretation_Tm_abs_1fb4b12c5e13644b16cddd2d7e9d02d4", - "interpretation_Tm_abs_5726c850e5adc579388e02f8d1747910", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_957e8ad743772cbc360e7d8acd225cc1", - "primitive_Prims.op_Addition", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "typing_MiniParse.Spec.Base.serialize" - ], - 0, - "02047fb75d58f945e362b921d15181e2" - ], - [ - "MiniParse.Spec.Combinators.synth_inverse_intro", - 1, - 2, - 1, - [ "@query", "equation_MiniParse.Spec.Combinators.synth_inverse" ], - 0, - "c784b168712b672e8bf4efc46748a5f7" - ], - [ - "MiniParse.Spec.Combinators.serialize_synth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5dad5ef51a93741fdb3aaf46e97fb95" - ], - 0, - "804a1ba0839643cb86855709526578dc" - ], - [ - "MiniParse.Spec.Combinators.lift_parser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_ghost_arrow_ac6e6f456246d2c100c6577d38c5a1e7", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.parse", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "interpretation_Tm_abs_fb66773af7f5fd01e183cbed4fff8be6", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_95482e91a565bbc8d113ac6e95692d97", - "typing_MiniParse.Spec.Base.__proj__Parser__item__f", "unit_typing" - ], - 0, - "5350242ab04e5c37cb30ef8ecc2578a5" - ], - [ - "MiniParse.Spec.Combinators.parse_filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "equation_MiniParse.Spec.Base.bare_parser", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_", - "equation_MiniParse.Spec.Combinators.and_then_cases_injective_precond", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.fail_parser", - "equation_MiniParse.Spec.Combinators.fail_parser_", - "equation_MiniParse.Spec.Combinators.parse_filter_payload", - "equation_MiniParse.Spec.Combinators.parse_ret", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_MiniParse.Spec.Base.parser_spec", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_2c62dd15e28a3b1b5c37052636225b47", - "interpretation_Tm_abs_70f489119d60d8732ac22a9de0b5f7be", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_kinding_Tm_refine_47a1a40ac1f83f95f3b324d5e73614ef", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "token_correspondence_MiniParse.Spec.Combinators.parse_filter_payload", - "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.parse", - "typing_MiniParse.Spec.Combinators.fail_parser", - "typing_Tm_abs_24c49183d745861a79c9e705ccd478d5" - ], - 0, - "aa0148b858ca7a5725e20098134894b9" - ], - [ - "MiniParse.Spec.Combinators.serialize_filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_21c34ab6214876c3f64c3607461881fc", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_dd40325d19cf9e9f3e68140eb0c1fb89", - "MiniParse.Spec.Combinators_interpretation_Tm_arrow_fe391d6680769aaad08ee4cff3d82de3", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_MiniParse.Spec.Base.Serializer", - "equation_MiniParse.Spec.Base.bparse", - "equation_MiniParse.Spec.Base.byte", - "equation_MiniParse.Spec.Base.bytes", - "equation_MiniParse.Spec.Base.consumed_length", - "equation_MiniParse.Spec.Base.parse", - "equation_MiniParse.Spec.Base.serialize", - "equation_MiniParse.Spec.Base.serializer_correct", - "equation_MiniParse.Spec.Combinators.and_then", - "equation_MiniParse.Spec.Combinators.and_then_bare", - "equation_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "equation_MiniParse.Spec.Combinators.parse_filter", - "equation_MiniParse.Spec.Combinators.parse_filter_payload", - "equation_MiniParse.Spec.Combinators.parse_ret", - "equation_MiniParse.Spec.Combinators.serialize_filter_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_MiniParse.Spec.Base.serializer_spec", - "function_token_typing_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "function_token_typing_MiniParse.Spec.Combinators.parse_filter_payload", - "int_inversion", - "interpretation_Tm_abs_24c49183d745861a79c9e705ccd478d5", - "interpretation_Tm_abs_2c62dd15e28a3b1b5c37052636225b47", - "interpretation_Tm_abs_5a56d64ec9685d0352c27644697b3e56", - "interpretation_Tm_abs_f1ff1752f992f8166b0d544dd38cf6b2", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", - "proj_equation_MiniParse.Spec.Base.Parser_f", - "proj_equation_MiniParse.Spec.Base.Serializer_f", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_MiniParse.Spec.Base.Parser_f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47a1a40ac1f83f95f3b324d5e73614ef", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8da27fc70f74cdb01995c74e5b0aab3a", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_kinding_Tm_refine_47a1a40ac1f83f95f3b324d5e73614ef", - "token_correspondence_MiniParse.Spec.Base.__proj__Serializer__item__f", - "token_correspondence_MiniParse.Spec.Combinators.coerce_to_bare_param_parser", - "token_correspondence_MiniParse.Spec.Combinators.parse_filter_payload", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "typing_MiniParse.Spec.Base.bparse", - "typing_MiniParse.Spec.Base.serialize" - ], - 0, - "dbc679f2e3a76eea5a4610e0ac0e1465" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Int.Aux.fst.hints b/examples/miniparse/MiniParse.Spec.Int.Aux.fst.hints deleted file mode 100644 index d5cf412c1a2..00000000000 --- a/examples/miniparse/MiniParse.Spec.Int.Aux.fst.hints +++ /dev/null @@ -1,133 +0,0 @@ -[ - "2VCK&E\u000f\u0016ĪK", - [ - [ - "MiniParse.Spec.Int.Aux.decode_u16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.uint8_to_uint16", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_541d06ed6731928026bc39b1981eb00a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint8_to_uint16", "typing_FStar.UInt8.v" - ], - 0, - "1c8b7f5fa9e5a1bd15732bde2996fe05" - ], - [ - "MiniParse.Spec.Int.Aux.encode_u16", - 1, - 2, - 1, - [ "@query" ], - 0, - "6839d0f6f399af399857d6f0ce47bb29" - ], - [ - "MiniParse.Spec.Int.Aux.encode_u16_decode_u16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Int.Cast.uint16_to_uint8", - "equation_FStar.Int.Cast.uint8_to_uint16", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_MiniParse.Spec.Int.Aux.decode_u16", - "equation_MiniParse.Spec.Int.Aux.encode_u16", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt8.uv_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "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_0c3c281ec070e108a64d9e6643fa12b8", - "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876", - "refinement_interpretation_Tm_refine_541d06ed6731928026bc39b1981eb00a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6fc1cfeb1ee6b248d1fef572cc963c99", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a2680f37a85ca38ef32ad76329ca6655", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", - "typing_FStar.Int.Cast.uint8_to_uint16", "typing_FStar.UInt16.add", - "typing_FStar.UInt16.div", "typing_FStar.UInt16.mul", - "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", - "typing_FStar.UInt8.v", "typing_MiniParse.Spec.Int.Aux.decode_u16", - "typing_Prims.pow2" - ], - 0, - "474ce5b76938e380cb7693615c73297c" - ], - [ - "MiniParse.Spec.Int.Aux.decode_u16_encode_u16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Int.Cast.uint16_to_uint8", - "equation_FStar.Int.Cast.uint8_to_uint16", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_MiniParse.Spec.Int.Aux.decode_u16", - "equation_MiniParse.Spec.Int.Aux.encode_u16", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.uv_inv", - "lemma_FStar.UInt16.vu_inv", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "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", - "refinement_interpretation_Tm_refine_0c3c281ec070e108a64d9e6643fa12b8", - "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876", - "refinement_interpretation_Tm_refine_541d06ed6731928026bc39b1981eb00a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6fc1cfeb1ee6b248d1fef572cc963c99", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a2680f37a85ca38ef32ad76329ca6655", - "refinement_interpretation_Tm_refine_af2ccefb76d12e4faeb5a044fc7b97fa", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f2a41cd0b7a1b87e64e4bdabfc823091", - "typing_FStar.Int.Cast.uint16_to_uint8", - "typing_FStar.Int.Cast.uint8_to_uint16", "typing_FStar.UInt16.add", - "typing_FStar.UInt16.div", "typing_FStar.UInt16.mul", - "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v", - "typing_FStar.UInt8.v", "typing_MiniParse.Spec.Int.Aux.decode_u16", - "typing_MiniParse.Spec.Int.Aux.encode_u16", "typing_Prims.pow2" - ], - 0, - "773d41a7d0d78279e1c26c1cd12e67ad" - ] - ] -] \ No newline at end of file diff --git a/examples/miniparse/MiniParse.Spec.Int.fst.hints b/examples/miniparse/MiniParse.Spec.Int.fst.hints deleted file mode 100644 index dbdcd8bc500..00000000000 --- a/examples/miniparse/MiniParse.Spec.Int.fst.hints +++ /dev/null @@ -1,453 +0,0 @@ -[ - "\u0003%TiP7\u0017o6f|\u000bJ^\u0012", [] ] \ No newline at end of file diff --git a/examples/old/csl/SL.AutoTactic.fst.hints b/examples/old/csl/SL.AutoTactic.fst.hints deleted file mode 100644 index 2bc4a184c98..00000000000 --- a/examples/old/csl/SL.AutoTactic.fst.hints +++ /dev/null @@ -1,275 +0,0 @@ -[ - "%\u000bb-_߭(K", - [ - [ - "SL.AutoTactic.memory_cm", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm" - ], - 0, - "41e572089484c20becf1117c30ab82e5" - ], - [ - "SL.AutoTactic.frame_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SL.Effect.frame_wp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7ba88047b4ce52e343e9c9efdedc95cb", - "refinement_interpretation_Tm_refine_a115bf9a6290b1e76702d9ff5be08d48" - ], - 0, - "cbcfc63b16cfceb4dbe886008cc3c77c" - ], - [ - "SL.AutoTactic.ite_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SL.Effect.st_ite_wp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "bedd0e48fbffb50c56a7bb7d6ef634c2" - ], - [ - "SL.AutoTactic.if_then_else_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_SL.Effect.st_if_then_else", - "refinement_interpretation_Tm_refine_50c0b425b242d748dce7f54c63710850", - "refinement_interpretation_Tm_refine_ff1b22b8b4716d687c209a89e74e279f" - ], - 0, - "056dd9b3024995f73fbae0e17be7c1cf" - ], - [ - "SL.AutoTactic.close_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Effect.st_close_wp", - "refinement_interpretation_Tm_refine_19c36087eec74c9606aa52d8292d1b93" - ], - 0, - "0e11c3b945a3a6aec6ac6365fdb41288" - ], - [ - "SL.AutoTactic.sort_sl_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", - "equation_FStar.Tactics.CanonCommMonoid.sortWith", - "equation_SL.AutoTactic.bdata", "equation_SL.AutoTactic.sort_sl", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "function_token_typing_FStar.List.Tot.Base.sortWith", - "interpretation_Tm_abs_dd5f29c44574b107a3962e9f38375461", - "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith" - ], - 0, - "600dabf2a333d16d23683e87caea1d83" - ], - [ - "SL.AutoTactic.__proj__Frame__item__ta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" - ], - 0, - "a3e66665306bae10c84931dc14a49022" - ], - [ - "SL.AutoTactic.__proj__Frame__item__twp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" - ], - 0, - "0e179b5b0f483b76280baea6328a5863" - ], - [ - "SL.AutoTactic.__proj__Frame__item__tpost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" - ], - 0, - "3e1c7d61d6da612b64c477c425d07e4b" - ], - [ - "SL.AutoTactic.__proj__Frame__item__tm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d47d28c80466f25c27aa06b4aa5a22b" - ], - 0, - "265ec0965f4dd7deedff45262f9843a3" - ], - [ - "SL.AutoTactic.__proj__ParWP__item__twpa", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_215fd0fa36578f49ef025a1f95319e74" - ], - 0, - "07d50f6988bd7b72c41cac9e29e8499d" - ], - [ - "SL.AutoTactic.__proj__ParWP__item__twpb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_215fd0fa36578f49ef025a1f95319e74" - ], - 0, - "d995c7202c31545053c4dff6b32393c1" - ], - [ - "SL.AutoTactic.__proj__ParWP__item__th0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_215fd0fa36578f49ef025a1f95319e74" - ], - 0, - "7d50d1199c3936e9691291378538ed29" - ], - [ - "SL.AutoTactic.__proj__Unknown__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef99333c406db249fc03d4edb1fd9534" - ], - 0, - "8ef1a069de4bf06a670393fb17d80247" - ], - [ - "SL.AutoTactic.__lem_eq_sides", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "d60138acbba375518bdd665015cd1d15" - ], - [ - "SL.AutoTactic.__and_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9", - "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" - ], - 0, - "e5828336a5f5d1e86a119757ccbb2889" - ], - [ - "SL.AutoTactic.__tcut", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "810897ff4ce13e801245d5c510ee52c2" - ], - [ - "SL.AutoTactic.__elim_fp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.logical", - "equation_Prims.squash", "function_token_typing_Prims.logical", - "lemma_SL.Effect.with_fp_lemma", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "065e438285de0737b88c951a3e91d39f" - ], - [ - "SL.AutoTactic.__unif_helper", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_sep_unit" ], - 0, - "a8632f4920d2a7ad412a017ae76b3a08" - ], - [ - "SL.AutoTactic.find_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Tactics.Result.Success", - "equation_FStar.Pervasives.pattern", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Pervasives.pattern", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "3b5c32afce76d2c8e701fbc09c95632d" - ], - [ - "SL.AutoTactic.__elim_exists_as_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_52aaf47986f8078b3fe702da8e3e43f4", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "a86f27e53ffadbaa96a07aba1efdacdc" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.Base.fst.hints b/examples/old/csl/SL.Base.fst.hints deleted file mode 100644 index 68bcffd7429..00000000000 --- a/examples/old/csl/SL.Base.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Q4QQRf\u001bL!e~\tv", [] ] \ No newline at end of file diff --git a/examples/old/csl/SL.ConcurrentActions.fst.hints b/examples/old/csl/SL.ConcurrentActions.fst.hints deleted file mode 100644 index 0dc1b0cd903..00000000000 --- a/examples/old/csl/SL.ConcurrentActions.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "'\u0015=Y\r\u001e6y1", - [ - [ - "SL.ConcurrentActions.par_wp'_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SL.ConcurrentActions.par_comp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_fccfa9e0e1f4bc6d3c29383efe359226" - ], - 0, - "ce250a52616c6b4d3420fba8db2775b7" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.ConcurrentExamples.fst.hints b/examples/old/csl/SL.ConcurrentExamples.fst.hints deleted file mode 100644 index 256b4d7e5fc..00000000000 --- a/examples/old/csl/SL.ConcurrentExamples.fst.hints +++ /dev/null @@ -1,1123 +0,0 @@ -[ - "*Q\u001e\t\rL|", - [ - [ - "SL.ConcurrentExamples.test17", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b" - ], - 0, - "3ea4cf645630de587d209b82eee0d914" - ], - [ - "SL.ConcurrentExamples.test17", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "5f973212e10b20cc37c035bbe54d8a36" - ], - [ - "SL.ConcurrentExamples.test17'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "77a98717b2f33ff3c6cae8a9d61af663" - ], - [ - "SL.ConcurrentExamples.test17'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "ffef2645a6d1b17468d42ef70f4e14ce" - ], - [ - "SL.ConcurrentExamples.test18", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "b5d2c67f8f32be2f1008a268c9e9c3ca" - ], - [ - "SL.ConcurrentExamples.test18", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "c0ffc2bc0885161039b90daa4c96a9e0" - ], - [ - "SL.ConcurrentExamples.test18", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "ddba564b789e028335beaf92522661cb" - ], - [ - "SL.ConcurrentExamples.test18", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "0404e4040afb1df61c5b81b242c66fa0" - ], - [ - "SL.ConcurrentExamples.test19", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "7f2c812edf45895a0aae63b49043e0b6" - ], - [ - "SL.ConcurrentExamples.test19", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "21dfd84113d37b3c21620ef586a112b3" - ], - [ - "SL.ConcurrentExamples.test19", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "d5ff028a60795539d60339fd72650d77" - ], - [ - "SL.ConcurrentExamples.test19", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "5b2da310cd5c960092a9a418b5592eb9" - ], - [ - "SL.ConcurrentExamples.test20", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "6c63493e559133e136092c5ddab99ee9" - ], - [ - "SL.ConcurrentExamples.test20", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "54d0835676f55a90bd3436ef78b2532a" - ], - [ - "SL.ConcurrentExamples.test20", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "7348e83737d96f193156d6d6390dbe25" - ], - [ - "SL.ConcurrentExamples.test20", - 4, - 2, - 1, - [ "@query" ], - 0, - "b5c7645c48e59d269168f0afba8236d0" - ], - [ - "SL.ConcurrentExamples.test20", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "780bc569d11fb8b45096463aa63ec559" - ], - [ - "SL.ConcurrentExamples.test21", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "77f317451f6100c4967a873ed250db58" - ], - [ - "SL.ConcurrentExamples.test21", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "b8c18bdede26fe2ef474c8420ffd20d0" - ], - [ - "SL.ConcurrentExamples.test21", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "c4c8c6a13db214e8b046c21ef78d4d32" - ], - [ - "SL.ConcurrentExamples.test21", - 4, - 2, - 1, - [ "@query" ], - 0, - "35db9d5a40211513cc2a3bd0d08dfd63" - ], - [ - "SL.ConcurrentExamples.test21", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "7b40c4d80632bbf4090e4a3974289247" - ], - [ - "SL.ConcurrentExamples.test21", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "e48f6ef1e6a69cb230fd1e414eb7b42d" - ], - [ - "SL.ConcurrentExamples.test21", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2231340e68b35736c68cb6f5e7a892fb" - ], - [ - "SL.ConcurrentExamples.test22", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "5cfadadcac3b9a2574ef13929c95a380" - ], - [ - "SL.ConcurrentExamples.test22", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "b715f451004265b53ce9f4af625065f2" - ], - [ - "SL.ConcurrentExamples.test22", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "a2dee22f412f84f533813f737ac96067" - ], - [ - "SL.ConcurrentExamples.test22", - 4, - 2, - 1, - [ "@query" ], - 0, - "4f3f592cc0706f5cfa2b7745d2c6008f" - ], - [ - "SL.ConcurrentExamples.test22", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "5505240c75ef9eeee1e5ca3c4f159779" - ], - [ - "SL.ConcurrentExamples.test22", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "fd1af9de98c2dfd2d53bc5d9cc023332" - ], - [ - "SL.ConcurrentExamples.test22", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_invert", - "lemma_SL.Heap.em_singl", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "9b53efd510e92a1bd14ef7a9156d519b" - ], - [ - "SL.ConcurrentExamples.test22", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "5d8f8c271df2f17b94194eff21ae3ba4" - ], - [ - "SL.ConcurrentExamples.test23", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "348aaf04b1452766807723725f90362c" - ], - [ - "SL.ConcurrentExamples.test23", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "cff3fbf1f008a2094c37fa8b20c7ae3a" - ], - [ - "SL.ConcurrentExamples.test23", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "1bc3f1d159cfb750c57e52fdd7ff6c03" - ], - [ - "SL.ConcurrentExamples.test23", - 4, - 2, - 1, - [ "@query" ], - 0, - "83201f04b3564c2ed3090a93052384e1" - ], - [ - "SL.ConcurrentExamples.test23", - 5, - 2, - 1, - [ "@query" ], - 0, - "480ad0a0905efbc041102b4bec871b5e" - ], - [ - "SL.ConcurrentExamples.test23", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "bc9449d1ebd4619569c6d7acea58dfda" - ], - [ - "SL.ConcurrentExamples.test23", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "c455db2839ee988ddae02d500b15a049" - ], - [ - "SL.ConcurrentExamples.test23", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_invert", - "lemma_SL.Heap.em_singl", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "ced19377e3ef192ad06db7941ebb4a30" - ], - [ - "SL.ConcurrentExamples.test23", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "9459ac710d0fd70e99df9e3858c68bdb" - ], - [ - "SL.ConcurrentExamples.incr_both_swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2621082ef05e58eb3e72692bd5e893f0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b7adc952b9a145bfcc3709b712fbb35c", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "08f4020c0ea62352bc42494f6e982167" - ], - [ - "SL.ConcurrentExamples.incr_both_swap", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "c90002ba35e0b5324288628e6ad5acb2" - ], - [ - "SL.ConcurrentExamples.incr_both_swap", - 3, - 2, - 1, - [ "@query" ], - 0, - "97bb08313f126cb3ffdcaf41614a30e5" - ], - [ - "SL.ConcurrentExamples.incr_both_swap", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_interpretation_Tm_refine_ea2a99e14d834976cda595df67a5314a", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "6a38cdc2c07737335f7acd9cd3c73de4" - ], - [ - "SL.ConcurrentExamples.incr_both_swap", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "50bce91fc82d438ad7ba4e87959fb105" - ], - [ - "SL.ConcurrentExamples.acq_step", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "340146d389d40ada59a437167cf96cbe" - ], - [ - "SL.ConcurrentExamples.acq_step", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0a952318faa2c73257880922633a95c1" - ], - [ - "SL.ConcurrentExamples.acq_step", - 3, - 2, - 1, - [ "@query" ], - 0, - "b754178b55112d8a326e6b64318729e0" - ], - [ - "SL.ConcurrentExamples.acq_step", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_invert", - "lemma_SL.Heap.em_singl", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "d5f92912cc71e0f8016f4382aa389283" - ], - [ - "SL.ConcurrentExamples.acq_step", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "21841114e54e8f62545a2fec07c33253" - ], - [ - "SL.ConcurrentExamples.test24", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "13094533f0109493644403173820fa8b" - ], - [ - "SL.ConcurrentExamples.test24", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "905ccf8402379770af551e6af2675a33" - ], - [ - "SL.ConcurrentExamples.test24", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "1a39a5348a6e97586225a31cb03f3c2b" - ], - [ - "SL.ConcurrentExamples.test24", - 4, - 2, - 1, - [ "@query" ], - 0, - "4b3e77b1fd89950958be65f524921a5f" - ], - [ - "SL.ConcurrentExamples.test24", - 5, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.memory", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_SL.AutoTactic.memory_cm" - ], - 0, - "9d0de5ef6556ed91a10ec8e361efe3fc" - ], - [ - "SL.ConcurrentExamples.test24", - 6, - 2, - 1, - [ "@query" ], - 0, - "9abdc93665a3e95e32ac448f0218f106" - ], - [ - "SL.ConcurrentExamples.test24", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "7ebe521a78fe72060979ed87e8c83389" - ], - [ - "SL.ConcurrentExamples.test24", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2370943d51a9c57b63f9d6bc85854cef" - ], - [ - "SL.ConcurrentExamples.test24", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_invert", - "lemma_SL.Heap.em_singl", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "f285ebe36b629bad2f2b615e38492d53" - ], - [ - "SL.ConcurrentExamples.test24", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "a541a659d8c844df2e9d4313262d0cbc" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.Effect.fst.hints b/examples/old/csl/SL.Effect.fst.hints deleted file mode 100644 index ce30fffa580..00000000000 --- a/examples/old/csl/SL.Effect.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - ".H.G+|1\u0010(", - [ - [ - "SL.Effect.with_fp_lemma", - 1, - 2, - 1, - [ "@query", "equation_SL.Effect.with_fp" ], - 0, - "126795bc5d70bf806b77c82dfbe85b46" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.ExamplesAuto.fst.hints b/examples/old/csl/SL.ExamplesAuto.fst.hints deleted file mode 100644 index 9896ca30e83..00000000000 --- a/examples/old/csl/SL.ExamplesAuto.fst.hints +++ /dev/null @@ -1,430 +0,0 @@ -[ - "\u0012ldN}\u0013", - [ - [ - "SL.ExamplesAuto.swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_78c13aa774b93f5bf07e1086e93186ef", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "0f706cdbfb553e6dab2e08dda90f3be3" - ], - [ - "SL.ExamplesAuto.swap", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "12b390ff780f2525d2fe4773ec455de8" - ], - [ - "SL.ExamplesAuto.swap", - 3, - 2, - 1, - [ "@query" ], - 0, - "a57d982dddcaa2d5c9a541039e6fef26" - ], - [ - "SL.ExamplesAuto.swap", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_interpretation_Tm_refine_ea2a99e14d834976cda595df67a5314a", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "d4aa955ce68c30ce2c0164bd8c5f6abe" - ], - [ - "SL.ExamplesAuto.swap", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "68a571a79fa471fcc5cd447e03d8c35d" - ], - [ - "SL.ExamplesAuto.rotate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "12516556396d48196c8b8a46eda1aa13" - ], - [ - "SL.ExamplesAuto.rotate", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "618330d9fddd9cb88a6caf81453fc4ef" - ], - [ - "SL.ExamplesAuto.rotate", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_3d3ce2b89e0c74f78369af8563ecee22", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "ddc48621e16eb8ea9cc43d0fb6875c40" - ], - [ - "SL.ExamplesAuto.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_interpretation_Tm_refine_c38c07410f7ca857bc20e9af21834fcb", - "refinement_interpretation_Tm_refine_ea2a99e14d834976cda595df67a5314a" - ], - 0, - "68dcdf555baba5349cc89d38d508922d" - ], - [ - "SL.ExamplesAuto.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "f4e8e4091d93e6f2a74932c35463e8f1" - ], - [ - "SL.ExamplesAuto.write_read", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7d967a0fb6d12e6bc4844bbbb769fdfc", - "refinement_interpretation_Tm_refine_9aac63d63036d63527c3e902d0eb6485", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "48a06cce72317dea319f0cdef650ad7b" - ], - [ - "SL.ExamplesAuto.write_read", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "da2069696591b7f5c2c346171ca67520" - ], - [ - "SL.ExamplesAuto.write_read", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "3a226975f7fa07452615d64aff892cf2" - ], - [ - "SL.ExamplesAuto.read_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_dfbb831b1f0f4b0afd5d2ac1dc828b7d", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "a4054edb2fc9fa2ffe132b207246f79b" - ], - [ - "SL.ExamplesAuto.read_write", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_interpretation_Tm_refine_ea2a99e14d834976cda595df67a5314a", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "6562163f4c690e744b39ca73949a2130" - ], - [ - "SL.ExamplesAuto.read_write", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "6b8bcfe3be7f988a819400e71f70c895" - ], - [ - "SL.ExamplesAuto.cond_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6164d9b106667485d32a033534b8978a", - "refinement_interpretation_Tm_refine_b44f0473d9ca4b4c16a5222f08655ced" - ], - 0, - "170cfc3a685381ed44197984f278a917" - ], - [ - "SL.ExamplesAuto.cond_test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" - ], - 0, - "3d3d272bfd58ca91ac9cf66127ac9d13" - ], - [ - "SL.ExamplesAuto.cond_test", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "refinement_interpretation_Tm_refine_b44f0473d9ca4b4c16a5222f08655ced" - ], - 0, - "1c62ca791b1ec136cb5b40095632c58a" - ], - [ - "SL.ExamplesAuto.cond_test", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" - ], - 0, - "34a25626c65d61a8760efa06faf4422b" - ], - [ - "SL.ExamplesAuto.rotate_left_or_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a" - ], - 0, - "a2b74a2c69e1f08839e7bbde3fec2078" - ], - [ - "SL.ExamplesAuto.rotate_left_or_right", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6164d9b106667485d32a033534b8978a", - "refinement_interpretation_Tm_refine_80a47aecdbb3cb2ff3966bdb3c7dec5d" - ], - 0, - "cebb23b966e552f3f664fecf303b7061" - ], - [ - "SL.ExamplesAuto.rotate_left_or_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "d9d4302cafbcb82cd71db1762b683728" - ], - [ - "SL.ExamplesAuto.rotate_left_or_right", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80a47aecdbb3cb2ff3966bdb3c7dec5d", - "refinement_interpretation_Tm_refine_9a2933ed0a6c4a0db2ff83cb885c9ec7", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "ae0f166ab6b946b825280eaea11965cd" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.ExamplesLocks.fst.hints b/examples/old/csl/SL.ExamplesLocks.fst.hints deleted file mode 100644 index 1eee8711ddf..00000000000 --- a/examples/old/csl/SL.ExamplesLocks.fst.hints +++ /dev/null @@ -1,902 +0,0 @@ -[ - "`jݢAq{s\u0019", - [ - [ - "SL.ExamplesLocks.test_acq", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "8dd228f49fbf20d91ab9dfc0b45e890c" - ], - [ - "SL.ExamplesLocks.test_acq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a5477812df333467d69526c18e5e26d1", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "9a0b0e56577f7a54c623411461216a2a" - ], - [ - "SL.ExamplesLocks.test_acq_rel", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "b12eae67d5a298299c09acbb3d4bd454" - ], - [ - "SL.ExamplesLocks.test_acq_rel", - 2, - 2, - 1, - [ "@query" ], - 0, - "b95c6bbdd83666c7defa26425d75d117" - ], - [ - "SL.ExamplesLocks.test_acq_rel", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "00052cb9d0f306718343717663dc25d4" - ], - [ - "SL.ExamplesLocks.test_acq_rel", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "35a60e5b53e1767d824c102c01e71ac9" - ], - [ - "SL.ExamplesLocks.set_and_ret", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "80e2707535487ed5cfd931ec2dffc9c8" - ], - [ - "SL.ExamplesLocks.set_and_ret", - 2, - 2, - 1, - [ "@query" ], - 0, - "4ebb216c49af6802875b625417fa8368" - ], - [ - "SL.ExamplesLocks.set_and_ret", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "4e16c882b515b51964aaf7bbdef5e491" - ], - [ - "SL.ExamplesLocks.set_and_ret", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_b8ff472d5334c42b1cce709c3e76bba8" - ], - 0, - "c75e2190f5755fc8e263af9ee3e368da" - ], - [ - "SL.ExamplesLocks.test06", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" - ], - 0, - "b95f70c9bb4be9a08aa218da6a3835f8" - ], - [ - "SL.ExamplesLocks.test06", - 2, - 2, - 1, - [ "@query" ], - 0, - "4a7b98a3c314af0b4c35b8b6ce82c470" - ], - [ - "SL.ExamplesLocks.test06", - 3, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.memory", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_SL.AutoTactic.memory_cm" - ], - 0, - "fcdae1f668e2a684bf64351485eb424c" - ], - [ - "SL.ExamplesLocks.test06", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", - "refinement_interpretation_Tm_refine_ab64e97564aeeff76a0a1aab73ee3eee", - "refinement_interpretation_Tm_refine_b6a81f5cde02caac440f4a44f3180dae", - "typing_SL.Heap.emp" - ], - 0, - "053cb2b0afec9908955ce77af731edc2" - ], - [ - "SL.ExamplesLocks.test07", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "721306446c72395b808a9ce831ba0833" - ], - [ - "SL.ExamplesLocks.test07", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c47ab2552d10436a50da08b7d16013d" - ], - 0, - "21cc0af84fdc5b0cf8caa59969fd55f1" - ], - [ - "SL.ExamplesLocks.test08", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.op_Less_Star_Greater", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "d53ceae39d427ab48a12e24ed058a37b" - ], - [ - "SL.ExamplesLocks.test08", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" - ], - 0, - "10f8bd9c412aad8ea893202989f78f1f" - ], - [ - "SL.ExamplesLocks.test08", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df", - "refinement_interpretation_Tm_refine_22ad78ab57d2eb14a784b4eaae52b256", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_49df27cffdbae815c86b8a87629d36b0", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "d6af370566b96d40018acf9052aa9b68" - ], - [ - "SL.ExamplesLocks.test09", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.op_Less_Star_Greater", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "b627f979dbac9b9acb288b956b99357c" - ], - [ - "SL.ExamplesLocks.test09", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" - ], - 0, - "d898f230df976d8b27324459f84067b9" - ], - [ - "SL.ExamplesLocks.test09", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", - "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df", - "refinement_interpretation_Tm_refine_154900a7d5c1fe39c6e74afa8a5555f8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "d9344c168a0413fa027e5483bcf26e5d" - ], - [ - "SL.ExamplesLocks.test10", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "86a72318bbae0e5112ee12eed4dc62d1" - ], - [ - "SL.ExamplesLocks.test10", - 2, - 2, - 1, - [ "@query" ], - 0, - "9d4480a7b49d799147252360c36b8d8b" - ], - [ - "SL.ExamplesLocks.test10", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_typing", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8d5fb4628d943960bbbf0283bf411b2c", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "504122b341384cc9ef35a2395775da21" - ], - [ - "SL.ExamplesLocks.test11", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "1fb0ceb47fb770d0c8036b08abe4da1b" - ], - [ - "SL.ExamplesLocks.test11", - 2, - 2, - 1, - [ "@query" ], - 0, - "900b2619953b05a8e3949b4abb6c45c5" - ], - [ - "SL.ExamplesLocks.test11", - 3, - 2, - 1, - [ "@query" ], - 0, - "8cfd82785f3252e36185d3272ccdbc0a" - ], - [ - "SL.ExamplesLocks.test11", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "7f3b7eeaefdd5207ef2e6115bbda42d7" - ], - [ - "SL.ExamplesLocks.take_and_incr", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "353135b047e2a9a5c75da7988f59f138" - ], - [ - "SL.ExamplesLocks.take_and_incr", - 2, - 2, - 1, - [ "@query" ], - 0, - "226abb9329ab21343920b5c85d125953" - ], - [ - "SL.ExamplesLocks.take_and_incr", - 3, - 2, - 1, - [ "@query" ], - 0, - "fe53675bb84fab99efcf039badd9bd5c" - ], - [ - "SL.ExamplesLocks.take_and_incr", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "645a7d6011d754e4351ae1e8a612f15f" - ], - [ - "SL.ExamplesLocks.take_and_incr", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_singl", - "lemma_SL.Heap.lemma_sep_unit_", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "27c694ae84fa94263035c644771d1257" - ], - [ - "SL.ExamplesLocks.take_and_incr", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "1748cfbc3071ad20c90bda865aa23e58" - ], - [ - "SL.ExamplesLocks.test12", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "451bff104f9d39dc4b9c1e5fb61764ce" - ], - [ - "SL.ExamplesLocks.test12", - 2, - 2, - 1, - [ "@query" ], - 0, - "0b2169c4636d98d7fad66416a2b4dc97" - ], - [ - "SL.ExamplesLocks.test12", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "9515891e83013b45979a8270051d5ad9" - ], - [ - "SL.ExamplesLocks.test13", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "92bf7b376fe223223d61c39c41ce2aa2" - ], - [ - "SL.ExamplesLocks.test13", - 2, - 2, - 1, - [ "@query" ], - 0, - "282b4c38c5936415e449adba2213e4b6" - ], - [ - "SL.ExamplesLocks.test13", - 3, - 2, - 1, - [ "@query" ], - 0, - "0752a3641c00240c1b8839c99e17f9ee" - ], - [ - "SL.ExamplesLocks.test13", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "598f5d27267ef205c7767447b5862dbc" - ], - [ - "SL.ExamplesLocks.test13", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "1bb9e59a18f47081d1e5b4722778a0d1" - ], - [ - "SL.ExamplesLocks.test14", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "e494f1f163c5d935fc7d61ea45878331" - ], - [ - "SL.ExamplesLocks.test14", - 2, - 2, - 1, - [ "@query" ], - 0, - "580bc938cfe1f1943b23ee99992ffcde" - ], - [ - "SL.ExamplesLocks.test14", - 3, - 2, - 1, - [ "@query" ], - 0, - "f7a153da67d257da5e12911f370405b3" - ], - [ - "SL.ExamplesLocks.test14", - 4, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.memory", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_SL.AutoTactic.memory_cm" - ], - 0, - "c8e70903955800c2c61af51ae490c84a" - ], - [ - "SL.ExamplesLocks.test14", - 5, - 2, - 1, - [ "@query" ], - 0, - "6bbd1dd20852f681350ec1ca76ecca13" - ], - [ - "SL.ExamplesLocks.test14", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "c108630f163ff155491ee03efc06550b" - ], - [ - "SL.ExamplesLocks.test14", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "51187123c4fe1921f79bfcdd3c85f6b0" - ], - [ - "SL.ExamplesLocks.test15", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "c3e2d1417484a9aed7e38f1f370a8c5c" - ], - [ - "SL.ExamplesLocks.test15", - 2, - 2, - 1, - [ "@query" ], - 0, - "6b0f7ca789f6e4fd690aec5ac2df0998" - ], - [ - "SL.ExamplesLocks.test15", - 3, - 2, - 1, - [ "@query" ], - 0, - "cd33caed189113d4039de1ae33a14651" - ], - [ - "SL.ExamplesLocks.test15", - 4, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.memory", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_SL.AutoTactic.memory_cm" - ], - 0, - "95009ef521434a0dc6bab6ea23c16a99" - ], - [ - "SL.ExamplesLocks.test15", - 5, - 2, - 1, - [ "@query" ], - 0, - "c830cd4aa333617075a1473b2e652f6c" - ], - [ - "SL.ExamplesLocks.test15", - 6, - 2, - 1, - [ "@query" ], - 0, - "fce5f0e55144c32555b833aef8d637b7" - ], - [ - "SL.ExamplesLocks.test15", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "e6d62d78dde4445efec576e59cb0ad99" - ], - [ - "SL.ExamplesLocks.test15", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "cf79c34021470dbd9c7112ca07a2433e" - ], - [ - "SL.ExamplesLocks.test16", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "9807ff68d4dd8965a69379c6e9c80b90" - ], - [ - "SL.ExamplesLocks.test16", - 2, - 2, - 1, - [ "@query" ], - 0, - "fef64ea68fe30b5782b43a91a3763e68" - ], - [ - "SL.ExamplesLocks.test16", - 3, - 2, - 1, - [ "@query" ], - 0, - "4c733bfa9b9eeacb7ae00aa210a5babc" - ], - [ - "SL.ExamplesLocks.test16", - 4, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.memory", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_SL.AutoTactic.memory_cm" - ], - 0, - "5218443b62935df902671492511634c9" - ], - [ - "SL.ExamplesLocks.test16", - 5, - 2, - 1, - [ "@query" ], - 0, - "028a20c740ff035c00a2e9de8d58a837" - ], - [ - "SL.ExamplesLocks.test16", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "12f2ff75079f0dc874bf4b385436e258" - ], - [ - "SL.ExamplesLocks.test16", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_singl", - "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "cb01b87e80f54afec085f84d922d1cc6" - ], - [ - "SL.ExamplesLocks.test16", - 8, - 2, - 1, - [ "@query" ], - 0, - "d4fa4983f32fb5e88cfa69015581344b" - ], - [ - "SL.ExamplesLocks.test16", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3" - ], - 0, - "b558828ed77ba6c7c6c9821f6757cc1d" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.ExamplesLocks2.fst.hints b/examples/old/csl/SL.ExamplesLocks2.fst.hints deleted file mode 100644 index 8d8ce99c282..00000000000 --- a/examples/old/csl/SL.ExamplesLocks2.fst.hints +++ /dev/null @@ -1,755 +0,0 @@ -[ - "ٳ4%U5R", - [ - [ - "SL.ExamplesLocks2.test17", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b" - ], - 0, - "3ea4cf645630de587d209b82eee0d914" - ], - [ - "SL.ExamplesLocks2.test17", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "5f973212e10b20cc37c035bbe54d8a36" - ], - [ - "SL.ExamplesLocks2.test17'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "e093d9e194d51e722e67233c8d2ec361" - ], - [ - "SL.ExamplesLocks2.test17'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "677f6c4e4a3721fdba71b3121f1574c3" - ], - [ - "SL.ExamplesLocks2.test18", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "2347f41293040cb60d1bf7633fa46893" - ], - [ - "SL.ExamplesLocks2.test18", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "eeaa64d4227c7de86603d69f7c24166a" - ], - [ - "SL.ExamplesLocks2.test18", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "c463b2ff09a0ebea7ad846cd88699bc7" - ], - [ - "SL.ExamplesLocks2.test18", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "55c5b383edabcbcbbc39b86dcfeaeca2" - ], - [ - "SL.ExamplesLocks2.test19", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "f53fde56fb10945b8bf40035363312e5" - ], - [ - "SL.ExamplesLocks2.test19", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "3b5a78ee74bef482be42ebbab35aa764" - ], - [ - "SL.ExamplesLocks2.test19", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "962ee6af892e0ac3b0d8c121ec41e688" - ], - [ - "SL.ExamplesLocks2.test19", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Tm_refine_4ef327ac15e515f8a96cdbbdb5cad6e3", - "unit_inversion" - ], - 0, - "d3476d70d5b4307efd2d7d70f832ecfa" - ], - [ - "SL.ExamplesLocks2.test20", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "8d35561b8a1db0614a317b000a0ec520" - ], - [ - "SL.ExamplesLocks2.test20", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "984ef18d6e008b495654fb401a01c74b" - ], - [ - "SL.ExamplesLocks2.test20", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "e89dea55a0f3eb63628356b6616d771b" - ], - [ - "SL.ExamplesLocks2.test20", - 4, - 2, - 1, - [ "@query" ], - 0, - "426cf1152d6ded326c09d7af797eee00" - ], - [ - "SL.ExamplesLocks2.test20", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "109541ac0f5f7b382d9068e9934704a3" - ], - [ - "SL.ExamplesLocks2.test21", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "772be28a7cf683c5b36e23f90e114f43" - ], - [ - "SL.ExamplesLocks2.test21", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "6d2433a5607a1360961c6faef5359977" - ], - [ - "SL.ExamplesLocks2.test21", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "431145277d63e220ecac6f08f887f899" - ], - [ - "SL.ExamplesLocks2.test21", - 4, - 2, - 1, - [ "@query" ], - 0, - "1066bd8c8617a54ee4a28e54123fb818" - ], - [ - "SL.ExamplesLocks2.test21", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "e0be1627dd2cad5e4e913572014a950e" - ], - [ - "SL.ExamplesLocks2.test21", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "95b66e38586eab66eb01f7404b7a1c3d" - ], - [ - "SL.ExamplesLocks2.test21", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "79803ca8311e9b90de5e0db4c032de82" - ], - [ - "SL.ExamplesLocks2.test22", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "40fefb2fa51006f6822f67b073a7cfe5" - ], - [ - "SL.ExamplesLocks2.test22", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "800a7e2768ad4c8ffeb097db088b12f5" - ], - [ - "SL.ExamplesLocks2.test22", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "18ebe1a8f17b5bf0c43bf1807d3ecf7b" - ], - [ - "SL.ExamplesLocks2.test22", - 4, - 2, - 1, - [ "@query" ], - 0, - "3260286596981bc7fdaa841070995d98" - ], - [ - "SL.ExamplesLocks2.test22", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "01c8110e17fe4ac22423d91e64180f91" - ], - [ - "SL.ExamplesLocks2.test22", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "601029d521976fcdd0c5716ad520a203" - ], - [ - "SL.ExamplesLocks2.test22", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_invert", - "lemma_SL.Heap.em_singl", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "41350599f60d3afbe0562270aa488d4d" - ], - [ - "SL.ExamplesLocks2.test22", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "2b947979161bf35fb48b6e638dfb6808" - ], - [ - "SL.ExamplesLocks2.test23", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit_" - ], - 0, - "2f1f28a13d3f2c306307af837e94298d" - ], - [ - "SL.ExamplesLocks2.test23", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "52f5ba884216259b6ba65668b6e6b0a0" - ], - [ - "SL.ExamplesLocks2.test23", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.op_Less_Star_Greater", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "87fadb7790e1c575039da02f187793a7" - ], - [ - "SL.ExamplesLocks2.test23", - 4, - 2, - 1, - [ "@query" ], - 0, - "c5177633ca697e5095a182a826af0a2f" - ], - [ - "SL.ExamplesLocks2.test23", - 5, - 2, - 1, - [ "@query" ], - 0, - "d892e91b1853993d9c2ee578848c7b2a" - ], - [ - "SL.ExamplesLocks2.test23", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "3e3ab6432d9823acc179a90d8ff24b27" - ], - [ - "SL.ExamplesLocks2.test23", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.AutoTactic.memory_cm", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "1328b4eddf3712615b83925946c57f40" - ], - [ - "SL.ExamplesLocks2.test23", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_SL.Effect.mem_eq", "equation_SL.Heap.ii", - "function_token_typing_Prims.int", "lemma_SL.Heap.em_invert", - "lemma_SL.Heap.em_singl", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "784509449b00b68d52fd2db7c775a1cb" - ], - [ - "SL.ExamplesLocks2.test23", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.eqtype", - "equation_SL.Heap.ii", "function_token_typing_Prims.int", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_289fbf4502bdb8dab6dd6342bda2015f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5478b05ea0407a44f4be5d0cf1f4b9ec", - "refinement_interpretation_Tm_refine_e44a6246a1d1c03f342283e7e8ed2fae", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion" - ], - 0, - "6c4fdda10f7a19c7cb3f9f3a7637f304" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.ExamplesPar.fst.hints b/examples/old/csl/SL.ExamplesPar.fst.hints deleted file mode 100644 index 67381474a96..00000000000 --- a/examples/old/csl/SL.ExamplesPar.fst.hints +++ /dev/null @@ -1,393 +0,0 @@ -[ - "?\u0012Pv8\\)\u0014\u001a", - [ - [ - "SL.ExamplesPar.left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_493726b0caab6179254e314147227b49", - "refinement_interpretation_Tm_refine_5c0fe569b01419491462dc16c187bc46", - "refinement_interpretation_Tm_refine_d511b331b2e9a0f37f337d8f61522420" - ], - 0, - "250c61d6aaa3e99c07ebdb1b1d08c3b7" - ], - [ - "SL.ExamplesPar.right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_36563ceb778613c30928e1cb26da6e1a", - "refinement_interpretation_Tm_refine_b28ce7d6a5ce97805df40ce4b50b55a0", - "refinement_interpretation_Tm_refine_d511b331b2e9a0f37f337d8f61522420" - ], - 0, - "8e3e4392804e0509ad0a810085e4fe66" - ], - [ - "SL.ExamplesPar.par1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "ae9f9dc3664c481df9d2432f8e440159" - ], - [ - "SL.ExamplesPar.par1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "7eb05827f7498651b89b4693a9bb8c4e" - ], - [ - "SL.ExamplesPar.par1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_interpretation_Tm_refine_6ee0ae10b0b0ba444e6ab3cda1bb5118", - "refinement_interpretation_Tm_refine_b1636b96456726a1be8fc2761ad41e34", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "933ead2af0c72fdde5ee2bdcb5ab88af" - ], - [ - "SL.ExamplesPar.par2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "int_inversion", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0fae47df40f38a96f9226cdb6adfb9c5" - ], - [ - "SL.ExamplesPar.par2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "51b945a0b834d3ef97ebb55c8ae532e4" - ], - [ - "SL.ExamplesPar.par2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", - "refinement_interpretation_Tm_refine_590a7eef2b96b9fd4e6b9d0eabda196b", - "refinement_interpretation_Tm_refine_6ee0ae10b0b0ba444e6ab3cda1bb5118", - "refinement_interpretation_Tm_refine_b1636b96456726a1be8fc2761ad41e34", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "27d4982262a73657997454e5696b4356" - ], - [ - "SL.ExamplesPar.par3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "a3a119b7262ac415fb24e9ac3c759df6" - ], - [ - "SL.ExamplesPar.par3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "9fe8acb8b063de9f3c02bf9fc7e07e0f" - ], - [ - "SL.ExamplesPar.par3", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "refinement_interpretation_Tm_refine_6ee0ae10b0b0ba444e6ab3cda1bb5118", - "refinement_interpretation_Tm_refine_737f637a65fc9497b346a9ff05a1199a", - "refinement_interpretation_Tm_refine_ace8dbeb5937add02742f5b81ddb9bed", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0c751eddd2640390d7e0ee4fe81088fa" - ], - [ - "SL.ExamplesPar.par3'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "875f9be8a127c898293fb40d92fa3043" - ], - [ - "SL.ExamplesPar.par3'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "c471804c4259a0e6628e9bcae796c441" - ], - [ - "SL.ExamplesPar.par3'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682d04f8a4d51a15f646bfd4961ef01a", - "refinement_interpretation_Tm_refine_6ee0ae10b0b0ba444e6ab3cda1bb5118", - "refinement_interpretation_Tm_refine_737f637a65fc9497b346a9ff05a1199a", - "refinement_interpretation_Tm_refine_ace8dbeb5937add02742f5b81ddb9bed", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0a8df4981b004593919e3574e5fe49aa" - ], - [ - "SL.ExamplesPar.ret", - 1, - 2, - 1, - [ - "@query", "equation_SL.Actions.lift_div_st", - "equation_SL.Effect.frame_post", "equation_SL.Effect.frame_wp", - "equation_SL.Effect.st_stronger", "equation_SL.Effect.with_fp", - "interpretation_Tm_abs_4829e0ea3ebddaf1cdd649439d6284e8", - "interpretation_Tm_abs_4df320530cf0a60abb938a56b3e5dd67", - "interpretation_Tm_abs_bdac9a3f32789788b83138a3a4262d0d", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "l_and-interp", "l_imp-interp", - "l_quant_interp_904a74cfe3507104488fdcb4d014247a", - "token_correspondence_SL.Actions.lift_div_st", - "token_correspondence_SL.Effect.frame_wp" - ], - 0, - "6a6e255a485d14adfccfee59915d4337" - ], - [ - "SL.ExamplesPar.set_to_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Actions.write_wp", - "equation_SL.Effect.bind_wp", "equation_SL.Effect.frame_post", - "equation_SL.Effect.frame_wp", "equation_SL.Effect.return_wp", - "equation_SL.Effect.st_stronger", "equation_SL.Effect.with_fp", - "int_inversion", - "interpretation_Tm_abs_195ad491b59ec1e15163ccac815e2116", - "interpretation_Tm_abs_282cf508541f386959a08b9134a1d1f7", - "interpretation_Tm_abs_4829e0ea3ebddaf1cdd649439d6284e8", - "interpretation_Tm_abs_5f9c1569050dfe223cc4bd40a8cc0539", - "interpretation_Tm_abs_853afd6ca7e4d2bc3d47eb976740e100", - "interpretation_Tm_abs_953ba1d271ea43847e0e474b969bfe81", - "interpretation_Tm_abs_c46c98ca97984ea6d0adc6432dd3ef62", - "l_imp-interp", "l_quant_interp_34ab2f03ca5ee1012289266f1b241201", - "l_quant_interp_baa2915c35232d5062f2e0f65bf369fd", - "token_correspondence_SL.Effect.frame_wp" - ], - 0, - "63ba22cf55648cf4c1347cd51e20cdc6" - ], - [ - "SL.ExamplesPar.par_set", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0116e0bc649f2a43ee4109ea44fe62df" - ], - 0, - "2ce83b895d5783d17e6e7643d13bf4ea" - ], - [ - "SL.ExamplesPar.par_set", - 2, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "equation_SL.AutoTactic.memory_cm", - "function_token_typing_SL.Heap.memory", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_SL.AutoTactic.memory_cm" - ], - 0, - "04f77b515866c304a8ba974a4fe9a7c9" - ], - [ - "SL.ExamplesPar.par_set", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5151c05a21034391d98c4a63f791aea3", - "refinement_interpretation_Tm_refine_60f3cdcbf7765561d7514dc5e9f18880", - "refinement_interpretation_Tm_refine_b6a81f5cde02caac440f4a44f3180dae", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "16479676e7d78fbf35eb5d02c22a40f1" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.Heap.fst.hints b/examples/old/csl/SL.Heap.fst.hints deleted file mode 100644 index f46e54896ec..00000000000 --- a/examples/old/csl/SL.Heap.fst.hints +++ /dev/null @@ -1,2029 +0,0 @@ -[ - "O|\u0016yDB_ڇ4", - [ - [ - "SL.Heap.addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4446c0023dca39ab60b70048093eefc5" - ], - [ - "SL.Heap.disjoint_addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8661c8a30186fd60c6e743e5c37dd681" - ], - [ - "SL.Heap.heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aebdeb03c2642133eeee9bf90c826472" - ], - [ - "SL.Heap.equal_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "86bb31dd39af608ab1d57129efbea8b4" - ], - [ - "SL.Heap.memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7f81e25eee09dcd9b0be52415b4e9335" - ], - [ - "SL.Heap.equal_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SL.Heap.memory_rec@tok", "lemma_FStar.OrdSet.hasEq_ordset", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "2425c0ab619bd1e013dd87063ae085c5" - ], - [ - "SL.Heap.emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_empty", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "1372d0664ef68e557107c6420c64ed57" - ], - [ - "SL.Heap.heap_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Heap.heap", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "e1c2b9d7dd12df1ba4f22df60ccd9c6b" - ], - [ - "SL.Heap.join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_70fefc7872d5231a9fd0082008b159da", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "8a356abd557ea0bf77d6a07241e0a9ab" - ], - [ - "SL.Heap.op_Bar_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.emp", - "equation_SL.Heap.memory", "equation_SL.Heap.ref", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_singleton", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_SL.Heap.emp", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "176a756f298baf3539b5835eae805e24" - ], - [ - "SL.Heap.op_Less_Star_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6b418125b72aefd36aaef1ce74ab78bc", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "86ea0b1ce6f1d28080b70aad79997292" - ], - [ - "SL.Heap.split_heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_c08044871637bcfcc866937e97980f0c", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "a6534b86b9883425cbee6d9f64c47a1f" - ], - [ - "SL.Heap.mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Heap.memory", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" - ], - 0, - "78e798ab3b763c828c4f8bdf7b168f7e" - ], - [ - "SL.Heap.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.hcontains", "equation_SL.Heap.heap", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_a00f056867a6c53206dd3d0b78768939", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8" - ], - 0, - "ae87a8bb1bbe87f1254c81d38d553744" - ], - [ - "SL.Heap.upd'", - 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, - "cdbd68df9a67be4cb5ce57569622a0e1" - ], - [ - "SL.Heap.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.hcontains", "equation_SL.Heap.heap", - "equation_SL.Heap.ref", "equation_SL.Heap.upd_", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", "int_inversion", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a", - "kinding_Prims.dtuple2@tok", - "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a00f056867a6c53206dd3d0b78768939", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SL.Heap.upd_", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" - ], - 0, - "05c8ef29c3b325a9e02def2b19ed657f" - ], - [ - "SL.Heap.addrs_in", - 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, - "333c31d8c3619072fb7f45a3dad041f5" - ], - [ - "SL.Heap.addrs_in", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" - ], - 0, - "5817231a5f1c2cae2aa54b1b37015184" - ], - [ - "SL.Heap.lemma_disjoint_heaps_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.heap", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "95cd5a531c0d6563f3f8f71f6af65a08" - ], - [ - "SL.Heap.lemma_sep_defined_disjoint_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "typing_SL.Heap.heap_memory", "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "b6baf6d77b754f1e846c3cce68409147" - ], - [ - "SL.Heap.lemma_join_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1fb7c86fb4d4aa67430943ba8d7526c7" - ], - 0, - "c46754a5a732be1ca47f915bcb34fca1" - ], - [ - "SL.Heap.lemma_join_comm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.equal_heaps", "equation_SL.Heap.heap", - "equation_SL.Heap.join", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" - ], - 0, - "edf8a7fac1274da00a8f44ee90b746cc" - ], - [ - "SL.Heap.lemma_sep_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.emp", - "equation_SL.Heap.equal_memories", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "c752a35edb059de11b5cc5c791d46587" - ], - [ - "SL.Heap.lemma_sep_unit'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.emp", - "equation_SL.Heap.equal_memories", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_intersect_union_empty", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "297a83203ca385193892e67319bb62e3" - ], - [ - "SL.Heap.lemma_sep_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.emp", "equation_SL.Heap.equal_memories", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", "unit_inversion", - "unit_typing" - ], - 0, - "5e7cbf1dbfe930a7b483d5effdd287f6" - ], - [ - "SL.Heap.lemma_sep_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.emp", "equation_SL.Heap.equal_memories", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_intersect_union_empty", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", "unit_inversion", - "unit_typing" - ], - 0, - "dcb4570364a674152d11dada8f1fedd9" - ], - [ - "SL.Heap.lemma_sep_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SL.Heap.disjoint_heaps", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0c16f8c46202f91fb640731a21006456" - ], - [ - "SL.Heap.lemma_sep_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.disjoint_heaps", "equation_SL.Heap.equal_memories", - "equation_SL.Heap.heap", "equation_SL.Heap.heap_memory", - "equation_SL.Heap.join", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.heap_memory", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" - ], - 0, - "146b4bce7810a19231e6f8e40f30a716" - ], - [ - "SL.Heap.lemma_emp_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.emp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "dbf667ef0f739e9c0c4956e56f1f1afe" - ], - [ - "SL.Heap.lemma_points_to_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.op_Bar_Greater", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "095a469a5e4551cdd8f682375d466b78" - ], - [ - "SL.Heap.lemma_sep_defined", - 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, - "0fe9646a99b12a7e7900cae7ea428084" - ], - [ - "SL.Heap.lemma_sep_defined", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.defined", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.lemma_as_set_disjoint", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "6b06861381c8393aede8170a45423bfd" - ], - [ - "SL.Heap.lemma_heap_memory_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.heap_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "a13d4c47be56841b3980690d4e04a3a5" - ], - [ - "SL.Heap.lemma_split_heap_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "84c8f84a84bf82843daab2d80e1fcff7" - ], - [ - "SL.Heap.lemma_split_heap_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.emp", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", - "equation_SL.Heap.op_Less_Star_Greater", - "equation_SL.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "lemma_SL.Heap.lemma_sep_defined", "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "refinement_interpretation_Tm_refine_c08044871637bcfcc866937e97980f0c", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "typing_SL.Heap.split_heap" - ], - 0, - "1e1ff4d81e2cc882d9aa93366e32ba89" - ], - [ - "SL.Heap.lemma_split_heap_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Heap.heap", - "lemma_SL.Heap.lemma_split_heap_disjoint", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "7fa24988c0b90becfbadd9caf386e86d" - ], - [ - "SL.Heap.lemma_split_heap_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_88b8ba948f33c0d9643bd3c133c4f5b8", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.defined", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.equal_heaps", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.join", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "equation_SL.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", - "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_split_heap_disjoint", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "42f0664783765b8e79c0305199e7e1bc" - ], - [ - "SL.Heap.lemma_split_heap_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "027a117eb1efb339c6280a59a3acb79d" - ], - [ - "SL.Heap.lemma_split_heap_memories", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "equation_SL.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8" - ], - 0, - "548f9c959a2916622965367142efa610" - ], - [ - "SL.Heap.lemma_hcontains_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_Prims.nat", "equation_SL.Heap.hcontains", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.mcontains", - "equation_SL.Heap.ref", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "l_quant_interp_4b180d27889299ba57e51a637611b1df", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "d74643c252707455881e45de5332be9e" - ], - [ - "SL.Heap.lemma_points_to_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SL.Heap.mcontains", "equation_SL.Heap.op_Bar_Greater", - "equation_SL.Heap.ref", "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_4b180d27889299ba57e51a637611b1df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "a795d87dc047c89456e55e439055f76d" - ], - [ - "SL.Heap.lemma_points_to_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" - ], - 0, - "c4e7e4ce8a193ff1c63b8c9f13e6f620" - ], - [ - "SL.Heap.lemma_points_to_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SL.Heap.hcontains", "equation_SL.Heap.heap_memory", - "equation_SL.Heap.op_Bar_Greater", "equation_SL.Heap.ref", - "equation_SL.Heap.sel", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "e5ea3831a864a6a6367cd96775ba0b6a" - ], - [ - "SL.Heap.lemma_points_to_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" - ], - 0, - "f5a7819154c3b016d1fd71e09a153305" - ], - [ - "SL.Heap.lemma_points_to_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.equal_memories", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Bar_Greater", "equation_SL.Heap.ref", - "equation_SL.Heap.upd", "equation_SL.Heap.upd_", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "interpretation_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.op_Bar_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" - ], - 0, - "c2f299759d95e6ec484bc441ae761c56" - ], - [ - "SL.Heap.lemma_addrs_in_emp", - 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, - "adf8563971dbe0e62838d4d913ca9ea0" - ], - [ - "SL.Heap.lemma_addrs_in_emp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.emp", "equation_SL.Heap.memory", - "equation_SL.Heap.set", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_as_set_mem", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.emp", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "0708dfe2d51d6d0950778dae8af50686" - ], - [ - "SL.Heap.Addrs_in_emp_axiom", - 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, - "061d4ba979b78eb768ac18b27039c154" - ], - [ - "SL.Heap.lemma_addrs_in_disjoint_heaps", - 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, - "71e4a57f6c162dda5d34dd7eb76d31e6" - ], - [ - "SL.Heap.lemma_addrs_in_disjoint_heaps", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.disjoint_heaps", "equation_SL.Heap.emp", - "equation_SL.Heap.heap", "equation_SL.Heap.heap_memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.lemma_as_set_disjoint", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "323babfd70f88336d1c41ff8710908c2" - ], - [ - "SL.Heap.lemma_addrs_in_points_to", - 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, - "87c0765f8fe38663d92b145aa7d3ae50" - ], - [ - "SL.Heap.lemma_addrs_in_points_to", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addr_of", "equation_SL.Heap.addrs", - "equation_SL.Heap.addrs_in", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Bar_Greater", "equation_SL.Heap.ref", - "equation_SL.Heap.set", "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_as_set_mem", - "lemma_FStar.OrdSet.mem_singleton", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "f7a76b79925dea3ca98bfea01caebc9e" - ], - [ - "SL.Heap.lemma_addrs_in_join", - 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, - "cfc49bc923ed92151dc66fa8f528cc19" - ], - [ - "SL.Heap.lemma_addrs_in_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.defined", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", "equation_SL.Heap.set", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_as_set_mem", - "lemma_FStar.OrdSet.mem_union", "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_union", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "511274f8961204adcd1c2887dc1c4edc" - ], - [ - "SL.Heap.em_singl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Bar_Greater", - "equation_SL.Heap.ref", "fuel_guarded_inversion_Prims.dtuple2", - "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SL.Heap.op_Bar_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "d348562ef118e3c529a9e5c11d39575a" - ], - [ - "SL.Heap.em_invert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_e5270804045edb1186267e8a11e173a8", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.disjoint", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.defined", "equation_SL.Heap.emp", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Bar_Greater", - "equation_SL.Heap.op_Less_Star_Greater", "equation_SL.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_minus_mem", - "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_singleton", - "lemma_FStar.OrdSet.union_of_disjoint", - "lemma_SL.Heap.lemma_sep_defined", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.union", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "de5d7ed9e22ca7c0c1e43f94dd139786" - ], - [ - "SL.Heap.dom_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_SL.Heap.sref", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "973cc76d3fa71b9bcd0146a9c740610b" - ], - [ - "SL.Heap.dom_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_SL.Heap.sref", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7bd60124e9632bbe544fdc09a224b375" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.Heap.fsti.hints b/examples/old/csl/SL.Heap.fsti.hints deleted file mode 100644 index 603938e1b06..00000000000 --- a/examples/old/csl/SL.Heap.fsti.hints +++ /dev/null @@ -1,226 +0,0 @@ -[ - "\u0002M2N\u000fd|", - [ - [ - "SL.Heap.addrs_in", - 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, - "a72e8d16bf1794f6007ad49297e15c99" - ], - [ - "SL.Heap.lemma_join_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1fb7c86fb4d4aa67430943ba8d7526c7" - ], - 0, - "f23838bfd3c13da14b78a3745f736361" - ], - [ - "SL.Heap.lemma_sep_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9858581926eca4ef8bd73c20af1c7a25" - ], - [ - "SL.Heap.lemma_sep_defined", - 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, - "873aba687540e63558f982403c94aa10" - ], - [ - "SL.Heap.lemma_split_heap_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "d775a4391c88f520024f05151abdc8d8" - ], - [ - "SL.Heap.lemma_split_heap_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_SL.Heap.lemma_split_heap_disjoint", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "28570b1417295ce02953babddc3df8e5" - ], - [ - "SL.Heap.lemma_split_heap_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "e9938e3b3111b2815b344b6512b7b23d" - ], - [ - "SL.Heap.lemma_points_to_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" - ], - 0, - "05c633b74d1c77169fd59605f2119cb2" - ], - [ - "SL.Heap.lemma_points_to_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" - ], - 0, - "97dfa6101f2da2b71a8e08ba938fbd60" - ], - [ - "SL.Heap.lemma_addrs_in_emp", - 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, - "33a31929ca41a365c24aeea3407fce3c" - ], - [ - "SL.Heap.Addrs_in_emp_axiom", - 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, - "ca2996f78538bf939798dff67a7714ac" - ], - [ - "SL.Heap.lemma_addrs_in_disjoint_heaps", - 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, - "4ef6929eae392a8e34bf5f3896940662" - ], - [ - "SL.Heap.lemma_addrs_in_points_to", - 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, - "262802977bc41574d90f76f761ee4cb6" - ], - [ - "SL.Heap.lemma_addrs_in_join", - 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, - "1db1f00bde518092d98fd6b91500f75f" - ], - [ - "SL.Heap.dom_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.dfst", "equation_SL.Heap.sref", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "e7d9d309eb5b022c4199927bef403163" - ], - [ - "SL.Heap.dom_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.dfst", "equation_SL.Heap.sref", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "9d70fb918670100ef37b9674f237ee43" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.Shallow.fst.hints b/examples/old/csl/SL.Shallow.fst.hints deleted file mode 100644 index 27048b82a64..00000000000 --- a/examples/old/csl/SL.Shallow.fst.hints +++ /dev/null @@ -1,237 +0,0 @@ -[ - "xL,@\u001f\u0016\u0016s4", - [ - [ - "SL.Shallow.result", - 1, - 2, - 1, - [ - "@query", "function_token_typing_SL.Heap.heap", - "lemma_SL.Heap.lemma_heap_memory_defined", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "ddce9954aad77ad04ba245f0281cf6d7" - ], - [ - "SL.Shallow.st", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], - 0, - "9c56e04b9e80b814424d50be3a82fd49" - ], - [ - "SL.Shallow.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SL.Heap.Emp_defined_axiom", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_82dd238f9e3df6821dcf6751e1414066" - ], - 0, - "3cb6d03a3b43a14aefb3a89cb855bb2a" - ], - [ - "SL.Shallow.frame_post", - 1, - 2, - 1, - [ "@query" ], - 0, - "668d1ea4fab71309cdd8f2e5fef6ae3a" - ], - [ - "SL.Shallow.frame", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], - 0, - "fdc1dab39d8658165a9e6d9f024377b9" - ], - [ - "SL.Shallow.frame", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SL.Shallow.frame_post", "equation_SL.Shallow.frame_wp", - "equation_SL.Shallow.frame_wp0", "equation_SL.Shallow.frame_wp1", - "equation_SL.Shallow.result", - "lemma_SL.Heap.lemma_sep_defined_disjoint_heaps", - "lemma_SL.Heap.lemma_sep_join", - "lemma_SL.Heap.lemma_split_heap_memories", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0c92bf4f6ec6efa7be14c23c10f7212d", - "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb", - "refinement_interpretation_Tm_refine_d3b761da87465f7ec1e915c612e36bae", - "token_correspondence_SL.Shallow.frame_post" - ], - 0, - "eb391fe2b76f675c49135f43016988b9" - ], - [ - "SL.Shallow.bind_without_framing", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], - 0, - "05b3d3998dbdadcdf12f19dbca4203f5" - ], - [ - "SL.Shallow.bind_without_framing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.result", - "interpretation_Tm_abs_2f071a7cd8e24d9f8ae50793dbba304c", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" - ], - 0, - "25884a3b7f33a559cb5bb2fc0182a2f8" - ], - [ - "SL.Shallow.bind_with_framing", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], - 0, - "331f12845ecfad6b69ac9a9a1146dd66" - ], - [ - "SL.Shallow.bind_with_framing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.result", - "interpretation_Tm_abs_4895616847ca6e570cef0581acbe8194", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" - ], - 0, - "3ae9c8c509d9516d87c9c9cfbffa768f" - ], - [ - "SL.Shallow.read_without_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SL.Shallow.read_wp", - "interpretation_Tm_abs_661c9bd5a8d8c0f04cf57d43ec0aab51", - "l_quant_interp_1837965156d908db60dd535477a09072", - "lemma_SL.Heap.lemma_hcontains_mcontains", - "lemma_SL.Heap.lemma_heap_memory_defined", - "lemma_SL.Heap.lemma_points_to_mcontains", - "lemma_SL.Heap.lemma_points_to_sel", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4a82ab3861d7f381deca786053e97199", - "token_correspondence_SL.Shallow.read_wp" - ], - 0, - "5b5f239c805ff3f73cab6c5d6ba294e4" - ], - [ - "SL.Shallow.read_with_framing", - 1, - 2, - 1, - [ - "@query", "equation_SL.Shallow.frame_read_wp", - "interpretation_Tm_abs_bfd180a110d7871611cbd963b2de03d6", - "lemma_SL.Heap.lemma_heap_memory_defined", - "token_correspondence_SL.Shallow.frame_read_wp" - ], - 0, - "5d98d42e1da0bbb1a8b3da72e7edc5c1" - ], - [ - "SL.Shallow.write_wp", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_points_to_defined" ], - 0, - "0d28d804ae663d5d01ea00f36fcef712" - ], - [ - "SL.Shallow.write_without_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SL.Shallow.write_wp", - "interpretation_Tm_abs_41e1dcf0414cc69bf7e077775c3f4373", - "l_quant_interp_6e6e3cc317ea19c62f3780e15fe1c346", - "lemma_SL.Heap.lemma_hcontains_mcontains", - "lemma_SL.Heap.lemma_heap_memory_defined", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_points_to_mcontains", - "lemma_SL.Heap.lemma_points_to_upd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_509d284b10ff0c2dac67e90bb5b17117", - "token_correspondence_SL.Shallow.write_wp" - ], - 0, - "2c529872c9c49ddd97dec5a87439ac00" - ], - [ - "SL.Shallow.write_with_framing", - 1, - 2, - 1, - [ - "@query", "equation_SL.Shallow.frame_write_wp", - "interpretation_Tm_abs_5ace3712fa394dbf57f498c4f25c2fac", - "lemma_SL.Heap.lemma_heap_memory_defined", - "token_correspondence_SL.Shallow.frame_write_wp" - ], - 0, - "99d885cc311eb248b0c8b87fcf2ac873" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SL.Tactics.fst.hints b/examples/old/csl/SL.Tactics.fst.hints deleted file mode 100644 index 5900f8b113b..00000000000 --- a/examples/old/csl/SL.Tactics.fst.hints +++ /dev/null @@ -1,147 +0,0 @@ -[ - "\u0011.X\u0001OL̜k", - [ - [ - "SL.Tactics.lemma_read_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "refinement_interpretation_Tm_refine_21b1a52b8391e4e12f8b5cceb522aea1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.minus", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap.restrict", - "typing_FStar.SL.Monotonic.Heap.sel", "typing_FStar.UInt64.t" - ], - 0, - "7ca8bc91c0dbf32ceb6327ea4db34fe4" - ], - [ - "SL.Tactics.lemma_alloc_return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", - "lemma_FStar.SL.Monotonic.Heap.lemma_is_emp_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_emp_with_next_addr_h", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.get_next_addr" - ], - 0, - "b6419c8b51c9f46a809deb0d5931c7b9" - ], - [ - "SL.Tactics.lemma_bind", - 1, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_h_emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.get_next_addr" - ], - 0, - "5206f8400bbf3d2808145987c6c8a057" - ], - [ - "SL.Tactics.lemma_eq_implies_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "994409bb7df0f388594a165f187217b7" - ], - [ - "SL.Tactics.lemma_eq_implies_intro'", - 1, - 2, - 1, - [ "@query" ], - 0, - "d11a65c323e0f8953b27a2a2989eb387" - ], - [ - "SL.Tactics.lemma_addr_not_eq_refl", - 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, - "e71cd93939e4de66bd13d876b5207579" - ], - [ - "SL.Tactics.lemma_impl_l_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "33f4ee9a10c1d07819b14c3d4013e77f" - ], - [ - "SL.Tactics.lemma_eq_l_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_2b8e2a90428944c45990df46b9c37918" - ], - 0, - "900a975710ed4c79c67de99308bace6b" - ], - [ - "SL.Tactics.lemma_eq_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f" - ], - 0, - "eb683110ae9481cb3b2310f80e5b86a3" - ], - [ - "SL.Tactics.repeat_step_select", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Tactics.Result.Success", - "equation_FStar.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.term", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "718af0203f3e07873caa4aea1211ef88" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SepLogic.Heap.fst.hints b/examples/old/csl/SepLogic.Heap.fst.hints deleted file mode 100644 index 70683a68439..00000000000 --- a/examples/old/csl/SepLogic.Heap.fst.hints +++ /dev/null @@ -1,3213 +0,0 @@ -[ - "m;;\u007fKz)U)", - [ - [ - "SepLogic.Heap.addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6c908fb992a59a3a7a2fad8649f04c08" - ], - [ - "SepLogic.Heap.disjoint_addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e4fa34f1b19594feca0cd876e20849e4" - ], - [ - "SepLogic.Heap.heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "03676d28b573a2435b4d9bd8e15d1ea6" - ], - [ - "SepLogic.Heap.equal_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "f2c3d82bc661465002b99f4dbeeb10a9" - ], - [ - "SepLogic.Heap.memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c774bd210176d7b61cbaa2085578243b" - ], - [ - "SepLogic.Heap.equal_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.hasEq_ordset", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "e7c39eb822ffc716e9c13c8ce30681f8" - ], - [ - "SepLogic.Heap.emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_empty", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "50c8030028a426d099036effe93fc543" - ], - [ - "SepLogic.Heap.heap_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.heap", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "cff408188a804acadd44e51a0ac2c245" - ], - [ - "SepLogic.Heap.join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_93b5b8a7162ca993b1495714116642ed", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "7104a9c5690f2f047fb286a7adc9fe6c" - ], - [ - "SepLogic.Heap.op_Bar_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.ref", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_singleton", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_SepLogic.Heap.emp", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "13c3861636753af4b8d08c450b5baf29" - ], - [ - "SepLogic.Heap.op_Less_Star_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af6397698ca99b6b9c48641ebeafb87f", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "57c4a34d2bef03cf1d02524fd0228c8f" - ], - [ - "SepLogic.Heap.split_heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_3f6daa7509cdf8a400cf4b71976f6bdb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "033723cac7d567e1f51eca7285705478" - ], - [ - "SepLogic.Heap.mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.memory", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" - ], - 0, - "673247ed76ec63fed1d44fd72eddd878" - ], - [ - "SepLogic.Heap.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_24658d42fec6b0f7471ec9ecf4811c10", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" - ], - 0, - "0f55f4b2f9341a7fc5d6efc7b04bc4a2" - ], - [ - "SepLogic.Heap.upd'", - 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, - "0e39cc86a256c7309f7d5eb1b1483f91" - ], - [ - "SepLogic.Heap.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.upd_", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", "int_inversion", - "interpretation_Tm_abs_272063ade16224c167223e67361604ea", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_24658d42fec6b0f7471ec9ecf4811c10", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SepLogic.Heap.upd_", - "typing_Tm_abs_272063ade16224c167223e67361604ea", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "ac2fc00c21780ad966971a6510c3c811" - ], - [ - "SepLogic.Heap.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "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_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "3499533b6b727857c635b4e506301527" - ], - [ - "SepLogic.Heap.dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_remove", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_24658d42fec6b0f7471ec9ecf4811c10", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "ed30c9b422cddfc678bd0ddab5bd58d5" - ], - [ - "SepLogic.Heap.addrs_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" - ], - 0, - "fda8b98bd264e2e721054210b4444eb2" - ], - [ - "SepLogic.Heap.addr_to_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cd6b6b750686c1d2bf01904bd67264b1" - ], - [ - "SepLogic.Heap.addr_to_ref", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "35c94288ccdd8db107d21decd7834943" - ], - [ - "SepLogic.Heap.addr_to_ref", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.memory", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a2e6c059393edf822b14bdef2ac1275e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66" - ], - 0, - "5ecac9788e31b550b593576bb533b01e" - ], - [ - "SepLogic.Heap.fresh_or_old'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "398e4716c426276c0082f85171ad0aa2" - ], - [ - "SepLogic.Heap.restrict_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_588daa1dd0f6af715ac1a9e9da44d2aa", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "5d290080b2da43e8daf0a852c806484a" - ], - [ - "SepLogic.Heap.complement_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_8a0007e601fa514fc5c4d238a7cb8918", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_minus_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "3ad5db013960c9c2c60ec7022faa358e" - ], - [ - "SepLogic.Heap.lemma_disjoint_heaps_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.heap", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "f10e4ecfbdd67741f93cbc79cff481a2" - ], - [ - "SepLogic.Heap.lemma_sep_defined_disjoint_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater" - ], - 0, - "73b34ea9ea363ce31cb0072c1590de20" - ], - [ - "SepLogic.Heap.lemma_join_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ce314f00cf610690e479d1c99e9cd77" - ], - 0, - "bb46deac1a4f08d81a48f24690862ee1" - ], - [ - "SepLogic.Heap.lemma_join_comm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.equal_heaps", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.join", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "2378b6ea9975707d9f2833cebc94c467" - ], - [ - "SepLogic.Heap.lemma_sep_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "ed91776016a1dd19efc337b5e9f627e7" - ], - [ - "SepLogic.Heap.lemma_sep_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", "unit_inversion", - "unit_typing" - ], - 0, - "2ee20fdb904340e447215bb2741d6e5f" - ], - [ - "SepLogic.Heap.lemma_sep_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_intersect_union_empty", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", "unit_inversion", - "unit_typing" - ], - 0, - "fe083f8ab0e04861a2fd1881ae100ca4" - ], - [ - "SepLogic.Heap.lemma_sep_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.disjoint_heaps", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "aa4679468668b03940193934bc20af96" - ], - [ - "SepLogic.Heap.lemma_sep_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.join", "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "05c2a3612144953bcdf6a093ce3ebb91" - ], - [ - "SepLogic.Heap.lemma_emp_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "459db9dd0fae24d75148a96418819d44" - ], - [ - "SepLogic.Heap.lemma_points_to_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.op_Bar_Greater", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "19ca3279e4fb37dbbf381c277ffed3d5" - ], - [ - "SepLogic.Heap.lemma_sep_defined", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "typing_SepLogic.Heap.op_Less_Star_Greater" - ], - 0, - "7563a4cac5d69e8eae30b2fdc976d202" - ], - [ - "SepLogic.Heap.lemma_heap_memory_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.heap_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "82d0499e19d3c5ed9f91dd424ce9e9bc" - ], - [ - "SepLogic.Heap.lemma_split_heap_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "c28b5abeef84bb845b7a94512300df29" - ], - [ - "SepLogic.Heap.lemma_split_heap_disjoint", - 2, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "lemma_SepLogic.Heap.lemma_sep_defined", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain" - ], - 0, - "a79b9d5c3f1a085b28f76d25dbeebccf" - ], - [ - "SepLogic.Heap.lemma_split_heap_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.heap", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "f325ee5d10ae58376c75377ffc772214" - ], - [ - "SepLogic.Heap.lemma_split_heap_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SepLogic.Heap_interpretation_Tm_arrow_d0d8822060b46f721919ba89c530de4a", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.equal_heaps", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.join", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", - "lemma_SepLogic.Heap.lemma_sep_defined", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "230dda30afa1cd12d007a712c3064c35" - ], - [ - "SepLogic.Heap.lemma_split_heap_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "be345f5b14d10c954aed0db589f33793" - ], - [ - "SepLogic.Heap.lemma_split_heap_memories", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "lemma_SepLogic.Heap.lemma_sep_defined", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" - ], - 0, - "f4a094fa79f9a0370c55668e2d44f36a" - ], - [ - "SepLogic.Heap.lemma_split_heap_fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "ed84dd6952a84cf98eb9cd158a394b73" - ], - [ - "SepLogic.Heap.lemma_split_heap_fresh", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.fresh", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" - ], - 0, - "5ebd81449ded51d2337aaa29e0f7fe53" - ], - [ - "SepLogic.Heap.lemma_hcontains_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_Prims.nat", "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.mcontains", "equation_SepLogic.Heap.ref", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", "l_quant_interp_c6ff21a328d747858937992078d27540", - "l_quant_interp_fbea5c33099c8a27f1f3850aff807417", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "1b09d7a5588f7553b118b7653a207890" - ], - [ - "SepLogic.Heap.lemma_points_to_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.mcontains", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_fbea5c33099c8a27f1f3850aff807417", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "60d1b0f5ee1dfe4befee7772b7bb7195" - ], - [ - "SepLogic.Heap.lemma_points_to_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" - ], - 0, - "c39ab61b8d10b16ab18245b1e49e5ec7" - ], - [ - "SepLogic.Heap.lemma_points_to_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.sel", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "e9eb36a9d01c3c7bf0f95922242fe832" - ], - [ - "SepLogic.Heap.lemma_points_to_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" - ], - 0, - "43298f6289c871a0b4e60a2014666141" - ], - [ - "SepLogic.Heap.lemma_points_to_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.upd", - "equation_SepLogic.Heap.upd_", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_272063ade16224c167223e67361604ea", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.op_Bar_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_272063ade16224c167223e67361604ea", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "92c7976b837c2cdc0b82241767c2e28a" - ], - [ - "SepLogic.Heap.lemma_alloc_fresh", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.alloc", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.heap", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "5d932d4c9bae87bd44e17f0f2c53990e" - ], - [ - "SepLogic.Heap.lemma_alloc_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.alloc", "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "e5a0eb81b5c6de05d859fc216c1f5432" - ], - [ - "SepLogic.Heap.lemma_alloc_sel", - 1, - 2, - 1, - [ - "@query", "equation_SepLogic.Heap.heap", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "443de70f0e7a575cd2987e3a4fe4b9a5" - ], - [ - "SepLogic.Heap.lemma_alloc_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.alloc", "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.sel", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "b8737df44bc5c8532f3abd104226c7b6" - ], - [ - "SepLogic.Heap.lemma_alloc_heap_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.alloc", - "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.sel", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "lemma_SepLogic.Heap.lemma_alloc_sel", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Bar_Greater", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "9c052f5e1155b7948e29e64b954a0548" - ], - [ - "SepLogic.Heap.lemma_fresh_in_complement", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cebc7a991072ca645470e38bcc9d52ef" - ], - [ - "SepLogic.Heap.lemma_fresh_in_complement", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.fresh", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.ref", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" - ], - 0, - "eac1ef67e58d46a4bcf112c1fc5d311d" - ], - [ - "SepLogic.Heap.lemma_fresh_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d89caf7222991e820ed484a984640241" - ], - 0, - "5bbcff913ecb938bd977358970534597" - ], - [ - "SepLogic.Heap.lemma_fresh_join", - 2, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.join", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" - ], - 0, - "7ff5ec51ae2ea7f05ec34a24d614cc25" - ], - [ - "SepLogic.Heap.lemma_dealloc_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.hcontains", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f2073c5166b17039528a8e97b35ec8b6" - ], - [ - "SepLogic.Heap.lemma_dealloc_contains", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_SepLogic.Heap.dealloc", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", - "interpretation_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_disEquality", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "0791b187a7dfe8712a2acf7f8dd1d412" - ], - [ - "SepLogic.Heap.lemma_points_to_dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3ca41d1fbe04308df6a0284336759762" - ], - 0, - "048171084cfb787765234770231ade82" - ], - [ - "SepLogic.Heap.lemma_points_to_dealloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.dealloc", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_remove", "lemma_FStar.OrdSet.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.remove", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "24919e01758c291ae63443f8fadf1d50" - ], - [ - "SepLogic.Heap.lemma_addrs_in_emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3efb9eb59cac3118f742889dab452af9" - ], - [ - "SepLogic.Heap.lemma_addrs_in_emp", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.emp", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "ddca68b7773ebed90877f08a27dfdac2" - ], - [ - "SepLogic.Heap.Addrs_in_emp_axiom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d5c1078aa83223014fe75d4e9cca287e" - ], - [ - "SepLogic.Heap.lemma_addrs_in_disjoint_heaps", - 1, - 2, - 1, - [ - "@query", "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.heap_memory", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "159c0f6c164f31f942315077122c4f58" - ], - [ - "SepLogic.Heap.lemma_addrs_in_points_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f4a68b7d7d403200342a8c42b99ce2a2" - ], - [ - "SepLogic.Heap.lemma_addrs_in_points_to", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.op_Bar_Greater", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "8c8bdabe5f88547019c5eb417c160627" - ], - [ - "SepLogic.Heap.lemma_addrs_in_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2193462ac3c2d79ac3abc5b99fc64683" - ], - [ - "SepLogic.Heap.lemma_addrs_in_join", - 2, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "lemma_SepLogic.Heap.lemma_sep_defined", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "7b2675e3b73ee1ac112b2ee606bbb98b" - ], - [ - "SepLogic.Heap.lemma_addr_to_ref_addr_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e3da0bdd197d8e39bf43c3e45a24f0f" - ], - 0, - "b0a6ddcef1602ae7a5aec4dbcfbc8d78" - ], - [ - "SepLogic.Heap.lemma_addr_to_ref_addr_of", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.dsnd", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.addr_to_ref", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "fuel_guarded_inversion_Prims.dtuple2", "int_inversion", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a2e6c059393edf822b14bdef2ac1275e", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "typing_SepLogic.Heap.addr_to_ref" - ], - 0, - "a7dc55dab02803fb36ac013b2c7e32fa" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.defined", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9b21d32ad8f56dda69a0961e369a9d22" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.complement_memory", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.restrict_memory", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_minus_mem", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp" - ], - 0, - "989688c1a3e08e80f011077c7b6f0d5d" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.defined", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "522df44a13c7e90774c5e544f05d9c92" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_sep", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "defn_equation_FStar.OrdSet.equal", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.logical", - "equation_Prims.nat", "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.complement_memory", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.ref", - "equation_SepLogic.Heap.restrict_memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_3b0c96ba9e647c2b0bae460412d0b16e", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_776cc65dbfeca6876173819b494db58d", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "interpretation_Tm_abs_edec548b9ac8380ce1ee11fe7c219297", - "l_quant_interp_1a089ebbb99cd928ee2e7055f0b64697", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_minus_mem", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_intersect", "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_addr_to_ref_addr_of", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_restrict_complement_disjoint", - "lemma_SepLogic.Heap.lemma_sep_defined", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a2e6c059393edf822b14bdef2ac1275e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.intersect", "typing_FStar.OrdSet.mem", - "typing_FStar.Pervasives.dsnd", - "typing_Prims.__proj__Mkdtuple2__item___1", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SepLogic.Heap.addr_to_ref", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", - "typing_Tm_abs_3b0c96ba9e647c2b0bae460412d0b16e", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_776cc65dbfeca6876173819b494db58d", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "typing_Tm_abs_edec548b9ac8380ce1ee11fe7c219297" - ], - 0, - "54a3ef2bc3c9c9515553556d6b2ad9ee" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.memory", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_subset", - "lemma_SepLogic.Heap.lemma_sep_unit", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", "typing_SepLogic.Heap.heap_memory", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "75f02d168ae910e9bd55b733abe2150c" - ], - [ - "SepLogic.Heap.exists_intro_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "87e6ead97b0dd4b91da79bcbcf502f0a" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_trans'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.complement_memory", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.ref", - "equation_SepLogic.Heap.restrict_memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_edec548b9ac8380ce1ee11fe7c219297", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.lemma_minus_mem", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_subset", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_heap_memory_defined", - "lemma_SepLogic.Heap.lemma_restrict_complement_sep", - "lemma_SepLogic.Heap.lemma_sep_assoc", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_168ee5ac033b8a71276e9c97b163eaed", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.complement_memory", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_SepLogic.Heap.restrict_memory", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "075f8f4dd8305a26e224df047858e552" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_trans''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" - ], - 0, - "b368996ac42aa6ddc2362e5ef9b6c705" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_SepLogic.Heap.fresh_or_old", "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" - ], - 0, - "76660885b945f737eb16fda157fc91dd" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_disjoint'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_SepLogic.Heap.Addrs_in_emp_axiom", - "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.logical", - "equation_Prims.nat", "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.addr_to_ref", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.ref", - "equation_SepLogic.Heap.same_freshness", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_subset", "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_addr_to_ref_addr_of", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_fresh_in_complement", - "lemma_SepLogic.Heap.lemma_heap_memory_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_FStar.Pervasives.dfst", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "dfd1f9adcf17eeebd32f9722796cfeb1" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_disjoint", - 1, - 2, - 1, - [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], - 0, - "19caf5ecc44854c287f96881c8378b66" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep'", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.join", "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.same_freshness", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_intersect", "lemma_FStar.OrdSet.mem_subset", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_fresh_join", - "lemma_SepLogic.Heap.lemma_sep_assoc", - "lemma_SepLogic.Heap.lemma_sep_join", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b5b8a7162ca993b1495714116642ed", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_f2456f6cf7f388b113bde9091a720c80", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.join", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "19c5d6e8d1d06eb4c0b0bd374393eb01" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_SepLogic.Heap.fresh_or_old", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.join", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_f2456f6cf7f388b113bde9091a720c80", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater" - ], - 0, - "ca0926a35d8b8c84a334e70d325e615c" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep'''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_31b69649528a54845e9c3b16d5f4a031" - ], - 0, - "106279cd47449ae2100d714db9255bb1" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep''''", - 1, - 2, - 1, - [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], - 0, - "f7a636f1dbdf117e6a809bebe209167d" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint", - "refinement_interpretation_Tm_refine_7c392019177ddd4bddb886ad6b822e30" - ], - 0, - "cab2343b7ffee73e1eeefa8d637c48dc" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep", - 2, - 2, - 1, - [ "@query", "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint" ], - 0, - "034039bb7f58888bdff69eff9b096df8" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.alloc", - "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_subset", - "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_addrs_in_points_to", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "lemma_SepLogic.Heap.lemma_alloc_heap_memory", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.singleton", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Bar_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "586c2daa657c28068235dba2eb9a47ef" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.hcontains", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b2cb5fa5557969dfecafe76169fe34c6" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_dealloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "assumption_SepLogic.Heap.Addrs_in_emp_axiom", - "assumption_SepLogic.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.dealloc", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_remove", "lemma_FStar.OrdSet.mem_subset", - "lemma_SepLogic.Heap.lemma_sep_defined", - "lemma_SepLogic.Heap.lemma_sep_unit", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", "typing_SepLogic.Heap.heap_memory", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "cd7e6ab5415cb92cb041c7456f28acc1" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.hcontains", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "50a22c5a871388c630345853beffa15f" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.upd", - "equation_SepLogic.Heap.upd_", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_subset", - "lemma_SepLogic.Heap.lemma_sep_unit", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "e9fc862090543cf5c3463c76a02a426e" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/SepLogic.Heap.fsti.hints b/examples/old/csl/SepLogic.Heap.fsti.hints deleted file mode 100644 index f83e4b22fac..00000000000 --- a/examples/old/csl/SepLogic.Heap.fsti.hints +++ /dev/null @@ -1,413 +0,0 @@ -[ - "y3o_4\u001c2", - [ - [ - "SepLogic.Heap.addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "036c7f809fc99504adf1bf14bf8651c3" - ], - [ - "SepLogic.Heap.disjoint_addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0b8d90b70d41260bacd84d45f1248d99" - ], - [ - "SepLogic.Heap.addr_to_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e3c60ebaa8feede04efa429fe7b5e871" - ], - [ - "SepLogic.Heap.fresh_or_old'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4968e45d75f2ab405c45cf0124c461c1" - ], - [ - "SepLogic.Heap.lemma_join_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ce314f00cf610690e479d1c99e9cd77" - ], - 0, - "9c719e3e150c002b6f6b8c5f1fff2888" - ], - [ - "SepLogic.Heap.lemma_sep_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f895085323050cc378358d9ebb61cf8a" - ], - [ - "SepLogic.Heap.lemma_split_heap_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "b72424a86ee07aeec79ae905c37d5123" - ], - [ - "SepLogic.Heap.lemma_split_heap_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "2d37fb0e716b1451af107788025d474f" - ], - [ - "SepLogic.Heap.lemma_split_heap_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "9cfd5223d88fe12248242da4e6547173" - ], - [ - "SepLogic.Heap.lemma_split_heap_fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "7053a87841cd7db4f44aac7f32d5e4bd" - ], - [ - "SepLogic.Heap.lemma_points_to_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" - ], - 0, - "17368a9ccc55665fa051e18c283958d8" - ], - [ - "SepLogic.Heap.lemma_points_to_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" - ], - 0, - "395ed95196d6a686714f300ad6eb3580" - ], - [ - "SepLogic.Heap.lemma_alloc_sel", - 1, - 2, - 1, - [ - "@query", "lemma_SepLogic.Heap.lemma_alloc_contains", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "27b883f2d21a036459a797228aadce8f" - ], - [ - "SepLogic.Heap.lemma_fresh_in_complement", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "06fff41b1399a0a83ee5b7d7b9f84a9f" - ], - [ - "SepLogic.Heap.lemma_fresh_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d89caf7222991e820ed484a984640241" - ], - 0, - "5223ac1b21af45b118f914a329fbc368" - ], - [ - "SepLogic.Heap.lemma_dealloc_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "7a247d1fda12368677d1ce95f67340c4" - ], - [ - "SepLogic.Heap.lemma_points_to_dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3ca41d1fbe04308df6a0284336759762" - ], - 0, - "04ae83f436cd7c8b998d16552794df94" - ], - [ - "SepLogic.Heap.lemma_addrs_in_emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7dca8b5cf09c106d5a6cddc5c9676479" - ], - [ - "SepLogic.Heap.Addrs_in_emp_axiom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "631647cae6cdd3c2c9b88a7b63bde880" - ], - [ - "SepLogic.Heap.lemma_addrs_in_points_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6b4693a902e109e1b64dc848c85f5847" - ], - [ - "SepLogic.Heap.lemma_addrs_in_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6082364af945587ef6a7ed7a10a1172c" - ], - [ - "SepLogic.Heap.lemma_addr_to_ref_addr_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e3da0bdd197d8e39bf43c3e45a24f0f" - ], - 0, - "e90036a6ad337c767889ea4a6f37d165" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "2340899cf6f4ecccef33f5056c1bcde8" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "46c2a074d8b0449a1c7dab4b2cee4e30" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint", - "refinement_interpretation_Tm_refine_7c392019177ddd4bddb886ad6b822e30" - ], - 0, - "6f4f990530c0dd0df2b4da8303a90ba3" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "692a8ba11a395d03d20d9f61c1a0bca2" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "80ddaf07eca7637f6573e421cfbc5f13" - ] - ] -] \ No newline at end of file diff --git a/examples/old/csl/Shallow.fst.hints b/examples/old/csl/Shallow.fst.hints deleted file mode 100644 index 2ab48df1204..00000000000 --- a/examples/old/csl/Shallow.fst.hints +++ /dev/null @@ -1,273 +0,0 @@ -[ - "QA\u0005Z9\u001fc\u0012", - [ - [ - "Shallow.return_without_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "lemma_SepLogic.Heap.lemma_fresh_or_old_refl", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_c15de0bf63fcbf1efce8ed72c9caa328" - ], - 0, - "7644e77e194cb2bdc97b4c708b378ec3" - ], - [ - "Shallow.return_with_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "lemma_SepLogic.Heap.lemma_fresh_or_old_refl", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_b816ea8bfa17eb23079925b2ed282652" - ], - 0, - "7079e8c82fcbad985e97ed3076acfa6c" - ], - [ - "Shallow.frame_post", - 1, - 2, - 1, - [ "@query", "lemma_SepLogic.Heap.lemma_sep_defined_disjoint_heaps" ], - 0, - "91575626cd078ccce0038da6de77ded0" - ], - [ - "Shallow.frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_SepLogic.Heap.same_freshness", - "equation_Shallow.frame_post", "equation_Shallow.frame_wp", - "equation_Shallow.frame_wp0", "equation_Shallow.frame_wp1", - "equation_Shallow.memory", "equation_Shallow.result", - "interpretation_Tm_abs_6e0464fbbceb86e820a9ae0b43d8804a", - "l_and-interp", - "lemma_SepLogic.Heap.lemma_sep_defined_disjoint_heaps", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "lemma_SepLogic.Heap.lemma_split_heap_fresh", - "lemma_SepLogic.Heap.lemma_split_heap_join", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_48961450ce4611448af20028be1896b4", - "refinement_interpretation_Tm_refine_a945cf7414fd7329854bb78706efd6f4", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "token_correspondence_Shallow.frame_post" - ], - 0, - "9433f15fee05f67fe43b57a9c80ce645" - ], - [ - "Shallow.bind_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.result", - "function_token_typing_SepLogic.Heap.heap", - "interpretation_Tm_abs_9342b712d4240d161dcba503801217f5", - "lemma_SepLogic.Heap.lemma_fresh_or_old_trans", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_48961450ce4611448af20028be1896b4", - "refinement_interpretation_Tm_refine_fbc4fe226cb0b6d20b3d1aaaf7927f94", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "957e775e49a38fd8b96a564c2f7fe3fc" - ], - [ - "Shallow.bind_with_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.frame_wp", - "equation_Shallow.frame_wp0", "equation_Shallow.frame_wp1", - "equation_Shallow.memory", "equation_Shallow.result", - "function_token_typing_SepLogic.Heap.heap", - "interpretation_Tm_abs_b64377a92bf1b049d854307937bc869a", - "lemma_SepLogic.Heap.lemma_fresh_or_old_trans", - "lemma_SepLogic.Heap.lemma_split_heap_join", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_067f08ac15c16cd8c8a844eeb6bf5e44", - "refinement_interpretation_Tm_refine_48961450ce4611448af20028be1896b4", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "7503a2c841a842a7909df6ec85990820" - ], - [ - "Shallow.read_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "lemma_SepLogic.Heap.lemma_fresh_or_old_refl", - "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_sel", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_56e0921215b643bb9fea9a5885ab2822" - ], - 0, - "e596af9a694296f70c63a02d00f295b4" - ], - [ - "Shallow.read_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_read_wp", - "interpretation_Tm_abs_2398a767c193125e550ea99c5ad41ec7", - "token_correspondence_Shallow.frame_read_wp" - ], - 0, - "987992097913077de1a4a7cfc86e88ce" - ], - [ - "Shallow.write_wp", - 1, - 0, - 0, - [ - "@query", "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains" - ], - 0, - "4e6ee7549f3248932c7f2555665b3c1d" - ], - [ - "Shallow.write_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.write_wp", - "interpretation_Tm_abs_ca741d62a8e3f05b2442fb370c9a5743", - "l_quant_interp_56a0da733e37b50482c5cc25959c6f0f", - "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5e99206eb2d2314ef45c2d691c216691", - "token_correspondence_Shallow.write_wp" - ], - 0, - "c70eb6370e981849f6671a3a2a10f428" - ], - [ - "Shallow.write_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_write_wp", - "interpretation_Tm_abs_fd6dd5a324e4a5b648ad57adfedbad4b", - "token_correspondence_Shallow.frame_write_wp" - ], - 0, - "6ed6eaded15033d457f6fb76fbedebb1" - ], - [ - "Shallow.alloc_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.alloc_wp", - "interpretation_Tm_abs_3ba7b2beb065a2aa930b380fcbfab6d3", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5525ec57502e90f03b508b741050684b", - "token_correspondence_Shallow.alloc_wp" - ], - 0, - "b94fc09832d28c62dee443972a4f5ab4" - ], - [ - "Shallow.alloc_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_alloc_wp", - "interpretation_Tm_abs_f9b1edca76f479091cc187dda5813d58", - "token_correspondence_Shallow.frame_alloc_wp" - ], - 0, - "08368055c05ef33e018f3c6257517c97" - ], - [ - "Shallow.dealloc_wp", - 1, - 0, - 0, - [ - "@query", "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains" - ], - 0, - "4cd70d506c395a4edb1995ab4d10fedc" - ], - [ - "Shallow.dealloc_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_Shallow.dealloc_wp", - "interpretation_Tm_abs_90444edccb6aa7a02ae5eeca616fdd09", - "l_quant_interp_7e6d8ce7fb59154a1e637ebcde251198", - "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_6ae2ef771fd19e71479553ff1fc1d19b", - "token_correspondence_Shallow.dealloc_wp" - ], - 0, - "f277de1ff3faad4d2c516f7e9431d20d" - ], - [ - "Shallow.dealloc_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_dealloc_wp", - "interpretation_Tm_abs_471ffa5278759f731dca1678e22f43aa", - "token_correspondence_Shallow.frame_dealloc_wp" - ], - 0, - "5f0d596fb190a665967999affcd7c74a" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/Examples.fst.hints b/examples/old/seplogic/Examples.fst.hints deleted file mode 100644 index f233df32c54..00000000000 --- a/examples/old/seplogic/Examples.fst.hints +++ /dev/null @@ -1,280 +0,0 @@ -[ - "$lKG\u001c.", - [ - [ - "Examples.increment_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Examples.t", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_799b3d89d7981f312a91d179f3733e61", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" - ], - 0, - "2286f9e1d2361660c65f660e7b53e3e0" - ], - [ - "Examples.swap_ok", - 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", - "true_interp" - ], - 0, - "dd4000d4790990582f7bd19360961aad" - ], - [ - "Examples.swap_ok", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Examples.t", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_799b3d89d7981f312a91d179f3733e61", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" - ], - 0, - "2a8ad6d6550ecd006124ac9266548bfe" - ], - [ - "Examples.swap_ok", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Examples.t", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_799b3d89d7981f312a91d179f3733e61", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" - ], - 0, - "c6ab79d30631ad71a46ea86b97a88366" - ], - [ - "Examples.swap_ok", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", "equation_Prims.nat", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" - ], - 0, - "685dc1d64711bc46fc919714517ef4e3" - ], - [ - "Examples.double_increment_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Examples.t", "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", "int_inversion", - "int_typing", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "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_453fa410c3a31a8a972a89b516aee90f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_799b3d89d7981f312a91d179f3733e61", - "refinement_interpretation_Tm_refine_94f5d8614d2bb6841766a1fedc7ee453", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f", - "refinement_interpretation_Tm_refine_b0a5b20e70950358d6409498616bffdb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.UInt64.add_underspec", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v" - ], - 0, - "0a69a94af4e9c9bbca6558730cd6b12f" - ], - [ - "Examples.init_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", "int_typing", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_points_to_unused_h", - "lemma_FStar.SL.Monotonic.Heap.lemma_get_next_addr_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_get_next_addr_points_to", - "lemma_FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5f7a5e98c3fcbb078b3b959d4ad868fd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.get_next_addr", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_Prims.pow2" - ], - 0, - "a77a00d072e1fb9492bb2028e6ffae2d" - ], - [ - "Examples.copy_ok", - 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", - "true_interp" - ], - 0, - "8ab51e3a0811cfb79d5fa8365a1aa33a" - ], - [ - "Examples.copy_ok", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f" - ], - 0, - "c4ea96b6d5305df16b0f2a0dab7d3419" - ], - [ - "Examples.copy_ok", - 3, - 2, - 1, - [ - "@query", "b2t_def", "equation_Prims.nat", - "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "0d186471fb7275b6e898d629da316e19" - ], - [ - "Examples.copy_ok", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", "equation_Prims.nat", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" - ], - 0, - "b934b5da37e929b12676aa2b605bb8f4" - ], - [ - "Examples.copy_ok", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Examples.t", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_799b3d89d7981f312a91d179f3733e61", - "refinement_interpretation_Tm_refine_956d6ef1030b7c1f706b2ba1b8eb273f", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.points_to", "typing_FStar.UInt64.t" - ], - 0, - "72eb89c205cf25c912e165fe42eb8182" - ], - [ - "Examples.copy_ok", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SL.Heap.ref", - "equation_FStar.SL.Heap.trivial_preorder", "equation_Lang.addr", - "equation_Lang.t", "equation_Prims.eqtype", "equation_Prims.nat", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.SL.Heap.trivial_preorder", "typing_FStar.UInt64.t" - ], - 0, - "0223b15755731bfb4f040468155b0d6f" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/FStar.SL.Heap.fst.hints b/examples/old/seplogic/FStar.SL.Heap.fst.hints deleted file mode 100644 index 602712709f8..00000000000 --- a/examples/old/seplogic/FStar.SL.Heap.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "\n{G\u001dO\u0012~'j", - [ - [ - "FStar.SL.Heap.trivial_preorder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.SL.Heap.trivial_rel", "equation_Prims.l_True", - "interpretation_FStar.SL.Heap_Tm_abs_a0a13c11aa3964346153dd55506fa009", - "true_interp" - ], - 0, - "f23f1cf7ce0fcc4fd59304c2ac7187a9" - ], - [ - "FStar.SL.Heap.trivial_preorder", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.SL.Heap.trivial_rel", "equation_Prims.l_True", - "interpretation_FStar.SL.Heap_Tm_abs_a0a13c11aa3964346153dd55506fa009", - "true_interp" - ], - 0, - "3a7ce5be43372a20dc89789e5f9c0353" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/FStar.SL.Monotonic.Heap.fst.hints b/examples/old/seplogic/FStar.SL.Monotonic.Heap.fst.hints deleted file mode 100644 index de49d2fa050..00000000000 --- a/examples/old/seplogic/FStar.SL.Monotonic.Heap.fst.hints +++ /dev/null @@ -1,6263 +0,0 @@ -[ - "$\u001d72Ư", - [ - [ - "FStar.SL.Monotonic.Heap.equal", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "c3d1b3d3c8845abe949a78439d0b8faa" - ], - [ - "FStar.SL.Monotonic.Heap.equal_extensional", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b", - "assumption_FStar.FunctionalExtensionality.Extensionality", - "b2t_def", "data_elim_FStar.Pervasives.Native.None", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.efun", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_Prims.nat", - "kinding_FStar.Pervasives.Native.option@tok", "l_and-interp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr" - ], - 0, - "c428e1161e220141a848e999dd3450b7" - ], - [ - "FStar.SL.Monotonic.Heap.emp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "23c9c38de171c86cbc41d286eb67d940" - ], - [ - "FStar.SL.Monotonic.Heap.emp_with_next_addr", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.emp", "equation_Prims.nat", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "c1bd8d6f8b97918e572306d3458482b1" - ], - [ - "FStar.SL.Monotonic.Heap.compare_addrs", - 1, - 2, - 1, - [ "@query", "assumption_Prims.HasEq_bool" ], - 0, - "d5803e639cc0419a91f493cf4eb1ae0c" - ], - [ - "FStar.SL.Monotonic.Heap.compare_addrs", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "620340cd99b471a09f22048d167e4c3f" - ], - [ - "FStar.SL.Monotonic.Heap.compare_addrs", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "25286c06cc7f0c0a4d41323d54af240b" - ], - [ - "FStar.SL.Monotonic.Heap.contains", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_bool", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a08e0a3d4b4a23b70e5bed81c60c4191" - ], - [ - "FStar.SL.Monotonic.Heap.only", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "e3d80c902f5849ab08d26d6911c2d3af" - ], - [ - "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "66b807641682b74f1bce0533839f0572" - ], - [ - "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "715a21dfe057ba3aa6ebbf5f0a01bfc1" - ], - [ - "FStar.SL.Monotonic.Heap.op_Hat_Plus_Hat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "f7825af07a66a7d8b16da4cd02de82d9" - ], - [ - "FStar.SL.Monotonic.Heap.sel_tot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.mref", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b" - ], - 0, - "f92ff3c82b6d3f31b68e94829431ad1a" - ], - [ - "FStar.SL.Monotonic.Heap.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b45924ae782b9b8962799d50569bb2a1" - ], - 0, - "a3b056e30289dc33a06be030c31a04e7" - ], - [ - "FStar.SL.Monotonic.Heap.upd_tot'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "fe1e2dbf6651acb65faa717bc1bf5efe" - ], - [ - "FStar.SL.Monotonic.Heap.upd_tot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_Prims.pure_pre", "int_inversion", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "341d2e815e4d399397496dbd8b4a89c0" - ], - [ - "FStar.SL.Monotonic.Heap.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b45924ae782b9b8962799d50569bb2a1", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "2bbc7ae797231c7795e0aa34a0465f67" - ], - [ - "FStar.SL.Monotonic.Heap.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "bool_inversion", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "kinding_FStar.Pervasives.dtuple4@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "f8ea8ccca1d4b5e6c922ad62f10f75bd" - ], - [ - "FStar.SL.Monotonic.Heap.free_mm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_d5a0381b7ab9ba5576e479b8eb3b4e6e", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "0a3cd50ec5c57ae373b15f782fa6a277" - ], - [ - "FStar.SL.Monotonic.Heap.join_tot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_LessThan", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "a93a9f770166846d806035bebddecc01" - ], - [ - "FStar.SL.Monotonic.Heap.restrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.bool", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9" - ], - 0, - "854e43409ea83558e85c5c0a59c5b73e" - ], - [ - "FStar.SL.Monotonic.Heap.points_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "8ac6f21a989db080ad72240898af186f" - ], - [ - "FStar.SL.Monotonic.Heap.minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.bool", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9" - ], - 0, - "dce49c4bd83e8ef05942301681eb3e61" - ], - [ - "FStar.SL.Monotonic.Heap.modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "5343ea9a61951748c2ce3420fa685cbc" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_88e00b05e7c758be836fff1c6e3ead3b", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "9b2352c12d1b12a5e42fb74d72fb643e" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_not_necessarily_well_typed_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_88e00b05e7c758be836fff1c6e3ead3b", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.eq2", - "equation_Prims.nat", "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "b1f2f16e69de921bfe6d1dbc4b51352b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_unused_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_88e00b05e7c758be836fff1c6e3ead3b", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "8afc45096754ecf6ae26b744b44c3c41" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_bool", "assumption_Prims.HasEq_int", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.alloc", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.pure_pre", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_kinding_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "unit_typing" - ], - 0, - "013a44e40ca39df9ac15cf42636ce212" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.free_mm", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_d5a0381b7ab9ba5576e479b8eb3b4e6e", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.free_mm", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "937255c9af696893bcc8509e76dd4cad" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc_fresh_test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_085e7c541171bdd0e8f22d278dd52d07", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.alloc", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.fresh", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.modifies", - "equation_FStar.SL.Monotonic.Heap.modifies_t", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.contains", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.nat", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.alloc", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "aa165e97ffa31cbe897a89293409f1cc" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - 1, - 2, - 1, - [ "@query", "equation_FStar.SL.Monotonic.Heap.unused_in" ], - 0, - "45b413250be51fcfca090e7a67b06c1b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - 1, - 2, - 1, - [ - "@query", "b2t_def", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "df295d6ee645b6a3fee042bbe9e648f0" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "79cdbf217abbc72af2019e1f0eda5bc7" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.mref", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "projection_inverse_BoxBool_proj_0" - ], - 0, - "609e11ab63775282d74c9d530bb049c8" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "de25e0baf185507f6c8c8239b4ec2a88" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.mref", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "projection_inverse_BoxBool_proj_0" - ], - 0, - "b226f47a479af31776ccb5ebfe117d8d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "1e0de7864e2e6ec98cae4e3ae3d917ad" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.is_mm", "l_and-interp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "typing_FStar.SL.Monotonic.Heap.is_mm" - ], - 0, - "58496a4ccd49080455f474de34227a00" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "5bfef50c631fed7c381bb5d425e3cf7c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - 2, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.addr_of", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr" - ], - 0, - "8fd722c8571110fe8e52949b69d2c5a4" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc", - 1, - 2, - 1, - [ "@query", "assumption_Prims.HasEq_bool" ], - 0, - "a957a484ac1241860ed3a5b2e50c0580" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.alloc", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.fresh", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "d187fe081ac9576488b00e3e045ad585" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_sel", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "b091b81694259fea09625dd2a3ef6e2d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.free_mm", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_d5a0381b7ab9ba5576e479b8eb3b4e6e", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.free_mm", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "bebe8c3dd96380c355fdcc3655690adb" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_contains", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "9cfd7745c5eb3be72d7561f17c32370f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_contains", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.free_mm", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_d5a0381b7ab9ba5576e479b8eb3b4e6e", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.is_mm" - ], - 0, - "3631a2e0db1a4749176e8305aed1530b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "403cbcaf937f4a9411aa849adc1670b2" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "f11afd51fac974bae0a5d0babea99200" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.free_mm", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_d5a0381b7ab9ba5576e479b8eb3b4e6e", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.is_mm" - ], - 0, - "4150c41b1101c50a1be1799856670ec0" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_same_addr", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "cf081501614d398c47bd75314d7a6d2b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_same_addr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "4943f6adbbe4202ca6a6b797f266acd8" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_same_addr", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "80decdded4d3720f6f0810ded515c9a4" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_same_addr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "ea40a3888710be1094afa7ea3e821aea" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_upd1", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "f2e7400561cb89e4d00c21df0e1af8df" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_upd1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.eq2", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "l_and-interp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "41f7e1b0a2ababe11fc14465acd9cfa1" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_upd2", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "d3e555617f7d1536ac9d0123855ccefc" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_upd2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "0a22a33e1ee73a5e4716435f6d893625" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_mref_injectivity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.mref", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_" - ], - 0, - "85d89784b4d11dc095cc97650dcb218f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_in_dom_emp", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "facb81dc1b9cbdfb379620214616dca4" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "9db4ab1c42bf63c37ba131b0121fd800" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_well_typed_upd_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "52f4e7364e770c87c24bb66ec3254a2b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "ac4c6699832f02b12bfe6cc966763026" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_88e00b05e7c758be836fff1c6e3ead3b", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "b857a0f16ebc4443ee265348ef75ef7a" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_different_addr", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "0f839ca76d2c240f387fc5a5cc353b0c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_different_addr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", - "lemma_FStar.SL.Monotonic.Heap.lemma_well_typed_upd_contains", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "1dfa8767e13a1ce0ef74d24b18a5da68" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_unused", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "aaaf05e820bd351e3f47ab89bade3672" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_unused", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_upd_contains", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "8cb99e4b108dc47d1ab0200bfaec1466" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_upd_modifies", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "42813696c673ae2d2a5c116eef0e640f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_upd_modifies", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.modifies", - "equation_FStar.SL.Monotonic.Heap.modifies_t", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.SL.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_well_typed_upd_contains", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.Set.singleton" - ], - 0, - "be603f84f59171895eb9f631a8e15282" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_unused_upd_modifies", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "db800e6f12b66f5ae3503d02a889f721" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_unused_upd_modifies", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.modifies", - "equation_FStar.SL.Monotonic.Heap.modifies_t", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "equation_FStar.SL.Monotonic.Heap.upd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", - "lemma_FStar.SL.Monotonic.Heap.lemma_upd_unused", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "53b7ba056444e6423ef4b8f46d57bec0" - ], - [ - "FStar.SL.Monotonic.Heap.upd_upd_same_mref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "lemma_FStar.SL.Monotonic.Heap.lemma_upd_contains", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.upd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "b9aa7a7e4c76feeddf297e541e50b18b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_equals_sel_tot_for_contained_refs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.sel", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "e2f8d663090fb50503a1ad9483bfd64e" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_equals_upd_tot_for_contained_refs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.upd", - "equation_FStar.SL.Monotonic.Heap.upd_tot", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "4387698d46430c7a9ec5f6b235ae95dd" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "53587c5e07e42c53786db001b2abca97" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "d60018b237ba5c01370e6c2c4739a1bb" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.equal_dom", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.modifies", - "equation_FStar.SL.Monotonic.Heap.modifies_t", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.set", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "lemma_FStar.TSet.lemma_mem_tset_of_set", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "dfa18586faec2132d4cce562eb1d3c41" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_is_emp_emp_with_next_addr", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.is_emp", "equation_Prims.nat", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory" - ], - 0, - "f55766e62b9f1a5df73904677aa0459f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_get_next_addr_restrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "ec0dccb163e4a35b67573279e5751b06" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_get_next_addr_restrict", - 2, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.restrict", - "primitive_Prims.op_Addition", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr" - ], - 0, - "3a9b45e1036b3da56101ba3bb6ca5ee1" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_get_next_addr_points_to", - 1, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.points_to", - "primitive_Prims.op_Addition", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr" - ], - 0, - "2c5879add0942e90da168b2537645781" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_get_next_addr_emp_with_next_addr", - 1, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr" - ], - 0, - "040c7e7c76196c2dc756a87fe61ccd27" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_r_unused_in_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "b82590e989dded596bc299536f0d91b0" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_r_unused_in_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "f84e9930aba85e935cf7f2aa1e895ef9" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_r_unused_in_emp_with_next_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" - ], - 0, - "8785ae74abb1b500436ed5761f38426e" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "typing_FStar.SL.Monotonic.Heap.addr_of" - ], - 0, - "b829b6a6b5f8dca900bc94c20e1f6e03" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.join_tot" - ], - 0, - "c591d22eb646a61003bc4f01d38f0035" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "d6ab4867da624b8948fb78679181f91a" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.FunctionalExtensionality.Extensionality", - "b2t_def", "bool_typing", "data_elim_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.efun", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.restrict", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.nat", "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.Native.option@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "lemma_FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "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.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668" - ], - 0, - "7c1fa33abb457e8e55ffaf240b7a5f14" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_join_tot_emp_with_next_addr_h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.Pervasives.Native.None", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_inversion", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.get_next_addr", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8" - ], - 0, - "3d524e40c6b627fa41defdc9db52ab24" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_join_tot_h_emp_with_next_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "int_inversion", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_emp_with_next_addr_h", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.join_tot" - ], - 0, - "b173ac8c55ee8287bf0c4e23c707b695" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "ea5d13c435ee91fd1cbd7f80dc16ca74" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" - ], - 0, - "46d28d12ed982af39d68276e902b49bd" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "66c2c560d87e4623d9bc282affc3001d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "8487538aa4072021489d29055587620c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" - ], - 0, - "a378c4622ccbc59909227023f237d08d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "851baa1cddccfd2aea96ba62bbf079df" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap.minus", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629" - ], - 0, - "3aabc4ee5002680aa9e5f89c1fcce49c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "07ad49f2c54ce79b433ea84bec692cb3" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "6b3b23ec62f9a5e068ba120724c11d16" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "lemma_FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.minus", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629" - ], - 0, - "881625f45d25e51c4158d895e71da160" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "a8b6d6ac212e3d0775e5de34f59eab47" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_join_tot_emp_with_next_addr_h", - 1, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" - ], - 0, - "c1f2dbbcaa9281faff3c3b327f3214cf" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_points_to_unused_h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2" - ], - 0, - "acc42a19444fae5b3bf4b1e0511c40ec" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "baf093b3ebbd8005c80b297664349ded" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_a071d3eb61c7ec4fdb0fe3170c227f57", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "1307a8b7784fdeb8cfef829b83cfb48d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_restrict_unused_h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "2550b4d814c52796613270b4fdacad37" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_restrict_unused_h", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.restrict", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap.restrict", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668" - ], - 0, - "de7b3a4c4cc515cfb7de9fc24a01b47a" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "58e9fa25cdce143667dca71a13086719" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "55373a3e00dbf9273173d91f27526ba2" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.restrict", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap.restrict", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668" - ], - 0, - "372d5f53352297827cbcc1d043b6cd28" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "f0db952d6b03ad422e137016a4619a96" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.restrict", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" - ], - 0, - "f2d2ac05ccf4b3d14b1b8b4d9f5ab2a8" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "1f15bd96c03ec0d75a5953b84efb5b7b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_4c207982a68e40a902ac75ce2d52db3e", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "4383a34920a7a2bdb067d9d2304113a0" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_4c207982a68e40a902ac75ce2d52db3e", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "3952faa20d6241435dc60eadb3410c72" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_points_to_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "6239a8c6a2d98edb4520ac39bcb1e7d5" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_points_to_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.FunctionalExtensionality.Extensionality", - "b2t_def", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.efun", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", - "equation_FStar.SL.Monotonic.Heap.restrict", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.nat", - "function_token_typing_Prims.pure_pre", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - "lemma_FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2" - ], - 0, - "656aa3d6e96fc02693d00be982ad7e92" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_points_to_minus", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "0487d9e6e2f5348c0d421cb98bf9d03e" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_points_to_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "1fa848da581c0f38f63cc9166649e2ed" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_points_to_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.FunctionalExtensionality.Extensionality", - "b2t_def", "bool_typing", "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.efun", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", - "equation_FStar.SL.Monotonic.Heap.restrict", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.nat", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2" - ], - 0, - "0dd74b83c1cb653219c845eb9fe74715" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_h_emp_with_next_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "int_inversion", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "1ea3a23bbf88423243ed0d1d8b2120ca" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_h_emp_with_next_addr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.restrict", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "int_inversion", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_h_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr" - ], - 0, - "d25baa4f34cb130e8378a28a259ed81f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_emp_with_next_addr_h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "int_inversion", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_emp_with_next_addr_h", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "132c1d4e18c3006b8b2747b49982f733" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_emp_with_next_addr_h", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "int_inversion", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_emp_with_next_addr_h", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_h_emp_with_next_addr", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" - ], - 0, - "e7dfe8c6edf5d0e92e16d5d4868cf2ac" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "775f604407db8b3074d3e953c8377cb6" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" - ], - 0, - "59eb103bee1180c4b0f456cc636a4471" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "dbb3891d51b56ffff58e897e31d9dc86" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "f0b0133b39c1654d9a721dbed6ac97da" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus" - ], - 0, - "cec062ed6a5cf8fb2db2a139184c4d59" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_points_to_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "f65624626a2a51162122830db7358767" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_points_to_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "c8934a8fbad07b3e100d5f288f6bfaf2" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "4478130b6d48c4a412c4ea634c0e601f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "74463216fd21ab3d733edb8f8817c80d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.minus", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "lemma_FStar.SL.Monotonic.Heap.lemma_r_unused_in_h", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.addr_of", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap.minus", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "2b38ca8a0efe21956b90a14cfb823679" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_join_tot_h_emp_with_next_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "equation_FStar.SL.Monotonic.Heap.get_next_addr", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.join_tot", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", - "equation_FStar.SL.Monotonic.Heap.unused_in", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_Prims.pure_pre", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_h_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.get_next_addr", - "typing_FStar.SL.Monotonic.Heap.join_tot", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "e5ff0f53e364eb0af98cdd6af3a1e2ba" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_join_tot_emp_with_next_addr_h", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_is_comm", - "lemma_FStar.SL.Monotonic.Heap.lemma_sel_join_tot_h_emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr" - ], - 0, - "6d699ea811f95d1158972be8ccf74d5d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "3a330111b1bd9d871c792b462c8c0ad9" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.equal", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", - "equation_FStar.SL.Monotonic.Heap.restrict", - "equation_FStar.SL.Monotonic.Heap.sel", - "equation_FStar.SL.Monotonic.Heap.sel_tot", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "l_and-interp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "7c5b90e7aa997665bf83716275e6e836" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_points_to_is_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.points_to", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "b5ce2068edc9ec804b13218a653124f2" - ], - [ - "FStar.SL.Monotonic.Heap.aref_equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_bool", "assumption_Prims.HasEq_int", - "bool_inversion", "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.dummy_aref", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "function_token_typing_FStar.SL.Monotonic.Heap.dummy_aref", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "07824dfd6b1bd851a1fed3cb795279e0" - ], - [ - "FStar.SL.Monotonic.Heap.addr_of_aref_of", - 1, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_of_aref", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_addr" - ], - 0, - "5245f38db09a6c89b620f43adf6e56f9" - ], - [ - "FStar.SL.Monotonic.Heap.is_mm_aref_of", - 1, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.aref_is_mm", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_mm" - ], - 0, - "bb07eadad83007e917f5a084ca0dcb3a" - ], - [ - "FStar.SL.Monotonic.Heap.unused_in_aref_of", - 1, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "equation_FStar.SL.Monotonic.Heap.aref_unused_in", - "equation_FStar.SL.Monotonic.Heap.unused_in", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_addr" - ], - 0, - "9e3f62ef2fd1f5982b7721aaeafc1e42" - ], - [ - "FStar.SL.Monotonic.Heap.contains_aref_unused_in", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "df4106d0f93c7aafb9019a880563fadf" - ], - [ - "FStar.SL.Monotonic.Heap.contains_aref_unused_in", - 2, - 2, - 1, - [ - "@query", "equation_FStar.SL.Monotonic.Heap.addr_of_aref", - "equation_FStar.SL.Monotonic.Heap.addr_unused_in", - "equation_FStar.SL.Monotonic.Heap.aref_unused_in", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.SL.Monotonic.Heap.lemma_ref_unused_iff_addr_unused" - ], - 0, - "3aa7cc29e7ad32e447debbdd9a573b7a" - ], - [ - "FStar.SL.Monotonic.Heap.aref_live_at", - 1, - 2, - 1, - [ - "@query", "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "28400820ca7e1a4cdfcdb95fceb40803" - ], - [ - "FStar.SL.Monotonic.Heap.ref_of'", - 1, - 2, - 1, - [ - "@query", "b2t_def", "disc_equation_FStar.Pervasives.Native.Some", - "eq2-interp", "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.mref", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "b061735ec311283e960bcf485c2a9ddb" - ], - [ - "FStar.SL.Monotonic.Heap.gref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_1c2bd3b7a1a91e6ab84b2be9f5bcc6d1", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "caf8010806edd34fb5ef4f17c2a33246" - ], - [ - "FStar.SL.Monotonic.Heap.ref_of", - 1, - 2, - 1, - [ "@query" ], - 0, - "07caad5294cbaa1880447a94baadf281" - ], - [ - "FStar.SL.Monotonic.Heap.ref_of", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", "eq3-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_is_mm", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.gref_of", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of" - ], - 0, - "b4af485101b4c3ab95513493a023a577" - ], - [ - "FStar.SL.Monotonic.Heap.aref_live_at_aref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.dummy_aref", - "equation_FStar.SL.Monotonic.Heap.mref", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.dummy_aref", - "l_and-interp", "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkaref__a_mm" - ], - 0, - "1be6a6a8f94daa68527f0a6b149ab218" - ], - [ - "FStar.SL.Monotonic.Heap.contains_gref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "constructor_distinct_Tm_unit", - "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.dummy_aref", - "equation_FStar.SL.Monotonic.Heap.gref_of", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.dummy_aref", - "l_and-interp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of" - ], - 0, - "86ca2a9d0b3f68f3ea479d055583da05" - ], - [ - "FStar.SL.Monotonic.Heap.aref_of_gref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Tm_unit", - "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.gref_of", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of" - ], - 0, - "7a5e1ee8d479f8106393b1cfdb6b0c58" - ], - [ - "FStar.SL.Monotonic.Heap.addr_of_gref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of_aref", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of", - "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "151e894121f5340429c52aafc4f02e2f" - ], - [ - "FStar.SL.Monotonic.Heap.is_mm_gref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_is_mm", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.aref_of", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of", - "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "dfe446faf7417c389d28127a7bdd5093" - ], - [ - "FStar.SL.Monotonic.Heap.unused_in_gref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.aref_of_gref_of", - "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "38aebad65618871894d944781f8de6f9" - ], - [ - "FStar.SL.Monotonic.Heap.sel_ref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_is_mm", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.dummy_aref", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.ref_of", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.l_and", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.dummy_aref", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "lemma_FStar.SL.Monotonic.Heap.lemma_sel_same_addr", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_38ce898cf9da7db3ceb3b5bed986ad49", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of", - "typing_FStar.SL.Monotonic.Heap.ref_of" - ], - 0, - "ba34f25ce40ea7a411680ef28521bcb8" - ], - [ - "FStar.SL.Monotonic.Heap.upd_ref_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_is_mm", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.dummy_aref", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.ref_of", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.l_and", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.dummy_aref", - "l_and-interp", "lemma_FStar.SL.Monotonic.Heap.contains_gref_of", - "lemma_FStar.SL.Monotonic.Heap.lemma_upd_same_addr", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_38ce898cf9da7db3ceb3b5bed986ad49", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of", - "typing_FStar.SL.Monotonic.Heap.ref_of" - ], - 0, - "c5a92fd827de67299b2992224215a0c7" - ], - [ - "FStar.SL.Monotonic.Heap.equal", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "7ff11cc56752d5efb564a7bfc51029ce" - ], - [ - "FStar.SL.Monotonic.Heap.emp", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", "equation_Prims.nat", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "24963e389093e0890382013ae8d685f1" - ], - [ - "FStar.SL.Monotonic.Heap.emp_with_next_addr", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.emp", "equation_Prims.nat", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "3b731d9c2c48cb69f01b29b12ac75131" - ], - [ - "FStar.SL.Monotonic.Heap.compare_addrs", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "c0c5882da51027ae48f77eab112afaf2" - ], - [ - "FStar.SL.Monotonic.Heap.compare_addrs", - 5, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_bool", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "9f0d02f5266e60f6064ef576e502c335" - ], - [ - "FStar.SL.Monotonic.Heap.contains", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_bool", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "33bc875a5cc6f65e96ae089db2048caa" - ], - [ - "FStar.SL.Monotonic.Heap.only", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "18399f413a64b29375c3391379fcb704" - ], - [ - "FStar.SL.Monotonic.Heap.only", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "bc9b517f4cfdc8e52a5fdb114db1cc29" - ], - [ - "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "9e8cdfd4a5144066064e048ed87a39a3" - ], - [ - "FStar.SL.Monotonic.Heap.op_Hat_Plus_Plus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "17eec0a10be52a2365cf508aafa86731" - ], - [ - "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "bd206dfcc405cf744658a47d5d5a1840" - ], - [ - "FStar.SL.Monotonic.Heap.op_Plus_Plus_Hat", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "876031ab165325bbba7b3b8018ba6c67" - ], - [ - "FStar.SL.Monotonic.Heap.op_Hat_Plus_Hat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "5b10925459e86a20234fcc9d3881c262" - ], - [ - "FStar.SL.Monotonic.Heap.op_Hat_Plus_Hat", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "02b46f0d6b7f08ddd8a6755b63fae19e" - ], - [ - "FStar.SL.Monotonic.Heap.sel_tot", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.mref", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b" - ], - 0, - "116cd82c8644552c2eae5fafc05a7daa" - ], - [ - "FStar.SL.Monotonic.Heap.sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b45924ae782b9b8962799d50569bb2a1" - ], - 0, - "729679a6d62acccaf0c2d3486745865a" - ], - [ - "FStar.SL.Monotonic.Heap.upd_tot'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "e9ca7ee2ef4e6daac6cd3fff6dac830b" - ], - [ - "FStar.SL.Monotonic.Heap.upd_tot", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_Prims.pure_pre", "int_inversion", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "6461f9994c309366105d8e7ed7415d57" - ], - [ - "FStar.SL.Monotonic.Heap.upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.upd_tot_", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_d3167db12e4f09fc92a096f746cdb2b7", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b45924ae782b9b8962799d50569bb2a1", - "refinement_interpretation_FStar.StrongExcludedMiddle_Tm_refine_94f72bfda5e23ac3960136c8bc3f958c", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.contains", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_245f7a89faf063e0e3825b9075e36eb5", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "a0d413a8fdac6279a8cbf0984a100afd" - ], - [ - "FStar.SL.Monotonic.Heap.alloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "bool_inversion", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_ecf6e167d1920251e9b562ba6411e9ac", - "kinding_FStar.Pervasives.dtuple4@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "d635e1e923c3dcb4fa144ab668edaaa3" - ], - [ - "FStar.SL.Monotonic.Heap.free_mm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_d5a0381b7ab9ba5576e479b8eb3b4e6e", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap.is_mm", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "2feea412bb2c7671b02cacdeb02c5321" - ], - [ - "FStar.SL.Monotonic.Heap.join_tot", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_76c4e2b8a6eab5c9391fe7a3069cc65a", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.pure_pre", "int_inversion", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_20f2c2f0a49933d22cd4279fc16a3634", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_LessThan", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd" - ], - 0, - "6eaade4aa67ac8b04e33506d9bf598e2" - ], - [ - "FStar.SL.Monotonic.Heap.restrict", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.bool", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_fe298dcedc085ce585ac642ebe6af668", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9" - ], - 0, - "1ab8747b10c20a69215ff358742afb91" - ], - [ - "FStar.SL.Monotonic.Heap.points_to", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", - "data_elim_FStar.SL.Monotonic.Heap.Mkmref_", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_8dfdb93a0310895ebeb06b9ed27afac2", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory" - ], - 0, - "ac06a3c34bdf6e7509c81809c6524876" - ], - [ - "FStar.SL.Monotonic.Heap.minus", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_614c7b5886a6e5b119a37c35c7e4bd59", - "FStar.Pervasives_interpretation_Tm_arrow_dbf39bf049d72c3088e1ed84d246952d", - "FStar.SL.Monotonic.Heap_interpretation_Tm_arrow_255632b7901b344a0a76612a142b7ad1", - "Prims_interpretation_Tm_arrow_257be5ee7da9f477702a7d2ee9bef0c9", - "Prims_interpretation_Tm_arrow_e06752ba152f81447b312efcdf8f0e23", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_int", "b2t_def", "bool_typing", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.SL.Monotonic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.pure_pre", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "function_token_typing_Prims.bool", - "function_token_typing_Prims.pure_pre", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_53d5acca32d1ec02c00f11430168f1dd", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_5eb8c0c48918893cd4ec26ba54564629", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_900c748c8e767e6db32e3b2eea622bdf", - "interpretation_FStar.SL.Monotonic.Heap_Tm_abs_b68fea9bb587725c7cce21e0efe8fbb8", - "kinding_FStar.Pervasives.dtuple4@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_FStar.SL.Monotonic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.SL.Monotonic.Heap.__proj__Mkmref___item__addr", - "typing_FStar.SL.Monotonic.Heap_Tm_abs_108f8fdf0719196fa58dacbe251babf9" - ], - 0, - "ebe63f432e4a5152aabea79843023d0c" - ], - [ - "FStar.SL.Monotonic.Heap.modifies", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "8033e8a0276419839988b3d99f5e323b" - ], - [ - "FStar.SL.Monotonic.Heap.modifies", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "11b5f8556c75c75b8f36142f0922ee4c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "86ba1a30b98da4903533f7cc6cccabac" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_not_necessarily_well_typed_test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "f5d36d6b8b417625fe50d46db81899f7" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_unused_test", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "8fe9e160e5987744b50f43bb0cabec01" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc_test", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_bool", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "75cca37b1951d1f7cb1b23cb05e4dfcb" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_test", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "4492ffdf0b753e053da3ec207368c6fc" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc_fresh_test", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "4d4fedd33ef28f0ea906d0db657af695" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "508ed110e1fcf7e7c0c3869b1d0e8ac8" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_preorders", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "7c06479c21b8b4d8c0de5db62db78748" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_distinct_mm", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "5a242365e9b0f31bb5e4040efdcc82fd" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_distinct_addrs_unused", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "73247ebc4d600597fe6dcf50aa6beffd" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_alloc", - 3, - 2, - 1, - [ "@query", "assumption_Prims.HasEq_bool" ], - 0, - "5d23846f8ef08afb6872c08477639eda" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_sel", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "f38c730c23de0726fb582f77ad661ad1" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_contains", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "5155a172b6e43570b7bde2d98b837ec6" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_free_mm_unused", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "bc9b68f289303b67887c936187b87f3b" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_same_addr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "127295e92a7c43e26d40547264f2fde0" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_same_addr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "14d94a1201cc189114e168827483f3b0" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_upd1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "619418737db82c11d626c3dc31d21510" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_upd2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "d0a62bfd3e9fe23c564197c081a1652c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_unused_upd_contains", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "31c49c8a25303aae28f015e909e3fb73" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_contains_different_addr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "14021787a777af10c58139124d3baa50" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_upd_unused", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "47e626e9af42413c0801b9ad9b018c5d" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_upd_modifies", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "d7f2b8dd58a683c0d17c8684ca76fea7" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_unused_upd_modifies", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "a8a55710b1906b5a15b59e992137b1d2" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", "int_typing" - ], - 0, - "84c00edca0221d631b039af648aaa812" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_get_next_addr_restrict", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "0ba65978ae91a359dd9f5389654dd744" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_r_unused_in_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "c4f8c8904d853e6128f172a4178d7cd9" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "5c80fd4a2e0170ba230a221d695e8f39" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "31cd7a60df369e2f49e9168cd9d2d642" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "equation_Prims.squash", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "a356ea44c674f1c28ee55fb0eeae1ac5" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "2b44f311df7b12d0d42fa5e658307e3c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "equation_Prims.squash", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "9dfaccc8f402c0a92cb7032e794e5321" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_points_to_unused_h", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "962b55821bc883501f3130fa722e1b54" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r_restrict_unused_h", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_and", - "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "5b8604e532605538fb6b004415105eca" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_contains_r1_restrict_unused_h", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "equation_Prims.squash", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "e6523e57ca70342e8f3ed5c2280efea8" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_restrict_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "b3831549207a146bf16412184e5be9c4" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_restrict_minus", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_restrict_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_4c207982a68e40a902ac75ce2d52db3e", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "acf6c90d694f7b5fde0ed06bb27292fc" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r_join_tot_points_to_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r_join_tot_points_to_minus", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "4d536b130480cbb25538539749c6fc0c" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_r1_join_tot_points_to_minus", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", "b2t_def", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_r1_join_tot_points_to_minus", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "b4dbaa74b6dc46449a58a5fc5ae9ac6f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_h_emp_with_next_addr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "int_inversion", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_h_emp_with_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "e0d67b6c4a7b6fd5aab7fb228cdcd352" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_join_tot_emp_with_next_addr_h", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "int_inversion", - "lemma_FStar.SL.Monotonic.Heap.lemma_contains_join_tot_emp_with_next_addr_h", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "38a0c946548ac146862fbb903982752f" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_restrict_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "7ee6ce0b183e0579ddd40ff8b3bfce30" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_restrict_minus", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "equation_Prims.squash", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "874027abcd28fa17b0f7e5573dfe2363" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r_join_tot_points_to_minus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "c7dd9d88882538721542a2850f156e40" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_sel_r1_join_tot_points_to_minus", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_Prims.HasEq_int", "equation_Prims.nat", - "equation_Prims.squash", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "l_and-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "unit_typing" - ], - 0, - "45b7339ee8f20bbaa17ec455507fdc15" - ], - [ - "FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.SL.Monotonic.Heap.contains", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "e7450ef2e4bf8d2ca9ad53d8e29318ee" - ], - [ - "FStar.SL.Monotonic.Heap.aref_equal", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_Prims.HasEq_bool", "assumption_Prims.HasEq_int", - "bool_inversion", "data_elim_FStar.SL.Monotonic.Heap.Mkaref_", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.dummy_aref", - "equation_FStar.SL.Monotonic.Heap.emp", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "function_token_typing_FStar.SL.Monotonic.Heap.dummy_aref", - "function_token_typing_FStar.SL.Monotonic.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "4fdd88834bd7911c7a5447487951a1f7" - ], - [ - "FStar.SL.Monotonic.Heap.contains_aref_unused_in", - 3, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "2a853f20c50f3227863eb0922669c284" - ], - [ - "FStar.SL.Monotonic.Heap.aref_live_at", - 2, - 2, - 1, - [ - "@query", "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "56a00202e64c90e542bac60610276d39" - ], - [ - "FStar.SL.Monotonic.Heap.ref_of'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "disc_equation_FStar.Pervasives.Native.Some", - "eq2-interp", "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.mref", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "l_and-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "90366915a22e7c44a27a94cba9427cd1" - ], - [ - "FStar.SL.Monotonic.Heap.gref_of", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "eq3-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.heap", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_1c2bd3b7a1a91e6ab84b2be9f5bcc6d1", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953" - ], - 0, - "f86e966e71399cd4e1c259bc67c90218" - ], - [ - "FStar.SL.Monotonic.Heap.ref_of", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", "eq3-interp", - "equation_FStar.Preorder.preorder", - "equation_FStar.SL.Monotonic.Heap.addr_of", - "equation_FStar.SL.Monotonic.Heap.aref", - "equation_FStar.SL.Monotonic.Heap.aref_is_mm", - "equation_FStar.SL.Monotonic.Heap.aref_live_at", - "equation_FStar.SL.Monotonic.Heap.gref_of", - "equation_FStar.SL.Monotonic.Heap.heap", - "equation_FStar.SL.Monotonic.Heap.is_mm", - "equation_FStar.SL.Monotonic.Heap.mref", - "equation_FStar.SL.Monotonic.Heap.ref_of_", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.aref_", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.heap_rec", - "fuel_guarded_inversion_FStar.SL.Monotonic.Heap.mref_", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkaref__a_mm", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__addr", - "proj_equation_FStar.SL.Monotonic.Heap.Mkmref__mm", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__addr", - "projection_inverse_FStar.SL.Monotonic.Heap.Mkmref__mm", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_85f2d798632fcea65272776dd43e3953", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_c23dde6f55e8954049ca462d7272290b", - "typing_FStar.SL.Monotonic.Heap.gref_of" - ], - 0, - "c460b8d650af6a4b8f9ea3ba217d48f8" - ], - [ - "FStar.SL.Monotonic.Heap.ref_of", - 4, - 2, - 1, - [ "@query" ], - 0, - "79ae9d61b8269925c8620bac2cfe09eb" - ], - [ - "FStar.SL.Monotonic.Heap.sel_ref_of", - 2, - 2, - 1, - [ "@query" ], - 0, - "5e1561a10d80c13ce8792595338b7bf4" - ], - [ - "FStar.SL.Monotonic.Heap.upd_ref_of", - 2, - 2, - 1, - [ "@query" ], - 0, - "4b4fba915aba09ba43ca18aa7beea12a" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/Lang.fst.hints b/examples/old/seplogic/Lang.fst.hints deleted file mode 100644 index 63801a024ab..00000000000 --- a/examples/old/seplogic/Lang.fst.hints +++ /dev/null @@ -1,440 +0,0 @@ -[ - " h͡GZh\u0012\u0011\u001f\f\u000b", - [ - [ - "Lang.__proj__Return__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Return", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_3b7831d9973ba6ea1ea4e42a3c37eb98" - ], - 0, - "58192ea8c0e8ebc413d70931eccbfbcf" - ], - [ - "Lang.__proj__Return__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Return", - "proj_equation_Lang.Return_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Lang.Return_a", - "refinement_interpretation_Lang_Tm_refine_3b7831d9973ba6ea1ea4e42a3c37eb98" - ], - 0, - "28ded5f896bb265888772bb56d8c35e4" - ], - [ - "Lang.__proj__Read__item__id", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Read", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_8b0b214c8c365de975ef6f968fef05ff" - ], - 0, - "29557b863d013a460fb71ff78f2c8ec0" - ], - [ - "Lang.__proj__Write__item__id", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Write", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d48ca6a107dccb6956bc9f7c46bdf471" - ], - 0, - "6e4403a2cb3e538248cff8bb26055550" - ], - [ - "Lang.__proj__Write__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Write", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d48ca6a107dccb6956bc9f7c46bdf471" - ], - 0, - "835fb4b6101352ccb076a8e4e9c5a987" - ], - [ - "Lang.__proj__Bind__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "0a93a4ad2c06bdef2a81f37941ea9bc8" - ], - [ - "Lang.__proj__Bind__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "1d4ccf3d8a05765601081e8e7510d277" - ], - [ - "Lang.__proj__Bind__item__c1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "proj_equation_Lang.Bind_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Lang.Bind_a", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "758bde62ee6b3793feaa491810ddc8bc" - ], - [ - "Lang.__proj__Bind__item__c2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "proj_equation_Lang.Bind_a", "proj_equation_Lang.Bind_b", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Lang.Bind_a", "projection_inverse_Lang.Bind_b", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "b00659d27a4c88ca25f9a95548ae964f" - ], - [ - "Lang.wpsep_command", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Lang_pretyping_ed25d9a66ef27c141140a01a63efac21", - "binder_x_7191e7ec7ec842c79d6210488d715978_1", - "data_elim_Lang.Alloc", "data_elim_Lang.Bind", "data_elim_Lang.Read", - "data_elim_Lang.Return", "data_elim_Lang.Write", - "disc_equation_Lang.Alloc", "disc_equation_Lang.Bind", - "disc_equation_Lang.Read", "disc_equation_Lang.Return", - "disc_equation_Lang.Write", "equality_tok_Lang.Alloc@tok", - "equation_Lang.addr", "fuel_guarded_inversion_Lang.command", - "subterm_ordering_Lang.Bind", "typing_tok_Lang.Alloc@tok", - "unit_typing" - ], - 0, - "6c14d680ed062556a7cfb29814843b13" - ], - [ - "Lang.lemma_read_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SL.Heap.ref", - "equation_Lang.addr", "equation_Lang.t", - "function_token_typing_FStar.UInt64.t", - "lemma_FStar.SL.Monotonic.Heap.equal_extensional", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_restrict_minus", - "lemma_FStar.SL.Monotonic.Heap.lemma_restrict_eq_points_to", - "refinement_interpretation_FStar.SL.Monotonic.Heap_Tm_refine_b665c5d9d02615543412d6d1fdaeb68b", - "refinement_interpretation_Lang_Tm_refine_3bcf4b7474eb7f3eaa30f4c958188cd5", - "typing_FStar.SL.Heap.trivial_preorder", - "typing_FStar.SL.Monotonic.Heap.minus", - "typing_FStar.SL.Monotonic.Heap.points_to", - "typing_FStar.SL.Monotonic.Heap.restrict", - "typing_FStar.SL.Monotonic.Heap.sel" - ], - 0, - "226db367b8319024bfaaec9a22e56a48" - ], - [ - "Lang.lemma_alloc_return", - 1, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_is_emp_emp_with_next_addr", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_emp_with_next_addr_h", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.get_next_addr" - ], - 0, - "28727f811b502d9023abfc2f57248a67" - ], - [ - "Lang.lemma_bind", - 1, - 2, - 1, - [ - "@query", - "lemma_FStar.SL.Monotonic.Heap.lemma_join_tot_h_emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.emp_with_next_addr", - "typing_FStar.SL.Monotonic.Heap.get_next_addr" - ], - 0, - "71eeebe6f6abe982a4f9557a1065ccce" - ], - [ - "Lang.lemma_eq_implies_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "35a3a2f1251c7d3ffd8a45d1c9ed2dae" - ], - [ - "Lang.lemma_eq_implies_intro'", - 1, - 2, - 1, - [ "@query" ], - 0, - "8390bc16c9453063b62bd42ce921eafc" - ], - [ - "Lang.lemma_addr_not_eq_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.UInt32.n", - "equation_Prims.nat", "function_token_typing_FStar.UInt32.n", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "334df4d579d6a8afd1de349427272eb5" - ], - [ - "Lang.lemma_impl_l_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_imp", - "equation_Prims.squash", "l_iff-interp", "l_imp-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "800fdfa60d611bfd4dc28434a25a4bf2" - ], - [ - "Lang.lemma_eq_l_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Prims.eq2", - "equation_Prims.l_imp", "equation_Prims.squash", "l_imp-interp", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "b2cdcba68230f176d153949c3fb5272c" - ], - [ - "Lang.lemma_eq_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", "equation_Lang.t", - "equation_Prims.eq2", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "afa2234b9776cdb2466f18d108a93e1a" - ], - [ - "Lang.__proj__Return__item__a", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Return", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_3b7831d9973ba6ea1ea4e42a3c37eb98" - ], - 0, - "2e1372fdab116e2cfa4a20f8e4e92e2e" - ], - [ - "Lang.__proj__Return__item__v", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Return", - "proj_equation_Lang.Return_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Lang.Return_a", - "refinement_interpretation_Lang_Tm_refine_3b7831d9973ba6ea1ea4e42a3c37eb98" - ], - 0, - "af00af35ff7a456ac41e8526929f33ed" - ], - [ - "Lang.__proj__Read__item__id", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Read", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_8b0b214c8c365de975ef6f968fef05ff" - ], - 0, - "ed2163283c87f7b93099745ccb68d6bd" - ], - [ - "Lang.__proj__Write__item__id", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Write", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d48ca6a107dccb6956bc9f7c46bdf471" - ], - 0, - "4ae4648b3a99db260d96ea64a7df519d" - ], - [ - "Lang.__proj__Write__item__v", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Write", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d48ca6a107dccb6956bc9f7c46bdf471" - ], - 0, - "ccf392e504e351a6e3ad2df86dc8afaa" - ], - [ - "Lang.__proj__Bind__item__a", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "c223008340dcd0a2b9b3853aa8f94058" - ], - [ - "Lang.__proj__Bind__item__b", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "8d43edb6f4a64873123c29f929c8ad9a" - ], - [ - "Lang.__proj__Bind__item__c1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "proj_equation_Lang.Bind_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Lang.Bind_a", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "1460b64f0169a0b99789ab2643ff91cc" - ], - [ - "Lang.__proj__Bind__item__c2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lang.Bind", - "proj_equation_Lang.Bind_a", "proj_equation_Lang.Bind_b", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Lang.Bind_a", "projection_inverse_Lang.Bind_b", - "refinement_interpretation_Lang_Tm_refine_d927e07481e8f5540c72e4aad9322a2e" - ], - 0, - "756f059ce09f7b98f32830a893186a1c" - ], - [ - "Lang.wpsep_command", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Lang_pretyping_ed25d9a66ef27c141140a01a63efac21", - "binder_x_7191e7ec7ec842c79d6210488d715978_1", - "data_elim_Lang.Alloc", "data_elim_Lang.Bind", "data_elim_Lang.Read", - "data_elim_Lang.Return", "data_elim_Lang.Write", - "disc_equation_Lang.Alloc", "disc_equation_Lang.Bind", - "disc_equation_Lang.Read", "disc_equation_Lang.Return", - "disc_equation_Lang.Write", "equality_tok_Lang.Alloc@tok", - "equation_Lang.addr", "fuel_guarded_inversion_Lang.command", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Lang.Bind", - "typing_tok_Lang.Alloc@tok", "unit_typing" - ], - 0, - "91efdb8bb0fa3c6dedcfee63f30167af" - ], - [ - "Lang.lemma_read_write", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Lang.t", - "refinement_interpretation_Lang_Tm_refine_3bcf4b7474eb7f3eaa30f4c958188cd5" - ], - 0, - "b8a4bc4acb358980caba8799473c87d7" - ], - [ - "Lang.lemma_addr_not_eq_refl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.UInt32.n", - "equation_Prims.nat", "function_token_typing_FStar.UInt32.n", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "0119ba0a71c62e182c2f0d21eec63a8d" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/SL.Effect.fst.hints b/examples/old/seplogic/SL.Effect.fst.hints deleted file mode 100644 index 108939eeb44..00000000000 --- a/examples/old/seplogic/SL.Effect.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{-Pgs", [] ] \ No newline at end of file diff --git a/examples/old/seplogic/SL.Examples.fst.hints b/examples/old/seplogic/SL.Examples.fst.hints deleted file mode 100644 index 6185167de35..00000000000 --- a/examples/old/seplogic/SL.Examples.fst.hints +++ /dev/null @@ -1,4979 +0,0 @@ -[ - "\u0013F7]Bըy-z\u001f", - [ - [ - "SL.Examples.lemma_singleton_heap_rw", - 1, - 2, - 1, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_unit", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "5f4dce9921504f63f4524ad1a0641daa" - ], - [ - "SL.Examples.lemma_rw", - 1, - 2, - 1, - [ "@query", "typing_SL.Heap.op_Bar_Greater" ], - 0, - "58393b658476662c349004af79145153" - ], - [ - "SL.Examples.lemma_bind", - 1, - 2, - 1, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_sep_unit", "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2b4fa39ed92d214dc2d9bf82792c2942" - ], - [ - "SL.Examples.lemma_singleton_heap_procedure", - 1, - 2, - 1, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_unit", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "8a6f929b00fd6de228e2496c7cbc8d6f" - ], - [ - "SL.Examples.lemma_procedure", - 1, - 2, - 1, - [ "@query" ], - 0, - "f78f5b3a3f7966d1222d626441a114aa" - ], - [ - "SL.Examples.lemma_pure_right", - 1, - 2, - 1, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_sep_unit", "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "02a0d00a428d209e2bdb8185103bd71f" - ], - [ - "SL.Examples.lemma_rewrite_sep_comm", - 1, - 2, - 1, - [ "@query" ], - 0, - "4fd8eb9f09a270def5ee9b8fa6c55357" - ], - [ - "SL.Examples.lemma_rewrite_sep_assoc1", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_sep_assoc" ], - 0, - "9101600274d9f7fba02059460c41384c" - ], - [ - "SL.Examples.lemma_rewrite_sep_assoc2", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_sep_assoc" ], - 0, - "e7789de4f8998ffda6d3d979b08988fd" - ], - [ - "SL.Examples.lemma_rewrite_sep_assoc3", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_sep_assoc" ], - 0, - "82dd73a731398cf9a20f8b466df7f5f7" - ], - [ - "SL.Examples.lemma_rewrite_sep_assoc4", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_sep_assoc" ], - 0, - "d1da51266218e793a9bb35f7e60a28bb" - ], - [ - "SL.Examples.apply_lemmas", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" - ], - 0, - "43857a9a21bce208f12370e8d493c234" - ], - [ - "SL.Examples.prelude", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_FStar.Reflection.Types.binders", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.binder", - "function_token_typing_FStar.Reflection.Types.term", - "function_token_typing_Prims.unit", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.Result.uu___is_Failed", - "typing_FStar.Tactics.Result.uu___is_Success", "unit_typing" - ], - 0, - "a21252b82b795503be0420c47cd29bea" - ], - [ - "SL.Examples.split_lem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5" - ], - 0, - "bfba99067a6d7a973b330cb376297a07" - ], - [ - "SL.Examples.write_read", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_0139bf7052c09762f3fd33651746d3b5" - ], - 0, - "ace2d05723e235c1cf7d5500afa4bf45" - ], - [ - "SL.Examples.write_read", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_0139bf7052c09762f3fd33651746d3b5", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "82a9adde44793c64d734d8b1076b0f7c" - ], - [ - "SL.Examples.write_read", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_0139bf7052c09762f3fd33651746d3b5", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "15956dfc974176f7e753c905aa03e94e" - ], - [ - "SL.Examples.swap", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c" - ], - 0, - "a3430bd517996bd716a2d7d38ef59afd" - ], - [ - "SL.Examples.swap", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c" - ], - 0, - "886fa93f9e706aa4e5be9c83e6bcae25" - ], - [ - "SL.Examples.swap", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "f501a8a7bc9f08cd18b62db8ce1eb3bb" - ], - [ - "SL.Examples.swap", - 4, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "601862851d10686f71583614fc208fc3" - ], - [ - "SL.Examples.swap", - 5, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c" - ], - 0, - "9df5f70e998fe37d9e00b705a8557d16" - ], - [ - "SL.Examples.swap", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "24389939485b77eb1eab000838bca3d8" - ], - [ - "SL.Examples.swap", - 7, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_c9caf63a45faa2fe57fd3bb4c51c320c", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "608abbb698b6e76134d18fa743f04552" - ], - [ - "SL.Examples.incr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_SL.Examples_Tm_refine_8359878918c830803afb203cd8a44f99", - "refinement_interpretation_SL.Examples_Tm_refine_caf4f1cd52c69c4c0c908d32d4d9b828" - ], - 0, - "fc79f627be480d26e02a91f28fcf7be1" - ], - [ - "SL.Examples.incr", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_SL.Examples_Tm_refine_8359878918c830803afb203cd8a44f99", - "refinement_interpretation_SL.Examples_Tm_refine_caf4f1cd52c69c4c0c908d32d4d9b828" - ], - 0, - "4bc9ee991bdab85910a2450d847298f8" - ], - [ - "SL.Examples.incr", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "562b41c8922bc9c5a8fb1ef01ebf87b5" - ], - [ - "SL.Examples.incr", - 4, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "int_inversion", "int_typing", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_caf4f1cd52c69c4c0c908d32d4d9b828", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "ded9707c7c8c9ca1efad660d74b14835" - ], - [ - "SL.Examples.incr2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_946d7a2302b1da340c9fe49095d42d40" - ], - 0, - "b148f271ca0bc031cac93d0fe81a70e3" - ], - [ - "SL.Examples.incr2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "6007790ef2234ee51584b7071c56f7fe" - ], - [ - "SL.Examples.incr2", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "int_typing", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_946d7a2302b1da340c9fe49095d42d40", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "a318a24d3e30a40bf31a1757fce2644d" - ], - [ - "SL.Examples.rotate", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "3c98042a8e951ac72bfb8a906d981770" - ], - [ - "SL.Examples.rotate", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "int_inversion", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "ae0cde924bcfc594b0d18d37900d0356" - ], - [ - "SL.Examples.rotate", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2dd1b7f0fe56e177c6ce8fbf415807b2" - ], - [ - "SL.Examples.rotate", - 4, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "baa36a7b088bfafecd98ba02a8330424" - ], - [ - "SL.Examples.rotate", - 5, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "c5c74566672bdee33633f3396d93b488" - ], - [ - "SL.Examples.rotate", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "f545876a856ca313a0ed8910bce32908" - ], - [ - "SL.Examples.rotate", - 7, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "fc0e0d011e7d4ca8899a356ff035f56e" - ], - [ - "SL.Examples.rotate", - 8, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "7647987b4a6da5b210c0ccc30bd522fa" - ], - [ - "SL.Examples.rotate", - 9, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "function_token_typing_SL.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2287ddd90d0d38e134be755266af33b6", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0b9b93bc7766f64cac4d96cba2a9143d" - ], - [ - "SL.Examples.lemma_inline_in_patterns_two", - 1, - 0, - 0, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_sep_unit", "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "9de230f69d352af2d7368f8a22695380" - ], - [ - "SL.Examples.lemma_frame_out_empty_right", - 1, - 0, - 0, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_sep_unit" - ], - 0, - "cda84d2b483636abe5dfa36b61adfb3d" - ], - [ - "SL.Examples.lemma_frame_out_empty_left", - 1, - 0, - 0, - [ - "@query", "function_token_typing_SL.Heap.emp", - "lemma_SL.Heap.lemma_sep_unit", "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "042d3e63d24e0ecd51cd814c041d26fd" - ], - [ - "SL.Examples.cond_test", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f" - ], - 0, - "bec503fbde5b393066c888d8c121d7c7" - ], - [ - "SL.Examples.cond_test", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f" - ], - 0, - "a3f0a0cebd046cdf6069abc4ddf2c647" - ], - [ - "SL.Examples.cond_test", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f" - ], - 0, - "726d2519ac3b72eaad01aeb72224b775" - ], - [ - "SL.Examples.cond_test", - 4, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f" - ], - 0, - "a1a15a025a4bbf29eaeae93d516e472b" - ], - [ - "SL.Examples.cond_test", - 5, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "3a14e8b7405731704195bf2923c758dc" - ], - [ - "SL.Examples.cond_test", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "function_token_typing_SL.Heap.emp", - "function_token_typing_SL.Heap.op_Less_Star_Greater", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "refinement_interpretation_SL.Examples_Tm_refine_a5f12cbf43548265004dbd7acdaa10cf", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "049b28b399693c5a839bc62ad8e6af8c" - ], - [ - "SL.Examples.cond_test", - 7, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f" - ], - 0, - "e598c513ad03d2899d1a2798e1e8bed0" - ], - [ - "SL.Examples.cond_test", - 8, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_comm", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "dd38a3a35ac4dc72a21892e0d4408feb" - ], - [ - "SL.Examples.cond_test", - 9, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "2387ba28293dad9f635251f908e20789" - ], - [ - "SL.Examples.cond_test", - 10, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "50f38a91213612ce3be0a9689d45c0b7" - ], - [ - "SL.Examples.cond_test", - 11, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "function_token_typing_SL.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "77da90e79ffa6b0cc46ed9c827737e98" - ], - [ - "SL.Examples.cond_test", - 12, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "function_token_typing_SL.Heap.emp", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_Addition", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "f100a530f15d70e24671753e4f3fca92" - ], - [ - "SL.Examples.cond_test", - 13, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_44faff5d8543c30ad9bf2eeaf1b3abcf", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.HasEq_int", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.set", "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "function_token_typing_Prims.nat", - "function_token_typing_SL.Heap.emp", - "function_token_typing_SL.Heap.op_Less_Star_Greater", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "int_inversion", "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_3e8850268c538ad9254730979b04971f", - "refinement_interpretation_SL.Examples_Tm_refine_a4fc6879b4ce42bc600713a83096d25d", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.singleton", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "8e7652495f3c4ac7396c30a5baa26fcd" - ], - [ - "SL.Examples.cond_test", - 14, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "refinement_interpretation_SL.Examples_Tm_refine_8a5eac184ae64109676f362e58afe491" - ], - 0, - "d49f5c051160e00c24ef394fee23e838" - ], - [ - "SL.Examples.valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9a691d092aa1033ae30e6c0e5e60237c_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_FStar.UInt32.n", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.UInt32.n", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "e311efbe3bba343e24cbb149af3f98eb" - ], - [ - "SL.Examples.__exists_elim_as_forall2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_Forall", - "equation_Prims.squash", "l_quant_interp__5917", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_7070d46f3c3cb717e23b2dabcbc4c12c" - ], - 0, - "17f409f0e0b958e084ffdffcfa6c8838" - ], - [ - "SL.Examples.__exists_elim_as_forall1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_Forall", - "equation_Prims.squash", "l_quant_interp__5921", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_d16de86ec5446f55c1622708945a0449" - ], - 0, - "379837bfaa463c3385bf84bec415fdd3" - ], - [ - "SL.Examples.__elim_valid_without_match", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.UInt32.n", "equation_SL.Examples.listptr", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.UInt32.n", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a" - ], - 0, - "f420c7243b73d08515acee520d883e7a" - ], - [ - "SL.Examples.lemma_frame_exact", - 1, - 2, - 1, - [ "@query" ], - 0, - "cfae2b517c727be4096cbce99de597a2" - ], - [ - "SL.Examples.length", - 1, - 2, - 1, - [ "@query", "assumption_SepLogic.Heap.Emp_defined_axiom" ], - 0, - "03ee80a67e24c24a41ec3c02ce6d03a7" - ], - [ - "SL.Examples.length", - 2, - 2, - 1, - [ "@query", "assumption_SL.Heap.Emp_defined_axiom" ], - 0, - "e746aec3c17ee4806c46274e05400f55" - ], - [ - "SL.Examples.length", - 3, - 2, - 1, - [ - "@query", "assumption_SepLogic.Heap.Emp_defined_axiom", - "function_token_typing_SepLogic.Heap.emp", - "lemma_SepLogic.Heap.lemma_sep_unit" - ], - 0, - "528ec6d4497246034f6f77e1e9c5b4a5" - ], - [ - "SL.Examples.length", - 4, - 2, - 1, - [ - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "function_token_typing_SL.Heap.emp", "lemma_SL.Heap.lemma_sep_unit" - ], - 0, - "b470ce942988ed66e90d3002a9ba6181" - ], - [ - "SL.Examples.length", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "lemma_SL.Heap.lemma_sep_unit", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_d95f418cd734e902add6ff4cd24b6f0f" - ], - 0, - "e381baf54078d51dad4846772b7021a6" - ], - [ - "SL.Examples.length", - 6, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "90d4232bbefc2392b0bcc407dc0e6855" - ], - [ - "SL.Examples.length", - 7, - 2, - 1, - [ - "@query", "b2t_def", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c79f413c4b0282486343bbddd4d12b9a" - ], - [ - "SL.Examples.length", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "l_and-interp", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "4dbe020bcc7d4ea631754c2132a2f014" - ], - [ - "SL.Examples.length", - 9, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "l_and-interp", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "131c6b9743dfb9d9a3499e737542cc3d" - ], - [ - "SL.Examples.length", - 10, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "af0fa15f18d38ca787552be79b602c11" - ], - [ - "SL.Examples.length", - 11, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "d6873398d9106c721f819bd59634883f" - ], - [ - "SL.Examples.length", - 12, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "6b595005263a04799d7b95d8059c8c0e" - ], - [ - "SL.Examples.length", - 13, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "1a308f2e8c1ae3e580a519899d706712" - ], - [ - "SL.Examples.length", - 14, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", "unit_inversion", "unit_typing" - ], - 0, - "8040af961d5537ed9939b26e40039dcc" - ], - [ - "SL.Examples.length", - 15, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1" - ], - 0, - "9ffbd1a7049c18d7dfeefb3be22a4ac8" - ], - [ - "SL.Examples.length", - 16, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", "unit_inversion", "unit_typing" - ], - 0, - "ffe255460d31a5597446a7ce21094cb1" - ], - [ - "SL.Examples.length", - 17, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", "unit_inversion", "unit_typing" - ], - 0, - "cfd9ab87d58dfc518afc1dd5092ce266" - ], - [ - "SL.Examples.length", - 18, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "bool_inversion", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "e235a6cf4d721a9bf44e45870baea68c" - ], - [ - "SL.Examples.length", - 19, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "12e04b9bbadc39cafb385616fc24b259" - ], - [ - "SL.Examples.length", - 20, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "9093a05f494387076b0d87cff89d5cd5" - ], - [ - "SL.Examples.length", - 21, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "2b908496b2e38571f19b769e2ce45333" - ], - [ - "SL.Examples.length", - 22, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "379554fa785d3616f849a9549c2ce0ec" - ], - [ - "SL.Examples.length", - 23, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "7d9795ff254be1660f9db655cf210fe2" - ], - [ - "SL.Examples.length", - 24, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "4602ec9211aeb2c07c4fb0708768b0d9" - ], - [ - "SL.Examples.length", - 25, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "31384c57df3f7495171ebfffa61be479" - ], - [ - "SL.Examples.length", - 26, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "0b3f0d0f587a7cd3e1a498126390092a" - ], - [ - "SL.Examples.length", - 27, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "ec81f2768240b9cfffd0fbb172ea33fa" - ], - [ - "SL.Examples.length", - 28, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "131c87b0b87055d7999a562b24211bac" - ], - [ - "SL.Examples.length", - 29, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Examples.listptr", "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_SL.Examples_Tm_refine_ba423aa9b6ddfea196e242f8a78441ee", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_SL.Heap.ref" - ], - 0, - "3cec2cdd762d7a60b4ff2bb990e1206c" - ], - [ - "SL.Examples.length", - 30, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_3adfde05ad9d84de1bdab8dd2ec0db61", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "855afcf07697be35a9ed28f4f2ca4123" - ], - [ - "SL.Examples.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "0cfd4b30d9cfe2dca926e100dd86cd9e" - ], - [ - "SL.Examples.append", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "25c3f19628cfd3a61d3a0a211207fff9" - ], - [ - "SL.Examples.append", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_8002c79ae42ff92c4edc4d769192262d" - ], - 0, - "52aa402d581c3ce21d04bee916d46c04" - ], - [ - "SL.Examples.append", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "function_token_typing_SL.Heap.emp", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_SL.Examples_Tm_refine_8002c79ae42ff92c4edc4d769192262d" - ], - 0, - "bf466f8153f6ca4374e051532e03c9c9" - ], - [ - "SL.Examples.append", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "int_typing", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5912", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_10e5389243fe70646c4026f515d218fa", - "refinement_interpretation_SL.Examples_Tm_refine_65b3f4dc33ff68c0befa268018d0629a", - "refinement_interpretation_SL.Examples_Tm_refine_8002c79ae42ff92c4edc4d769192262d", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_d95f418cd734e902add6ff4cd24b6f0f", - "typing_FStar.List.Tot.Base.append", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "bd9593bc571ffcf959f03df16fc96ad8" - ], - [ - "SL.Examples.append", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_SL.Examples_Tm_refine_333995310cc67a2191c689eaa0bcbaa3" - ], - 0, - "66104b2de994240bafdaaa94d86ab48a" - ], - [ - "SL.Examples.append", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d" - ], - 0, - "63ff4a59839f0306257212f5629c1530" - ], - [ - "SL.Examples.append", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "67cd4347203a119c08e9f37bd1614dee" - ], - [ - "SL.Examples.append", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "66c45ad7aeff74e5ba2775d968cc2183" - ], - [ - "SL.Examples.append", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "2a83457c2378fbfb5b56bf90f1d6944c" - ], - [ - "SL.Examples.append", - 11, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "9b0630a27d032266faf6c55c33e893cd" - ], - [ - "SL.Examples.append", - 12, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "3cf4af6b560468d075d7c2fbbb5fddfc" - ], - [ - "SL.Examples.append", - 13, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "38472d8d9e3c1d13d07d71b28aa9c752" - ], - [ - "SL.Examples.append", - 14, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "bbd65f9a5e20f643ab83173cc5e18464" - ], - [ - "SL.Examples.append", - 15, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", "int_inversion", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "a058e44bf01aa1e376ebdfde03ce8516" - ], - [ - "SL.Examples.append", - 16, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_SL.Examples.Cell@tok", "equation_Prims.l_and", - "equation_Prims.squash", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "int_inversion", "kinding_SL.Examples.listcell@tok", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "a621c0dbcffc1657e049b8af45c90a4f" - ], - [ - "SL.Examples.append", - 17, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "951009df97a900e5f34a3f0034879f4b" - ], - [ - "SL.Examples.append", - 18, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "71f5b06917185ed062223a447fd78eaf" - ], - [ - "SL.Examples.append", - 19, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Heap.set", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "int_typing", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5866", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fd850bfd7321f016e28e4cd4efd1dcf8", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "90b571da5cc700c9f56f25698f372523" - ], - [ - "SL.Examples.append", - 20, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "294506a3c23c116a11f470a8117de45a" - ], - [ - "SL.Examples.append", - 21, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "c312340837a7dd264e2317a21d3e80e1" - ], - [ - "SL.Examples.append", - 22, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "7c9a205862b43129479fe58a28561952" - ], - [ - "SL.Examples.append", - 23, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "020c3da41031f71ef7f785b0a27173bb" - ], - [ - "SL.Examples.append", - 24, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "667ef2c7045ff1ed956ff855f56a8dbf" - ], - [ - "SL.Examples.append", - 25, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "f52bb353ee291bc3726e5d4115ae632b" - ], - [ - "SL.Examples.append", - 26, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "834d46540b426c3150ea975b493bc7a5" - ], - [ - "SL.Examples.append", - 27, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "67630b2818d50f04a9d43534e34606ee" - ], - [ - "SL.Examples.append", - 28, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "29e53309d8c0442b25b88f301729f5eb" - ], - [ - "SL.Examples.append", - 29, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "a7b70a6aa80f442eec55ce5b3646ef4b" - ], - [ - "SL.Examples.append", - 30, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "4f5700914113e0a87e8b39adf573ccb8" - ], - [ - "SL.Examples.append", - 31, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Heap.set", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "int_typing", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5912", "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_a3185afad9677e47e82ed497eb20bbaa", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fd850bfd7321f016e28e4cd4efd1dcf8", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "3f344655bed14a51d19bd603ea82b500" - ], - [ - "SL.Examples.append", - 32, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Heap.set", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "exists-interp", "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_SL.Heap.emp", "int_inversion", - "interpretation_SL.Examples_Tm_abs_de338dc315f0d523c5f9f93eb84a55ec", - "interpretation_SL.Examples_Tm_abs_f6b9393126b6e92d3f6d73bd22333b00", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_a3185afad9677e47e82ed497eb20bbaa", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_ba423aa9b6ddfea196e242f8a78441ee", - "refinement_interpretation_SL.Examples_Tm_refine_fd850bfd7321f016e28e4cd4efd1dcf8", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "05cd6faccb13568f6061fdd973a0f3a1" - ], - [ - "SL.Examples.append", - 33, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "274eb709866824a1fd8a88907ba836eb" - ], - [ - "SL.Examples.append", - 34, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "608b1bf83940e3646cfd96b5ecdd027b" - ], - [ - "SL.Examples.append", - 35, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "385ea3fc71ebad16bff8782a2d1f5a89" - ], - [ - "SL.Examples.append", - 36, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "98ae8b5d213fc3f681deeeea63f64fa3" - ], - [ - "SL.Examples.append", - 37, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "af396458b195929f7effebc18fca89cb" - ], - [ - "SL.Examples.append", - 38, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "853d61b49adcfecdfbe199ce2978fb1a" - ], - [ - "SL.Examples.append", - 39, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "7d26343bd9f2cf7b1dbfd000d20a6859" - ], - [ - "SL.Examples.append", - 40, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "568db92b39da132637fd5f60fb5233d5" - ], - [ - "SL.Examples.append", - 41, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "5e42f769031ac8ddf43da2924b1b5dbb" - ], - [ - "SL.Examples.append", - 42, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "853e0b9004d614836304de65662c20d4" - ], - [ - "SL.Examples.append", - 43, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "072528ba9c40b943b72731a46b269786" - ], - [ - "SL.Examples.append", - 44, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "6fdafd669989cdc9abb0ac1e6adad535" - ], - [ - "SL.Examples.append", - 45, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "db778df905d1b0811d112638aa85d97d" - ], - [ - "SL.Examples.append", - 46, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "2291484e036bf508a9669290c45ed44b" - ], - [ - "SL.Examples.append", - 47, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "7f8354e63098d122825504f5d0385f65" - ], - [ - "SL.Examples.append", - 48, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "b5655b98f808be85065670b2280c0962" - ], - [ - "SL.Examples.append", - 49, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "aa7d0e15a1a79c7168c42961912c5478" - ], - [ - "SL.Examples.append", - 50, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "7f3b4d5adc397b355e7e81cfe2a48cdf" - ], - [ - "SL.Examples.append", - 51, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "dc607a3450f37c27f7442033432a264e" - ], - [ - "SL.Examples.append", - 52, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0c75e8717fa080fc742dbc1ce7159013" - ], - [ - "SL.Examples.append", - 53, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "5a979431d155dfda45d5ec840dfda822" - ], - [ - "SL.Examples.append", - 54, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Examples.listptr", "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_SL.Examples_Tm_refine_ba423aa9b6ddfea196e242f8a78441ee", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_SL.Heap.ref" - ], - 0, - "c0e5c8a97f8764e88507905bf51468c4" - ], - [ - "SL.Examples.append", - 55, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_SL.Examples_Tm_refine_c24a4e12fa4eb30f3ab6f0b870ccf649", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_SL.Heap.ref" - ], - 0, - "95088900eb5974378f884c56c4607c74" - ], - [ - "SL.Examples.append", - 56, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "assumption_SL.Heap.Addrs_in_emp_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Examples.listptr", "equation_SL.Examples.null", - "equation_SL.Heap.set", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", "int_inversion", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5912", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_SL.Examples.Cell_head", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_a3185afad9677e47e82ed497eb20bbaa", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_c24a4e12fa4eb30f3ab6f0b870ccf649", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Set.empty", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "typing_SL.Heap.ref", - "unit_inversion", "unit_typing" - ], - 0, - "337e876cf03d160137be49e0fc4bf217" - ], - [ - "SL.Examples.lemma_apply_rewrite_assoc_mem1", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm" - ], - 0, - "86f87d012883ae03426ef8164455a457" - ], - [ - "SL.Examples.rev_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c6952fab1b6c548a0270a552f4fa7aca" - ], - [ - "SL.Examples.rev_append", - 2, - 2, - 1, - [ - "@query", "assumption_Prims.HasEq_int", "equation_Prims.nat", - "haseqPrims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d" - ], - 0, - "3da1a051a590542b3d7ff33e5197b708" - ], - [ - "SL.Examples.rev_append", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_8002c79ae42ff92c4edc4d769192262d" - ], - 0, - "0140699b4354742581bb4bea81279138" - ], - [ - "SL.Examples.rev_append", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "function_token_typing_SL.Heap.emp", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_SL.Examples_Tm_refine_8002c79ae42ff92c4edc4d769192262d" - ], - 0, - "3f4c240379c53233f3c2ae89198ce089" - ], - [ - "SL.Examples.rev_append", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "int_typing", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5912", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", "lemma_SL.Heap.lemma_sep_unit", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_34120c20b62e0e614224cfe6d801de78", - "refinement_interpretation_SL.Examples_Tm_refine_65b3f4dc33ff68c0befa268018d0629a", - "refinement_interpretation_SL.Examples_Tm_refine_8002c79ae42ff92c4edc4d769192262d", - "refinement_interpretation_SL.Examples_Tm_refine_859e4e377ae1abfa83bae604a4b048e7", - "refinement_interpretation_SL.Examples_Tm_refine_d95f418cd734e902add6ff4cd24b6f0f", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "d402e0b9bfe8b97608573dd00852b30f" - ], - [ - "SL.Examples.rev_append", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_SL.Examples_Tm_refine_333995310cc67a2191c689eaa0bcbaa3" - ], - 0, - "9bfd780792cf5abaf210bde259927c66" - ], - [ - "SL.Examples.rev_append", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_SL.Examples_Tm_refine_135a58b9e2191af079c261fa72d0209d" - ], - 0, - "d17f3d09e451674a249184336e79c7b1" - ], - [ - "SL.Examples.rev_append", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "05020511c9e21ea62424a15c8dfe7b0e" - ], - [ - "SL.Examples.rev_append", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03" - ], - 0, - "2866d5809532d5ad33fef4ba6d455e2f" - ], - [ - "SL.Examples.rev_append", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "2c066ed76d0b3480184a86979b6c5402" - ], - [ - "SL.Examples.rev_append", - 11, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "02cf624e88aee363aeff98d90c1f3df7" - ], - [ - "SL.Examples.rev_append", - 12, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "2d4f5fce33f3b2f101caf6f1cb09461b" - ], - [ - "SL.Examples.rev_append", - 13, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "2eb14cc1c91ef261ffe736731b2c9d8a" - ], - [ - "SL.Examples.rev_append", - 14, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_SL.Examples.Cell@tok", - "kinding_SL.Examples.listcell@tok", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "3b7cc49bbb54b844930097e81eec3a11" - ], - [ - "SL.Examples.rev_append", - 15, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "389c63e1517a122b4e43adab842c0d16" - ], - [ - "SL.Examples.rev_append", - 16, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "d28716bce87b1f8d629f22262e5adc2f" - ], - [ - "SL.Examples.rev_append", - 17, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_SL.Examples.Cell@tok", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.nat", "equation_SL.Examples.listptr", - "equation_SL.Heap.set", - "function_token_typing_FStar.Reflection.Data.var", - "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "df6efa78dc1a44865f41a41d6c8f0ba1" - ], - [ - "SL.Examples.rev_append", - 18, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1" - ], - 0, - "90cab3c346590e071647775cf08101a7" - ], - [ - "SL.Examples.rev_append", - 19, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_Prims.eq2", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", - "equation_Prims.squash", "equation_SL.Examples.listptr", - "equation_SL.Examples.null", "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_Prims.int", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5912", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_SL.Examples.Cell_head", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "51cf613f98bfec3967d680de828e9125" - ], - [ - "SL.Examples.rev_append", - 20, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc" - ], - 0, - "e010fdd376603262a4c116988838ad2a" - ], - [ - "SL.Examples.rev_append", - 21, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "7bc4ec7349e8191f932a2351e684b663" - ], - [ - "SL.Examples.rev_append", - 22, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_unit", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "4ca343221bb9e9571dec984dd1b6e4c7" - ], - [ - "SL.Examples.rev_append", - 23, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "9908341953acd5e133835efaab47a2fc" - ], - [ - "SL.Examples.rev_append", - 24, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2aa39728b6794bcb176f3f233eac0f0d" - ], - [ - "SL.Examples.rev_append", - 25, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "f66db0735444d013035a78ed256ac514" - ], - [ - "SL.Examples.rev_append", - 26, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2ef1fdfa6a626268069d66a5b50bda01" - ], - [ - "SL.Examples.rev_append", - 27, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "9d90c29aae136b9d9a17223ed9dcc0ce" - ], - [ - "SL.Examples.rev_append", - 28, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "94f0502d0c4427c775e8743a4cdb34f4" - ], - [ - "SL.Examples.rev_append", - 29, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "f4a713cf4d7ec44e931265cc0164dbfd" - ], - [ - "SL.Examples.rev_append", - 30, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "l_and-interp", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_unit", - "lemma_SL.Heap.lemma_sep_unit_", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "typing_FStar.List.Tot.Base.rev_acc", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "56d46a2178463c09e342a53972f8d0f0" - ], - [ - "SL.Examples.rev_append", - 31, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Examples.listptr", "kinding_SL.Examples.listcell@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_SL.Examples_Tm_refine_ba423aa9b6ddfea196e242f8a78441ee", - "typing_FStar.Pervasives.Native.uu___is_Some", "typing_SL.Heap.ref" - ], - 0, - "fa6b4cac9b3e5a68e18e6ccd35a32548" - ], - [ - "SL.Examples.rev_append", - 32, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "SL.Examples_pretyping_a6804d4cb57ca59bd81f00a29d73fd4d", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_SL.Examples.Cell@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Reflection.Data.var", "equation_FStar.Set.disjoint", - "equation_FStar.UInt32.n", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Examples.listptr", "equation_SL.Heap.set", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.equals", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.emp", "int_inversion", "int_typing", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "l_quant_interp__5866", "lemma_FStar.Set.disjoint_not_in_both", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_union", "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_sep_unit", "lemma_SL.Heap.lemma_sep_unit_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_SL.Examples.Cell_head", - "projection_inverse_SL.Examples.Cell_tail", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Prims_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_SL.Examples_Tm_refine_2b56f1e8d31dd56805ed44b3b55f43c7", - "refinement_interpretation_SL.Examples_Tm_refine_412e9f270f624237a204a51cd01783c1", - "refinement_interpretation_SL.Examples_Tm_refine_7090c7f11d853a291387422152aaa313", - "refinement_interpretation_SL.Examples_Tm_refine_990071c979979d6a5b471d43e0261d48", - "refinement_interpretation_SL.Examples_Tm_refine_b1a34bf5909291ee0006341a36798700", - "refinement_interpretation_SL.Examples_Tm_refine_b4058c8f6f2906d8e18508aa7badbd7b", - "refinement_interpretation_SL.Examples_Tm_refine_ba423aa9b6ddfea196e242f8a78441ee", - "refinement_interpretation_SL.Examples_Tm_refine_fe2aacf66542bf88fcf16f74c0c1bf03", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater", "unit_inversion", - "unit_typing" - ], - 0, - "27035c03e3023f3f7fb57ad54f77e78e" - ], - [ - "SL.Examples.equal_dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9561c47b92de4d484ccdd1c152629c4d" - ], - [ - "SL.Examples.rev", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SL.Examples.valid.fuel_instrumented", - "@fuel_irrelevance_SL.Examples.valid.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Reflection.Data.var", "equation_FStar.UInt32.n", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_Prims.squash", - "equation_SL.Examples.listptr", "equation_SL.Examples.null", - "equation_SL.Heap.set", - "equation_with_fuel_SL.Examples.valid.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Data.var", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_SL.Examples.null", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Examples.listcell@tok", "l_and-interp", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_SL.Heap.lemma_addrs_in_join", "lemma_SL.Heap.lemma_sep_unit", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Prims_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_SL.Examples_Tm_refine_8a1fb37254cca35dd9efcf77e190fdfe", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Set.empty", "typing_FStar.Set.union", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.ref", "unit_inversion", - "unit_typing" - ], - 0, - "7971fe27580481ef289e0d4f28a78842" - ], - [ - "SL.Examples.apply_lemmas", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" - ], - 0, - "aa26a10e3c48d3e29de04830779a9639" - ], - [ - "SL.Examples.prelude", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "disc_equation_FStar.Tactics.Result.Failed", - "disc_equation_FStar.Tactics.Result.Success", - "equation_FStar.Reflection.Types.binders", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.binder", - "function_token_typing_FStar.Reflection.Types.term", - "function_token_typing_Prims.unit", - "lemma_FStar.Tactics.Result.result_split", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.Result.uu___is_Failed", - "typing_FStar.Tactics.Result.uu___is_Success", "unit_typing" - ], - 0, - "a21c106a80585eb9964391fbbefe9953" - ], - [ - "SL.Examples.valid", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9a691d092aa1033ae30e6c0e5e60237c_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.LexTop@tok", "equation_FStar.UInt32.n", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.UInt32.n", "subterm_ordering_Prims.Cons" - ], - 0, - "f79fd70a89cf33c0062d3b8ad93a518c" - ], - [ - "SL.Examples.__elim_valid_without_match", - 2, - 2, - 1, - [ "@query" ], - 0, - "5f5c33a5bc76cb37c56bb77340208d5f" - ], - [ - "SL.Examples.dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "61047ace8528cc97693496a8d3b8c8ca" - ], - [ - "SL.Examples.append", - 57, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "4ed87b84582586323dcc4f667675de48" - ], - [ - "SL.Examples.rev_append", - 33, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "d9eb4a8ea8084bdcc64d798e20c19969" - ], - [ - "SL.Examples.equal_dom", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Reflection.Data.var", - "refinement_interpretation_Prims_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "873e6e58bd3b2d1d52c4b8948832be68" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/SL.ExamplesAuto.fst.hints b/examples/old/seplogic/SL.ExamplesAuto.fst.hints deleted file mode 100644 index f9acef4e043..00000000000 --- a/examples/old/seplogic/SL.ExamplesAuto.fst.hints +++ /dev/null @@ -1,1039 +0,0 @@ -[ - "By8k&\b1", - [ - [ - "SL.ExamplesAuto.memory_cm", - 1, - 2, - 1, - [ - "@query", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm" - ], - 0, - "b23409887d0512b2f96e0ce9c7760262" - ], - [ - "SL.ExamplesAuto.footprint_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_Prims.string", - "projection_inverse_FStar.Tactics.Result.Failed_a", - "projection_inverse_FStar.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Tactics.Result.Success_a", - "projection_inverse_FStar.Tactics.Result.Success_ps", - "projection_inverse_FStar.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "81412c13832c8275c04cbf0b5ad3a686" - ], - [ - "SL.ExamplesAuto.frame_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Effect.frame_wp", - "refinement_interpretation_Tm_refine_a115bf9a6290b1e76702d9ff5be08d48", - "refinement_interpretation_Tm_refine_aad142288425c76d0414ae376f218678" - ], - 0, - "dfab4201794e97e6565bfbbee1bbcb2c" - ], - [ - "SL.ExamplesAuto.ite_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SL.Effect.st_ite_wp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8783facbee59f74683258ee2ef39dccf" - ], - [ - "SL.ExamplesAuto.if_then_else_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_SL.Effect.st_if_then_else", - "refinement_interpretation_Tm_refine_50c0b425b242d748dce7f54c63710850", - "refinement_interpretation_Tm_refine_ff1b22b8b4716d687c209a89e74e279f" - ], - 0, - "70447619c71ac287dde904ba07109784" - ], - [ - "SL.ExamplesAuto.close_wp_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Effect.st_close_wp", - "refinement_interpretation_Tm_refine_19c36087eec74c9606aa52d8292d1b93" - ], - 0, - "2fffe155a1e2ddec9d90c5a2c4e8752b" - ], - [ - "SL.ExamplesAuto.pointsto_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_Prims.string", - "projection_inverse_FStar.Tactics.Result.Failed_a", - "projection_inverse_FStar.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Tactics.Result.Success_a", - "projection_inverse_FStar.Tactics.Result.Success_ps", - "projection_inverse_FStar.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f7c4a305effb75cacabe4d5d6ccc77aa" - ], - [ - "SL.ExamplesAuto.sort_sl_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Data.var", - "equation_FStar.Tactics.CanonCommMonoid.sortWith", - "equation_Prims.nat", "equation_SL.ExamplesAuto.sort_sl", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "interpretation_Tm_abs_dd5f29c44574b107a3962e9f38375461", - "token_correspondence_FStar.List.Tot.Base.sortWith", - "token_correspondence_FStar.Tactics.CanonCommMonoid.sortWith", - "token_correspondence_SL.ExamplesAuto.sort_sl" - ], - 0, - "83db6970cb36189fc1d6f59689a3ed5c" - ], - [ - "SL.ExamplesAuto.__proj__Frame__item__ta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_SL.ExamplesAuto.Frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" - ], - 0, - "c613b1442163a52ffff7896d2f43419a" - ], - [ - "SL.ExamplesAuto.__proj__Frame__item__twp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_SL.ExamplesAuto.Frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" - ], - 0, - "fcce167fae0844c85787d9a29adbaeb9" - ], - [ - "SL.ExamplesAuto.__proj__Frame__item__tpost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_SL.ExamplesAuto.Frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" - ], - 0, - "d8fab7c93f0b249632e9719ab2e9c8fd" - ], - [ - "SL.ExamplesAuto.__proj__Frame__item__tm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_SL.ExamplesAuto.Frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7b96c44bc1723c750211be32c4326057" - ], - 0, - "5ff9e079e386fb461d98f151a76f80d7" - ], - [ - "SL.ExamplesAuto.__proj__Unknown__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_SL.ExamplesAuto.Unknown", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3eb8fee3b8fcd7b6207497a8ddf9490a" - ], - 0, - "7a8d729700a5a95569cbb3423d78249f" - ], - [ - "SL.ExamplesAuto.peek_cmd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", - "equation_FStar.Reflection.Types.typ", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_Prims.string", - "projection_inverse_FStar.Tactics.Result.Failed_a", - "projection_inverse_FStar.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Tactics.Result.Success_a", - "projection_inverse_FStar.Tactics.Result.Success_ps", - "projection_inverse_FStar.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "9aa264dd4c47ab9df49d45fe95dca301" - ], - [ - "SL.ExamplesAuto.__tcut", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "c052c92706f368243922092e2ad1c2f5" - ], - [ - "SL.ExamplesAuto.sl", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "SL.ExamplesAuto_pretyping_723aec1e8ea8c2bc5b2c58f41e7919eb", - "bool_inversion", "bool_typing", - "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_SL.ExamplesAuto.Read@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_SL.ExamplesAuto.Assume", - "disc_equation_SL.ExamplesAuto.Bind", - "disc_equation_SL.ExamplesAuto.Close", - "disc_equation_SL.ExamplesAuto.Frame", - "disc_equation_SL.ExamplesAuto.FramePost", - "disc_equation_SL.ExamplesAuto.IfThenElse", - "disc_equation_SL.ExamplesAuto.Ite", - "disc_equation_SL.ExamplesAuto.Read", - "disc_equation_SL.ExamplesAuto.Unknown", - "disc_equation_SL.ExamplesAuto.Write", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "fuel_guarded_inversion_SL.ExamplesAuto.cmd", - "function_token_typing_FStar.Reflection.Types.fv", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3eb8fee3b8fcd7b6207497a8ddf9490a", - "typing_SL.ExamplesAuto.__proj__Unknown__item___0" - ], - 0, - "ceed3e098c861e34aa41e300881183b6" - ], - [ - "SL.ExamplesAuto.__elim_exists_as_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_52aaf47986f8078b3fe702da8e3e43f4", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "a4cc72119a7ef6b7112ef4a5a43b9b62" - ], - [ - "SL.ExamplesAuto.swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "a2985a680e4fd366b07929eba8e80758" - ], - [ - "SL.ExamplesAuto.swap", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "826ef93ba0d02b39b227ba44d80b5b14" - ], - [ - "SL.ExamplesAuto.swap", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "6e325de5b930572533a0f87deb1c6c5c" - ], - [ - "SL.ExamplesAuto.swap", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "92b767f152e0443333df520922bdc179" - ], - [ - "SL.ExamplesAuto.swap", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_34554dfa336fc7ddff4e031ed60f61d8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "c4e457d1c0b704a0e31972f73ae98e84" - ], - [ - "SL.ExamplesAuto.swap", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_34554dfa336fc7ddff4e031ed60f61d8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "67406c30e029827f2dfcd268dfeb14f7" - ], - [ - "SL.ExamplesAuto.swap", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_comm", - "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "ba76da3daa2c9a58555e8937adaf24a5" - ], - [ - "SL.ExamplesAuto.swap", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "f35021f1399be1a439f9b9f39d7fa5c4" - ], - [ - "SL.ExamplesAuto.swap", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e640259bd20f297246508a3b84b209dd", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "3a59db2716c19e00fc02df560e993e8c" - ], - [ - "SL.ExamplesAuto.rotate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87df27ad5c1134251ebeb7f4f43ea9cb", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "69578129266feecffd7018954c0baba6" - ], - [ - "SL.ExamplesAuto.rotate", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87df27ad5c1134251ebeb7f4f43ea9cb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "0322406de0b6bb5d27d531bdce3ba005" - ], - [ - "SL.ExamplesAuto.rotate", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_SL.Heap.Addrs_in_emp_axiom", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_0abf5fb68304837dfba7c68d5be14a1a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87df27ad5c1134251ebeb7f4f43ea9cb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "d12044bbe8f0c7013b2445ebfcf5abc2" - ], - [ - "SL.ExamplesAuto.rotate", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.ExamplesAuto.memory_cm", - "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_union", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87df27ad5c1134251ebeb7f4f43ea9cb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_SL.Heap.addr_of", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "560104ffae7d29c078812d0510305ada" - ], - [ - "SL.ExamplesAuto.rotate", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87df27ad5c1134251ebeb7f4f43ea9cb", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "c9383e27d78ad384de769b6423ecc727" - ], - [ - "SL.ExamplesAuto.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_d087d97d29d416cc1292c7ac245658b7" - ], - 0, - "411d0f4ae07ffa7f8df63907673dd8ae" - ], - [ - "SL.ExamplesAuto.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_d087d97d29d416cc1292c7ac245658b7" - ], - 0, - "bbce61f296044611faa147894e092d2d" - ], - [ - "SL.ExamplesAuto.test", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_d087d97d29d416cc1292c7ac245658b7" - ], - 0, - "b00544588088e30452821fa21677a258" - ], - [ - "SL.ExamplesAuto.write_read", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_2490122701887bd550b5220ea886cee2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f6402cd6ecba6275ae90bac1a563b363", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "ab9a75f3ffcaec5083d98be37ac5206a" - ], - [ - "SL.ExamplesAuto.write_read", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_2490122701887bd550b5220ea886cee2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f6402cd6ecba6275ae90bac1a563b363", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "c1163068d2ed7616899c5e630ff8533f" - ], - [ - "SL.ExamplesAuto.write_read", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f6402cd6ecba6275ae90bac1a563b363", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "2f0545b0a34b0aaf7e3b21da0a271aa7" - ], - [ - "SL.ExamplesAuto.write_read", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "int_typing", - "lemma_SL.Heap.lemma_sep_assoc", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_2490122701887bd550b5220ea886cee2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f6402cd6ecba6275ae90bac1a563b363", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "3312b55dfdd0f2213d627e18a184cc01" - ], - [ - "SL.ExamplesAuto.write_read", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_assoc", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f6402cd6ecba6275ae90bac1a563b363", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "a6f5ed536cf515ffc3b3a3dc240533d8" - ], - [ - "SL.ExamplesAuto.read_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e89a64e173c61ad1fa9b8292c1ee1d7", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "6ae53787f00eadb2ba5e3dffee893021" - ], - [ - "SL.ExamplesAuto.read_write", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_SL.ExamplesAuto.memory_cm", - "function_token_typing_Prims.int", "lemma_SL.Heap.lemma_sep_assoc", - "lemma_SL.Heap.lemma_sep_comm", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e89a64e173c61ad1fa9b8292c1ee1d7", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_SL.Heap.op_Less_Star_Greater", - "typing_SL.Heap.op_Bar_Greater" - ], - 0, - "1a8dcaa1b0a626c47e03fde0d206805b" - ], - [ - "SL.ExamplesAuto.read_write", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_comm", "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e89a64e173c61ad1fa9b8292c1ee1d7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "2b8ec8bb6345e272e8cc18ba0c8f94d7" - ], - [ - "SL.ExamplesAuto.read_write", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_0eeddc2964c777106d1393170c472e5b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e89a64e173c61ad1fa9b8292c1ee1d7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "116ec5fc703cb9bd523651486d77cbf5" - ], - [ - "SL.ExamplesAuto.read_write", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Set.disjoint", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.set", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_SL.Heap.lemma_addrs_in_join", - "lemma_SL.Heap.lemma_addrs_in_points_to", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_sep_defined", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e89a64e173c61ad1fa9b8292c1ee1d7", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "fefdea005962d89ca450b5b9a7dcfc80" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/SL.Heap.fst.hints b/examples/old/seplogic/SL.Heap.fst.hints deleted file mode 100644 index 696316df8bd..00000000000 --- a/examples/old/seplogic/SL.Heap.fst.hints +++ /dev/null @@ -1,1878 +0,0 @@ -[ - "\t\u001cPIkhy\b]+", - [ - [ - "SL.Heap.addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d89fc25666530fafe216885878d9eb0e" - ], - [ - "SL.Heap.disjoint_addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "eb1561d6f93212d7ba4f5071f9a55587" - ], - [ - "SL.Heap.heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bf67f22dec4b78c5ce022b99caad4c6a" - ], - [ - "SL.Heap.equal_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "7342adf7766f38f92218512eaddb438e" - ], - [ - "SL.Heap.memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b411384423d720e52da8514c0111d069" - ], - [ - "SL.Heap.equal_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SL.Heap.memory_rec@tok", "lemma_FStar.OrdSet.hasEq_ordset", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "c48dc936d2444b60b2d1120e4943d8d6" - ], - [ - "SL.Heap.emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_empty", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "ee2e4afe41dc5f3d72f16119d3fdbbd8" - ], - [ - "SL.Heap.heap_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Heap.heap", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "5a125aef9f4b99d25eb3df71fd76f520" - ], - [ - "SL.Heap.join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_70fefc7872d5231a9fd0082008b159da", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "3a1663c23a6d46b54f5d5591864e26a8" - ], - [ - "SL.Heap.op_Bar_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.emp", - "equation_SL.Heap.memory", "equation_SL.Heap.ref", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_singleton", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_SL.Heap.emp", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "834f27e38a6c4005139806ea3ab1879c" - ], - [ - "SL.Heap.op_Less_Star_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6b418125b72aefd36aaef1ce74ab78bc", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "86ea0b1ce6f1d28080b70aad79997292" - ], - [ - "SL.Heap.split_heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_c08044871637bcfcc866937e97980f0c", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "01235f8611dd85946713a2fae510c5d4" - ], - [ - "SL.Heap.mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Heap.memory", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" - ], - 0, - "c744cf62c538b3900ece1adcd9e26469" - ], - [ - "SL.Heap.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.hcontains", "equation_SL.Heap.heap", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_a00f056867a6c53206dd3d0b78768939", - "refinement_interpretation_Tm_refine_adb7e1662c7f3c1c9543dd72a758320e" - ], - 0, - "cf6c36738256ef2b2c206f3315882746" - ], - [ - "SL.Heap.upd'", - 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, - "1409d834c9b70d82c6d892dae1b5ef08" - ], - [ - "SL.Heap.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.hcontains", "equation_SL.Heap.heap", - "equation_SL.Heap.ref", "equation_SL.Heap.upd_", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", "int_inversion", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a", - "kinding_Prims.dtuple2@tok", - "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a00f056867a6c53206dd3d0b78768939", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SL.Heap.upd_", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" - ], - 0, - "1a463552d86ebf9ea6f1c9c22df8d237" - ], - [ - "SL.Heap.addrs_in", - 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, - "9b7f83b82d02d5579938bac2def47d82" - ], - [ - "SL.Heap.addrs_in", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5" - ], - 0, - "36e87343b7a3352b0ab2270289d27325" - ], - [ - "SL.Heap.lemma_disjoint_heaps_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.heap", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "72ff2c0ec76868de2496e6f6f6cd688f" - ], - [ - "SL.Heap.lemma_sep_defined_disjoint_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SL.Heap.defined", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.emp", "equation_SL.Heap.heap_memory", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "function_token_typing_SL.Heap.emp", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_SL.Heap_Tm_refine_df7ccf5ec74e07facebd04237c078b00", - "typing_SL.Heap.heap_memory", "typing_SL.Heap.op_Less_Star_Greater" - ], - 0, - "7b17a61e6cf8d7c8920cdad679305afc" - ], - [ - "SL.Heap.lemma_join_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1fb7c86fb4d4aa67430943ba8d7526c7" - ], - 0, - "2ff8a318f3bd046a7e1e23e19b32d49f" - ], - [ - "SL.Heap.lemma_join_comm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.equal_heaps", "equation_SL.Heap.heap", - "equation_SL.Heap.join", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" - ], - 0, - "a770ad8982ed08d2510298604a15c66c" - ], - [ - "SL.Heap.lemma_sep_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.emp", - "equation_SL.Heap.equal_memories", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "lemma_FStar.OrdSet.union_comm", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "e8160388fd5e10efdf90800c30b15103" - ], - [ - "SL.Heap.lemma_sep_unit'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.emp", - "equation_SL.Heap.equal_memories", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_intersect_union_empty_", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "lemma_FStar.OrdSet.union_comm", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "fc505d65c8f8a5e69143a483fd924368" - ], - [ - "SL.Heap.lemma_sep_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.emp", "equation_SL.Heap.equal_memories", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", "unit_inversion", - "unit_typing" - ], - 0, - "af9bb24bc58e80bf049961708550efc3" - ], - [ - "SL.Heap.lemma_sep_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SL.Heap.addrs", - "equation_SL.Heap.emp", "equation_SL.Heap.equal_memories", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_intersect_union_empty", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.emp", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", "unit_inversion", - "unit_typing" - ], - 0, - "b167e9cf01550e4aa231444708b2f188" - ], - [ - "SL.Heap.lemma_sep_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SL.Heap.disjoint_heaps", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b9fc490d63b13942af94f1779cff7697" - ], - [ - "SL.Heap.lemma_sep_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.disjoint_heaps", "equation_SL.Heap.equal_memories", - "equation_SL.Heap.heap", "equation_SL.Heap.heap_memory", - "equation_SL.Heap.join", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b36ce3d00015f073eb8e2c72a8c233b", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_adb7e1662c7f3c1c9543dd72a758320e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.heap_memory", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3" - ], - 0, - "134d9b0dcbc2a2599e5911c306e5c063" - ], - [ - "SL.Heap.lemma_emp_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.emp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "2ccd959a97e750d089283f5514ba5c4e" - ], - [ - "SL.Heap.lemma_points_to_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.op_Bar_Greater", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "ac5aa0e51c85959074ffd3810eb65618" - ], - [ - "SL.Heap.lemma_sep_defined", - 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, - "c2e142009bcd8ebc3bf6d5ca2b93d348" - ], - [ - "SL.Heap.lemma_sep_defined", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.defined", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SL.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.lemma_as_set_disjoint", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "2bb575efe82af439b6e43ac4e8db1fb5" - ], - [ - "SL.Heap.lemma_heap_memory_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.heap_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "413afb8a1ec2edab026458221319d04a" - ], - [ - "SL.Heap.lemma_split_heap_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "38d21173fe8de68523999f015592e456" - ], - [ - "SL.Heap.lemma_split_heap_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SL.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.emp", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", - "equation_SL.Heap.op_Less_Star_Greater", - "equation_SL.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "lemma_SL.Heap.lemma_sep_defined", "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "refinement_interpretation_Tm_refine_6b3967f3683e531dd905f8f1b3d42e9c", - "refinement_interpretation_Tm_refine_c08044871637bcfcc866937e97980f0c", - "typing_SL.Heap.split_heap" - ], - 0, - "bcd40728c99e73aa7a057f85c0a97d25" - ], - [ - "SL.Heap.lemma_split_heap_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SL.Heap.heap", - "lemma_SL.Heap.lemma_split_heap_disjoint", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "ac9e948f87ccd3aa89cb135fdbabe244" - ], - [ - "SL.Heap.lemma_split_heap_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_88b8ba948f33c0d9643bd3c133c4f5b8", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.defined", "equation_SL.Heap.disjoint_heaps", - "equation_SL.Heap.equal_heaps", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.join", - "equation_SL.Heap.memory", "equation_SL.Heap.op_Less_Star_Greater", - "equation_SL.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", - "lemma_SL.Heap.lemma_sep_defined", - "lemma_SL.Heap.lemma_split_heap_disjoint", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkheap_rec_next_addr", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkheap_rec_next_addr", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_4c1fd701e690cf2a5a3a25e801cc9623", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_af4a31bcdaf6a34225702751af7315e3", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "7ab310d92bdc17610415eb382e661898" - ], - [ - "SL.Heap.lemma_split_heap_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8964e3c6496e99567300299711a67438" - ], - 0, - "b2dca1e378df4a7f40af4369eef598e4" - ], - [ - "SL.Heap.lemma_split_heap_memories", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SL.Heap.defined", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", - "equation_SL.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "lemma_SL.Heap.lemma_sep_defined", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8" - ], - 0, - "52a89a444fd7c4ed8310494aa1eda143" - ], - [ - "SL.Heap.lemma_hcontains_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_Prims.nat", "equation_SL.Heap.hcontains", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.mcontains", - "equation_SL.Heap.ref", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "l_quant_interp_4b180d27889299ba57e51a637611b1df", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "1bd7243328c52599fee01df598802a3a" - ], - [ - "SL.Heap.lemma_points_to_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SL.Heap.mcontains", "equation_SL.Heap.op_Bar_Greater", - "equation_SL.Heap.ref", "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_4b180d27889299ba57e51a637611b1df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "d37de2a3c9566c74f95ac0771751b549" - ], - [ - "SL.Heap.lemma_points_to_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" - ], - 0, - "40e8c17450f1d682e8dc0472cc2ecf63" - ], - [ - "SL.Heap.lemma_points_to_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SL.Heap.hcontains", "equation_SL.Heap.heap_memory", - "equation_SL.Heap.op_Bar_Greater", "equation_SL.Heap.ref", - "equation_SL.Heap.sel", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_2f8fe94b2c458a766836e90e7d8009ac", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "8ee846d64e199c8fc5b72208c84543ce" - ], - [ - "SL.Heap.lemma_points_to_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ef6d751571fe6ed91411e86a5874795e" - ], - 0, - "52b0f5e06c13f742aaaf74b5e7638934" - ], - [ - "SL.Heap.lemma_points_to_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SL.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SL.Heap.equal_memories", "equation_SL.Heap.heap", - "equation_SL.Heap.heap_memory", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Bar_Greater", "equation_SL.Heap.ref", - "equation_SL.Heap.upd", "equation_SL.Heap.upd_", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SL.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "interpretation_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkheap_rec_memory", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkheap_rec_hdomain", - "projection_inverse_SL.Heap.Mkheap_rec_memory", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_7b36ce3d00015f073eb8e2c72a8c233b", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_adb7e1662c7f3c1c9543dd72a758320e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SL.Heap.__proj__Mkheap_rec__item__memory", - "typing_SL.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SL.Heap.op_Bar_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "typing_Tm_abs_edeb95a7ae4b8d2428592eb1168d1d9a" - ], - 0, - "4d458f62bf7e005966ebf979b9379829" - ], - [ - "SL.Heap.lemma_addrs_in_emp", - 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, - "b3419d81e58d77c9ac9122f0ba970d4f" - ], - [ - "SL.Heap.lemma_addrs_in_emp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.emp", "equation_SL.Heap.memory", - "equation_SL.Heap.set", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_as_set_mem", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.emp", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "9bd6fd6888eb7a07b00454146bfa2063" - ], - [ - "SL.Heap.Addrs_in_emp_axiom", - 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, - "83dd4d31ce643ef72a065a666d1d788f" - ], - [ - "SL.Heap.lemma_addrs_in_disjoint_heaps", - 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, - "5f52e0256156c70cfa13467c390e2a99" - ], - [ - "SL.Heap.lemma_addrs_in_disjoint_heaps", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.disjoint_heaps", "equation_SL.Heap.emp", - "equation_SL.Heap.heap", "equation_SL.Heap.heap_memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.lemma_as_set_disjoint", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkheap_rec_hdomain", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_ee3e2ebec16a2937d614bc315f853bd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SL.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "224ce49bcfa5deffa42095903ae6f274" - ], - [ - "SL.Heap.lemma_addrs_in_points_to", - 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, - "c0821eb7a760e31bb44472d37e8ff4ea" - ], - [ - "SL.Heap.lemma_addrs_in_points_to", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addr_of", "equation_SL.Heap.addrs", - "equation_SL.Heap.addrs_in", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Bar_Greater", "equation_SL.Heap.ref", - "equation_SL.Heap.set", "function_token_typing_Prims.int", - "function_token_typing_SL.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_as_set_mem", - "lemma_FStar.OrdSet.mem_singleton", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.addr_of", "typing_SL.Heap.addrs_in", - "typing_SL.Heap.op_Bar_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "d7abcd29064901ba1b28c42ec6a0fcd7" - ], - [ - "SL.Heap.lemma_addrs_in_join", - 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, - "5c2e552f6e6a48cddf52b4b866a538c9" - ], - [ - "SL.Heap.lemma_addrs_in_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SL.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SL.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SL.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SL.Heap.addrs", "equation_SL.Heap.addrs_in", - "equation_SL.Heap.defined", "equation_SL.Heap.memory", - "equation_SL.Heap.op_Less_Star_Greater", "equation_SL.Heap.set", - "fuel_guarded_inversion_SL.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_as_set_mem", - "lemma_FStar.OrdSet.mem_union", "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_union", "lemma_SL.Heap.lemma_sep_defined", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SL.Heap.Mkmemory_rec_contents", - "proj_equation_SL.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SL.Heap.Mkmemory_rec_contents", - "projection_inverse_SL.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69e002a6d7e88ec1fc6dbdc0a08c68b5", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SL.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_SL.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SL.Heap.addrs_in", "typing_SL.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "19c12a22fdf541d391ab9ff6e5aec333" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/SL.Shallow.fst.hints b/examples/old/seplogic/SL.Shallow.fst.hints deleted file mode 100644 index 5161a2dd4a7..00000000000 --- a/examples/old/seplogic/SL.Shallow.fst.hints +++ /dev/null @@ -1,284 +0,0 @@ -[ - "xL,@\u001f\u0016\u0016s4", - [ - [ - "SL.Shallow.result", - 1, - 2, - 1, - [ - "@query", "function_token_typing_SL.Heap.heap", - "lemma_SL.Heap.lemma_heap_memory_defined", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "d5ffb1ae55cace9141b0bfea42f0aaeb" - ], - [ - "SL.Shallow.st", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_heap_memory_defined" ], - 0, - "2a3e51965cab7740adcb77ca2e3b040f" - ], - [ - "SL.Shallow.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SL.Heap.Emp_defined_axiom", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_82dd238f9e3df6821dcf6751e1414066" - ], - 0, - "09f8ed317a2c6a1ae0958bbb464a4686" - ], - [ - "SL.Shallow.frame_post", - 1, - 2, - 1, - [ "@query" ], - 0, - "d1d4af3c9802c877c22726acb9f29d94" - ], - [ - "SL.Shallow.frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SL.Shallow.frame_post", "equation_SL.Shallow.frame_wp", - "equation_SL.Shallow.frame_wp0", "equation_SL.Shallow.frame_wp1", - "equation_SL.Shallow.result", "function_token_typing_SL.Heap.heap", - "lemma_SL.Heap.lemma_heap_memory_defined", - "lemma_SL.Heap.lemma_sep_defined_disjoint_heaps", - "lemma_SL.Heap.lemma_sep_join", - "lemma_SL.Heap.lemma_split_heap_memories", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_SL.Shallow_Tm_refine_291877c6f065e0434f8dbd18e9a801d4", - "refinement_interpretation_SL.Shallow_Tm_refine_f202c3bece3ea98e3a75871dd48defda", - "refinement_interpretation_SL.Shallow_Tm_refine_f5d1fe86e9889560fda58a792e34dab1", - "token_correspondence_SL.Shallow.frame_post", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "cd81fac3aff4d617fb1e4c3ecfb053ac" - ], - [ - "SL.Shallow.frame", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SL.Shallow.frame_post", "equation_SL.Shallow.frame_wp", - "equation_SL.Shallow.frame_wp0", "equation_SL.Shallow.frame_wp1", - "equation_SL.Shallow.result", - "lemma_SL.Heap.lemma_sep_defined_disjoint_heaps", - "lemma_SL.Heap.lemma_sep_join", - "lemma_SL.Heap.lemma_split_heap_memories", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0c92bf4f6ec6efa7be14c23c10f7212d", - "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb", - "refinement_interpretation_Tm_refine_d3b761da87465f7ec1e915c612e36bae", - "token_correspondence_SL.Shallow.frame_post" - ], - 0, - "1ebc2f8d01adc5a93c6dfad7cdb91da7" - ], - [ - "SL.Shallow.bind_without_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.result", - "interpretation_SL.Shallow_Tm_abs_3c97eacd6ad403f5530452e4f6a113d5", - "lemma_SL.Heap.lemma_heap_memory_defined", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_SL.Shallow_Tm_refine_f202c3bece3ea98e3a75871dd48defda" - ], - 0, - "cf1f8ffd354b03fff1eb04dc01f80fd4" - ], - [ - "SL.Shallow.bind_without_framing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.result", - "interpretation_Tm_abs_2f071a7cd8e24d9f8ae50793dbba304c", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" - ], - 0, - "ea59de66d0f947fe303ccf1a47dd3d7c" - ], - [ - "SL.Shallow.bind_with_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.result", - "interpretation_SL.Shallow_Tm_abs_b8eebd8fc1d577449750dcc4ab82225d", - "lemma_SL.Heap.lemma_heap_memory_defined", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_SL.Shallow_Tm_refine_f202c3bece3ea98e3a75871dd48defda" - ], - 0, - "9ef8e93406abea135e40bdb3dc07855e" - ], - [ - "SL.Shallow.bind_with_framing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SL.Shallow.result", - "interpretation_Tm_abs_4895616847ca6e570cef0581acbe8194", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4e44c71881652ca58447f78943e53aeb" - ], - 0, - "f11e4715c661317185d3d8f414bae342" - ], - [ - "SL.Shallow.read_without_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SL.Shallow.read_wp", - "interpretation_Tm_abs_0dedb0aee2b50e3020bbf5348f06326a", - "l_quant_interp_cac2adb9f0f6c19392d3bc9c79100e84", - "lemma_SL.Heap.lemma_hcontains_mcontains", - "lemma_SL.Heap.lemma_heap_memory_defined", - "lemma_SL.Heap.lemma_points_to_mcontains", - "lemma_SL.Heap.lemma_points_to_sel", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4a82ab3861d7f381deca786053e97199", - "token_correspondence_SL.Shallow.read_wp" - ], - 0, - "95a3f7f9d44f3c965191b35e4ba9c1c5" - ], - [ - "SL.Shallow.read_with_framing", - 1, - 2, - 1, - [ - "@query", "equation_SL.Shallow.frame_read_wp", - "interpretation_Tm_abs_bfd180a110d7871611cbd963b2de03d6", - "lemma_SL.Heap.lemma_heap_memory_defined", - "token_correspondence_SL.Shallow.frame_read_wp" - ], - 0, - "7d5ac4041029e8d74ed8417654a19bd7" - ], - [ - "SL.Shallow.write_wp", - 1, - 2, - 1, - [ "@query", "lemma_SL.Heap.lemma_points_to_defined" ], - 0, - "eea7a794411091f3e447a086047c2f4d" - ], - [ - "SL.Shallow.write_without_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_Exists", - "equation_Prims.squash", "equation_SL.Shallow.write_wp", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_c194400bf19bc7d54add5ee84377f811", - "l_quant_interp_c25bd1eac6b3bf57ea53810aadd53b8d", - "lemma_SL.Heap.lemma_hcontains_mcontains", - "lemma_SL.Heap.lemma_heap_memory_defined", - "lemma_SL.Heap.lemma_points_to_defined", - "lemma_SL.Heap.lemma_points_to_mcontains", - "lemma_SL.Heap.lemma_points_to_upd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_509d284b10ff0c2dac67e90bb5b17117", - "token_correspondence_SL.Shallow.write_wp", "unit_typing" - ], - 0, - "b3c5c5544a91dbdcef312d8f9eb73229" - ], - [ - "SL.Shallow.write_with_framing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_SL.Shallow.frame_write_wp", - "interpretation_Tm_abs_5ace3712fa394dbf57f498c4f25c2fac", - "lemma_SL.Heap.lemma_heap_memory_defined", - "token_correspondence_SL.Shallow.frame_write_wp", "unit_typing" - ], - 0, - "935f08a068b3fb05757aacb9e2564311" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/SL.Tactics.fst.hints b/examples/old/seplogic/SL.Tactics.fst.hints deleted file mode 100644 index a8d034e5481..00000000000 --- a/examples/old/seplogic/SL.Tactics.fst.hints +++ /dev/null @@ -1,61 +0,0 @@ -[ - "\u0005c\u0018Zմ\u0016K\u001f\u001b\u0016", - [ - [ - "SL.Tactics.repeat_step_select", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.Types_pretyping_44d92714caae41c1068a904c983c4672", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Tactics.Result.Failed", - "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Tactics.Result.Success@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.term", - "function_token_typing_FStar.Tactics.Types.proofstate", - "function_token_typing_Prims.unit", - "lemma_FStar.Pervasives.invertOption", "unit_inversion", - "unit_typing" - ], - 0, - "cd6bcc565526a3804cd17c38b7b4231e" - ], - [ - "SL.Tactics.repeat_step_select", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.Types_pretyping_44d92714caae41c1068a904c983c4672", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Tactics.Result.Failed", - "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Tactics.Result.Success@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "function_token_typing_FStar.Reflection.Types.term", - "function_token_typing_FStar.Tactics.Types.proofstate", - "function_token_typing_Prims.unit", - "lemma_FStar.Pervasives.invertOption", "unit_inversion", - "unit_typing" - ], - 0, - "48a520f6794858ba3330ebf3714a1330" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/SepLogic.Heap.fst.hints b/examples/old/seplogic/SepLogic.Heap.fst.hints deleted file mode 100644 index 09523dd8ad2..00000000000 --- a/examples/old/seplogic/SepLogic.Heap.fst.hints +++ /dev/null @@ -1,3212 +0,0 @@ -[ - ":l=c\b\u0018\f", - [ - [ - "SepLogic.Heap.addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6c908fb992a59a3a7a2fad8649f04c08" - ], - [ - "SepLogic.Heap.disjoint_addrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e4fa34f1b19594feca0cd876e20849e4" - ], - [ - "SepLogic.Heap.heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "03676d28b573a2435b4d9bd8e15d1ea6" - ], - [ - "SepLogic.Heap.equal_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "f2c3d82bc661465002b99f4dbeeb10a9" - ], - [ - "SepLogic.Heap.memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c774bd210176d7b61cbaa2085578243b" - ], - [ - "SepLogic.Heap.equal_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.hasEq_ordset", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "e7c39eb822ffc716e9c13c8ce30681f8" - ], - [ - "SepLogic.Heap.emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_empty", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "50c8030028a426d099036effe93fc543" - ], - [ - "SepLogic.Heap.heap_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.heap", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "cff408188a804acadd44e51a0ac2c245" - ], - [ - "SepLogic.Heap.join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_93b5b8a7162ca993b1495714116642ed", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "7104a9c5690f2f047fb286a7adc9fe6c" - ], - [ - "SepLogic.Heap.op_Bar_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.ref", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_singleton", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_SepLogic.Heap.emp", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "13c3861636753af4b8d08c450b5baf29" - ], - [ - "SepLogic.Heap.op_Less_Star_Greater", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_af6397698ca99b6b9c48641ebeafb87f", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "57c4a34d2bef03cf1d02524fd0228c8f" - ], - [ - "SepLogic.Heap.split_heap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_3f6daa7509cdf8a400cf4b71976f6bdb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "033723cac7d567e1f51eca7285705478" - ], - [ - "SepLogic.Heap.mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.memory", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" - ], - 0, - "673247ed76ec63fed1d44fd72eddd878" - ], - [ - "SepLogic.Heap.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_24658d42fec6b0f7471ec9ecf4811c10", - "refinement_interpretation_Tm_refine_a6e575a972a01ed57587387f1bee9949" - ], - 0, - "82ea0aea58972f49b874e5ed2dd97869" - ], - [ - "SepLogic.Heap.upd'", - 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, - "0e39cc86a256c7309f7d5eb1b1483f91" - ], - [ - "SepLogic.Heap.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.upd_", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", "int_inversion", - "interpretation_Tm_abs_272063ade16224c167223e67361604ea", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_24658d42fec6b0f7471ec9ecf4811c10", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SepLogic.Heap.upd_", - "typing_Tm_abs_272063ade16224c167223e67361604ea", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "ac2fc00c21780ad966971a6510c3c811" - ], - [ - "SepLogic.Heap.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.OrdSet.union_comm", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "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_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "88dbe1b3ce088d9d08efbce1abdf66fe" - ], - [ - "SepLogic.Heap.dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.mem_remove", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "refinement_interpretation_Tm_refine_24658d42fec6b0f7471ec9ecf4811c10", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "ed30c9b422cddfc678bd0ddab5bd58d5" - ], - [ - "SepLogic.Heap.addrs_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" - ], - 0, - "fda8b98bd264e2e721054210b4444eb2" - ], - [ - "SepLogic.Heap.addr_to_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cd6b6b750686c1d2bf01904bd67264b1" - ], - [ - "SepLogic.Heap.addr_to_ref", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "35c94288ccdd8db107d21decd7834943" - ], - [ - "SepLogic.Heap.addr_to_ref", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.memory", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a2e6c059393edf822b14bdef2ac1275e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66" - ], - 0, - "5ecac9788e31b550b593576bb533b01e" - ], - [ - "SepLogic.Heap.fresh_or_old'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "398e4716c426276c0082f85171ad0aa2" - ], - [ - "SepLogic.Heap.restrict_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_588daa1dd0f6af715ac1a9e9da44d2aa", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "5d290080b2da43e8daf0a852c806484a" - ], - [ - "SepLogic.Heap.complement_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.memory", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_8a0007e601fa514fc5c4d238a7cb8918", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_minus_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "3ad5db013960c9c2c60ec7022faa358e" - ], - [ - "SepLogic.Heap.lemma_disjoint_heaps_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.heap", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "f10e4ecfbdd67741f93cbc79cff481a2" - ], - [ - "SepLogic.Heap.lemma_sep_defined_disjoint_heaps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "function_token_typing_SepLogic.Heap.emp", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_SepLogic.Heap_Tm_refine_a149d215288b57918bc85e2e7d9efb98", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater" - ], - 0, - "8f75ead9054ab8ef070f21cbf316abab" - ], - [ - "SepLogic.Heap.lemma_join_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ce314f00cf610690e479d1c99e9cd77" - ], - 0, - "bb46deac1a4f08d81a48f24690862ee1" - ], - [ - "SepLogic.Heap.lemma_join_comm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.equal_heaps", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.join", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "2378b6ea9975707d9f2833cebc94c467" - ], - [ - "SepLogic.Heap.lemma_sep_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", "lemma_FStar.OrdSet.union_comm", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "37d0ceefc15ff3ebb52a1ccc56e2db7d" - ], - [ - "SepLogic.Heap.lemma_sep_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", "unit_inversion", - "unit_typing" - ], - 0, - "2ee20fdb904340e447215bb2741d6e5f" - ], - [ - "SepLogic.Heap.lemma_sep_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.equal", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_intersect_union_empty", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.union", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", "unit_inversion", - "unit_typing" - ], - 0, - "fe083f8ab0e04861a2fd1881ae100ca4" - ], - [ - "SepLogic.Heap.lemma_sep_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.disjoint_heaps", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "aa4679468668b03940193934bc20af96" - ], - [ - "SepLogic.Heap.lemma_sep_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.join", "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_7e4a8ed08d725cfa1fecce33cbb88b76", - "refinement_interpretation_Tm_refine_a6e575a972a01ed57587387f1bee9949", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "0589948d4523b43bbb011d6245b577df" - ], - [ - "SepLogic.Heap.lemma_emp_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "459db9dd0fae24d75148a96418819d44" - ], - [ - "SepLogic.Heap.lemma_points_to_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.op_Bar_Greater", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "19ca3279e4fb37dbbf381c277ffed3d5" - ], - [ - "SepLogic.Heap.lemma_sep_defined", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4cb9d52a4ade157447adae2a6005462d", - "typing_SepLogic.Heap.op_Less_Star_Greater" - ], - 0, - "15151401ebdb17022797d35c5f4b3745" - ], - [ - "SepLogic.Heap.lemma_heap_memory_defined", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.heap_memory", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "82d0499e19d3c5ed9f91dd424ce9e9bc" - ], - [ - "SepLogic.Heap.lemma_split_heap_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "c28b5abeef84bb845b7a94512300df29" - ], - [ - "SepLogic.Heap.lemma_split_heap_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "function_token_typing_SepLogic.Heap.emp", - "lemma_SepLogic.Heap.lemma_sep_defined", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "refinement_interpretation_SepLogic.Heap_Tm_refine_a149d215288b57918bc85e2e7d9efb98" - ], - 0, - "8cd07f5761e15151bf645f2cd0120c89" - ], - [ - "SepLogic.Heap.lemma_split_heap_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_SepLogic.Heap.heap", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "f325ee5d10ae58376c75377ffc772214" - ], - [ - "SepLogic.Heap.lemma_split_heap_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "SepLogic.Heap_interpretation_Tm_arrow_d0d8822060b46f721919ba89c530de4a", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.equal_heaps", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.join", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "int_inversion", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Pervasives.invertOption", - "lemma_SepLogic.Heap.lemma_sep_defined", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93c27569d40ce8a0af4d780215e32e57", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "230dda30afa1cd12d007a712c3064c35" - ], - [ - "SepLogic.Heap.lemma_split_heap_memories", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "be345f5b14d10c954aed0db589f33793" - ], - [ - "SepLogic.Heap.lemma_split_heap_memories", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "lemma_SepLogic.Heap.lemma_sep_defined", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a" - ], - 0, - "f4a094fa79f9a0370c55668e2d44f36a" - ], - [ - "SepLogic.Heap.lemma_split_heap_fresh", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9227821bf320353ff05f011109379ac7" - ], - 0, - "ed84dd6952a84cf98eb9cd158a394b73" - ], - [ - "SepLogic.Heap.lemma_split_heap_fresh", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.fresh", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.split_heap", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" - ], - 0, - "5ebd81449ded51d2337aaa29e0f7fe53" - ], - [ - "SepLogic.Heap.lemma_hcontains_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_Prims.nat", "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.mcontains", "equation_SepLogic.Heap.ref", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", "l_quant_interp_c6ff21a328d747858937992078d27540", - "l_quant_interp_fbea5c33099c8a27f1f3850aff807417", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents" - ], - 0, - "1b09d7a5588f7553b118b7653a207890" - ], - [ - "SepLogic.Heap.lemma_points_to_mcontains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.mcontains", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_fbea5c33099c8a27f1f3850aff807417", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "60d1b0f5ee1dfe4befee7772b7bb7195" - ], - [ - "SepLogic.Heap.lemma_points_to_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" - ], - 0, - "c39ab61b8d10b16ab18245b1e49e5ec7" - ], - [ - "SepLogic.Heap.lemma_points_to_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.sel", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "e9eb36a9d01c3c7bf0f95922242fe832" - ], - [ - "SepLogic.Heap.lemma_points_to_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9010869a854e69187fe9f52535f03709" - ], - 0, - "43298f6289c871a0b4e60a2014666141" - ], - [ - "SepLogic.Heap.lemma_points_to_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.logical", "equation_Prims.nat", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.upd", - "equation_SepLogic.Heap.upd_", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_272063ade16224c167223e67361604ea", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "kinding_Prims.dtuple2@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_7e4a8ed08d725cfa1fecce33cbb88b76", - "refinement_interpretation_Tm_refine_a6e575a972a01ed57587387f1bee9949", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.op_Bar_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_272063ade16224c167223e67361604ea", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "461b33517974869dd245f2411423e0c9" - ], - [ - "SepLogic.Heap.lemma_alloc_fresh", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.alloc", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.heap", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "5d932d4c9bae87bd44e17f0f2c53990e" - ], - [ - "SepLogic.Heap.lemma_alloc_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.alloc", "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "e5a0eb81b5c6de05d859fc216c1f5432" - ], - [ - "SepLogic.Heap.lemma_alloc_sel", - 1, - 2, - 1, - [ - "@query", "equation_SepLogic.Heap.heap", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "443de70f0e7a575cd2987e3a4fe4b9a5" - ], - [ - "SepLogic.Heap.lemma_alloc_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.nat", - "equation_SepLogic.Heap.alloc", "equation_SepLogic.Heap.hcontains", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.sel", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "b8737df44bc5c8532f3abd104226c7b6" - ], - [ - "SepLogic.Heap.lemma_alloc_heap_memory", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.alloc", - "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.ref", "equation_SepLogic.Heap.sel", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "lemma_SepLogic.Heap.lemma_alloc_sel", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Bar_Greater", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_3648a430f9e91e4877dd1a9e9cc4b520", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "9c052f5e1155b7948e29e64b954a0548" - ], - [ - "SepLogic.Heap.lemma_fresh_in_complement", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cebc7a991072ca645470e38bcc9d52ef" - ], - [ - "SepLogic.Heap.lemma_fresh_in_complement", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.fresh", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.ref", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8" - ], - 0, - "eac1ef67e58d46a4bcf112c1fc5d311d" - ], - [ - "SepLogic.Heap.lemma_fresh_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d89caf7222991e820ed484a984640241" - ], - 0, - "5bbcff913ecb938bd977358970534597" - ], - [ - "SepLogic.Heap.lemma_fresh_join", - 2, - 2, - 1, - [ - "@query", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.join", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr" - ], - 0, - "7ff5ec51ae2ea7f05ec34a24d614cc25" - ], - [ - "SepLogic.Heap.lemma_dealloc_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.hcontains", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f2073c5166b17039528a8e97b35ec8b6" - ], - [ - "SepLogic.Heap.lemma_dealloc_contains", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_SepLogic.Heap.dealloc", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "int_inversion", - "interpretation_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_disEquality", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4" - ], - 0, - "0791b187a7dfe8712a2acf7f8dd1d412" - ], - [ - "SepLogic.Heap.lemma_points_to_dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3ca41d1fbe04308df6a0284336759762" - ], - 0, - "048171084cfb787765234770231ade82" - ], - [ - "SepLogic.Heap.lemma_points_to_dealloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.dealloc", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Bar_Greater", - "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "interpretation_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_remove", "lemma_FStar.OrdSet.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_memory", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.remove", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_Tm_abs_11b0fe6faa8fba8ec3b4fabed1911ca3", - "typing_Tm_abs_1ec7ded6e99546888e65c66a4224217f", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "24919e01758c291ae63443f8fadf1d50" - ], - [ - "SepLogic.Heap.lemma_addrs_in_emp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3efb9eb59cac3118f742889dab452af9" - ], - [ - "SepLogic.Heap.lemma_addrs_in_emp", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.emp", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "ddca68b7773ebed90877f08a27dfdac2" - ], - [ - "SepLogic.Heap.Addrs_in_emp_axiom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d5c1078aa83223014fe75d4e9cca287e" - ], - [ - "SepLogic.Heap.lemma_addrs_in_disjoint_heaps", - 1, - 2, - 1, - [ - "@query", "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.heap_memory", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "159c0f6c164f31f942315077122c4f58" - ], - [ - "SepLogic.Heap.lemma_addrs_in_points_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f4a68b7d7d403200342a8c42b99ce2a2" - ], - [ - "SepLogic.Heap.lemma_addrs_in_points_to", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.op_Bar_Greater", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain" - ], - 0, - "8c8bdabe5f88547019c5eb417c160627" - ], - [ - "SepLogic.Heap.lemma_addrs_in_join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.hasEq_ordset", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2193462ac3c2d79ac3abc5b99fc64683" - ], - [ - "SepLogic.Heap.lemma_addrs_in_join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "function_token_typing_SepLogic.Heap.emp", - "lemma_SepLogic.Heap.lemma_sep_defined", - "primitive_Prims.op_Equality", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_SepLogic.Heap_Tm_refine_a149d215288b57918bc85e2e7d9efb98" - ], - 0, - "0ae825faf3e5701e42c34585a57f33cf" - ], - [ - "SepLogic.Heap.lemma_addr_to_ref_addr_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.OrdSet.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e3da0bdd197d8e39bf43c3e45a24f0f" - ], - 0, - "b0a6ddcef1602ae7a5aec4dbcfbc8d78" - ], - [ - "SepLogic.Heap.lemma_addr_to_ref_addr_of", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.dsnd", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.addr_to_ref", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "fuel_guarded_inversion_Prims.dtuple2", "int_inversion", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a2e6c059393edf822b14bdef2ac1275e", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "typing_SepLogic.Heap.addr_to_ref" - ], - 0, - "a7dc55dab02803fb36ac013b2c7e32fa" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.defined", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9b21d32ad8f56dda69a0961e369a9d22" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.complement_memory", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.restrict_memory", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_minus_mem", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp" - ], - 0, - "989688c1a3e08e80f011077c7b6f0d5d" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.defined", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "522df44a13c7e90774c5e544f05d9c92" - ], - [ - "SepLogic.Heap.lemma_restrict_complement_sep", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_SepLogic.Heap.Emp_defined_axiom", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkmemory_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.complement_memory", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.equal_memories", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.restrict_memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "function_token_typing_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_3b0c96ba9e647c2b0bae460412d0b16e", - "interpretation_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "interpretation_Tm_abs_776cc65dbfeca6876173819b494db58d", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.lemma_minus_mem", "lemma_FStar.OrdSet.mem_empty", - "lemma_FStar.OrdSet.mem_intersect", "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_restrict_complement_disjoint", - "lemma_SepLogic.Heap.lemma_sep_defined", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.OrdSet.intersect", "typing_FStar.OrdSet.mem", - "typing_FStar.OrdSet.minus", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", - "typing_Tm_abs_3b0c96ba9e647c2b0bae460412d0b16e", - "typing_Tm_abs_6e6f6951b6964d115857cc210b9736c5", - "typing_Tm_abs_776cc65dbfeca6876173819b494db58d", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "3d2bf0a2dd325cd768c3bd8926ef84fb" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.memory", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_subset", - "lemma_SepLogic.Heap.lemma_sep_unit", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", "typing_SepLogic.Heap.heap_memory", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "75f02d168ae910e9bd55b733abe2150c" - ], - [ - "SepLogic.Heap.exists_intro_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "87e6ead97b0dd4b91da79bcbcf502f0a" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_trans'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.complement_memory", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.ref", - "equation_SepLogic.Heap.restrict_memory", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "fuel_guarded_inversion_SepLogic.Heap.memory_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_edec548b9ac8380ce1ee11fe7c219297", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.lemma_minus_mem", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_subset", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_heap_memory_defined", - "lemma_SepLogic.Heap.lemma_restrict_complement_sep", - "lemma_SepLogic.Heap.lemma_sep_assoc", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_168ee5ac033b8a71276e9c97b163eaed", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkmemory_rec__item__domain", - "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.complement_memory", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_SepLogic.Heap.restrict_memory", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "075f8f4dd8305a26e224df047858e552" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_trans''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "b2t_def", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_SepLogic.Heap.defined", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_SepLogic.Heap.emp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_SepLogic.Heap_Tm_refine_a149d215288b57918bc85e2e7d9efb98", - "refinement_interpretation_SepLogic.Heap_Tm_refine_b6d19cc943546da1d666395806a8c68f" - ], - 0, - "735794b70b95f5e3ef1dbd5d437b9563" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_SepLogic.Heap.fresh_or_old", "equation_SepLogic.Heap.heap", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "refinement_interpretation_SepLogic.Heap_Tm_refine_b6d19cc943546da1d666395806a8c68f" - ], - 0, - "a176d36496a0c1605f363bd974a4989d" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_disjoint'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "SepLogic.Heap_interpretation_Tm_arrow_1486644300f12d6a82b0741645ed2191", - "SepLogic.Heap_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_SepLogic.Heap.Addrs_in_emp_axiom", "b2t_def", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_SepLogic.Heap.Mkheap_rec", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.OrdSet.equal", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.logical", - "equation_Prims.nat", "equation_SepLogic.Heap.addr_of", - "equation_SepLogic.Heap.addr_to_ref", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.ref", - "equation_SepLogic.Heap.same_freshness", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "function_token_typing_Prims.logical", - "function_token_typing_SepLogic.Heap.__proj__Mkheap_rec__item__memory", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "interpretation_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "interpretation_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.OrdSet.eq_lemma", - "lemma_FStar.OrdSet.lemma_intersect_symmetric", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_subset", "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.OrdSet.union_comm", - "lemma_SepLogic.Heap.lemma_addr_to_ref_addr_of", - "lemma_SepLogic.Heap.lemma_addrs_in_disjoint_heaps", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_fresh_in_complement", - "lemma_SepLogic.Heap.lemma_heap_memory_defined", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_memory", - "proj_equation_SepLogic.Heap.Mkmemory_rec_contents", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_contents", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SepLogic.Heap.__proj__Mkmemory_rec__item__contents", - "typing_FStar.OrdSet.mem", "typing_FStar.Pervasives.dfst", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.emp", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_93e14b647e5b70664580b7edd33040b4", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "typing_Tm_abs_e8508738f3611ef2f0f0a25d53a7fccc" - ], - 0, - "ab5201ffe723fa178199825f4a4bbe84" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_disjoint", - 1, - 2, - 1, - [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], - 0, - "19caf5ecc44854c287f96881c8378b66" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep'", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.defined", - "equation_SepLogic.Heap.disjoint_heaps", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.join", "equation_SepLogic.Heap.memory", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "equation_SepLogic.Heap.same_freshness", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "kinding_SepLogic.Heap.memory_rec@tok", - "lemma_FStar.OrdSet.lemma_union_symmetric", - "lemma_FStar.OrdSet.mem_intersect", "lemma_FStar.OrdSet.mem_subset", - "lemma_FStar.OrdSet.mem_union", - "lemma_FStar.Pervasives.invertOption", - "lemma_SepLogic.Heap.lemma_addrs_in_join", - "lemma_SepLogic.Heap.lemma_fresh_join", - "lemma_SepLogic.Heap.lemma_sep_assoc", - "lemma_SepLogic.Heap.lemma_sep_join", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_93b5b8a7162ca993b1495714116642ed", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_aad1f6e8a33364537544ed37bf4d7e8a", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_interpretation_Tm_refine_f2456f6cf7f388b113bde9091a720c80", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.addrs_in", "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.join", - "typing_SepLogic.Heap.op_Less_Star_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "19c5d6e8d1d06eb4c0b0bd374393eb01" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_SepLogic.Heap.fresh_or_old", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.join", - "equation_SepLogic.Heap.op_Less_Star_Greater", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_f2456f6cf7f388b113bde9091a720c80", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Less_Star_Greater" - ], - 0, - "ca0926a35d8b8c84a334e70d325e615c" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep'''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_31b69649528a54845e9c3b16d5f4a031" - ], - 0, - "106279cd47449ae2100d714db9255bb1" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep''''", - 1, - 2, - 1, - [ "@query", "equation_SepLogic.Heap.fresh_or_old" ], - 0, - "f7a636f1dbdf117e6a809bebe209167d" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint", - "refinement_interpretation_Tm_refine_7c392019177ddd4bddb886ad6b822e30" - ], - 0, - "cab2343b7ffee73e1eeefa8d637c48dc" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_sep", - 2, - 2, - 1, - [ "@query", "lemma_SepLogic.Heap.lemma_fresh_or_old_disjoint" ], - 0, - "034039bb7f58888bdff69eff9b096df8" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addr_of", "equation_SepLogic.Heap.addrs", - "equation_SepLogic.Heap.addrs_in", "equation_SepLogic.Heap.alloc", - "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.hcontains", "equation_SepLogic.Heap.heap", - "equation_SepLogic.Heap.heap_memory", "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "l_quant_interp_c6ff21a328d747858937992078d27540", - "lemma_FStar.OrdSet.mem_singleton", "lemma_FStar.OrdSet.mem_subset", - "lemma_FStar.OrdSet.mem_union", - "lemma_SepLogic.Heap.lemma_addrs_in_points_to", - "lemma_SepLogic.Heap.lemma_alloc_contains", - "lemma_SepLogic.Heap.lemma_alloc_heap_memory", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.OrdSet.mem", "typing_FStar.OrdSet.singleton", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__next_addr", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.heap_memory", - "typing_SepLogic.Heap.op_Bar_Greater", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "586c2daa657c28068235dba2eb9a47ef" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_dealloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.hcontains", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b2cb5fa5557969dfecafe76169fe34c6" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_dealloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "assumption_SepLogic.Heap.Emp_defined_axiom", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.dealloc", "equation_SepLogic.Heap.emp", - "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.ref", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_intersect", - "lemma_FStar.OrdSet.mem_remove", "lemma_FStar.OrdSet.mem_subset", - "lemma_SepLogic.Heap.lemma_sep_defined", - "lemma_SepLogic.Heap.lemma_sep_unit", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", "typing_SepLogic.Heap.heap_memory", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "6ddb25b25a42de6ccb175f251af91de6" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "equation_SepLogic.Heap.hcontains", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "50a22c5a871388c630345853beffa15f" - ], - [ - "SepLogic.Heap.lemma_fresh_or_old_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "SepLogic.Heap_interpretation_Tm_arrow_d6e7225e69a61b7f50fabfdd79d8cdc0", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.OrdSet.cmp", "equation_FStar.OrdSet.total_order", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_SepLogic.Heap.addrs", "equation_SepLogic.Heap.addrs_in", - "equation_SepLogic.Heap.emp", "equation_SepLogic.Heap.fresh", - "equation_SepLogic.Heap.fresh_or_old", - "equation_SepLogic.Heap.fresh_or_old_", - "equation_SepLogic.Heap.heap", "equation_SepLogic.Heap.heap_memory", - "equation_SepLogic.Heap.memory", "equation_SepLogic.Heap.upd", - "equation_SepLogic.Heap.upd_", - "fuel_guarded_inversion_SepLogic.Heap.heap_rec", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_07a6464fe89c25862436efa9584a8221", - "lemma_FStar.OrdSet.mem_empty", "lemma_FStar.OrdSet.mem_subset", - "lemma_SepLogic.Heap.lemma_sep_unit", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_SepLogic.Heap.Mkheap_rec_hdomain", - "proj_equation_SepLogic.Heap.Mkheap_rec_next_addr", - "proj_equation_SepLogic.Heap.Mkmemory_rec_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_SepLogic.Heap.Mkheap_rec_hdomain", - "projection_inverse_SepLogic.Heap.Mkheap_rec_next_addr", - "projection_inverse_SepLogic.Heap.Mkmemory_rec_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94c8b4e29ca3b43f4f22e6b74e50acd8", - "refinement_interpretation_Tm_refine_ab7002f28034b3367f374997a0b53d50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SepLogic.Heap.__proj__Mkheap_rec__item__hdomain", - "typing_SepLogic.Heap.addr_of", "typing_SepLogic.Heap.addrs_in", - "typing_SepLogic.Heap.emp", - "typing_Tm_abs_07a6464fe89c25862436efa9584a8221" - ], - 0, - "e9fc862090543cf5c3463c76a02a426e" - ] - ] -] \ No newline at end of file diff --git a/examples/old/seplogic/Shallow.fst.hints b/examples/old/seplogic/Shallow.fst.hints deleted file mode 100644 index 86630ae2804..00000000000 --- a/examples/old/seplogic/Shallow.fst.hints +++ /dev/null @@ -1,280 +0,0 @@ -[ - "QA\u0005Z9\u001fc\u0012", - [ - [ - "Shallow.return_without_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "lemma_SepLogic.Heap.lemma_fresh_or_old_refl", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_c15de0bf63fcbf1efce8ed72c9caa328" - ], - 0, - "7644e77e194cb2bdc97b4c708b378ec3" - ], - [ - "Shallow.return_with_binding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "lemma_SepLogic.Heap.lemma_fresh_or_old_refl", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_b816ea8bfa17eb23079925b2ed282652" - ], - 0, - "7079e8c82fcbad985e97ed3076acfa6c" - ], - [ - "Shallow.frame_post", - 1, - 2, - 1, - [ "@query", "lemma_SepLogic.Heap.lemma_sep_defined_disjoint_heaps" ], - 0, - "91575626cd078ccce0038da6de77ded0" - ], - [ - "Shallow.frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_SepLogic.Heap.same_freshness", - "equation_Shallow.frame_post", "equation_Shallow.frame_wp", - "equation_Shallow.frame_wp0", "equation_Shallow.frame_wp1", - "equation_Shallow.memory", "equation_Shallow.result", - "interpretation_Tm_abs_6e0464fbbceb86e820a9ae0b43d8804a", - "l_and-interp", - "lemma_SepLogic.Heap.lemma_sep_defined_disjoint_heaps", - "lemma_SepLogic.Heap.lemma_split_heap_disjoint", - "lemma_SepLogic.Heap.lemma_split_heap_fresh", - "lemma_SepLogic.Heap.lemma_split_heap_join", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_48961450ce4611448af20028be1896b4", - "refinement_interpretation_Tm_refine_a945cf7414fd7329854bb78706efd6f4", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "token_correspondence_Shallow.frame_post" - ], - 0, - "9433f15fee05f67fe43b57a9c80ce645" - ], - [ - "Shallow.bind_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.result", - "function_token_typing_SepLogic.Heap.heap", - "interpretation_Tm_abs_9342b712d4240d161dcba503801217f5", - "lemma_SepLogic.Heap.lemma_fresh_or_old_trans", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_48961450ce4611448af20028be1896b4", - "refinement_interpretation_Tm_refine_fbc4fe226cb0b6d20b3d1aaaf7927f94", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "957e775e49a38fd8b96a564c2f7fe3fc" - ], - [ - "Shallow.bind_with_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.frame_wp", - "equation_Shallow.frame_wp0", "equation_Shallow.frame_wp1", - "equation_Shallow.memory", "equation_Shallow.result", - "function_token_typing_SepLogic.Heap.heap", - "interpretation_Tm_abs_b64377a92bf1b049d854307937bc869a", - "lemma_SepLogic.Heap.lemma_fresh_or_old_trans", - "lemma_SepLogic.Heap.lemma_split_heap_join", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_067f08ac15c16cd8c8a844eeb6bf5e44", - "refinement_interpretation_Tm_refine_48961450ce4611448af20028be1896b4", - "refinement_interpretation_Tm_refine_cf4415d610d600af1048427bfcfa1c66", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "7503a2c841a842a7909df6ec85990820" - ], - [ - "Shallow.read_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "lemma_SepLogic.Heap.lemma_fresh_or_old_refl", - "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_sel", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_56e0921215b643bb9fea9a5885ab2822" - ], - 0, - "e596af9a694296f70c63a02d00f295b4" - ], - [ - "Shallow.read_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_read_wp", - "interpretation_Tm_abs_2398a767c193125e550ea99c5ad41ec7", - "token_correspondence_Shallow.frame_read_wp" - ], - 0, - "987992097913077de1a4a7cfc86e88ce" - ], - [ - "Shallow.write_wp", - 1, - 0, - 0, - [ - "@query", "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains" - ], - 0, - "4e6ee7549f3248932c7f2555665b3c1d" - ], - [ - "Shallow.write_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_Exists", - "equation_Prims.squash", "equation_Shallow.write_wp", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_275bcb84b921dbe44fde4cd857be44d0", - "l_quant_interp_9e834801558423faada732bb40e6b223", - "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_5e99206eb2d2314ef45c2d691c216691", - "token_correspondence_Shallow.write_wp", "unit_typing" - ], - 0, - "93a5d367ed35209e4ba507312ae395e2" - ], - [ - "Shallow.write_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_write_wp", - "interpretation_Tm_abs_fd6dd5a324e4a5b648ad57adfedbad4b", - "token_correspondence_Shallow.frame_write_wp" - ], - 0, - "6ed6eaded15033d457f6fb76fbedebb1" - ], - [ - "Shallow.alloc_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_Shallow.alloc_wp", - "interpretation_Tm_abs_3ba7b2beb065a2aa930b380fcbfab6d3", - "l_and-interp", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5525ec57502e90f03b508b741050684b", - "token_correspondence_Shallow.alloc_wp" - ], - 0, - "b94fc09832d28c62dee443972a4f5ab4" - ], - [ - "Shallow.alloc_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_alloc_wp", - "interpretation_Tm_abs_f9b1edca76f479091cc187dda5813d58", - "token_correspondence_Shallow.frame_alloc_wp" - ], - 0, - "08368055c05ef33e018f3c6257517c97" - ], - [ - "Shallow.dealloc_wp", - 1, - 0, - 0, - [ - "@query", "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains" - ], - 0, - "4cd70d506c395a4edb1995ab4d10fedc" - ], - [ - "Shallow.dealloc_without_framing", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_Exists", - "equation_Prims.squash", "equation_Shallow.dealloc_wp", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_3fd9a3886c9bd3b4f5921534b6dd028b", - "l_quant_interp_826a67dae3d5d3945dfe8d633be82380", - "lemma_SepLogic.Heap.lemma_hcontains_mcontains", - "lemma_SepLogic.Heap.lemma_points_to_mcontains", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_6ae2ef771fd19e71479553ff1fc1d19b", - "token_correspondence_Shallow.dealloc_wp", "unit_typing" - ], - 0, - "ca5eb033231ac869ae2e1e0f2d2accd1" - ], - [ - "Shallow.dealloc_with_framing", - 1, - 0, - 0, - [ - "@query", "equation_Shallow.frame_dealloc_wp", - "interpretation_Tm_abs_471ffa5278759f731dca1678e22f43aa", - "token_correspondence_Shallow.frame_dealloc_wp" - ], - 0, - "5f0d596fb190a665967999affcd7c74a" - ] - ] -] \ No newline at end of file diff --git a/examples/old/tls-record-layer/Makefile b/examples/old/tls-record-layer/Makefile index 3d63b057ef7..bf4a67cf2bf 100644 --- a/examples/old/tls-record-layer/Makefile +++ b/examples/old/tls-record-layer/Makefile @@ -177,13 +177,13 @@ chacha-aead-test: chacha-aead-compile ./test_chacha_aead.exe bignum-ver: - $(FSTAR) --use_hints crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part1.fst --include crypto - $(FSTAR) --use_hints crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part2.fst --include crypto - $(FSTAR) --use_hints crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part3.fst --include crypto - $(FSTAR) --use_hints crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part4.fst --include crypto - $(FSTAR) --use_hints crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part5.fst --include crypto - $(FSTAR) --use_hints crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part6.fst --include crypto - $(FSTAR) --use_hints --include crypto crypto/Crypto.Symmetric.Poly1305.Bignum.fst + $(FSTAR) --ext context_pruning crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part1.fst --include crypto + $(FSTAR) --ext context_pruning crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part2.fst --include crypto + $(FSTAR) --ext context_pruning crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part3.fst --include crypto + $(FSTAR) --ext context_pruning crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part4.fst --include crypto + $(FSTAR) --ext context_pruning crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part5.fst --include crypto + $(FSTAR) --ext context_pruning crypto/Crypto.Symmetric.Poly1305.Bignum.Lemmas.Part6.fst --include crypto + $(FSTAR) --ext context_pruning --include crypto crypto/Crypto.Symmetric.Poly1305.Bignum.fst KRML_INCLUDES=$(addprefix -I ,spartan_aes crypto $(KRML_HOME)/krmllib $(KRML_HOME)/test) ifeq ($(OS),Windows_NT) diff --git a/examples/old/tls-record-layer/crypto/Makefile b/examples/old/tls-record-layer/crypto/Makefile index 02fce713ebd..3310c38bd6b 100644 --- a/examples/old/tls-record-layer/crypto/Makefile +++ b/examples/old/tls-record-layer/crypto/Makefile @@ -2,9 +2,7 @@ FSTAR_HOME=../../.. FSTAR?=$(FSTAR_HOME)/bin/fstar.exe -HINTS_ENABLED?=--use_hints - -OPTIONS=--fstar_home $(FSTAR_HOME) --max_fuel 4 --initial_fuel 0 --max_ifuel 2 --initial_ifuel 0 --z3rlimit 20 $(HINTS_ENABLED) $(OTHERFLAGS) +OPTIONS=--fstar_home $(FSTAR_HOME) --max_fuel 4 --initial_fuel 0 --max_ifuel 2 --initial_ifuel 0 --z3rlimit 20 --ext context_pruning $(OTHERFLAGS) FSTAR_INCLUDE_PATHS=--include $(FSTAR_HOME)/ulib/hyperstack --include hacl diff --git a/examples/oplss2021/OPLSS2021.Basic.fst.hints b/examples/oplss2021/OPLSS2021.Basic.fst.hints deleted file mode 100644 index 1fb9b318902..00000000000 --- a/examples/oplss2021/OPLSS2021.Basic.fst.hints +++ /dev/null @@ -1,433 +0,0 @@ -[ - "=bBKw%Lֳox", - [ - [ - "OPLSS2021.Basic.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_0", - "equation_OPLSS2021.Basic.nat", "int_inversion", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "0a0c4a70c7fabf21d651d76227951bfb" - ], - [ - "OPLSS2021.Basic.factorial_increasing", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS2021.Basic.factorial.fuel_instrumented", - "@fuel_irrelevance_OPLSS2021.Basic.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_0", - "equation_OPLSS2021.Basic.nat", - "equation_with_fuel_OPLSS2021.Basic.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "token_correspondence_OPLSS2021.Basic.factorial.fuel_instrumented", - "typing_OPLSS2021.Basic.factorial", "well-founded-ordering-on-nat" - ], - 0, - "9a056368b2e65f07b35b9a500215f130" - ], - [ - "OPLSS2021.Basic.factorial_increasing_lemma", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS2021.Basic.factorial.fuel_instrumented", - "@fuel_irrelevance_OPLSS2021.Basic.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_0", - "equation_OPLSS2021.Basic.nat", - "equation_with_fuel_OPLSS2021.Basic.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "typing_OPLSS2021.Basic.factorial", "well-founded-ordering-on-nat" - ], - 0, - "c8da041bee434928251b18a0428d51f2" - ], - [ - "OPLSS2021.Basic.factorial_increasing_lemma'", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS2021.Basic.factorial.fuel_instrumented", - "@fuel_irrelevance_OPLSS2021.Basic.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_ae567c2fb75be05905677af440075565_0", - "equation_OPLSS2021.Basic.nat", "equation_Prims.squash", - "equation_with_fuel_OPLSS2021.Basic.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c117e3dfa0913e9570f652c9d3f27f5b", - "typing_OPLSS2021.Basic.factorial", "well-founded-ordering-on-nat" - ], - 0, - "9a527816ef608671e32186e0f84b0bfc" - ], - [ - "OPLSS2021.Basic.factorial_increasing_lemma'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0fb835198aac4a3fa4094304e0698536" - ], - [ - "OPLSS2021.Basic.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ca374211593d2bab5669987294818e82" - ], - [ - "OPLSS2021.Basic.test0", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS2021.Basic.map.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_OPLSS2021.Basic.map.fuel_instrumented", - "int_typing", - "interpretation_Tm_abs_b0ccd7de28a6672e541735f7bc00b394", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_b0ccd7de28a6672e541735f7bc00b394" - ], - 0, - "09d9f911a3bace3ba023e665a3a873cc" - ], - [ - "OPLSS2021.Basic.string_or_int", - 1, - 2, - 1, - [ "@query", "int_typing", "string_typing" ], - 0, - "5c2de3da1eb05d809974d07b46e91946" - ], - [ - "OPLSS2021.Basic.vector", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS2021.Basic.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e08076a0b0488735ccdecfb8aa8ec542" - ], - [ - "OPLSS2021.Basic.vector", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS2021.Basic.nat", - "equation_Prims.eqtype", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "d2ceab91180cf0e206cf8778f3ee6e97" - ], - [ - "OPLSS2021.Basic.__proj__VCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" - ], - 0, - "903ea7ac8c3e0d1764fa17c9107374b3" - ], - [ - "OPLSS2021.Basic.__proj__VCons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" - ], - 0, - "19e2cd821154dc0508e11221934e5514" - ], - [ - "OPLSS2021.Basic.__proj__VCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_OPLSS2021.Basic.VCons", - "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" - ], - 0, - "3feeffc6e18e6fb5df59c39656ba5b34" - ], - [ - "OPLSS2021.Basic.head'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_OPLSS2021.Basic.VCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_890c02a0912261dc6c18398823d22009" - ], - 0, - "a56d92ebf229db1dad3793681d147986" - ], - [ - "OPLSS2021.Basic.head''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_263701cd9f084b3ec0fd74e628d41dfc" - ], - 0, - "fd9886dc4418ad92d63e431d9cdeca12" - ], - [ - "OPLSS2021.Basic.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_OPLSS2021.Basic.VCons", - "fuel_guarded_inversion_OPLSS2021.Basic.vector", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e6a49b520963ae8c566589b9e4cccaaa" - ], - 0, - "2e47c167271cd3c371776ea9772f1d97" - ], - [ - "OPLSS2021.Basic.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_2", - "binder_x_59caba79a87f26fe6572c59f5ef813ab_4", - "binder_x_e41574b79a2c087c0eb90f866ef2310e_3", - "disc_equation_OPLSS2021.Basic.VCons", - "equation_OPLSS2021.Basic.nat", - "fuel_guarded_inversion_OPLSS2021.Basic.vector", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_OPLSS2021.Basic.VCons_n", - "refinement_interpretation_Tm_refine_4bf7ba2a259832d7e8bb8759c94b7575", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "9a11aeb17e5adf91de3d9ca4e0c3f369" - ], - [ - "OPLSS2021.Basic.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_2", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_3", - "binder_x_76a90ab104c9e45efadc4c5d5feb5903_4", - "data_elim_OPLSS2021.Basic.VCons", "data_elim_OPLSS2021.Basic.VNil", - "disc_equation_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VNil", "equation_OPLSS2021.Basic.nat", - "fuel_guarded_inversion_OPLSS2021.Basic.vector", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "1976fdb257025f46aac511dd20762632" - ], - [ - "OPLSS2021.Basic.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS2021.Basic.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b8d6f11223d464943dc255b0eb96baec" - ], - [ - "OPLSS2021.Basic.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_2", - "binder_x_76a90ab104c9e45efadc4c5d5feb5903_3", - "constructor_distinct_OPLSS2021.Basic.VNil", - "data_elim_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VNil", "equation_OPLSS2021.Basic.nat", - "fuel_guarded_inversion_OPLSS2021.Basic.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "99326755f6db216747ee95c03ac2932a" - ], - [ - "OPLSS2021.Basic.map_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_5", - "binder_x_c9ffc9b6100e480ff59f87cdd7776e56_6", - "constructor_distinct_OPLSS2021.Basic.VNil", - "data_elim_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VNil", "equation_OPLSS2021.Basic.nat", - "fuel_guarded_inversion_OPLSS2021.Basic.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "ec06197ae8b47aaedaabecfd16155c8b" - ], - [ - "OPLSS2021.Basic.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3f44f568c8b136b04914fe24cf8fc594_5", - "binder_x_c9ffc9b6100e480ff59f87cdd7776e56_6", - "data_elim_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VCons", - "disc_equation_OPLSS2021.Basic.VNil", "equation_OPLSS2021.Basic.nat", - "fuel_guarded_inversion_OPLSS2021.Basic.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "039d34e6ae6c5f52a04a3d9bac940a4d" - ], - [ - "OPLSS2021.Basic.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_OPLSS2021.Basic.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "d5d8a83e22963a21f9f4d2a82da4fc0a" - ], - [ - "OPLSS2021.Basic.llist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS2021.Basic.nat", - "equation_Prims.eqtype", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "77358e566db71059b9578356672ca490" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.BasicState.fst.hints b/examples/oplss2021/OPLSS2021.BasicState.fst.hints deleted file mode 100644 index 6167e8afc6e..00000000000 --- a/examples/oplss2021/OPLSS2021.BasicState.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - ",#p7\u000fm", - [ - [ - "OPLSS2021.BasicState.left_unit", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_OPLSS2021.BasicState.bind", - "equation_OPLSS2021.BasicState.return", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_a02c4ab615d86c1fd4d6707b08902221", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "7dd3f8b07669df79e23e365655f88b1d" - ], - [ - "OPLSS2021.BasicState.right_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.BasicState_interpretation_Tm_arrow_a0084ca3a951f68c3110bd0ebd7c60fe", - "equation_FStar.FunctionalExtensionality.feq", - "equation_OPLSS2021.BasicState.bind", - "equation_OPLSS2021.BasicState.return", - "equation_OPLSS2021.BasicState.st", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_691963f23579a36e889cc7f98eaa1210", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_a02c4ab615d86c1fd4d6707b08902221" - ], - 0, - "29109665beee0a915e5f9569d7d4f1e3" - ], - [ - "OPLSS2021.BasicState.assoc", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_OPLSS2021.BasicState.bind", - "interpretation_Tm_abs_7706f980135a89a687c904d968136d5b", - "interpretation_Tm_abs_e92ddfe3fe3bd3ce88f858edd91a0f1a" - ], - 0, - "1ac78f9a607cc40aa301d69547249d47" - ], - [ - "OPLSS2021.BasicState.lift_pure_st", - 1, - 2, - 1, - [ "@query" ], - 0, - "72728f5eab70349a5d3ddabfcd79d190" - ], - [ - "OPLSS2021.BasicState.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "c8b2f6bb78d975842376d7dcc29af506" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Demo1.fst.hints b/examples/oplss2021/OPLSS2021.Demo1.fst.hints deleted file mode 100644 index 5286fe69ff4..00000000000 --- a/examples/oplss2021/OPLSS2021.Demo1.fst.hints +++ /dev/null @@ -1,223 +0,0 @@ -[ - "V:C}k-~d7H", - [ - [ - "OPLSS2021.Demo1.vector", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "47939e7a0e46d94a22bb113c0da6c01b" - ], - [ - "OPLSS2021.Demo1.vector", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "f1c87f9b66f27602e55913e44cad3a33" - ], - [ - "OPLSS2021.Demo1.__proj__VCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" - ], - 0, - "0ca295ffbe570e2d684eea3d149d73e2" - ], - [ - "OPLSS2021.Demo1.__proj__VCons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" - ], - 0, - "0d0ad5723a7a32c835091c1a6ed93aa1" - ], - [ - "OPLSS2021.Demo1.__proj__VCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_OPLSS2021.Demo1.VCons", - "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" - ], - 0, - "1ed9ff5f8c914a5e09b3f21368477b30" - ], - [ - "OPLSS2021.Demo1.head'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_OPLSS2021.Demo1.VCons", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_48a5e5a94fc23eb2b0f97db27e5248ee" - ], - 0, - "c1987848262fa654538c2146304e8af1" - ], - [ - "OPLSS2021.Demo1.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5b0227c873718a1e2db17d2a1798a462" - ], - 0, - "00e880ed83bfe871c21457939a6e5a4a" - ], - [ - "OPLSS2021.Demo1.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b94e6fda1875b4a7231deddad8e14717_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_dea256e7a41198c89ed07f42894c7b2b_3", - "disc_equation_OPLSS2021.Demo1.VCons", "equation_Prims.nat", - "fuel_guarded_inversion_OPLSS2021.Demo1.vector", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_OPLSS2021.Demo1.VCons_n", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cd73fa2255f8011c45dec35de340a3ae", - "well-founded-ordering-on-nat" - ], - 0, - "8ec9333a0b810c0447d402c0c095496f" - ], - [ - "OPLSS2021.Demo1.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8aaebb2bf7be4b0d35e8b90e6323b818_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "data_elim_OPLSS2021.Demo1.VCons", "data_elim_OPLSS2021.Demo1.VNil", - "disc_equation_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_OPLSS2021.Demo1.vector", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "e556cf4da620a553e1fa7c440b3eb34e" - ], - [ - "OPLSS2021.Demo1.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bed9ab28011e1872d5f1bf773b6f1d28" - ], - [ - "OPLSS2021.Demo1.reverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8aaebb2bf7be4b0d35e8b90e6323b818_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "constructor_distinct_OPLSS2021.Demo1.VNil", - "data_elim_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_OPLSS2021.Demo1.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "f18a032c3a666fb80a84c4bbfcba5796" - ], - [ - "OPLSS2021.Demo1.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2ac079267751153fdc1a5e442c7f75e4_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "constructor_distinct_OPLSS2021.Demo1.VNil", - "data_elim_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_OPLSS2021.Demo1.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "df4b5c5d26b985be68aaa915b69e98a1" - ], - [ - "OPLSS2021.Demo1.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2ac079267751153fdc1a5e442c7f75e4_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "data_elim_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VCons", - "disc_equation_OPLSS2021.Demo1.VNil", "equation_Prims.nat", - "fuel_guarded_inversion_OPLSS2021.Demo1.vector", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "555f763a70d3b03eb0728aec502b5558" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints b/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints deleted file mode 100644 index 0e01ba29508..00000000000 --- a/examples/oplss2021/OPLSS2021.DijkstraMonads.fst.hints +++ /dev/null @@ -1,284 +0,0 @@ -[ - "\u0012ghXi\u0011Sol", - [ - [ - "OPLSS2021.DijkstraMonads.return_wp", - 1, - 2, - 1, - [ - "@query", "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "interpretation_Tm_abs_a53e7fdfe19e2acb9ae53a9cdca91170" - ], - 0, - "0def6b2d35823854a8be0290f8ccbf79" - ], - [ - "OPLSS2021.DijkstraMonads.bind_wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.DijkstraMonads_interpretation_Tm_arrow_1f7382f2f1e2b135e590029034b2f255", - "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "equation_OPLSS2021.DijkstraMonads.wp", - "interpretation_Tm_abs_811e8b5e3738987d804ef8609b0e9eff", - "interpretation_Tm_abs_c9e46470d33b7e79486e6e894a637d1b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_a29f6b02e81e3d0d6c56ece447f2e786", - "typing_Tm_abs_811e8b5e3738987d804ef8609b0e9eff" - ], - 0, - "7897443693ce1314c25828bae3f83def" - ], - [ - "OPLSS2021.DijkstraMonads.repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.DijkstraMonads_interpretation_Tm_arrow_e582d335e47d6840e0aed28d317c4bc1", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "equation_OPLSS2021.DijkstraMonads.wp", "equation_Prims.l_True", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_a29f6b02e81e3d0d6c56ece447f2e786", - "true_interp" - ], - 0, - "56fd375903f88aa1102f15ff3e153a10" - ], - [ - "OPLSS2021.DijkstraMonads.return", - 1, - 2, - 1, - [ "@query" ], - 0, - "18bfac0fd6d1c259d19e1a22e03b41ca" - ], - [ - "OPLSS2021.DijkstraMonads.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.DijkstraMonads_interpretation_Tm_arrow_1f7382f2f1e2b135e590029034b2f255", - "OPLSS2021.DijkstraMonads_interpretation_Tm_arrow_e582d335e47d6840e0aed28d317c4bc1", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "equation_OPLSS2021.DijkstraMonads.wp", "equation_Prims.l_True", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_2160bde7f60b176103b955fc59281315", - "interpretation_Tm_abs_811e8b5e3738987d804ef8609b0e9eff", - "interpretation_Tm_abs_ade907d0cf068369deec49e03ec454f6", - "l_imp-interp", "l_quant_interp_b0051d59d5e27d8f13752350dd9a2a74", - "l_quant_interp_e03c39cc34182dd604407aded4bc3292", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_a29f6b02e81e3d0d6c56ece447f2e786", - "true_interp", "typing_Tm_abs_2160bde7f60b176103b955fc59281315", - "typing_Tm_abs_811e8b5e3738987d804ef8609b0e9eff", - "typing_Tm_abs_ade907d0cf068369deec49e03ec454f6" - ], - 0, - "8c6736c739a973487369f8d89a6c28c4" - ], - [ - "OPLSS2021.DijkstraMonads.subcomp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.DijkstraMonads_interpretation_Tm_arrow_e582d335e47d6840e0aed28d317c4bc1", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_OPLSS2021.DijkstraMonads.stronger", - "equation_Prims.l_True", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "true_interp" - ], - 0, - "4aa49d8991808429144e451c5fd75424" - ], - [ - "OPLSS2021.DijkstraMonads.ST", - 1, - 2, - 1, - [ "@query" ], - 0, - "935ac26711a9e6abe29b5a86ae388c51" - ], - [ - "OPLSS2021.DijkstraMonads.ST", - 2, - 2, - 1, - [ "@query", "equation_OPLSS2021.DijkstraMonads.stronger" ], - 0, - "f5e83f7833606c410a0e1aaf31a0de07" - ], - [ - "OPLSS2021.DijkstraMonads.ST", - 3, - 2, - 1, - [ "@query", "equation_OPLSS2021.DijkstraMonads.stronger" ], - 0, - "e5199d33a6784d06a56b01ac20f08c84" - ], - [ - "OPLSS2021.DijkstraMonads.lift_wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "equation_Prims.l_True", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_577992fc994ed74f2ceebcf0b832bbd2", - "interpretation_Tm_abs_963d181e5476598451a0d753ab150aec", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Tm_abs_963d181e5476598451a0d753ab150aec" - ], - 0, - "6709a75724b44590ed1cdfaf97ec094d" - ], - [ - "OPLSS2021.DijkstraMonads.lift_pure_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_Prims.l_True", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_963d181e5476598451a0d753ab150aec", - "interpretation_Tm_abs_da437716eb372fac740da22fdb123c4f", - "l_imp-interp", "l_quant_interp_88c8a67952914b773cd43f0fb2208112", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Tm_abs_963d181e5476598451a0d753ab150aec", - "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" - ], - 0, - "cbf16a10ed78cb367515b15def234410" - ], - [ - "OPLSS2021.DijkstraMonads.get", - 1, - 2, - 1, - [ - "@query", "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "interpretation_Tm_abs_20a7238fd07f9d31c2887ac37e91b7a4" - ], - 0, - "bdaf9647ab0c7bdd4c24e4291133fb29" - ], - [ - "OPLSS2021.DijkstraMonads.put", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "interpretation_Tm_abs_bddbf1da97343ce49be9bf357977f029", - "unit_typing" - ], - 0, - "7685aeb03baf97ea7ebfcfdca369344b" - ], - [ - "OPLSS2021.DijkstraMonads.as_wp", - 1, - 2, - 1, - [ - "@query", "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "interpretation_Tm_abs_6592360d441032b091f63245dfa901b2", - "l_and-interp", "l_quant_interp_617aeba1a2c47db2d75435e2f7ebe528" - ], - 0, - "8d113b6e1894640f0f2a5c796da68c1a" - ], - [ - "OPLSS2021.DijkstraMonads.double", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "eq2-interp", - "equation_OPLSS2021.DijkstraMonads.as_wp", - "equation_OPLSS2021.DijkstraMonads.stronger", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0f7ff4e4c15e7d215dc53bc6b346821a", - "interpretation_Tm_abs_6592360d441032b091f63245dfa901b2", - "interpretation_Tm_abs_bbce0f299d09157e470a448eaaf45e29", - "l_and-interp", "l_quant_interp_617aeba1a2c47db2d75435e2f7ebe528", - "primitive_Prims.op_Addition", "unit_typing" - ], - 0, - "01fe55708e78382eeb576dbf13a6db7a" - ], - [ - "OPLSS2021.DijkstraMonads.double", - 2, - 2, - 1, - [ - "@query", "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "interpretation_Tm_abs_5a9b2eb4aa1a06829eeb53225933a1e3" - ], - 0, - "2b2729c2f4ec4e49904b3199e9c9fdbd" - ], - [ - "OPLSS2021.DijkstraMonads.double", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_OPLSS2021.DijkstraMonads.st_monotonic", "int_inversion", - "int_typing", - "interpretation_Tm_abs_14f2ae6578e14c3bccfee0a1295c3979", - "primitive_Prims.op_Addition", "unit_typing" - ], - 0, - "0bf089b263b56a5620c9968805a793eb" - ], - [ - "OPLSS2021.DijkstraMonads.double", - 4, - 2, - 1, - [ - "@query", "equation_OPLSS2021.DijkstraMonads.st_monotonic", - "int_typing", - "interpretation_Tm_abs_bbce0f299d09157e470a448eaaf45e29", - "primitive_Prims.op_Addition", "unit_typing" - ], - 0, - "8f4642d78edf409e59bd8f868299b170" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.Factorial.fst.hints b/examples/oplss2021/OPLSS2021.Factorial.fst.hints deleted file mode 100644 index 44ab177f426..00000000000 --- a/examples/oplss2021/OPLSS2021.Factorial.fst.hints +++ /dev/null @@ -1,72 +0,0 @@ -[ - "h\u0015,*PfۥXJ'", - [ - [ - "OPLSS2021.Factorial.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "bceb162eb3721b709e71f0295dd405cd" - ], - [ - "OPLSS2021.Factorial.factorial_increasing", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS2021.Factorial.factorial.fuel_instrumented", - "@fuel_irrelevance_OPLSS2021.Factorial.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_OPLSS2021.Factorial.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "typing_OPLSS2021.Factorial.factorial", - "well-founded-ordering-on-nat" - ], - 0, - "304cb4db213f113a2c037703982cb805" - ], - [ - "OPLSS2021.Factorial.factorial_increasing_lemma", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_OPLSS2021.Factorial.factorial.fuel_instrumented", - "@fuel_irrelevance_OPLSS2021.Factorial.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_OPLSS2021.Factorial.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "typing_OPLSS2021.Factorial.factorial", - "well-founded-ordering-on-nat" - ], - 0, - "a42cdcaff68d27bf88efca80c1bcd54c" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.IFC.fst.hints b/examples/oplss2021/OPLSS2021.IFC.fst.hints deleted file mode 100644 index 1fec7dd3da1..00000000000 --- a/examples/oplss2021/OPLSS2021.IFC.fst.hints +++ /dev/null @@ -1,1867 +0,0 @@ -[ - "$֝錆5.\\", - [ - [ - "OPLSS2021.IFC.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_OPLSS2021.IFC.store", - "equation_Prims.eqtype", "lemma_FStar.Map.lemma_InDomUpd1", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "typing_OPLSS2021.IFC.loc", "typing_Prims.int" - ], - 0, - "072389ee075860f935e5ac0eafc135b8" - ], - [ - "OPLSS2021.IFC.iread", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.does_not_read_loc", - "equation_OPLSS2021.IFC.does_not_read_loc_v", - "equation_OPLSS2021.IFC.havoc", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.no_leakage", - "equation_OPLSS2021.IFC.no_leakage_k", - "equation_OPLSS2021.IFC.reads_ok", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.sel", "equation_OPLSS2021.IFC.single", - "equation_OPLSS2021.IFC.store", "equation_OPLSS2021.IFC.upd", - "equation_OPLSS2021.IFC.writes_ok", "equation_Prims.eqtype", - "int_inversion", - "interpretation_Tm_abs_748df66a36d0a0bd02f4a6f90b3af7e8", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "typing_Prims.int" - ], - 0, - "ee1a3fc72abc2742c68ee24a5a720794" - ], - [ - "OPLSS2021.IFC.iwrite", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.does_not_read_loc", - "equation_OPLSS2021.IFC.does_not_read_loc_v", - "equation_OPLSS2021.IFC.havoc", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.no_leakage", - "equation_OPLSS2021.IFC.no_leakage_k", - "equation_OPLSS2021.IFC.reads_ok", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.sel", "equation_OPLSS2021.IFC.single", - "equation_OPLSS2021.IFC.store", "equation_OPLSS2021.IFC.upd", - "equation_OPLSS2021.IFC.writes_ok", "equation_Prims.eqtype", - "int_inversion", - "interpretation_Tm_abs_ae93e2a56608aa552d3deb1649f3bd21", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "typing_FStar.Map.upd", "typing_OPLSS2021.IFC.havoc", - "typing_Prims.int", "unit_typing" - ], - 0, - "e5ddf1955e2f1ddf108267c1e811f19d" - ], - [ - "OPLSS2021.IFC.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.does_not_read_loc", - "equation_OPLSS2021.IFC.does_not_read_loc_v", - "equation_OPLSS2021.IFC.havoc", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.no_leakage", - "equation_OPLSS2021.IFC.no_leakage_k", - "equation_OPLSS2021.IFC.reads_ok", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.sel", "equation_OPLSS2021.IFC.store", - "equation_OPLSS2021.IFC.upd", "equation_OPLSS2021.IFC.writes_ok", - "equation_Prims.eqtype", "int_inversion", - "interpretation_Tm_abs_f8018a9c6b03b3ed9aad35a5164c6778", - "lemma_FStar.Map.lemma_SelUpd2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "typing_Prims.int" - ], - 0, - "b680467ab2c18faf349c9797eb9d6c2f" - ], - [ - "OPLSS2021.IFC.flows_equiv_refl", - 1, - 2, - 1, - [ - "@query", "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in" - ], - 0, - "35b64d28014149ad0dd02365c44fc26c" - ], - [ - "OPLSS2021.IFC.flows_equiv_trans", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.loc", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "typing_OPLSS2021.IFC.flow" - ], - 0, - "8d93c7c2ff4a61442b85216eea104475" - ], - [ - "OPLSS2021.IFC.flows_included_in_union_distr_dest", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int" - ], - 0, - "52fdfcb945a4df3e2bd72c07782b5cd9" - ], - [ - "OPLSS2021.IFC.flows_included_in_union_distr_src", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int" - ], - 0, - "06eafb67cbefd8c19f8d9ac0aafdaa96" - ], - [ - "OPLSS2021.IFC.flows_included_in_union", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int" - ], - 0, - "a5d8fdecf8bef34bc51293e04c2ea687" - ], - [ - "OPLSS2021.IFC.bind_comp_reads_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.IFC_interpretation_Tm_arrow_51ac52f7567d2b9acc35d5413617a49d", - "OPLSS2021.IFC_interpretation_Tm_arrow_5ff4a19792760af796448c4bcc311a8e", - "bool_inversion", "equation_OPLSS2021.IFC.bind_comp", - "equation_OPLSS2021.IFC.comp", - "equation_OPLSS2021.IFC.does_not_read_loc", - "equation_OPLSS2021.IFC.does_not_read_loc_v", - "equation_OPLSS2021.IFC.havoc", "equation_OPLSS2021.IFC.ist", - "equation_OPLSS2021.IFC.label", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.reads_ok", "equation_OPLSS2021.IFC.sel", - "equation_OPLSS2021.IFC.store", "equation_OPLSS2021.IFC.union", - "equation_OPLSS2021.IFC.upd", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_978b4e832596340bd491071d86a49fb8", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "typing_FStar.Map.contains", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.havoc", "typing_OPLSS2021.IFC.sel", - "typing_OPLSS2021.IFC.union", "typing_Prims.int" - ], - 0, - "c254574490f0e9919639118f4d294c2e" - ], - [ - "OPLSS2021.IFC.bind_comp_writes_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.IFC_interpretation_Tm_arrow_51ac52f7567d2b9acc35d5413617a49d", - "OPLSS2021.IFC_interpretation_Tm_arrow_5ff4a19792760af796448c4bcc311a8e", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_OPLSS2021.IFC.bind_comp", "equation_OPLSS2021.IFC.comp", - "equation_OPLSS2021.IFC.ist", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.store", - "equation_OPLSS2021.IFC.union", "equation_OPLSS2021.IFC.writes_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_978b4e832596340bd491071d86a49fb8", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada", - "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.bind_comp", - "typing_OPLSS2021.IFC.union", "typing_Prims.int" - ], - 0, - "4105979e4712861d9ef023f23adca46d" - ], - [ - "OPLSS2021.IFC.memP_append_or", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "af990ce7f3b34024ff2c8bbdf064d2a5" - ], - [ - "OPLSS2021.IFC.has_flow_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.has_flow", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion" - ], - 0, - "266ef4543a7d8eeac270d53407cbc434" - ], - [ - "OPLSS2021.IFC.elim_has_flow_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.has_flow", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.add_source", - "typing_OPLSS2021.IFC.bot", "typing_OPLSS2021.IFC.flow", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.union", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "8b96d4cd07405e42b30f2978c1f337b9" - ], - [ - "OPLSS2021.IFC.add_source_monotonic", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "binder_x_0f14542c209d13c9fa46753e5210269b_3", - "binder_x_63b14023b64f54b5f32ef67f838f3aa9_0", - "binder_x_63b14023b64f54b5f32ef67f838f3aa9_1", - "binder_x_e7cc69d1acf8962ed398b0bd66f57179_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", "equation_OPLSS2021.IFC.has_flow", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.flow", - "typing_OPLSS2021.IFC.label", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "4e20b5416d5f6cf28b4e2bb85385d4cf" - ], - [ - "OPLSS2021.IFC.has_flow_soundness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.IFC_interpretation_Tm_arrow_51ac52f7567d2b9acc35d5413617a49d", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.comp", "equation_OPLSS2021.IFC.ist", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.no_leakage", - "equation_OPLSS2021.IFC.no_leakage_k", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.store", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada" - ], - 0, - "32601b97479f832bcc42f20b3b9ff76c" - ], - [ - "OPLSS2021.IFC.bind_comp_no_leakage", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.IFC_interpretation_Tm_arrow_51ac52f7567d2b9acc35d5413617a49d", - "OPLSS2021.IFC_interpretation_Tm_arrow_5ff4a19792760af796448c4bcc311a8e", - "bool_inversion", "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.bind_comp", "equation_OPLSS2021.IFC.comp", - "equation_OPLSS2021.IFC.does_not_read_loc", - "equation_OPLSS2021.IFC.does_not_read_loc_v", - "equation_OPLSS2021.IFC.havoc", "equation_OPLSS2021.IFC.ist", - "equation_OPLSS2021.IFC.label", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.no_leakage", - "equation_OPLSS2021.IFC.no_leakage_k", - "equation_OPLSS2021.IFC.reads_ok", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.sel", "equation_OPLSS2021.IFC.store", - "equation_OPLSS2021.IFC.upd", "equation_OPLSS2021.IFC.writes_ok", - "equation_Prims.eqtype", "int_inversion", - "interpretation_Tm_abs_978b4e832596340bd491071d86a49fb8", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "refinement_kinding_Tm_refine_b8b641de3e685f31761a268514ea803d", - "token_correspondence_OPLSS2021.IFC.bind_comp", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.havoc", - "typing_OPLSS2021.IFC.sel", "typing_OPLSS2021.IFC.upd", - "typing_Prims.int", "unit_inversion", "unit_typing" - ], - 0, - "eff0e449c9d946b3668b6cc7b7de8aa8" - ], - [ - "OPLSS2021.IFC.bind_comp_flows_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.bind_comp", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.no_leakage", - "equation_OPLSS2021.IFC.no_leakage_k", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.store", - "function_token_typing_OPLSS2021.IFC.bind_comp", "int_inversion", - "interpretation_Tm_abs_978b4e832596340bd491071d86a49fb8", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "e2b7b3313295f0a73111ea8b11c20a20" - ], - [ - "OPLSS2021.IFC.triple_equiv_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_OPLSS2021.IFC.flows", "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.label", "equation_OPLSS2021.IFC.label_equiv", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.triple_equiv", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "lemma_FStar.Set.lemma_equal_intro", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Prims.int" - ], - 0, - "bb0cd083e1fc7685c5753e75694985da" - ], - [ - "OPLSS2021.IFC.add_source_bot", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "binder_x_0f14542c209d13c9fa46753e5210269b_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "856138b8dfb76fb559916c589b3e502b" - ], - [ - "OPLSS2021.IFC.left_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.comp_triple", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_equiv", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.triple_equiv", - "equation_OPLSS2021.IFC.union", "equation_OPLSS2021.IFC.unit_triple", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "38d75fd734bafef90a4f1a3831435789" - ], - [ - "OPLSS2021.IFC.flows_included_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.loc", "int_inversion" - ], - 0, - "2a94eb20b98cfe5e110f38c89d2c4ef4" - ], - [ - "OPLSS2021.IFC.flows_equiv_append", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows_equiv" - ], - 0, - "48a983fabf5cc73a7475f13900a98f9a" - ], - [ - "OPLSS2021.IFC.append_nil_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "8b1e0b849618c50603c881084b323dba" - ], - [ - "OPLSS2021.IFC.right_unit", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.comp_triple", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", "equation_OPLSS2021.IFC.flows_equiv", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_equiv", "equation_OPLSS2021.IFC.loc", - "equation_OPLSS2021.IFC.triple_equiv", - "equation_OPLSS2021.IFC.union", "equation_OPLSS2021.IFC.unit_triple", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.add_source", - "typing_OPLSS2021.IFC.bot", "typing_OPLSS2021.IFC.flow", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.union", - "typing_OPLSS2021.IFC.unit_triple", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "81969126758096d252c6445b34e40a47" - ], - [ - "OPLSS2021.IFC.assoc_comp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.comp_triple", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.bot", "typing_OPLSS2021.IFC.comp_triple", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "c8a4a26c5cf355ca6e456c0ab282efcc" - ], - [ - "OPLSS2021.IFC.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.IFC_interpretation_Tm_arrow_51ac52f7567d2b9acc35d5413617a49d", - "OPLSS2021.IFC_interpretation_Tm_arrow_5ff4a19792760af796448c4bcc311a8e", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_OPLSS2021.IFC.bind_comp", "equation_OPLSS2021.IFC.comp", - "equation_OPLSS2021.IFC.ist", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.store", - "equation_OPLSS2021.IFC.union", "equation_OPLSS2021.IFC.writes_ok", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_978b4e832596340bd491071d86a49fb8", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada", - "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.bind_comp", - "typing_OPLSS2021.IFC.union", "typing_Prims.int" - ], - 0, - "8496b95cc3627aa480a763c9e9c4946f" - ], - [ - "OPLSS2021.IFC.subcomp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "OPLSS2021.IFC_interpretation_Tm_arrow_51ac52f7567d2b9acc35d5413617a49d", - "bool_inversion", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.comp", - "equation_OPLSS2021.IFC.does_not_read_loc", - "equation_OPLSS2021.IFC.does_not_read_loc_v", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow", "equation_OPLSS2021.IFC.havoc", - "equation_OPLSS2021.IFC.ist", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.reads_ok", - "equation_OPLSS2021.IFC.respects_flows", - "equation_OPLSS2021.IFC.sel", "equation_OPLSS2021.IFC.store", - "equation_OPLSS2021.IFC.upd", "equation_OPLSS2021.IFC.writes_ok", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Map.lemma_SelUpd1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b1f0e49e305f52c8e0295d877470bada", - "refinement_interpretation_Tm_refine_b8b641de3e685f31761a268514ea803d", - "typing_FStar.Set.mem", "typing_OPLSS2021.IFC.havoc", - "typing_Prims.int" - ], - 0, - "13997f7ffe4f51489f9edf8e3469e0a6" - ], - [ - "OPLSS2021.IFC.IST", - 1, - 2, - 1, - [ "@query" ], - 0, - "294093f2cf439a990f07e5ad4eb6f356" - ], - [ - "OPLSS2021.IFC.IST", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc" - ], - 0, - "b4e3819e2f4efb3ef4e8912a7a0c52d5" - ], - [ - "OPLSS2021.IFC.IST", - 3, - 2, - 1, - [ - "@query", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc" - ], - 0, - "13745b351cd72c8ed1feb97364ce31e3" - ], - [ - "OPLSS2021.IFC.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.href", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "int_inversion", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.single" - ], - 0, - "8297455874e2fe3c1d3c534058c86919" - ], - [ - "OPLSS2021.IFC.test2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.low", "typing_OPLSS2021.IFC.single", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "2b4ba9fe31ca67cb70d5db28b921fb83" - ], - [ - "OPLSS2021.IFC.test3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.low", "typing_OPLSS2021.IFC.single", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "8a5a0286499cdb2579f5216c90059de1" - ], - [ - "OPLSS2021.IFC.test3_lab", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.high", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.low", - "typing_OPLSS2021.IFC.single", "typing_OPLSS2021.IFC.union", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "6de225003407144c7ca6c1407aa7f262" - ], - [ - "OPLSS2021.IFC.test3_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.low", "typing_OPLSS2021.IFC.single", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "f027fa0aaa1be99c90e40bcfeca8f109" - ], - [ - "OPLSS2021.IFC.test4", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.low", "typing_OPLSS2021.IFC.single", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "45c4a05e675e6f8814f215ce33ff7d58" - ], - [ - "OPLSS2021.IFC.test5", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.low", "typing_OPLSS2021.IFC.single", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "8b074d9fd280f469f8af9c3c853d1768" - ], - [ - "OPLSS2021.IFC.test6", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.high", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.low", - "typing_OPLSS2021.IFC.single", "typing_OPLSS2021.IFC.union", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "f5a0ad2b6b4fdabc879dd15acc2bc2c1" - ], - [ - "OPLSS2021.IFC.test7", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.high", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.low", - "typing_OPLSS2021.IFC.single", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "781523e105df98acb663c2b423b1e20e" - ], - [ - "OPLSS2021.IFC.test8", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.high", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.low", - "typing_OPLSS2021.IFC.single", "typing_OPLSS2021.IFC.union", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "d05ccce007a8fa7ed2a28170b9b8b46f" - ], - [ - "OPLSS2021.IFC.test9", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.href", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_Prims.l_False", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.high", - "typing_OPLSS2021.IFC.label", "typing_OPLSS2021.IFC.low", - "typing_OPLSS2021.IFC.single", "typing_OPLSS2021.IFC.union", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "b4623b2fc237c9e3390a207f69d39901" - ], - [ - "OPLSS2021.IFC.test10", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_FStar.List.Tot.Base.op_At", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.cr0", "typing_OPLSS2021.IFC.cr1", - "typing_OPLSS2021.IFC.cw1", "typing_OPLSS2021.IFC.cw2", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union" - ], - 0, - "f6cf7556c79120c09dff8f7ac3e9d398" - ], - [ - "OPLSS2021.IFC.test12", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.cr0", "typing_OPLSS2021.IFC.cr1", - "typing_OPLSS2021.IFC.cw1", "typing_OPLSS2021.IFC.cw2", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "65be4ec5012faa546d86a9069a146253" - ], - [ - "OPLSS2021.IFC.test12_1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.cr0", "typing_OPLSS2021.IFC.cr1", - "typing_OPLSS2021.IFC.cw1", "typing_OPLSS2021.IFC.cw2", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "5a16cad282697bacd2e3babac1f0682b" - ], - [ - "OPLSS2021.IFC.test13", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.flow", - "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_OPLSS2021.IFC.add_source", - "typing_OPLSS2021.IFC.bot", "typing_OPLSS2021.IFC.cr0", - "typing_OPLSS2021.IFC.cw1", "typing_OPLSS2021.IFC.flow", - "typing_OPLSS2021.IFC.label" - ], - 0, - "4757565d7f0cdcb76b61b76e6b62882e" - ], - [ - "OPLSS2021.IFC.test14", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.cr0", "typing_OPLSS2021.IFC.cr1", - "typing_OPLSS2021.IFC.cw1", "typing_OPLSS2021.IFC.cw2", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.union", "typing_Prims.int", - "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "7c2058cc64a68506965fc91658f46194" - ], - [ - "OPLSS2021.IFC.test15", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "OPLSS2021.IFC_interpretation_Tm_arrow_b9e86676a3cc90733c2044a33f18f438", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_OPLSS2021.IFC.add_source", "equation_OPLSS2021.IFC.bot", - "equation_OPLSS2021.IFC.flow", "equation_OPLSS2021.IFC.flows", - "equation_OPLSS2021.IFC.flows_included_in", - "equation_OPLSS2021.IFC.has_flow_1", "equation_OPLSS2021.IFC.label", - "equation_OPLSS2021.IFC.label_inclusion", - "equation_OPLSS2021.IFC.loc", "equation_OPLSS2021.IFC.low", - "equation_OPLSS2021.IFC.lref", "equation_OPLSS2021.IFC.ref", - "equation_OPLSS2021.IFC.single", "equation_OPLSS2021.IFC.union", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "interpretation_Tm_abs_96b3163aad7f0725bcb56376ed288210", - "l_or-interp", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_9f9b8883e5f95a449b335e880bbd6c05", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Set.mem", - "typing_OPLSS2021.IFC.add_source", "typing_OPLSS2021.IFC.bot", - "typing_OPLSS2021.IFC.flow", "typing_OPLSS2021.IFC.label", - "typing_OPLSS2021.IFC.low", "typing_OPLSS2021.IFC.single", - "typing_Prims.int", "typing_Tm_abs_96b3163aad7f0725bcb56376ed288210" - ], - 0, - "1b3edf4fead005409807989c1a408560" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints b/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints deleted file mode 100644 index 42205ef94c8..00000000000 --- a/examples/oplss2021/OPLSS2021.MemCpy.Deps.fst.hints +++ /dev/null @@ -1,225 +0,0 @@ -[ - "\u0016Ak\u000f.\u0010", - [ - [ - "OPLSS2021.MemCpy.Deps.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.buffer", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "26722ac5ba69feae036b9b6342e1f7ef" - ], - [ - "OPLSS2021.MemCpy.Deps.op_Array_Access", - 1, - 2, - 1, - [ - "@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.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.buffer", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_992416e885a7ba31905d565d2901734d", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "fafe5e0abf25ea5a0ba62c36750873ad" - ], - [ - "OPLSS2021.MemCpy.Deps.op_Array_Assignment", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.buffer", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "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.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_992416e885a7ba31905d565d2901734d", - "refinement_interpretation_Tm_refine_a021280783240e18127b965f25ba534e", - "true_interp", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "cae500116e81781b30e6ce5415e345f5" - ], - [ - "OPLSS2021.MemCpy.Deps.suffix", - 1, - 2, - 1, - [ - "@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.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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.buffer", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_145526a5766ee9986da88e2775de763f", - "refinement_interpretation_Tm_refine_45ddb0b3d669562eccc5dd636cde2d54", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "6d344fa334745f8804492a32cf9a71af" - ], - [ - "OPLSS2021.MemCpy.Deps.prefix_equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.lbuffer", - "equation_OPLSS2021.MemCpy.Deps.uint32", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_ac2e0dfb31e34734db7b742f68fb04e2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "f397fc1ce5c5eb03d078dd62e1f95b2b" - ], - [ - "OPLSS2021.MemCpy.Deps.op_Plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a" - ], - 0, - "b4b3372d56abb90f5fe1b8c245ede838" - ], - [ - "OPLSS2021.MemCpy.Deps.op_Subtraction", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_96104f38e479f81983a3384aab04876a" - ], - 0, - "2a9556db5fc0daae6fa606d890f6f4c6" - ], - [ - "OPLSS2021.MemCpy.Deps.malloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.lte", - "equation_FStar.UInt32.lte", "equation_LowStar.Buffer.buffer", - "equation_OPLSS2021.MemCpy.Deps.lbuffer", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_00516ea0af0c597b6ba2424073cabe68", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Monotonic.HyperHeap.root" - ], - 0, - "87d23ecf2bb2ab80c69de10895f33063" - ], - [ - "OPLSS2021.MemCpy.Deps.free", - 1, - 2, - 1, - [ "@query" ], - 0, - "8a7620035166c370c30935ee0faf5187" - ], - [ - "OPLSS2021.MemCpy.Deps.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.buffer", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_157c679ca9d51cc9bb422f031a12b500", - "refinement_interpretation_Tm_refine_ce9453d49d54ca1a55bcfb8e962cfc24", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "8710e5877be1e5dab065edd37de47ccb" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.MemCpy.fst.hints b/examples/oplss2021/OPLSS2021.MemCpy.fst.hints deleted file mode 100644 index 11cea27421d..00000000000 --- a/examples/oplss2021/OPLSS2021.MemCpy.fst.hints +++ /dev/null @@ -1,161 +0,0 @@ -[ - "s\b%\u0002\u0014Vb5", - [ - [ - "OPLSS2021.MemCpy.memcpy", - 1, - 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.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.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.lbuffer", - "equation_OPLSS2021.MemCpy.Deps.op_Plus", - "equation_OPLSS2021.MemCpy.Deps.prefix_equal", - "equation_OPLSS2021.MemCpy.Deps.uint32", - "equation_OPLSS2021.MemCpy.Deps.uint8", "equation_Prims.eqtype", - "equation_Prims.nat", "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.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "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_buffer_elim", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_2896d91db7bdb6608b7e1dc0038c6d83", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d762344710d0d3a50a355f531e45c7a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7a45d397ae7454e4bd550faa3a47b642", - "refinement_interpretation_Tm_refine_ac2e0dfb31e34734db7b742f68fb04e2", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e19bb475ece1d60f2829e784abeb3815", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.get", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "d0020e51c294fd3f621edc26533c82ff" - ], - [ - "OPLSS2021.MemCpy.malloc_copy_free", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_OPLSS2021.MemCpy.Deps.get", - "equation_OPLSS2021.MemCpy.Deps.lbuffer", - "equation_OPLSS2021.MemCpy.Deps.prefix_equal", - "equation_OPLSS2021.MemCpy.Deps.uint32", - "equation_OPLSS2021.MemCpy.Deps.uint8", "equation_Prims.eqtype", - "equation_Prims.nat", - "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.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "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.unused_in_loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - "lemma_OPLSS2021.MemCpy.Deps.modifies_only_not_unused_in", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1b177259868a11f531c121d31fba6f19", - "refinement_interpretation_Tm_refine_2189240d9cee30dc84358603fb98ac17", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e1d7fbef01c5da08c04d643e199da547", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f59b653a5b0c6e9080107aa83b3c85f4", - "refinement_interpretation_Tm_refine_ffa1e81e61e13d819b5d86af14a57f48", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.singleton", "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_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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_union", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", "typing_Prims.int" - ], - 0, - "728dc3bcdccf4c336a386fcfe7a1462c" - ] - ] -] \ No newline at end of file diff --git a/examples/oplss2021/OPLSS2021.NDS.fst.hints b/examples/oplss2021/OPLSS2021.NDS.fst.hints deleted file mode 100644 index e3422f36b7d..00000000000 --- a/examples/oplss2021/OPLSS2021.NDS.fst.hints +++ /dev/null @@ -1,36 +0,0 @@ -[ - "\f|pۤHeN\u000eQ", - [ - [ - "Benton2004.RHL.Examples2.lemma_included_helper", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_3a9f704193a9eea2b2d71fe9223e76a0", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_ca13e3f48edab78b734271373e04eb58", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.Examples2.asi_e", - "equation_Benton2004.RHL.Examples2.phi", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gconst", - "equation_Benton2004.RHL.geq", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.gsubst", - "equation_Benton2004.RHL.gvar", "equation_Benton2004.RHL.included", - "equation_Benton2004.RHL.interp", "equation_Benton2004.evar", - "equation_Benton2004.included", "equation_Benton2004.var", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_Benton2004.RHL.Examples2.hyp", - "function_token_typing_Benton2004.RHL.exp_to_gexp", - "function_token_typing_Benton2004.RHL.gsubst", - "function_token_typing_Benton2004.RHL.gvar", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_2a81661ddb51dfd01a5b7ce5a5e7f6e9", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "interpretation_Tm_abs_ec742af2e60fcd53c3ec5adf15a291f6", - "lemma_Benton2004.RHL.exp_to_gexp_eop", - "lemma_Benton2004.RHL.exp_to_gexp_evar", - "lemma_Benton2004.RHL.gsubst_gop", "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", - "lemma_Benton2004.RHL.included_alt", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_tot_fun_Prims.op_Addition", - "primitive_tot_fun_Prims.op_Addition.1", - "primitive_tot_fun_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_09f13214d267fa773c5630e87bbf4c7e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_Benton2004.RHL.gop", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_Equality", - "typing_Benton2004.RHL.Examples2.asi_e", - "typing_Benton2004.RHL.Examples2.i", - "typing_Benton2004.RHL.Examples2.n", - "typing_Benton2004.RHL.Examples2.phi", - "typing_Benton2004.RHL.Examples2.x", - "typing_Benton2004.RHL.Examples2.y", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Benton2004.RHL.geq", - "typing_Benton2004.RHL.gvar", "typing_Benton2004.evar", - "typing_Benton2004.var", "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_Prims.bool", "typing_Prims.int", - "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "typing_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "typing_tok_Benton2004.RHL.Left@tok", - "typing_tok_Benton2004.RHL.Right@tok", "unit_typing" - ], - 0, - "56bd05ce7a07f46907c6b6cd7a0971a7" - ], - [ - "Benton2004.RHL.Examples2.proof", - 1, - 3, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_3a9f704193a9eea2b2d71fe9223e76a0", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_ca13e3f48edab78b734271373e04eb58", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.Examples2.asi_e", - "equation_Benton2004.RHL.Examples2.asx_e", - "equation_Benton2004.RHL.Examples2.cond", - "equation_Benton2004.RHL.Examples2.l", - "equation_Benton2004.RHL.Examples2.phi", - "equation_Benton2004.RHL.Examples2.r", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gconst", - "equation_Benton2004.RHL.geq", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gnot", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.gsubst", "equation_Benton2004.RHL.gvar", - "equation_Benton2004.RHL.included", "equation_Benton2004.RHL.interp", - "equation_Benton2004.assign", "equation_Benton2004.const", - "equation_Benton2004.evar", "equation_Benton2004.included", - "equation_Benton2004.seq", "equation_Benton2004.var", - "equation_Benton2004.while", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_Benton2004.RHL.Examples2.hyp", - "function_token_typing_Benton2004.RHL.exp_to_gexp", - "function_token_typing_Benton2004.RHL.gconst", - "function_token_typing_Benton2004.RHL.gsubst", - "function_token_typing_Benton2004.RHL.gvar", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_2a81661ddb51dfd01a5b7ce5a5e7f6e9", - "interpretation_Tm_abs_5a5b2fc6ab1ec9b20cbdfbb11c4abfa3", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "interpretation_Tm_abs_ec742af2e60fcd53c3ec5adf15a291f6", - "lemma_Benton2004.RHL.Derived.r_ass_derived", - "lemma_Benton2004.RHL.Derived.r_dassl_derived", - "lemma_Benton2004.RHL.Derived.r_dassr", - "lemma_Benton2004.RHL.exp_to_gexp_const", - "lemma_Benton2004.RHL.exp_to_gexp_eop", - "lemma_Benton2004.RHL.exp_to_gexp_evar", - "lemma_Benton2004.RHL.gsubst_gop", - "lemma_Benton2004.RHL.gsubst_gvar_other", - "lemma_Benton2004.RHL.gsubst_gvar_same", - "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", - "lemma_Benton2004.RHL.included_alt", "lemma_Benton2004.RHL.r_sub", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Negation", "primitive_tot_fun_Prims.op_Addition", - "primitive_tot_fun_Prims.op_Addition.1", - "primitive_tot_fun_Prims.op_AmpAmp", - "primitive_tot_fun_Prims.op_Equality.1", - "primitive_tot_fun_Prims.op_LessThan", - "primitive_tot_fun_Prims.op_LessThan.1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_09f13214d267fa773c5630e87bbf4c7e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_Benton2004.RHL.gop", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_Prims.op_Addition", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_Equality", - "token_correspondence_Prims.op_LessThan", - "typing_Benton2004.RHL.Examples2.asi_e", - "typing_Benton2004.RHL.Examples2.asx_e", - "typing_Benton2004.RHL.Examples2.cond", - "typing_Benton2004.RHL.Examples2.i", - "typing_Benton2004.RHL.Examples2.n", - "typing_Benton2004.RHL.Examples2.phi", - "typing_Benton2004.RHL.Examples2.x", - "typing_Benton2004.RHL.Examples2.y", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Benton2004.RHL.gand", - "typing_Benton2004.RHL.geq", "typing_Benton2004.RHL.gnot", - "typing_Benton2004.RHL.gop", "typing_Benton2004.RHL.gor", - "typing_Benton2004.RHL.gsubst", "typing_Benton2004.RHL.gvar", - "typing_Benton2004.assign", "typing_Benton2004.const", - "typing_Benton2004.evar", "typing_Benton2004.seq", - "typing_Benton2004.var", "typing_Benton2004.while", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_FStar.List.Tot.Base.mem", "typing_Prims.bool", - "typing_Prims.int", "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "typing_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "typing_tok_Benton2004.RHL.Left@tok", - "typing_tok_Benton2004.RHL.Right@tok", "unit_typing" - ], - 0, - "163b8bddaff225c6ee415690c787b2a9" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Benton2004.RHL.fst.hints b/examples/rel/Benton2004.RHL.fst.hints deleted file mode 100644 index e50aaca3036..00000000000 --- a/examples/rel/Benton2004.RHL.fst.hints +++ /dev/null @@ -1,1464 +0,0 @@ -[ - "\u0005\u001d\u000f\u0006J\u0003\u001fŻNE-", - [ - [ - "Benton2004.RHL.gvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.RHL.Left", - "disc_equation_Benton2004.RHL.Right", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2796642c0c6f7e6b763e38be7837caa3" - ], - [ - "Benton2004.RHL.gsubst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.RHL.Left", - "disc_equation_Benton2004.RHL.Right", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "30adecbbead5bf830803ef85d466c69c" - ], - [ - "Benton2004.RHL.gsubst_gconst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Benton2004.RHL.gconst", - "equation_Benton2004.RHL.gsubst", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "interpretation_Tm_abs_ec742af2e60fcd53c3ec5adf15a291f6", - "token_correspondence_Benton2004.RHL.gconst", - "token_correspondence_Benton2004.RHL.gsubst" - ], - 0, - "9151a0bfcc4c2597364271a698a82a0e" - ], - [ - "Benton2004.RHL.gsubst_gvar_same", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gsubst", - "equation_Benton2004.RHL.gvar", "equation_Benton2004.var", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_2a81661ddb51dfd01a5b7ce5a5e7f6e9", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "token_correspondence_Benton2004.RHL.gsubst" - ], - 0, - "1b958c9f0a924452f3cb21a2294964be" - ], - [ - "Benton2004.RHL.gsubst_gvar_other", - 1, - 2, - 1, - [ "@query", "assumption_Benton2004.RHL.pos__uu___haseq" ], - 0, - "dbf74197cb31e2fb190f09a1e1b7487d" - ], - [ - "Benton2004.RHL.gsubst_gvar_other", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Benton2004.RHL.pos__uu___haseq", - "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gsubst", - "equation_Benton2004.RHL.gvar", "equation_Benton2004.var", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_2a81661ddb51dfd01a5b7ce5a5e7f6e9", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_Benton2004.RHL.gsubst", - "token_correspondence_Benton2004.RHL.gvar" - ], - 0, - "204660b27515f9e03f639a0fec30d84a" - ], - [ - "Benton2004.RHL.gsubst_gop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.gsubst", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "token_correspondence_Benton2004.RHL.gop", - "token_correspondence_Benton2004.RHL.gsubst" - ], - 0, - "d237508f0ea9978dfeeac681da1b5c40" - ], - [ - "Benton2004.RHL.holds_interp", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_Benton2004.RHL.interp", - "interpretation_Tm_abs_259076896a1c6bf5bb22307ad39e046c", - "token_correspondence_Benton2004.RHL.interp" - ], - 0, - "5c10cb7dd8bf4be773cf76b17ed379f1" - ], - [ - "Benton2004.RHL.exec_equiv_elim", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.RHL.exec_equiv" ], - 0, - "6076d7730d9973ad9ca8d590f1fdef94" - ], - [ - "Benton2004.RHL.r_skip", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.RHL.exec_equiv" ], - 0, - "6e8fda12fce19c5c6289770bbf0ee771" - ], - [ - "Benton2004.RHL.exp_to_gexp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.RHL.Left", - "disc_equation_Benton2004.RHL.Right", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b02a5a19819bbe5b23f51a59d714fba7" - ], - [ - "Benton2004.RHL.exp_to_gexp_const", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gconst", "equation_Benton2004.const", - "equation_Benton2004.reify_exp", - "equation_FStar.Pervasives.Native.fst", - "interpretation_Tm_abs_40bbc20d4ec5bd59fb3558a26c0b5898", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_add11b2cfe5041f2aeacbd5ad2faf9f7", - "interpretation_Tm_abs_ec742af2e60fcd53c3ec5adf15a291f6", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "token_correspondence_Benton2004.RHL.exp_to_gexp", - "token_correspondence_Benton2004.RHL.gconst", - "token_correspondence_Benton2004.reify_exp" - ], - 0, - "ce0fbddc4cd281603bcb5b8e394d44bc" - ], - [ - "Benton2004.RHL.exp_to_gexp_evar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gvar", "equation_Benton2004.evar", - "equation_Benton2004.reify_exp", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_2a81661ddb51dfd01a5b7ce5a5e7f6e9", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_65ebdb73615159850359c6ce6b2be936", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "token_correspondence_Benton2004.RHL.exp_to_gexp", - "token_correspondence_Benton2004.RHL.gvar", - "token_correspondence_Benton2004.reify_exp" - ], - 0, - "5c18adcd1e592e79d8491fdd52362213" - ], - [ - "Benton2004.RHL.exp_to_gexp_eop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Benton2004.RHL.exp_to_gexp", "equation_Benton2004.RHL.gop", - "equation_Benton2004.eop", "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_exp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", - "interpretation_Tm_abs_05240244b80fb15ad0f10a3eca729431", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_db01b848f41e001cf1941b274374e070", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "token_correspondence_Benton2004.RHL.exp_to_gexp", - "token_correspondence_Benton2004.RHL.gop", - "token_correspondence_Benton2004.reify_exp", "typing_Benton2004.eop" - ], - 0, - "41977d7176ce4624ee901eb1896c4352" - ], - [ - "Benton2004.RHL.holds_gand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "bool_inversion", "equation_Benton2004.RHL.gand", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gop", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_AmpAmp", "typing_Benton2004.RHL.gand" - ], - 0, - "da6176a81ad2821322c81233c6159f92" - ], - [ - "Benton2004.RHL.gsubst_gand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.gsubst", - "equation_Prims.eqtype", "fuel_guarded_inversion_Benton2004.RHL.pos", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Benton2004.RHL.gand", - "token_correspondence_Benton2004.RHL.gsubst", - "typing_Benton2004.RHL.gsubst", "typing_Prims.bool" - ], - 0, - "9c91d6153bb9538d854d98dc73127cb2" - ], - [ - "Benton2004.RHL.holds_gor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "bool_inversion", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.gor", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_BarBar", "typing_Benton2004.RHL.gor" - ], - 0, - "84b53b3fd7dfe10b0bfd8608fdaa0fd7" - ], - [ - "Benton2004.RHL.gsubst_gor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.gor", "equation_Benton2004.RHL.gsubst", - "equation_Prims.eqtype", "fuel_guarded_inversion_Benton2004.RHL.pos", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Benton2004.RHL.gor", - "token_correspondence_Benton2004.RHL.gsubst", - "typing_Benton2004.RHL.gsubst", "typing_Prims.bool" - ], - 0, - "1aae81123040c9faa4e4f066006c99a8" - ], - [ - "Benton2004.RHL.holds_gnot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "bool_inversion", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gnot", - "interpretation_Tm_abs_5a5b2fc6ab1ec9b20cbdfbb11c4abfa3", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", "typing_Benton2004.RHL.gnot" - ], - 0, - "8cbc9edda29277cc88023cf520ae22a7" - ], - [ - "Benton2004.RHL.holds_geq", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gop", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_Equality", "typing_Benton2004.RHL.geq" - ], - 0, - "f6ebf4c82b462931d79ba7e7f3613d37" - ], - [ - "Benton2004.RHL.gsubst_geq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_Benton2004.RHL.geq", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.gsubst", - "equation_Prims.eqtype", "fuel_guarded_inversion_Benton2004.RHL.pos", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Benton2004.RHL.geq", - "token_correspondence_Benton2004.RHL.gsubst", - "typing_Benton2004.RHL.geq", "typing_Benton2004.RHL.gsubst" - ], - 0, - "f675eed75584697a71c1c592d2bd46fb" - ], - [ - "Benton2004.RHL.holds_exp_to_gexp_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Benton2004.RHL.Left", - "equality_tok_Benton2004.RHL.Left@tok", - "equation_Benton2004.RHL.exp_to_gexp", "equation_Prims.eqtype", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "lemma_Benton2004.RHL.holds_interp", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Prims.bool", - "typing_tok_Benton2004.RHL.Left@tok" - ], - 0, - "bf6d8dee50ce5019e7f57fd90347780b" - ], - [ - "Benton2004.RHL.holds_exp_to_gexp_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", "equation_Prims.eqtype", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "lemma_Benton2004.RHL.holds_interp", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Prims.bool", - "typing_tok_Benton2004.RHL.Right@tok" - ], - 0, - "9bf7f3a1ed4b7702ca2508f95bf4b917" - ], - [ - "Benton2004.RHL.holds_r_if_precond_true", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_arrow_f408e006f7439775db86e1107d132f15", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.r_if_precond_true", - "equation_Benton2004.reified_exp", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.RHL.gand", - "function_token_typing_Benton2004.reify_exp", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Prims.op_AmpAmp", - "typing_Benton2004.RHL.exp_to_gexp", - "typing_Benton2004.RHL.r_if_precond_true", "typing_Prims.bool", - "typing_tok_Benton2004.RHL.Left@tok", - "typing_tok_Benton2004.RHL.Right@tok" - ], - 0, - "8684603fc58317501d08f520def3e68e" - ], - [ - "Benton2004.RHL.holds_r_if_precond_false", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_arrow_f408e006f7439775db86e1107d132f15", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gnot", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.gor", - "equation_Benton2004.RHL.r_if_precond_false", - "equation_Benton2004.reified_exp", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.RHL.gor", - "function_token_typing_Benton2004.reify_exp", - "interpretation_Tm_abs_5a5b2fc6ab1ec9b20cbdfbb11c4abfa3", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.holds_gand", "lemma_Benton2004.RHL.holds_gnot", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_BarBar", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Benton2004.RHL.gnot", - "typing_Benton2004.RHL.r_if_precond_false", "typing_Prims.bool", - "typing_tok_Benton2004.RHL.Left@tok", - "typing_tok_Benton2004.RHL.Right@tok" - ], - 0, - "ca527ecf1bfa49daf671447e766c457c" - ], - [ - "Benton2004.RHL.holds_r_if_precond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_arrow_66d26145b2f3cd45a7d0e20a106e3dbf", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.r_if_precond", - "equation_Benton2004.reified_exp", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.RHL.geq", - "function_token_typing_Benton2004.reify_exp", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_Equality", - "typing_Benton2004.RHL.exp_to_gexp", - "typing_Benton2004.RHL.r_if_precond", "typing_Prims.bool", - "typing_tok_Benton2004.RHL.Left@tok", - "typing_tok_Benton2004.RHL.Right@tok" - ], - 0, - "c80a6f0e9ac2f6cc24864d5e2d44517f" - ], - [ - "Benton2004.RHL.r_if", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.interp", - "equation_Benton2004.RHL.r_if_precond", - "equation_Benton2004.RHL.r_if_precond_false", - "equation_Benton2004.RHL.r_if_precond_true", - "equation_Benton2004.computation", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.ifthenelse", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", "int_inversion", - "interpretation_Tm_abs_40d61c42a903e660259e28db6b14dfa2", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_d0ba23e9732407982e7ea292203fc945", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_Equality", - "typing_Benton2004.RHL.exp_to_gexp", - "typing_Benton2004.RHL.r_if_precond", - "typing_Benton2004.RHL.r_if_precond_true", - "typing_Benton2004.ifthenelse", - "typing_Benton2004.reify_computation", "typing_Prims.bool", - "typing_tok_Benton2004.RHL.Right@tok" - ], - 0, - "3c02d11d5b8a27064b537b634abcb925" - ], - [ - "Benton2004.RHL.r_seq", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.seq", - "lemma_Benton2004.d_seq", "typing_Benton2004.RHL.interp" - ], - 0, - "d8093e08675b216c0e22f7e703e4045b" - ], - [ - "Benton2004.RHL.r_ass", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_typing", - "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gsubst", - "equation_Benton2004.RHL.interp", "equation_Benton2004.assign", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_cd4b8074c6e255e941314fae5413b9f0", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "interpretation_Tm_abs_f78feaf94612d60cddafba586931d8da", - "lemma_Benton2004.RHL.holds_interp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Benton2004.reify_exp", - "typing_Benton2004.assign", "typing_Benton2004.reify_computation", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool", - "typing_Prims.int", "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "unit_typing" - ], - 0, - "f14e0cdfbb1f013a987b5d6854f6a9be" - ], - [ - "Benton2004.RHL.included_alt", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.included", - "equation_Benton2004.included", "lemma_Benton2004.RHL.holds_interp" - ], - 0, - "bd0d8e3ae406920b4ce25ea6c255519b" - ], - [ - "Benton2004.RHL.r_sub", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.included", "equation_Benton2004.RHL.interp" - ], - 0, - "6a871301b4326fcf393e5bcde3c5f768" - ], - [ - "Benton2004.RHL.elim_fuel_monotonic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "bool_inversion", "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" - ], - 0, - "9ea70bab4ef60434c3bc2e9a52fdeafa" - ], - [ - "Benton2004.RHL.r_while_terminates'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.while_raw.fuel_instrumented", - "@fuel_irrelevance_Benton2004.while_raw.fuel_instrumented", "@query", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_372d0036a278ac09888c7df9a2e87e0f_2", - "binder_x_372d0036a278ac09888c7df9a2e87e0f_3", - "binder_x_7ab1748f97b7be5091389973104c9c7b_7", - "binder_x_7ab1748f97b7be5091389973104c9c7b_8", - "binder_x_ac072c231e83001d31e04ab21ab215ef_0", - "binder_x_ac072c231e83001d31e04ab21ab215ef_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_9", - "binder_x_fbacef190c4295388da41f5a709ceecd_4", "bool_inversion", - "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.included", "equation_Benton2004.RHL.interp", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", "equation_Benton2004.included", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Benton2004.while", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Benton2004.while_raw.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "function_token_typing_Benton2004.reify_exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2750257ea4a2c2fdb911fa59cc694cb8", - "interpretation_Tm_abs_5fffbaab5ed84c2ecbe07b8d1484d407", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", - "lemma_Benton2004.RHL.included_alt", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "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_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Benton2004.while_raw", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_Equality", - "typing_Benton2004.RHL.gand", "typing_Benton2004.RHL.geq", - "typing_Benton2004.reify_computation", "typing_Benton2004.while", - "typing_Prims.bool", - "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "well-founded-ordering-on-nat" - ], - 0, - "fbbfa04704728a874f8087be8599407e" - ], - [ - "Benton2004.RHL.holds_interp_flip", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.flip", - "interpretation_Tm_abs_7b55f5364627b0d4e2dd3436d31b7812", - "lemma_Benton2004.RHL.holds_interp", "typing_Benton2004.RHL.flip" - ], - 0, - "5aaed09898fdf545921217bfc2f9e37a" - ], - [ - "Benton2004.RHL.exec_equiv_flip", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "equation_Benton2004.Aux.rel", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.flip", "equation_Benton2004.RHL.interp", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", "equation_Benton2004.flip", - "equation_Benton2004.included", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.sttype", - "equation_Benton2004.terminates_equiv_reified", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "lemma_Benton2004.d_csub", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.RHL.flip", "typing_Benton2004.RHL.interp", - "typing_Benton2004.reify_computation", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool", - "typing_Tm_abs_13e1a32540ac087750a1053d59e4a269" - ], - 0, - "48c93a03260cf46f518af5e104e0999d" - ], - [ - "Benton2004.RHL.r_while_terminates", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_arrow_f408e006f7439775db86e1107d132f15", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_3a9f704193a9eea2b2d71fe9223e76a0", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.flip", "equation_Benton2004.RHL.gand", - "equation_Benton2004.RHL.geq", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.included", - "equation_Benton2004.RHL.interp", "equation_Benton2004.included", - "equation_Benton2004.reified_exp", - "equation_Benton2004.terminates_on", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.RHL.gand", - "function_token_typing_Benton2004.reify_computation", - "function_token_typing_Benton2004.reify_exp", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_7b55f5364627b0d4e2dd3436d31b7812", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "lemma_Benton2004.RHL.exec_equiv_flip", - "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", - "lemma_Benton2004.RHL.included_alt", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_tot_fun_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Prims.op_AmpAmp", - "token_correspondence_Prims.op_Equality", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Benton2004.RHL.flip", - "typing_Benton2004.RHL.gand", "typing_Benton2004.RHL.geq", - "typing_Prims.bool", - "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "typing_tok_Benton2004.RHL.Left@tok", - "typing_tok_Benton2004.RHL.Right@tok" - ], - 0, - "c564aa597e3fd1544c803cf1ed8be118" - ], - [ - "Benton2004.RHL.r_while_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.while_raw.fuel_instrumented", - "@fuel_irrelevance_Benton2004.while_raw.fuel_instrumented", "@query", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_372d0036a278ac09888c7df9a2e87e0f_2", - "binder_x_372d0036a278ac09888c7df9a2e87e0f_3", - "binder_x_7ab1748f97b7be5091389973104c9c7b_5", - "binder_x_7ab1748f97b7be5091389973104c9c7b_6", - "binder_x_ac072c231e83001d31e04ab21ab215ef_0", - "binder_x_ac072c231e83001d31e04ab21ab215ef_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_7", - "binder_x_fbacef190c4295388da41f5a709ceecd_4", "bool_inversion", - "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gnot", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.gor", - "equation_Benton2004.RHL.interp", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.while", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Benton2004.while_raw.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "function_token_typing_Benton2004.reify_exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2750257ea4a2c2fdb911fa59cc694cb8", - "interpretation_Tm_abs_5fffbaab5ed84c2ecbe07b8d1484d407", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "lemma_Benton2004.RHL.holds_gand", "lemma_Benton2004.RHL.holds_gnot", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Benton2004.while_raw", - "token_correspondence_Prims.op_BarBar", - "token_correspondence_Prims.op_Equality", - "typing_Benton2004.RHL.gand", "typing_Benton2004.RHL.geq", - "typing_Benton2004.RHL.gnot", "typing_Benton2004.RHL.gor", - "typing_Prims.bool", - "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "well-founded-ordering-on-nat" - ], - 0, - "b7a5843a98b338abf8ac1708c2c5bfe5" - ], - [ - "Benton2004.RHL.r_while", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.interp", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.while", - "function_token_typing_Benton2004.reify_computation" - ], - 0, - "0c8a4a3e70ceb449502051f476ea711e" - ], - [ - "Benton2004.RHL.is_per_geq_exp_to_gexp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", "eq2-interp", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.interp", - "equation_Benton2004.RHL.is_per", "equation_Benton2004.is_per", - "interpretation_Tm_abs_259076896a1c6bf5bb22307ad39e046c", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_Equality" - ], - 0, - "b5e2b1db1d238ab6c4a54d23a54417a9" - ], - [ - "Benton2004.RHL.is_per_gand_exp_to_gexp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", "eq2-interp", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.interp", "equation_Benton2004.RHL.is_per", - "equation_Benton2004.is_per", - "interpretation_Tm_abs_259076896a1c6bf5bb22307ad39e046c", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_AmpAmp" - ], - 0, - "14fb2b69451291654aa4e6b44f85d329" - ], - [ - "Benton2004.RHL.is_per_gand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_Benton2004.RHL.interp", "equation_Benton2004.RHL.is_per", - "equation_Benton2004.is_per", "equation_Benton2004.sttype", - "equation_Prims.eqtype", - "interpretation_Tm_abs_259076896a1c6bf5bb22307ad39e046c", - "lemma_Benton2004.RHL.holds_gand", - "lemma_Benton2004.RHL.holds_interp", - "lemma_Benton2004.is_per_holds_sym", - "lemma_Benton2004.per_holds_trans", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.RHL.gand", "typing_Benton2004.RHL.interp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap" - ], - 0, - "afc033e59f12849bdad844d7aa308af8" - ], - [ - "Benton2004.RHL.r_sym", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.RHL.is_per" - ], - 0, - "e0782c6ecf114b3241db0f91c68f91a8" - ], - [ - "Benton2004.RHL.interpolable_geq_exp_to_gexp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", "eq2-interp", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", "equation_Benton2004.RHL.geq", - "equation_Benton2004.RHL.gop", "equation_Benton2004.RHL.interp", - "equation_Benton2004.RHL.interpolable", - "equation_Benton2004.interpolable", - "interpretation_Tm_abs_259076896a1c6bf5bb22307ad39e046c", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "primitive_Prims.op_Equality", - "token_correspondence_Prims.op_Equality" - ], - 0, - "1ca98aa1d26def2c3d2a2d465f9d9a5a" - ], - [ - "Benton2004.RHL.interpolable_gand_exp_to_gexp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Benton2004.RHL.Left", - "constructor_distinct_Benton2004.RHL.Right", "eq2-interp", - "equality_tok_Benton2004.RHL.Left@tok", - "equality_tok_Benton2004.RHL.Right@tok", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.interp", - "equation_Benton2004.RHL.interpolable", - "equation_Benton2004.interpolable", - "interpretation_Tm_abs_259076896a1c6bf5bb22307ad39e046c", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_AmpAmp" - ], - 0, - "2b831ce40f53ed3eb749533af1a0234c" - ], - [ - "Benton2004.RHL.r_trans", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", - "equation_Benton2004.RHL.interpolable", - "equation_Benton2004.RHL.is_per", - "lemma_Benton2004.exec_equiv_trans", "typing_Benton2004.RHL.interp" - ], - 0, - "0cc87e2e48ed5e17b5c724637b8cde54" - ], - [ - "Benton2004.RHL.d_su1", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.seq" - ], - 0, - "aaf2e2529046c6a062abb97894e00fb0" - ], - [ - "Benton2004.RHL.d_su1'", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.seq" - ], - 0, - "b0ea66363427e7fbce126418d7a3f8ee" - ], - [ - "Benton2004.RHL.d_su2", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.seq" - ], - 0, - "cfbdbe91c181a396f54adcb4c3c0d37e" - ], - [ - "Benton2004.RHL.d_assoc", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.seq" - ], - 0, - "1db9e667ee8e63da405a6fd9e40ad2f3" - ], - [ - "Benton2004.RHL.d_cc", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.ifthenelse", - "lemma_Benton2004.d_cc", "typing_Benton2004.RHL.interp" - ], - 0, - "b88aadb8a6b8e796cd4418bcce3bf988" - ], - [ - "Benton2004.RHL.d_lu1", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.ifthenelse", - "equation_Benton2004.while" - ], - 0, - "b6ee7739d91e0ba3fcfb00b17251ce22" - ], - [ - "Benton2004.RHL.d_lu2", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.interp", "equation_Benton2004.while" - ], - 0, - "7aefee6b916ba864c24e623aa2d96595" - ], - [ - "Benton2004.RHL.r_f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.gconst", "equation_Benton2004.RHL.interp", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Prims.eqtype", - "interpretation_Tm_abs_ec742af2e60fcd53c3ec5adf15a291f6", - "lemma_Benton2004.RHL.holds_interp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.RHL.gconst", "typing_Prims.bool" - ], - 0, - "cf92534f9fa85ac0157be48b25a74593" - ], - [ - "Benton2004.RHL.r_dassl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_typing", - "constructor_distinct_Benton2004.RHL.Left", - "equality_tok_Benton2004.RHL.Left@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gexp", "equation_Benton2004.RHL.gsubst", - "equation_Benton2004.RHL.interp", "equation_Benton2004.assign", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_cd4b8074c6e255e941314fae5413b9f0", - "interpretation_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "interpretation_Tm_abs_f78feaf94612d60cddafba586931d8da", - "lemma_Benton2004.RHL.holds_interp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Benton2004.reify_exp", - "typing_Benton2004.assign", "typing_Benton2004.reify_computation", - "typing_Benton2004.skip", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool", - "typing_Prims.int", "typing_Tm_abs_cd87913e3c4ab036f83cda6c807ee908", - "unit_typing" - ], - 0, - "8ae1315df1c8c4110839661dcd25000e" - ], - [ - "Benton2004.RHL.r_cbl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004.RHL_interpretation_Tm_ghost_arrow_866ceac2bd536315012e9e8c69a94f7a", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Benton2004.RHL.Left", - "equality_tok_Benton2004.RHL.Left@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gand", "equation_Benton2004.RHL.gexp", - "equation_Benton2004.RHL.gnot", "equation_Benton2004.RHL.gop", - "equation_Benton2004.RHL.interp", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.ifthenelse", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", "int_inversion", - "interpretation_Tm_abs_40d61c42a903e660259e28db6b14dfa2", - "interpretation_Tm_abs_5a5b2fc6ab1ec9b20cbdfbb11c4abfa3", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_815b57c9640da25f7ebc5d29276cb38b", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_d0ba23e9732407982e7ea292203fc945", - "lemma_Benton2004.RHL.holds_gand", "lemma_Benton2004.RHL.holds_gnot", - "lemma_Benton2004.RHL.holds_interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_1fb6297a1f8df60ed741e60df392b9d6", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Prims.op_AmpAmp", "typing_Benton2004.RHL.gand", - "typing_Benton2004.RHL.gnot", "typing_Benton2004.reify_computation", - "typing_Prims.bool", "typing_Tm_abs_6c79f0d33661d6bb133651fed566829b" - ], - 0, - "f0f25cc610e11fcf6e6304df35c8ad76" - ], - [ - "Benton2004.RHL.r_dwhll", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.while_raw.fuel_instrumented", - "@query", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "constructor_distinct_Benton2004.RHL.Left", - "equality_tok_Benton2004.RHL.Left@tok", - "equation_Benton2004.RHL.exec_equiv", - "equation_Benton2004.RHL.exp_to_gexp", - "equation_Benton2004.RHL.gnot", "equation_Benton2004.RHL.interp", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Benton2004.while", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Benton2004.while_raw.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", "int_inversion", - "interpretation_Tm_abs_5fffbaab5ed84c2ecbe07b8d1484d407", - "interpretation_Tm_abs_6c79f0d33661d6bb133651fed566829b", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "lemma_Benton2004.RHL.holds_gand", "lemma_Benton2004.RHL.holds_gnot", - "lemma_Benton2004.RHL.holds_interp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Benton2004.while_raw", - "typing_Benton2004.RHL.exp_to_gexp", "typing_Benton2004.RHL.gnot", - "typing_Benton2004.reify_computation", "typing_Benton2004.skip", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Prims.bool", "typing_tok_Benton2004.RHL.Left@tok" - ], - 0, - "cb2fd68313039b1ef77ea4870fdcdf03" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Benton2004.RHL.fsti.hints b/examples/rel/Benton2004.RHL.fsti.hints deleted file mode 100644 index ae984b1e742..00000000000 --- a/examples/rel/Benton2004.RHL.fsti.hints +++ /dev/null @@ -1,59 +0,0 @@ -[ - "nΧ\u0000\u007f\u001e\u0011\u001dsUe", - [ - [ - "Benton2004.RHL.gvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.RHL.Left", - "disc_equation_Benton2004.RHL.Right", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2796642c0c6f7e6b763e38be7837caa3" - ], - [ - "Benton2004.RHL.gsubst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.RHL.Left", - "disc_equation_Benton2004.RHL.Right", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "30adecbbead5bf830803ef85d466c69c" - ], - [ - "Benton2004.RHL.gsubst_gvar_other", - 1, - 2, - 1, - [ "@query", "assumption_Benton2004.RHL.pos__uu___haseq" ], - 0, - "690c1c63de0169c70ba9f83b35f5f75d" - ], - [ - "Benton2004.RHL.exp_to_gexp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.RHL.Left", - "disc_equation_Benton2004.RHL.Right", - "fuel_guarded_inversion_Benton2004.RHL.pos", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0176644aa7ee536d1594308e043c42ec" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Benton2004.SmithVolpano.fst.hints b/examples/rel/Benton2004.SmithVolpano.fst.hints deleted file mode 100644 index 317dc59acc1..00000000000 --- a/examples/rel/Benton2004.SmithVolpano.fst.hints +++ /dev/null @@ -1,648 +0,0 @@ -[ - "/\u0005\u0003\u001b\u0016̮J,%j\u0003n=", - [ - [ - "Benton2004.SmithVolpano.interp_seclevel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "79dc3f09aff97bf6f554a61e6fa07979" - ], - [ - "Benton2004.SmithVolpano.interp_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_c44b6ac9014362db9329439a4299fe18_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.DDCC.nstype", "equation_Benton2004.DDCC.per", - "equation_Benton2004.DDCC.st_cons", - "equation_Benton2004.DDCC.st_fresh_in", - "equation_Benton2004.DDCC.st_var", "equation_Benton2004.DDCC.sttype", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_Benton2004.DDCC.holds_st_intersect", - "lemma_Benton2004.DDCC.holds_st_nil", - "lemma_Benton2004.DDCC.holds_st_var", - "lemma_Benton2004.is_per_holds_sym", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a966fc9ff097cba5ee1a94fa7b7f3341", - "refinement_interpretation_Tm_refine_ead654012437dd38d360bd9556aa1705", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.DDCC.st_var", - "typing_Benton2004.SmithVolpano.interp_seclevel", - "typing_Benton2004.var", "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.sel", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.int", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "4de2d645ff675b83acf056dcecee18e2" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_def", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.SmithVolpano.eval_equiv" ], - 0, - "9cb1c16d5e1d29b3de450809569fdf86" - ], - [ - "Benton2004.SmithVolpano.exec_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "79a74c86cc79b70e05c7f6654542a866" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "43d182cd77df38498d0b3f70f325a16a" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_def", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "equation_Benton2004.SmithVolpano.exec_equiv", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f3ba24473af99be4c8137e390ce58a6a" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_var_same", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "82d0cb3398ebb21b8c11894afa7da06a" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_var_same", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.evar", "equation_Benton2004.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "a993322983058d5a799de4b8ece7632d" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_var_other", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "5449f092eba2b2cac2199d75f8fa7b12" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_var_other", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.DDCC.st_cons", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", "equation_Benton2004.evar", - "equation_Benton2004.reify_exp", "equation_Benton2004.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_Benton2004.DDCC.holds_st_intersect", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_61d3070d02b1b36e0e4370204da51343", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.DDCC.st_var", - "typing_Benton2004.SmithVolpano.interp_context", - "typing_Benton2004.SmithVolpano.interp_seclevel", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.int", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "b2b4eb001541050122c939258d5f2d78" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_const", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.const", "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", - "equation_Benton2004.reify_exp", - "equation_FStar.Pervasives.Native.fst", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "interpretation_Tm_abs_40bbc20d4ec5bd59fb3558a26c0b5898", - "interpretation_Tm_abs_add11b2cfe5041f2aeacbd5ad2faf9f7", - "lemma_Benton2004.DDCC.d_et1", - "lemma_Benton2004.DDCC.holds_ns_delta", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "typing_Benton2004.const" - ], - 0, - "cddd047862b5dff1ab34ba823e9f7b08" - ], - [ - "Benton2004.SmithVolpano.op_abs_interp_seclevel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_ca13e3f48edab78b734271373e04eb58", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.op_abs", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "lemma_Benton2004.DDCC.holds_ns_delta", - "lemma_Benton2004.DDCC.holds_ns_t" - ], - 0, - "53cf40f0e794cf69da842372bded956a" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_op", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.eop" - ], - 0, - "6d0abd8ebf30f10b5cc45a660c21ca51" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_assign", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "a991ada358e0a9aa3685f93e59ed4974" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_assign", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_Benton2004.SmithVolpano.High", - "constructor_distinct_Benton2004.SmithVolpano.Low", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.exec_equiv", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.assign", "equation_Benton2004.var", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "9fea014619003e9184ecdc4ff21f1382" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@query", "constructor_distinct_Benton2004.SmithVolpano.High", - "constructor_distinct_Benton2004.SmithVolpano.Low", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.exec_equiv", - "equation_Benton2004.seq", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "lemma_Benton2004.DDCC.d_seq", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_61d3070d02b1b36e0e4370204da51343", - "typing_Benton2004.SmithVolpano.interp_context" - ], - 0, - "2ca09386275e5136577db89d5beb50db" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_ifthenelse", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@query", "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.exec_equiv", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "lemma_Benton2004.DDCC.d_bre", "lemma_Benton2004.DDCC.d_ifthenelse", - "refinement_interpretation_Tm_refine_61d3070d02b1b36e0e4370204da51343", - "typing_Benton2004.SmithVolpano.interp_context", - "typing_Benton2004.skip" - ], - 0, - "fd631ae65e02c3b58bbe22fcb6f34edd" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_while", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@query", "constructor_distinct_Benton2004.SmithVolpano.Low", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.exec_equiv", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "lemma_Benton2004.DDCC.d_whl", - "refinement_interpretation_Tm_refine_61d3070d02b1b36e0e4370204da51343", - "typing_Benton2004.SmithVolpano.interp_context" - ], - 0, - "fe7c418a7f4f8ca3086ee58167303729" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_low_to_high", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@query", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "constructor_distinct_Benton2004.SmithVolpano.High", - "constructor_distinct_Benton2004.SmithVolpano.Low", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.eval_equiv", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", - "equation_Benton2004.included", "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_exp", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "lemma_Benton2004.DDCC.d_esub", - "lemma_Benton2004.DDCC.holds_ns_delta", - "lemma_Benton2004.DDCC.holds_ns_t", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_61d3070d02b1b36e0e4370204da51343", - "typing_Benton2004.SmithVolpano.interp_context", - "typing_Benton2004.SmithVolpano.interp_seclevel", - "typing_Benton2004.reify_exp", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "02b967e4dd8eb6b9655d7295f7a303cb" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_high_to_low", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "@query", "constructor_distinct_Benton2004.SmithVolpano.High", - "constructor_distinct_Benton2004.SmithVolpano.Low", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.exec_equiv", - "equation_with_fuel_Benton2004.SmithVolpano.interp_context.fuel_instrumented", - "lemma_Benton2004.DDCC.d_csym", "lemma_Benton2004.DDCC.d_ctr", - "refinement_interpretation_Tm_refine_61d3070d02b1b36e0e4370204da51343", - "typing_Benton2004.SmithVolpano.interp_context", - "typing_Benton2004.skip" - ], - 0, - "4fa199540a7e794687c801f2a9199c85" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Benton2004.SmithVolpano.fsti.hints b/examples/rel/Benton2004.SmithVolpano.fsti.hints deleted file mode 100644 index 137af4dc502..00000000000 --- a/examples/rel/Benton2004.SmithVolpano.fsti.hints +++ /dev/null @@ -1,247 +0,0 @@ -[ - "\u0000X\r\"\u0006\u001b&JZ", - [ - [ - "Benton2004.SmithVolpano.interp_seclevel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "736f20a60daeda173bafbb5f629701f4" - ], - [ - "Benton2004.SmithVolpano.interp_context", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_c44b6ac9014362db9329439a4299fe18_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.DDCC.nstype", "equation_Benton2004.DDCC.per", - "equation_Benton2004.DDCC.st_cons", - "equation_Benton2004.DDCC.st_fresh_in", - "equation_Benton2004.DDCC.st_var", "equation_Benton2004.DDCC.sttype", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.interp_seclevel", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_Benton2004.DDCC.holds_st_intersect", - "lemma_Benton2004.DDCC.holds_st_nil", - "lemma_Benton2004.DDCC.holds_st_var", - "lemma_Benton2004.is_per_holds_sym", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a966fc9ff097cba5ee1a94fa7b7f3341", - "refinement_interpretation_Tm_refine_ead654012437dd38d360bd9556aa1705", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.DDCC.st_var", - "typing_Benton2004.SmithVolpano.interp_seclevel", - "typing_Benton2004.var", "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.sel", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.int", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "d80b5216e3fe8d39ea7280f06b2350c9" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Benton2004.SmithVolpano.High", - "disc_equation_Benton2004.SmithVolpano.Low", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7afd9c45e90ab4a08b7fbbd5d0aa4b91" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_var_same", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "82d0cb3398ebb21b8c11894afa7da06a" - ], - [ - "Benton2004.SmithVolpano.eval_equiv_var_other", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "a2f18447f0354d87b9a266b3601e9ac9" - ], - [ - "Benton2004.SmithVolpano.exec_equiv_assign", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "Benton2004.SmithVolpano_pretyping_8267e541b3f44ca9d1d6928c27adb705", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equality_tok_Benton2004.SmithVolpano.High@tok", - "equality_tok_Benton2004.SmithVolpano.Low@tok", - "equation_Benton2004.SmithVolpano.context", - "equation_Benton2004.SmithVolpano.fresh_in", - "equation_Benton2004.var", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Benton2004.SmithVolpano.seclevel", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_Benton2004.SmithVolpano.seclevel@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3d181466a3b96924e6698e0501726881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_Benton2004.var", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_tok_Benton2004.SmithVolpano.High@tok", - "typing_tok_Benton2004.SmithVolpano.Low@tok" - ], - 0, - "83e5acdab785afe7b958bb1d09505185" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Benton2004.fst.hints b/examples/rel/Benton2004.fst.hints deleted file mode 100644 index 57ef2ab3a74..00000000000 --- a/examples/rel/Benton2004.fst.hints +++ /dev/null @@ -1,924 +0,0 @@ -[ - "\u0019l?`=2ա", - [ - [ - "Benton2004.reified_computation_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ae0f6b33ef146d4dca828ac1cb453b4f" - ], - [ - "Benton2004.reify_computation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Benton2004.computation", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3" - ], - 0, - "8c1fa8f24fbdd457eab8cd16a3237fa7" - ], - [ - "Benton2004.skip", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reify_raw_computation", - "interpretation_Tm_abs_454b5c8be0f759bcdd62149a698a8067", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627" - ], - 0, - "760ec96bbb5facb44a66a143135e31b9" - ], - [ - "Benton2004.reify_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap" - ], - 0, - "7715ddcc9e447b89a8b303834bbbc046" - ], - [ - "Benton2004.const", - 1, - 2, - 1, - [ "@query" ], - 0, - "4d701a809fd3890b9e046ad7dd118b08" - ], - [ - "Benton2004.evar", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.var", - "typing_FStar.DM4F.Heap.IntStoreFixed.index" - ], - 0, - "fcbf4342fa82727b4ed8b56332eeb4d9" - ], - [ - "Benton2004.assign", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reify_raw_computation", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_f78feaf94612d60cddafba586931d8da" - ], - 0, - "70d0d3e39c64cbac499713aa4aad8ea3" - ], - [ - "Benton2004.while_raw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "384633ce5f75aaaf3ab6145413cf96a9" - ], - [ - "Benton2004.while", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.reify_raw_computation", - "function_token_typing_Benton2004.while_raw", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "token_correspondence_Benton2004.reify_raw_computation" - ], - 0, - "619d1fddf10bda6e5a6078d26109e42e" - ], - [ - "Benton2004.is_per_holds_sym", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.is_per" ], - 0, - "57c0c6bf8a535812337b0a96df3bd361" - ], - [ - "Benton2004.per_holds_trans", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.is_per" ], - 0, - "9e8ffc3f10cf86d3c3c6e0fdbb96c126" - ], - [ - "Benton2004.holds_intersect", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.intersect", - "interpretation_Tm_abs_0c3c3776232d8864b92d4e7ab3c428d5", - "l_and-interp", "token_correspondence_Benton2004.intersect" - ], - 0, - "0a9ad84f0cc41930f56184f44f2a640e" - ], - [ - "Benton2004.interpolable_elim", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.interpolable" ], - 0, - "f46adb5f659b709d1b7dd09e39762989" - ], - [ - "Benton2004.terminates_equiv_reified_sym", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Benton2004.sttype", - "equation_Benton2004.terminates_equiv_reified", - "equation_Prims.eqtype", "lemma_Benton2004.is_per_holds_sym", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap" - ], - 0, - "73f5490676ce08abef6aa9d8d6b2c17e" - ], - [ - "Benton2004.holds_flip", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.flip", - "function_token_typing_Benton2004.flip", - "interpretation_Tm_abs_13e1a32540ac087750a1053d59e4a269" - ], - 0, - "5fc8ca0a05532008ff5443ea1f20c63b" - ], - [ - "Benton2004.holds_flip'", - 1, - 2, - 1, - [ "@query" ], - 0, - "8145184c275825ec3c88891b73381adb" - ], - [ - "Benton2004.eval_equiv_flip", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", "equation_Benton2004.flip", - "equation_Benton2004.reified_exp", "equation_Benton2004.reify_exp", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_exp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "62b14444af81bfdfc5129e3eb67dcc59" - ], - [ - "Benton2004.exec_equiv_flip", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", "equation_Benton2004.flip", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_computation", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool" - ], - 0, - "3dbc19ff7a030b5e81d7f950873c869c" - ], - [ - "Benton2004.eval_equiv_sym", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", - "equation_Benton2004.nstype", "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_exp", "equation_Benton2004.sttype", - "equation_Prims.eqtype", "lemma_Benton2004.is_per_holds_sym", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_exp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "6842443d89fda7f53172479340b6d857" - ], - [ - "Benton2004.exec_equiv_sym", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.sttype", - "equation_Benton2004.terminates_equiv_reified", - "equation_Prims.eqtype", "lemma_Benton2004.is_per_holds_sym", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_computation", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool" - ], - 0, - "671fb217fbd54e1c6e0e47ffc959e3cb" - ], - [ - "Benton2004.eval_equiv_trans", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", - "equation_Benton2004.nstype", "equation_Benton2004.reified_exp", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_exp", - "lemma_Benton2004.per_holds_trans", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6ac7c3f2c345ed548558d0c5f5e5db36", - "typing_Benton2004.reify_exp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "bd5407d36682b1b2ba7fb6edeee4ef33" - ], - [ - "Benton2004.exec_equiv_reified_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.sttype", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "lemma_Benton2004.per_holds_trans", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_Prims.bool" - ], - 0, - "3839ec99a55db110202582e8cca6e4ed" - ], - [ - "Benton2004.exec_equiv_trans", - 1, - 2, - 1, - [ "@query", "equation_Benton2004.exec_equiv" ], - 0, - "7eb32585543c26f9b58b50311b43a60b" - ], - [ - "Benton2004.d_esub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", - "equation_Benton2004.included", "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_exp", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_exp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "8db630ab61294f289ad760a2e42bc49b" - ], - [ - "Benton2004.d_csub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.included", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_computation", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool" - ], - 0, - "2a6c64b1977484d90fbaa3af6c58db0f" - ], - [ - "Benton2004.eop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_ca13e3f48edab78b734271373e04eb58" - ], - 0, - "bd43e1724c24d4f240784a2e8208276c" - ], - [ - "Benton2004.d_op", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "equation_Benton2004.eop", "equation_Benton2004.eval_equiv", - "equation_Benton2004.eval_equiv_reified", - "equation_Benton2004.op_abs", "equation_Benton2004.reified_exp", - "equation_Benton2004.reify_exp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_05240244b80fb15ad0f10a3eca729431", - "interpretation_Tm_abs_db01b848f41e001cf1941b274374e070", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Benton2004.reify_exp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "74d2953cf954ae13411ec1f31ddad2e3" - ], - [ - "Benton2004.d_skip", - 1, - 2, - 1, - [ - "@query", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "bb4165fc68023a1607f3893d66f9bd31" - ], - [ - "Benton2004.d_seq_terminates", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_Benton2004.computation", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "int_inversion", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "primitive_Prims.op_Addition", - "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_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "typing_Benton2004.reify_computation", "typing_Benton2004.seq", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool" - ], - 0, - "70af5d247b6cd16ea0b45a1b917a41e9" - ], - [ - "Benton2004.d_seq_terminates_recip", - 1, - 2, - 1, - [ "@query", "lemma_Benton2004.exec_equiv_flip" ], - 0, - "c26f63e2d03bbfd372638b72d3307461" - ], - [ - "Benton2004.d_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_1285dd2c73db8941cacfe4452dddd543", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "int_inversion", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "typing_Benton2004.reify_computation", "typing_Benton2004.seq", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool" - ], - 0, - "ecc4a0b0924bc8417b8fed45122aeaeb" - ], - [ - "Benton2004.d_su1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_Benton2004.computation", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Benton2004.reify_computation", "typing_Benton2004.seq", - "typing_Benton2004.skip" - ], - 0, - "6655a6b8fe0dcb250815d617a6621b1d" - ], - [ - "Benton2004.d_su1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "int_inversion", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "lemma_Benton2004.d_seq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Benton2004.reify_computation", "typing_Benton2004.skip" - ], - 0, - "7b99dc79fd0a6bca75c33a32b950dd6b" - ], - [ - "Benton2004.d_su2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_Benton2004.computation", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Benton2004.reify_computation", "typing_Benton2004.seq", - "typing_Benton2004.skip", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" - ], - 0, - "ef496da969a6babe8c95c2a7b6feadc8" - ], - [ - "Benton2004.d_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_arrow_1285dd2c73db8941cacfe4452dddd543", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "int_inversion", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "typing_Benton2004.reify_computation", "typing_Benton2004.seq" - ], - 0, - "1aa2c6bcc7570e40a8bfa9a451a011c5" - ], - [ - "Benton2004.d_cc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.ifthenelse", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Prims.nat", - "function_token_typing_Benton2004.reify_computation", - "int_inversion", - "interpretation_Tm_abs_40d61c42a903e660259e28db6b14dfa2", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_d0ba23e9732407982e7ea292203fc945", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "lemma_Benton2004.d_seq", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "typing_Benton2004.ifthenelse" - ], - 0, - "dfdb5a01a8ef0a6833a13e533ea75376" - ], - [ - "Benton2004.d_lu1", - 1, - 2, - 8, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.while_raw.fuel_instrumented", - "@fuel_irrelevance_Benton2004.while_raw.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_Benton2004.computation", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.ifthenelse", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Benton2004.while", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_Benton2004.while_raw.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2750257ea4a2c2fdb911fa59cc694cb8", - "interpretation_Tm_abs_40d61c42a903e660259e28db6b14dfa2", - "interpretation_Tm_abs_5fffbaab5ed84c2ecbe07b8d1484d407", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_d0ba23e9732407982e7ea292203fc945", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Benton2004.while_raw", - "typing_Benton2004.while" - ], - 0, - "e77761e609a75cec93265d541e9e6060" - ], - [ - "Benton2004.d_lu2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Benton2004.while_raw.fuel_instrumented", - "@fuel_irrelevance_Benton2004.while_raw.fuel_instrumented", "@query", - "Benton2004_interpretation_Tm_arrow_1285dd2c73db8941cacfe4452dddd543", - "Benton2004_interpretation_Tm_arrow_cd9d72794a1454c9b3619d77b7441ef7", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_Benton2004.computation", "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.ifthenelse", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.seq", "equation_Benton2004.skip", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", "equation_Benton2004.while", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Benton2004.while_raw.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Benton2004.reify_computation", - "function_token_typing_Benton2004.reify_exp", - "function_token_typing_Benton2004.while_raw", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2750257ea4a2c2fdb911fa59cc694cb8", - "interpretation_Tm_abs_40d61c42a903e660259e28db6b14dfa2", - "interpretation_Tm_abs_5fffbaab5ed84c2ecbe07b8d1484d407", - "interpretation_Tm_abs_709f1298c3b73dc9be2f5700cdf37adc", - "interpretation_Tm_abs_b30f0b3753ef47eacd242b10b62f2aa4", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_d0ba23e9732407982e7ea292203fc945", - "interpretation_Tm_abs_eb76af3901e6105d4adb5e8b4f07aa9b", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_494be57754b8b6fc59d02969d0bd8d19", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Benton2004.reify_computation", - "token_correspondence_Benton2004.reify_exp", - "token_correspondence_Benton2004.while_raw", - "typing_Benton2004.ifthenelse", - "typing_Benton2004.reify_raw_computation", "typing_Benton2004.seq", - "typing_Benton2004.skip", "typing_Benton2004.while", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.bool", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "515cbfc8f545fcb0b37c376e7dfee292" - ], - [ - "Benton2004.d_bre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Benton2004_interpretation_Tm_ghost_arrow_6cc8bd95e3e8db61afae78332db197c3", - "Benton2004_interpretation_Tm_ghost_arrow_f8401d3d773b9e69e10687c602a91ef7", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_Benton2004.computation", - "equation_Benton2004.exec_equiv", - "equation_Benton2004.exec_equiv_reified", - "equation_Benton2004.fuel_monotonic", - "equation_Benton2004.ifthenelse", "equation_Benton2004.mention", - "equation_Benton2004.reified_computation", - "equation_Benton2004.reified_exp", - "equation_Benton2004.reified_raw_computation", - "equation_Benton2004.reify_computation", - "equation_Benton2004.reify_exp", - "equation_Benton2004.reify_raw_computation", - "equation_Benton2004.terminates_equiv_reified", - "equation_Benton2004.terminates_on", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_40d61c42a903e660259e28db6b14dfa2", - "interpretation_Tm_abs_b8da5091b45232ea0c6f371e58950627", - "interpretation_Tm_abs_d0ba23e9732407982e7ea292203fc945", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0be0db94a4eae6427c785be8427a464f", - "refinement_interpretation_Tm_refine_30eb093c052ab4e41dc60a4284fbd45f", - "refinement_interpretation_Tm_refine_32ecad41844a1dffa570f0351eb2a1a3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Benton2004.ifthenelse", - "typing_Benton2004.reify_computation", "typing_Benton2004.reify_exp", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.fst", "typing_Prims.bool" - ], - 0, - "4e29639953e7f926962d5e3536a6fadc" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Bijection.fst.hints b/examples/rel/Bijection.fst.hints deleted file mode 100644 index 41c46cd9787..00000000000 --- a/examples/rel/Bijection.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "\u0001o\u0017^\u001bІu\u0011T", - [ - [ - "Bijection.lemma_inverses_bij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bijection_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "equation_Bijection.bijection", "equation_Bijection.injection", - "equation_Bijection.inverses", "equation_Bijection.surjection" - ], - 0, - "54cfded3e43ee4cc48b779540fdee911" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/ElGamal.Group.fst.hints b/examples/rel/ElGamal.Group.fst.hints deleted file mode 100644 index 9380654ab8f..00000000000 --- a/examples/rel/ElGamal.Group.fst.hints +++ /dev/null @@ -1,42 +0,0 @@ -[ - "\u001crO\b|Ji\u001fz{\u0019\r", - [ - [ - "ElGamal.Group.mul_pow", - 1, - 2, - 1, - [ "@query" ], - 0, - "773a9497d133d8a8f23d39fd24a2ca00" - ], - [ - "ElGamal.Group.mod_plus_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "c4d930ba632371d643728a19234a3670" - ], - [ - "ElGamal.Group.mod_minus_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178" - ], - 0, - "873d4201091353fcd0fc788e3a2d682c" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/ElGamal.fst.hints b/examples/rel/ElGamal.fst.hints deleted file mode 100644 index e23d7d0f34d..00000000000 --- a/examples/rel/ElGamal.fst.hints +++ /dev/null @@ -1,112 +0,0 @@ -[ - "\fA\n\u0012e\b=\u001a", - [ - [ - "ElGamal.bij'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_ElGamal.Group.group", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.sel", - "equation_FStar.DM4F.Heap.Random.size", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_ElGamal.Group.mod_minus_plus", - "lemma_ElGamal.Group.mod_plus_minus", - "lemma_FStar.DM4F.Heap.Random.lemma_eq_intro", - "lemma_FStar.DM4F.Heap.Random.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.Random.lemma_index_upd2", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c214c9b992936e25888fdce6a55eb676", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178", - "typing_ElGamal.Group.log", "typing_FStar.DM4F.Heap.Random.q", - "typing_FStar.DM4F.Heap.Random.sel", - "typing_FStar.DM4F.Heap.Random.to_id", - "typing_FStar.DM4F.Heap.Random.upd" - ], - 0, - "37adb4a5734f083467fae74af8e5adf2" - ], - [ - "ElGamal.elgamal_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DM4F.Heap.Random.elem", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178", - "typing_FStar.DM4F.Heap.Random.q" - ], - 0, - "088340b62e76f98d095769dc5cfb6769" - ], - [ - "ElGamal.elgamal_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "ElGamal_interpretation_Tm_arrow_4bf52692a656ccea9585797f5e573a83", - "FStar.DM4F.Random.__proj__RAND__item__get_equality", - "FStar.DM4F.Random_interpretation_Tm_arrow_94c158f8d4432cbb9324ef8d51167f92", - "FStar.DM4F.Random_interpretation_Tm_arrow_ddc1797fe0225acea7509e9e52d69401", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_ElGamal.Group.group", "equation_ElGamal.bij_", - "equation_ElGamal.elgamal", "equation_ElGamal.elgamal_", - "equation_FStar.DM4F.Heap.Random.elem", - "equation_FStar.DM4F.Heap.Random.sel", - "equation_FStar.DM4F.Heap.Random.size", - "equation_FStar.DM4F.Random.point", - "equation_FStar.DM4F.Random.sample", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "interpretation_Tm_abs_08b2c35cfaeb2e20bb589307624ccf4c", - "interpretation_Tm_abs_477d3d1e9836c871c9c7462413a82773", - "interpretation_Tm_abs_4ce18f071b8caf7306002bfd3e2115b2", - "lemma_ElGamal.elgamal_prop", - "lemma_FStar.DM4F.Heap.Random.lemma_index_upd1", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "proj_equation_FStar.DM4F.Random.Bijection_f", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.DM4F.Random.Bijection_f", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e17e297b1b00b7c23a6419a699394da", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58a086443339478d36dbba851cb85235", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c45738073e069418e791c7f105cc9178", - "refinement_interpretation_Tm_refine_cfc842179a3acfd8a193ab15227d0b0b", - "token_correspondence_FStar.DM4F.Random.__proj__Bijection__item__f", - "typing_ElGamal.elgamal", "typing_ElGamal.elgamal_", - "typing_FStar.DM4F.Heap.Random.id", - "typing_FStar.DM4F.Heap.Random.index", - "typing_FStar.DM4F.Heap.Random.q", - "typing_FStar.DM4F.Heap.Random.tape", - "typing_FStar.DM4F.Heap.Random.to_id", - "typing_FStar.DM4F.Random.sample", - "typing_Tm_abs_4ce18f071b8caf7306002bfd3e2115b2", "unit_typing" - ], - 0, - "8542cbe53ec9ab0da88deef0917e5e57" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/Equivalence.fst.hints b/examples/rel/Equivalence.fst.hints deleted file mode 100644 index 8f847882752..00000000000 --- a/examples/rel/Equivalence.fst.hints +++ /dev/null @@ -1,59 +0,0 @@ -[ - "\u0004p6G\u000b3Qw%", - [ - [ - "Equivalence.if_left", - 1, - 2, - 1, - [ - "@query", "interpretation_Tm_abs_b1c8883932587d6e77c9b9f49bf1529e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "a0f343de6fd71a78f8ad1aa80ebb5f57" - ], - [ - "Equivalence.if_left_wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "interpretation_Tm_abs_05c3413dc4edfd6c38ded12b8b1dcb1b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_094528a14195bb43a4115d3ab2b2fa93" - ], - 0, - "0c56a335d2e93bdddd7cd16476979d6e" - ], - [ - "Equivalence.if_left_wp", - 2, - 2, - 1, - [ "@query" ], - 0, - "f1296c7222fd64943eaf26d301b4dc71" - ], - [ - "Equivalence.if_left_wp'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Pervasives.Native.fst", - "interpretation_Tm_abs_b1c8883932587d6e77c9b9f49bf1529e", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1b1eb13a580a20bc2322fb527824ddae" - ], - 0, - "7634f37fc8c8e1feaef9602d3a8447f9" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcComposeReify.fst.hints b/examples/rel/IfcComposeReify.fst.hints deleted file mode 100644 index 03e18b46ea0..00000000000 --- a/examples/rel/IfcComposeReify.fst.hints +++ /dev/null @@ -1,153 +0,0 @@ -[ - "%\u0018gž\u001f8T\u0017sX\f\u0010", - [ - [ - "IfcComposeReify.ni_p1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.DM4F.IntStoreFixed_interpretation_Tm_arrow_b2d6b30e9174a09501e8a5719e7357a0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_typing", - "disc_equation_IfcComposeReify.Low", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcComposeReify.is_x", - "equation_IfcComposeReify.low_equiv", "equation_IfcComposeReify.p1", - "equation_IfcComposeReify.p1_r", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_8b75b2dcc80e5f7725ee53b5d022ae38", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_03a927a17b13c20652477177d78fbc88", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_FStar.DM4F.IntStoreFixed.write", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "unit_typing" - ], - 0, - "3ff6e000776a65bd4614be01c8bf3fae" - ], - [ - "IfcComposeReify.ni_p2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.DM4F.IntStoreFixed_interpretation_Tm_arrow_b2d6b30e9174a09501e8a5719e7357a0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_typing", - "disc_equation_IfcComposeReify.Low", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcComposeReify.is_x", - "equation_IfcComposeReify.low_equiv", "equation_IfcComposeReify.p2", - "equation_IfcComposeReify.p2_r", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_8b75b2dcc80e5f7725ee53b5d022ae38", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_03a927a17b13c20652477177d78fbc88", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_FStar.DM4F.IntStoreFixed.write", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "unit_typing" - ], - 0, - "ea492aaf3235c180707759b9a000c226" - ], - [ - "IfcComposeReify.ni_p3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.DM4F.IntStoreFixed_interpretation_Tm_arrow_b2d6b30e9174a09501e8a5719e7357a0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_IfcComposeReify.Low", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcComposeReify.is_x", - "equation_IfcComposeReify.low_equiv", "equation_IfcComposeReify.p1", - "equation_IfcComposeReify.p1_r", "equation_IfcComposeReify.p2", - "equation_IfcComposeReify.p2_r", "equation_IfcComposeReify.p3", - "equation_IfcComposeReify.p3_r", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_8b75b2dcc80e5f7725ee53b5d022ae38", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "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_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_03a927a17b13c20652477177d78fbc88", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_FStar.DM4F.Heap.IntStoreFixed.sel", - "typing_FStar.DM4F.IntStoreFixed.write", - "typing_IfcComposeReify.p1_r", "typing_IfcComposeReify.p2_r", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "unit_typing" - ], - 0, - "8656e0ac4710acb06bd900a3ef5d7fc3" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcDeclassify.fst.hints b/examples/rel/IfcDeclassify.fst.hints deleted file mode 100644 index 9f276465f64..00000000000 --- a/examples/rel/IfcDeclassify.fst.hints +++ /dev/null @@ -1,80 +0,0 @@ -[ - "\tqD0(\u0010ʄ|2s", - [ - [ - "IfcDeclassify.ni_p1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IfcDeclassify.__proj__STATE__item__get_equality", - "IfcDeclassify.__proj__STATE__item__put_equality", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcDeclassify.low_equiv", "equation_IfcDeclassify.p1", - "interpretation_Tm_abs_060fb0145582815ad5d57a5db47359d7", - "interpretation_Tm_abs_0f8654d7239488f093d83aa1c1768f47", - "interpretation_Tm_abs_cf5d9a25e2ec20e0acdb40514a0389c2", - "interpretation_Tm_abs_e162a7d3105291b2cbbda7621a49cf36", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "unit_typing" - ], - 0, - "caa5406490ff39981b944c2c9796a7c1" - ], - [ - "IfcDeclassify.ni_p2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IfcDeclassify.__proj__STATE__item__get_equality", - "IfcDeclassify.__proj__STATE__item__put_equality", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcDeclassify.low_equiv", "equation_IfcDeclassify.p2", - "interpretation_Tm_abs_060fb0145582815ad5d57a5db47359d7", - "interpretation_Tm_abs_0f8654d7239488f093d83aa1c1768f47", - "interpretation_Tm_abs_cf5d9a25e2ec20e0acdb40514a0389c2", - "interpretation_Tm_abs_e162a7d3105291b2cbbda7621a49cf36", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_IfcDeclassify.Mkstate_public", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_IfcDeclassify.Mkstate_public", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "unit_typing" - ], - 0, - "f1e6661c7a76fd9175b31cfcce7a24d4" - ], - [ - "IfcDeclassify.ni_p4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IfcDeclassify.__proj__STATE__item__put_equality", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Pervasives.Native.snd", "equation_IfcDeclassify.p4", - "interpretation_Tm_abs_0f8654d7239488f093d83aa1c1768f47", - "interpretation_Tm_abs_e162a7d3105291b2cbbda7621a49cf36", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_IfcDeclassify.Mkstate_release", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_IfcDeclassify.Mkstate_release", "unit_typing" - ], - 0, - "32fce0906e367dc059cb25f079480246" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcDelimitedRelease.fst.hints b/examples/rel/IfcDelimitedRelease.fst.hints deleted file mode 100644 index adfb9b44a24..00000000000 --- a/examples/rel/IfcDelimitedRelease.fst.hints +++ /dev/null @@ -1,846 +0,0 @@ -[ - "4d}=k\u007fAga", - [ - [ - "IfcDelimitedRelease.refs_invariant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9bde3db3b6043b2fb2d90fefaba897c3_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "equation_Prims.pos", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "7027e6d97e3a983038fcb4648c49020f" - ], - [ - "IfcDelimitedRelease.prog", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "85643e3055366c1b79e7ced88c178716" - ], - [ - "IfcDelimitedRelease.low_equiv", - 1, - 2, - 1, - [ "@query" ], - 0, - "c65d390cdc2ad40d805cae651655a4af" - ], - [ - "IfcDelimitedRelease.g_for_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "51f55bb42f691a961ffc80d4a36c7ffd" - ], - [ - "IfcDelimitedRelease.del_rel", - 1, - 2, - 1, - [ "@query" ], - 0, - "888e4466dee5323d99ecae1713d0a2a0" - ], - [ - "IfcDelimitedRelease.del_rel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "refinement_interpretation_Tm_refine_33bc10db63ef26eac973ff2cc57125df", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length", - "typing_Prims.int" - ], - 0, - "5a52725dddd3e47983536ad75dc6e988" - ], - [ - "IfcDelimitedRelease.test", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_eaa6af43830359e718bf8afdc42f6bf5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "51eecc50272a6ae551a5977db709a3f6" - ], - [ - "IfcDelimitedRelease.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7961e0ed1de8b215b28c8cd9a4183a51" - ], - [ - "IfcDelimitedRelease.verify_test", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length", - "typing_Prims.int" - ], - 0, - "4ae99178903944c6df1942d1fff2d00f" - ], - [ - "IfcDelimitedRelease.verify_test", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "@query", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_cc6398078858b69925aca0d956a4bad0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_IfcDelimitedRelease.High", - "constructor_distinct_IfcDelimitedRelease.Low", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedRelease.Low", - "equality_tok_IfcDelimitedRelease.High@tok", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_IfcDelimitedRelease.del_rel", - "equation_IfcDelimitedRelease.iexpr", - "equation_IfcDelimitedRelease.iexpr_eq", - "equation_IfcDelimitedRelease.low_equiv", - "equation_IfcDelimitedRelease.rel_contains", - "equation_IfcDelimitedRelease.test", "equation_Prims.eqtype", - "equation_with_fuel_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedRelease.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_159865349521372ad9811da827e4930e", - "interpretation_Tm_abs_d3a89872dba6d38d4d1599aa797a3ea5", - "kinding_Tm_ghost_arrow_c1c0bc18c968aa5a062af710123f23be", - "l_and-interp", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "proj_equation_Rel.R_l", - "proj_equation_Rel.R_r", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_IfcDelimitedRelease.iexpr_eq", - "typing_FStar.Heap.ref", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", - "typing_IfcDelimitedRelease.g_for_all", "typing_Prims.int", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_159865349521372ad9811da827e4930e" - ], - 0, - "b211d4a7980896cc9b2d389b9a6432fc" - ], - [ - "IfcDelimitedRelease.sum", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6972f42faf29bfbdfb482b87028d4cc1", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "10f23ca7a9d4afba870478f02a0d6d55" - ], - [ - "IfcDelimitedRelease.sum", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7961e0ed1de8b215b28c8cd9a4183a51" - ], - [ - "IfcDelimitedRelease.verify_sum", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length", - "typing_Prims.int" - ], - 0, - "8a9a88bfc52872c66f5208702499b002" - ], - [ - "IfcDelimitedRelease.verify_sum", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "@query", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_53dd7ded5e11e7eaf12112b7503f3c56", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_cc6398078858b69925aca0d956a4bad0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedRelease.Low", "equation_FStar.Heap.ref", - "equation_FStar.Heap.trivial_preorder", - "equation_IfcDelimitedRelease.bexpr", - "equation_IfcDelimitedRelease.del_rel", - "equation_IfcDelimitedRelease.iexpr", - "equation_IfcDelimitedRelease.iexpr_eq", - "equation_IfcDelimitedRelease.low_equiv", - "equation_IfcDelimitedRelease.rel_contains", - "equation_IfcDelimitedRelease.sum", "equation_Prims.eqtype", - "equation_with_fuel_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedRelease.bexpr_eq", - "function_token_typing_IfcDelimitedRelease.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_61cd66595b3820a3e0bf75c013334561", - "kinding_Tm_ghost_arrow_888af68e7518cbbf754945dfbdd439d3", - "kinding_Tm_ghost_arrow_c1c0bc18c968aa5a062af710123f23be", - "l_and-interp", "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_IfcDelimitedRelease.iexpr_eq", - "typing_FStar.Heap.ref", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", - "typing_IfcDelimitedRelease.g_for_all", "typing_Prims.int", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_61cd66595b3820a3e0bf75c013334561" - ], - 0, - "3196de53ed3b22df28cd409e951cc128" - ], - [ - "IfcDelimitedRelease.sum_swap", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6972f42faf29bfbdfb482b87028d4cc1", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "834cea8a3a95eb72896fadf695371ea2" - ], - [ - "IfcDelimitedRelease.sum_swap", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7961e0ed1de8b215b28c8cd9a4183a51" - ], - [ - "IfcDelimitedRelease.verify_sum_swap", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length", - "typing_Prims.int" - ], - 0, - "8a9a88bfc52872c66f5208702499b002" - ], - [ - "IfcDelimitedRelease.verify_sum_swap", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_53dd7ded5e11e7eaf12112b7503f3c56", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_cc6398078858b69925aca0d956a4bad0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_IfcDelimitedRelease.High", - "constructor_distinct_IfcDelimitedRelease.Low", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedRelease.Low", "eq2-interp", - "equality_tok_IfcDelimitedRelease.High@tok", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_IfcDelimitedRelease.bexpr", - "equation_IfcDelimitedRelease.del_rel", - "equation_IfcDelimitedRelease.iexpr", - "equation_IfcDelimitedRelease.iexpr_eq", - "equation_IfcDelimitedRelease.low_equiv", - "equation_IfcDelimitedRelease.rel_contains", - "equation_IfcDelimitedRelease.sum_swap", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedRelease.bexpr_eq", - "function_token_typing_IfcDelimitedRelease.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_0af7f196ba1cbc07e74809b7abbecff4", - "interpretation_Tm_abs_61cd66595b3820a3e0bf75c013334561", - "kinding_Tm_ghost_arrow_888af68e7518cbbf754945dfbdd439d3", - "kinding_Tm_ghost_arrow_c1c0bc18c968aa5a062af710123f23be", - "l_and-interp", "l_or-interp", - "l_quant_interp_4a7af2cbe35cf1da46bd7a94fb604973", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_IfcDelimitedRelease.iexpr_eq", - "typing_FStar.Heap.ref", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.mref", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_IfcDelimitedRelease.g_for_all", "typing_Prims.int", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_61cd66595b3820a3e0bf75c013334561" - ], - 0, - "adadc7f81c146ec5f57aa0b4615beddd" - ], - [ - "IfcDelimitedRelease.sum_att", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6972f42faf29bfbdfb482b87028d4cc1", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "750929c00478167e5a246a7b33bc60d5" - ], - [ - "IfcDelimitedRelease.sum_att", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d70c604981501209d13c49ec3d468fe6" - ], - [ - "IfcDelimitedRelease.wallet", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_eaa6af43830359e718bf8afdc42f6bf5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "93c739823d6cc62ceff8525f4c004feb" - ], - [ - "IfcDelimitedRelease.wallet", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d70c604981501209d13c49ec3d468fe6" - ], - [ - "IfcDelimitedRelease.verify_wallet", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.ref", "typing_FStar.List.Tot.Base.length", - "typing_Prims.int" - ], - 0, - "e688db65eb2dfa4bf18187767031dd36" - ], - [ - "IfcDelimitedRelease.verify_wallet", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "@query", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_53dd7ded5e11e7eaf12112b7503f3c56", - "IfcDelimitedRelease_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_IfcDelimitedRelease.High", - "constructor_distinct_IfcDelimitedRelease.Low", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedRelease.Low", "eq2-interp", - "equality_tok_IfcDelimitedRelease.High@tok", - "equality_tok_IfcDelimitedRelease.Low@tok", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_IfcDelimitedRelease.bexpr", - "equation_IfcDelimitedRelease.bexpr_eq", - "equation_IfcDelimitedRelease.del_rel", - "equation_IfcDelimitedRelease.low_equiv", - "equation_IfcDelimitedRelease.rel_contains", - "equation_IfcDelimitedRelease.wallet", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.g_for_all.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedRelease.bexpr_eq", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_7af0828ee869ba8b9278405ff5a09f7a", - "interpretation_Tm_abs_b11839f9561d1cf4aa3eddb3679466a6", - "kinding_Tm_ghost_arrow_888af68e7518cbbf754945dfbdd439d3", - "l_and-interp", "l_or-interp", - "l_quant_interp_4a7af2cbe35cf1da46bd7a94fb604973", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_Rel.R_l", - "proj_equation_Rel.R_r", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_IfcDelimitedRelease.bexpr_eq", - "typing_FStar.Heap.ref", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.mref", - "typing_FStar.Monotonic.Heap.upd", - "typing_IfcDelimitedRelease.g_for_all", "typing_Prims.int", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_7af0828ee869ba8b9278405ff5a09f7a" - ], - 0, - "d4d6f4e92a8d4a06c91d5be14dfe5558" - ], - [ - "IfcDelimitedRelease.wallet_attack_loop", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3a8574a79a9d8330119441a0bb3648a0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", "typing_Prims.int" - ], - 0, - "f51c222b1b04dce54af672737de58e82" - ], - [ - "IfcDelimitedRelease.wallet_attack_loop", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3a9854bd66c6f9b540d1417c2626e660_1", - "binder_x_f14fbccf1987229a63a9e5d5ceaa2ab1_0", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_IfcDelimitedRelease.wallet", "equation_Prims.eqtype", - "equation_Prims.l_Forall", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", "l_or-interp", - "l_quant_interp_4a7af2cbe35cf1da46bd7a94fb604973", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains_different_addr", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3a8574a79a9d8330119441a0bb3648a0", - "refinement_interpretation_Tm_refine_3c3ea66d312ddf9d12e2fa683a996ecd", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.Heap.ref", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "fc235500e27db3385ae9a45cb2238763" - ], - [ - "IfcDelimitedRelease.wallet_attack_loop", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3a8574a79a9d8330119441a0bb3648a0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", "typing_Prims.int" - ], - 0, - "d9c272efb569647af74b065ce23fb26b" - ], - [ - "IfcDelimitedRelease.wallet_attack", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_Prims.eqtype", - "equation_Prims.l_Forall", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_IfcDelimitedRelease.refs_invariant.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_and-interp", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3a8574a79a9d8330119441a0bb3648a0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_62aa0f33e95f78544e07168f5af778f4", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.Heap.ref", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.mref", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.int" - ], - 0, - "c55ad7e6672f528c95a6fa7eed4421a2" - ], - [ - "IfcDelimitedRelease.wallet_attack", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d70c604981501209d13c49ec3d468fe6" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcDelimitedReleaseReify.fst.hints b/examples/rel/IfcDelimitedReleaseReify.fst.hints deleted file mode 100644 index 2bff898ff19..00000000000 --- a/examples/rel/IfcDelimitedReleaseReify.fst.hints +++ /dev/null @@ -1,1003 +0,0 @@ -[ - "G#\b_<}1\b\u007f{", - [ - [ - "IfcDelimitedReleaseReify.del_rel'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9a2e7651b01c115634b832cc95b1bbf" - ], - 0, - "0ff5e5f8898754b925f0a6c7c3e98fa4" - ], - [ - "IfcDelimitedReleaseReify.test", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_136b16c9f8ac9a7271eaa40df3bd5ead", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "1d2efbe338c5e4a88b9131919483296a" - ], - [ - "IfcDelimitedReleaseReify.verify_test", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "6d07ae01db26b90c3e47e419364cdcb9" - ], - [ - "IfcDelimitedReleaseReify.verify_test", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_110868616776d1eee0eb7f537ee349e8", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_3cc7175fd65342b981d888d9966735e3", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_ac19a5c9813efdb2b2434431a78f9376", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedReleaseReify.Low", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.fst", - "equation_IfcDelimitedReleaseReify.bexpr", - "equation_IfcDelimitedReleaseReify.del_rel", - "equation_IfcDelimitedReleaseReify.del_rel_", - "equation_IfcDelimitedReleaseReify.env", - "equation_IfcDelimitedReleaseReify.get_heap", - "equation_IfcDelimitedReleaseReify.iexpr", - "equation_IfcDelimitedReleaseReify.iexpr_eq", - "equation_IfcDelimitedReleaseReify.low_equiv", - "equation_IfcDelimitedReleaseReify.rel_eq", - "equation_IfcDelimitedReleaseReify.sel", - "equation_IfcDelimitedReleaseReify.test", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedReleaseReify.bexpr_eq", - "function_token_typing_IfcDelimitedReleaseReify.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_5d5db1b2e8b966b65f72595259c61892", - "interpretation_Tm_abs_74cd6c493c6979d35d76e0163e2ee286", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_d630b70fe62642785214a5f25ab54373", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "kinding_Tm_arrow_4585721726f8f0b730e5a42d862fc7d6", - "kinding_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_IfcDelimitedReleaseReify.iexpr_eq", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_IfcDelimitedReleaseReify.uu___is_Low", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_05c8477386d8cba74577790a688cd159", - "typing_Tm_abs_5d5db1b2e8b966b65f72595259c61892", "unit_typing" - ], - 0, - "b1a6a14b690132f76307d8b3cb27be56" - ], - [ - "IfcDelimitedReleaseReify.sum4", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_781f5111a173fb86be5f6f6a759ca509", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "7ebf20f449d3a4b8e655f1f8c915cdd7" - ], - [ - "IfcDelimitedReleaseReify.verify_sum4", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.DM4F.Heap.IntStoreFixed.id" - ], - 0, - "329323993cf488a09c7f192b9c41fb4c" - ], - [ - "IfcDelimitedReleaseReify.verify_sum4", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_110868616776d1eee0eb7f537ee349e8", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_3cc7175fd65342b981d888d9966735e3", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_ac19a5c9813efdb2b2434431a78f9376", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedReleaseReify.Low", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.fst", - "equation_IfcDelimitedReleaseReify.bexpr", - "equation_IfcDelimitedReleaseReify.del_rel", - "equation_IfcDelimitedReleaseReify.del_rel_", - "equation_IfcDelimitedReleaseReify.env", - "equation_IfcDelimitedReleaseReify.get_heap", - "equation_IfcDelimitedReleaseReify.iexpr", - "equation_IfcDelimitedReleaseReify.iexpr_eq", - "equation_IfcDelimitedReleaseReify.low_equiv", - "equation_IfcDelimitedReleaseReify.rel_eq", - "equation_IfcDelimitedReleaseReify.sel", - "equation_IfcDelimitedReleaseReify.sum4", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedReleaseReify.bexpr_eq", - "function_token_typing_IfcDelimitedReleaseReify.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_0c6f276022af68d2c90a68ca00ae9cbd", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_6ece28a3618b867d30fe4fdaadc30a57", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_eff865b177b0c08399dc81dfd995ad5d", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "kinding_Tm_arrow_4585721726f8f0b730e5a42d862fc7d6", - "kinding_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_IfcDelimitedReleaseReify.iexpr_eq", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_IfcDelimitedReleaseReify.uu___is_Low", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_6738851c7095093addf7081b81f439c0", - "typing_Tm_abs_eff865b177b0c08399dc81dfd995ad5d", "unit_typing" - ], - 0, - "0c7305060521715d84816d254389d840" - ], - [ - "IfcDelimitedReleaseReify.sum", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b2f2093e3a09f0bcf5960ff6a4b95dd5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "98e5832d8d0d981e1332e84d9b16b150" - ], - [ - "IfcDelimitedReleaseReify.verify_sum", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "ace123427d7c76c1992bfa40a07919f4" - ], - [ - "IfcDelimitedReleaseReify.verify_sum", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_110868616776d1eee0eb7f537ee349e8", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_3cc7175fd65342b981d888d9966735e3", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_ac19a5c9813efdb2b2434431a78f9376", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedReleaseReify.Low", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.fst", - "equation_IfcDelimitedReleaseReify.bexpr", - "equation_IfcDelimitedReleaseReify.del_rel", - "equation_IfcDelimitedReleaseReify.del_rel_", - "equation_IfcDelimitedReleaseReify.env", - "equation_IfcDelimitedReleaseReify.get_heap", - "equation_IfcDelimitedReleaseReify.iexpr", - "equation_IfcDelimitedReleaseReify.iexpr_eq", - "equation_IfcDelimitedReleaseReify.low_equiv", - "equation_IfcDelimitedReleaseReify.rel_eq", - "equation_IfcDelimitedReleaseReify.sel", - "equation_IfcDelimitedReleaseReify.sum", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedReleaseReify.bexpr_eq", - "function_token_typing_IfcDelimitedReleaseReify.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_1734aba4fa1d2ecf806e2684fd4943e0", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_8445202ffcf3e7c459c3fe953294463a", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_b3d5ee0fc3024f5a3a530181e6360e07", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "kinding_Tm_arrow_4585721726f8f0b730e5a42d862fc7d6", - "kinding_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_IfcDelimitedReleaseReify.iexpr_eq", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_IfcDelimitedReleaseReify.uu___is_Low", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_72ecc62be215167123f2c2c36a3e660c", - "typing_Tm_abs_8445202ffcf3e7c459c3fe953294463a", "unit_typing" - ], - 0, - "f040074a179fded4166332c967854c94" - ], - [ - "IfcDelimitedReleaseReify.sum_swap", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b2f2093e3a09f0bcf5960ff6a4b95dd5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "73ca2b9f366760e630622317212f10b1" - ], - [ - "IfcDelimitedReleaseReify.length6", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "2f0f89b9bdc1cf95700fb7ff00a46e8d" - ], - [ - "IfcDelimitedReleaseReify.sum_swap_help", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d1ba3efe80c495c4c23cd19c5b413856", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "4c91b29bf79d796d2e2271d3f82384ee" - ], - [ - "IfcDelimitedReleaseReify.sum_swap_help", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_IfcDelimitedReleaseReify.get_heap", - "equation_IfcDelimitedReleaseReify.sel", - "equation_IfcDelimitedReleaseReify.sum_swap", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_8a9abbdb79fad76810d75c23c3afec9e", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_b2f2093e3a09f0bcf5960ff6a4b95dd5", - "refinement_interpretation_Tm_refine_d1ba3efe80c495c4c23cd19c5b413856", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "unit_typing" - ], - 0, - "8f420909e490117584447244d99b9b0a" - ], - [ - "IfcDelimitedReleaseReify.verify_sum_swap", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d1ba3efe80c495c4c23cd19c5b413856", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "f585f31bb9cf6a181613b9e6632760d8" - ], - [ - "IfcDelimitedReleaseReify.verify_sum_swap", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_110868616776d1eee0eb7f537ee349e8", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_IfcDelimitedReleaseReify.High", - "constructor_distinct_IfcDelimitedReleaseReify.Low", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedReleaseReify.Low", - "equality_tok_IfcDelimitedReleaseReify.High@tok", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.Pervasives.Native.fst", - "equation_IfcDelimitedReleaseReify.del_rel_", - "equation_IfcDelimitedReleaseReify.get_heap", - "equation_IfcDelimitedReleaseReify.iexpr", - "equation_IfcDelimitedReleaseReify.iexpr_eq", - "equation_IfcDelimitedReleaseReify.low_equiv", - "equation_IfcDelimitedReleaseReify.rel_eq", - "equation_IfcDelimitedReleaseReify.sel", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_IfcDelimitedReleaseReify.iexpr_eq", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_72ecc62be215167123f2c2c36a3e660c", - "interpretation_Tm_abs_8445202ffcf3e7c459c3fe953294463a", - "interpretation_Tm_abs_b3d5ee0fc3024f5a3a530181e6360e07", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "kinding_Tm_arrow_f25e2a177497037e71582d7c9531f27d", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d1ba3efe80c495c4c23cd19c5b413856", - "token_correspondence_IfcDelimitedReleaseReify.iexpr_eq", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_Tm_abs_8445202ffcf3e7c459c3fe953294463a" - ], - 0, - "73c54aeaa270bc1739f11ffeab3d62bc" - ], - [ - "IfcDelimitedReleaseReify.sum_att", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b2f2093e3a09f0bcf5960ff6a4b95dd5", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "f81802e9dfc2edc8a960d80f7b4d73c0" - ], - [ - "IfcDelimitedReleaseReify.wallet", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_136b16c9f8ac9a7271eaa40df3bd5ead", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "b0e0a1428c3e4b7721bf4e9895306693" - ], - [ - "IfcDelimitedReleaseReify.verify_wallet", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "3506d78d0c888049f1fe1136eb6153fa" - ], - [ - "IfcDelimitedReleaseReify.verify_wallet", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_3cc7175fd65342b981d888d9966735e3", - "IfcDelimitedReleaseReify_interpretation_Tm_arrow_ac19a5c9813efdb2b2434431a78f9376", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_IfcDelimitedReleaseReify.High", - "constructor_distinct_IfcDelimitedReleaseReify.Low", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_IfcDelimitedReleaseReify.Low", - "equality_tok_IfcDelimitedReleaseReify.High@tok", - "equality_tok_IfcDelimitedReleaseReify.Low@tok", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.fst", - "equation_IfcDelimitedReleaseReify.bexpr", - "equation_IfcDelimitedReleaseReify.bexpr_eq", - "equation_IfcDelimitedReleaseReify.del_rel", - "equation_IfcDelimitedReleaseReify.del_rel_", - "equation_IfcDelimitedReleaseReify.env", - "equation_IfcDelimitedReleaseReify.get_heap", - "equation_IfcDelimitedReleaseReify.low_equiv", - "equation_IfcDelimitedReleaseReify.rel_eq", - "equation_IfcDelimitedReleaseReify.sel", - "equation_IfcDelimitedReleaseReify.wallet", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcDelimitedReleaseReify.bexpr_eq", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_0f02d2e4a76ba56456d5e254f2be2a09", - "interpretation_Tm_abs_1eb84c2f1a4ea30ada6f469f9946efbf", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_3feaaedb2e69906b2230b23ec5ebfb48", - "interpretation_Tm_abs_4844b93a5c89522011aa8643d50db2ea", - "interpretation_Tm_abs_908f8370d64c6d5f8a39ca7726a39b6b", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_e6f1465af09695f5c3836da531da07aa", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "kinding_Tm_arrow_4585721726f8f0b730e5a42d862fc7d6", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_IfcDelimitedReleaseReify.bexpr_eq", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_IfcDelimitedReleaseReify.uu___is_Low", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_Tm_abs_0f02d2e4a76ba56456d5e254f2be2a09", - "typing_Tm_abs_3feaaedb2e69906b2230b23ec5ebfb48", "unit_typing" - ], - 0, - "e2ffc20e64bd3683ff4d8e8f38aa69cb" - ], - [ - "IfcDelimitedReleaseReify.wallet_attack_loop", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_781f5111a173fb86be5f6f6a759ca509", - "typing_FStar.DM4F.Heap.IntStoreFixed.id" - ], - 0, - "f32f3beee4babcfc6c51e46f10300270" - ], - [ - "IfcDelimitedReleaseReify.wallet_attack_loop", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_7ab1748f97b7be5091389973104c9c7b_0", - "binder_x_dde7165d5dbaecb2cd90361c6b388ac8_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_IfcDelimitedReleaseReify.sel", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_781f5111a173fb86be5f6f6a759ca509", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_Prims.__proj__Cons__item__tl", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "0cdbe353eede32a3511208a74cd11d4c" - ], - [ - "IfcDelimitedReleaseReify.wallet_attack_loop", - 3, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_781f5111a173fb86be5f6f6a759ca509", - "refinement_interpretation_Tm_refine_c500376bf3d2237e2505b363e97a95d0", - "typing_FStar.DM4F.Heap.IntStoreFixed.id" - ], - 0, - "acf8cc235525cf86eb07833989e94d4c" - ], - [ - "IfcDelimitedReleaseReify.wallet_attack", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_781f5111a173fb86be5f6f6a759ca509", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "0fe947f8fc7ed295eed5f811ecfebd90" - ], - [ - "IfcDelimitedReleaseReify.verify_wallet_attack", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.DM4F.Heap.IntStoreFixed.id", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "1ce40841ac5dadd67892170e82e103aa" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcExample.fst.hints b/examples/rel/IfcExample.fst.hints deleted file mode 100644 index c7808fda0ae..00000000000 --- a/examples/rel/IfcExample.fst.hints +++ /dev/null @@ -1,360 +0,0 @@ -[ - "YazZ\u000eͤF", - [ - [ - "IfcExample.env", - 1, - 2, - 1, - [ "@query" ], - 0, - "4cb511a13793a791dc993d08ebb77ca7" - ], - [ - "IfcExample.c1_1_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_While.interpret_com.fuel_instrumented", - "@fuel_correspondence_While.interpret_exp.fuel_instrumented", - "@query", "IfcRules_pretyping_41cc1cbfb6e5d3313e9b9ea3157d9aab", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_IfcRules.High", - "constructor_distinct_IfcRules.Low", - "constructor_distinct_While.AVar", - "constructor_distinct_While.Assign", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_While.Assign", - "data_typing_intro_Rel.R@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_IfcRules.Low@tok", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_IfcExample.c1_1", - "equation_IfcExample.env", "equation_IfcRules.label_of", - "equation_IfcRules.low_equiv", "equation_IfcRules.ni_com", - "equation_IfcRules.ni_com_", "equation_IfcRules.op_Less", - "equation_Prims.eqtype", - "equation_with_fuel_While.interpret_com.fuel_instrumented", - "equation_with_fuel_While.interpret_exp.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_Prims.__cache_version_number__", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_While.AVar__0", - "projection_inverse_While.Assign_term", - "projection_inverse_While.Assign_var", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e9091153024f662d3dc14088a1268fa", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_IfcExample.env", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", "typing_IfcExample.c1_1", - "typing_IfcExample.x", "typing_IfcExample.y", - "typing_IfcRules.op_Less", "typing_Prims.int", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_While.interpret_exp", "typing_tok_IfcRules.Low@tok" - ], - 0, - "44ba32d718b9b259c57ae0eb5b60b1c3" - ], - [ - "IfcExample.c1_2_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_While.interpret_com.fuel_instrumented", - "@fuel_correspondence_While.interpret_exp.fuel_instrumented", - "@query", "IfcRules_pretyping_41cc1cbfb6e5d3313e9b9ea3157d9aab", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_IfcRules.High", - "constructor_distinct_IfcRules.Low", - "constructor_distinct_While.AInt", "constructor_distinct_While.AOp", - "constructor_distinct_While.AVar", - "constructor_distinct_While.Assign", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_While.AOp", - "data_elim_While.Assign", "data_typing_intro_Rel.R@tok", - "data_typing_intro_While.AInt@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_IfcRules.Low@tok", "equality_tok_While.Plus@tok", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_IfcExample.c1_2", - "equation_IfcExample.env", "equation_IfcRules.label_of", - "equation_IfcRules.low_equiv", "equation_IfcRules.ni_com", - "equation_IfcRules.ni_com_", "equation_IfcRules.op_Less", - "equation_Prims.eqtype", - "equation_with_fuel_While.interpret_com.fuel_instrumented", - "equation_with_fuel_While.interpret_exp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_While.AInt__0", - "projection_inverse_While.AOp__0", "projection_inverse_While.AOp__1", - "projection_inverse_While.AOp__2", - "projection_inverse_While.AVar__0", - "projection_inverse_While.Assign_term", - "projection_inverse_While.Assign_var", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e9091153024f662d3dc14088a1268fa", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_IfcExample.env", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", "typing_IfcExample.c1_2", - "typing_IfcExample.x", "typing_IfcExample.y", - "typing_IfcRules.op_Less", "typing_Prims.int", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_While.interpret_exp", "typing_tok_IfcRules.Low@tok" - ], - 0, - "e3ca37b44ab2598ef61f2278524d2143" - ], - [ - "IfcExample.c1_3_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_While.interpret_com.fuel_instrumented", - "@fuel_correspondence_While.interpret_exp.fuel_instrumented", - "@query", "IfcRules_pretyping_41cc1cbfb6e5d3313e9b9ea3157d9aab", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_IfcRules.High", - "constructor_distinct_IfcRules.Low", - "constructor_distinct_While.AInt", "constructor_distinct_While.AOp", - "constructor_distinct_While.AVar", - "constructor_distinct_While.Assign", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_While.AOp", - "data_elim_While.Assign", "data_typing_intro_Rel.R@tok", - "data_typing_intro_While.AInt@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_IfcRules.High@tok", "equality_tok_IfcRules.Low@tok", - "equality_tok_While.Plus@tok", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_IfcExample.c1_3", - "equation_IfcExample.env", "equation_IfcRules.label_fun", - "equation_IfcRules.label_of", "equation_IfcRules.low_equiv", - "equation_IfcRules.ni_com", "equation_IfcRules.ni_com_", - "equation_IfcRules.op_Less", "equation_Prims.eqtype", - "equation_While.id", - "equation_with_fuel_While.interpret_com.fuel_instrumented", - "equation_with_fuel_While.interpret_exp.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcExample.env", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_While.AInt__0", - "projection_inverse_While.AOp__0", "projection_inverse_While.AOp__1", - "projection_inverse_While.AOp__2", - "projection_inverse_While.AVar__0", - "projection_inverse_While.Assign_term", - "projection_inverse_While.Assign_var", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e9091153024f662d3dc14088a1268fa", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_IfcExample.env", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", "typing_IfcExample.c1_3", - "typing_IfcExample.y", "typing_IfcExample.z", - "typing_IfcRules.label_of", "typing_IfcRules.op_Less", - "typing_Prims.int", "typing_Rel.__proj__R__item__l", - "typing_Rel.__proj__R__item__r", "typing_While.interpret_exp", - "typing_tok_IfcRules.Low@tok" - ], - 0, - "11cddc2dcadfe80892c462b5296d8db0" - ], - [ - "IfcExample.c1_3_4_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_While.interpret_com.fuel_instrumented", - "@fuel_correspondence_While.interpret_exp.fuel_instrumented", - "@query", "IfcRules_pretyping_41cc1cbfb6e5d3313e9b9ea3157d9aab", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcRules.High", - "constructor_distinct_IfcRules.Low", - "constructor_distinct_While.AInt", "constructor_distinct_While.AOp", - "constructor_distinct_While.AVar", - "constructor_distinct_While.Assign", - "constructor_distinct_While.Seq", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_While.AOp", - "data_elim_While.Assign", "data_typing_intro_Rel.R@tok", - "data_typing_intro_While.AInt@tok", - "data_typing_intro_While.Seq@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_IfcRules.Low@tok", "equality_tok_While.Plus@tok", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_IfcExample.c1_3", - "equation_IfcExample.c1_4", "equation_IfcExample.env", - "equation_IfcRules.label_fun", "equation_IfcRules.label_of", - "equation_IfcRules.low_equiv", "equation_IfcRules.ni_com", - "equation_IfcRules.ni_com_", "equation_IfcRules.op_Less", - "equation_Prims.eqtype", "equation_While.id", - "equation_with_fuel_While.interpret_com.fuel_instrumented", - "equation_with_fuel_While.interpret_exp.fuel_instrumented", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcExample.env", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_While.AInt__0", - "projection_inverse_While.AOp__0", "projection_inverse_While.AOp__1", - "projection_inverse_While.AOp__2", - "projection_inverse_While.AVar__0", - "projection_inverse_While.Assign_term", - "projection_inverse_While.Assign_var", - "projection_inverse_While.Seq_first", - "projection_inverse_While.Seq_second", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e9091153024f662d3dc14088a1268fa", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_IfcExample.env", - "token_correspondence_While.interpret_com.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", "typing_IfcExample.c1_3", - "typing_IfcExample.c1_4", "typing_IfcExample.x", - "typing_IfcExample.y", "typing_IfcExample.z", - "typing_IfcRules.label_of", "typing_IfcRules.op_Less", - "typing_Prims.int", "typing_Rel.__proj__R__item__l", - "typing_Rel.__proj__R__item__r", "typing_While.interpret_exp", - "typing_tok_IfcRules.Low@tok" - ], - 0, - "5f2679179cfe112af9570df60ea855e1" - ], - [ - "IfcExample.c1_ni", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_While.interpret_com.fuel_instrumented", - "@fuel_correspondence_While.interpret_exp.fuel_instrumented", - "@fuel_irrelevance_While.interpret_exp.fuel_instrumented", "@query", - "IfcRules_pretyping_41cc1cbfb6e5d3313e9b9ea3157d9aab", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "While_pretyping_59b54fa21cedada836226afdcb64958b", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcRules.High", - "constructor_distinct_IfcRules.Low", "constructor_distinct_Tm_unit", - "constructor_distinct_While.AInt", "constructor_distinct_While.AOp", - "constructor_distinct_While.AVar", - "constructor_distinct_While.Assign", - "constructor_distinct_While.Seq", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Rel.R", - "data_elim_While.AOp", "data_elim_While.Assign", - "data_elim_While.Seq", "data_typing_intro_While.AInt@tok", - "data_typing_intro_While.AVar@tok", - "data_typing_intro_While.Seq@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_IfcRules.High@tok", "equality_tok_IfcRules.Low@tok", - "equality_tok_While.Minus@tok", "equality_tok_While.Plus@tok", - "equality_tok_While.Skip@tok", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_IfcExample.c1", - "equation_IfcExample.c1_0", "equation_IfcExample.c1_1", - "equation_IfcExample.c1_2", "equation_IfcExample.c1_3", - "equation_IfcExample.c1_4", "equation_IfcExample.c1_5", - "equation_IfcExample.c1_6", "equation_IfcExample.env", - "equation_IfcRules.label_fun", "equation_IfcRules.label_of", - "equation_IfcRules.low_equiv", "equation_IfcRules.ni_com", - "equation_IfcRules.ni_com_", "equation_IfcRules.ni_exp", - "equation_IfcRules.op_Less", "equation_Prims.eqtype", - "equation_Prims.pos", "equation_While.id", - "equation_with_fuel_While.interpret_com.fuel_instrumented", - "equation_with_fuel_While.interpret_exp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcExample.env", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_While.AInt__0", - "projection_inverse_While.AOp__0", "projection_inverse_While.AOp__1", - "projection_inverse_While.AOp__2", - "projection_inverse_While.AVar__0", - "projection_inverse_While.Assign_term", - "projection_inverse_While.Assign_var", - "projection_inverse_While.Seq_first", - "projection_inverse_While.Seq_second", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8e9091153024f662d3dc14088a1268fa", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_IfcExample.env", - "token_correspondence_While.interpret_exp.fuel_instrumented", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_IfcExample.c", "typing_IfcExample.c1_1", - "typing_IfcExample.c1_2", "typing_IfcExample.c1_3", - "typing_IfcExample.c1_4", "typing_IfcExample.c1_5", - "typing_IfcExample.c1_6", "typing_IfcExample.x", - "typing_IfcExample.y", "typing_IfcExample.z", - "typing_IfcRules.label_of", "typing_IfcRules.op_Less", - "typing_Prims.int", "typing_Rel.__proj__R__item__l", - "typing_Rel.__proj__R__item__r", "typing_While.interpret_exp", - "typing_tok_IfcRules.Low@tok", "typing_tok_While.Skip@tok" - ], - 0, - "4615336f3e732d26e61c1f10aac2981f" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify0.fst.hints b/examples/rel/IfcExampleReify0.fst.hints deleted file mode 100644 index 4d312c5375a..00000000000 --- a/examples/rel/IfcExampleReify0.fst.hints +++ /dev/null @@ -1,109 +0,0 @@ -[ - "q9SGˑS\u0000\b4s", - [ - [ - "IfcExampleReify0.ifc_a", - 1, - 2, - 1, - [ - "@query", "int_typing", "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "unit_typing" - ], - 0, - "0ede7d9ba14943d9a63b2df1d488fea5" - ], - [ - "IfcExampleReify0.ifc_b", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.sel", "int_typing", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", "unit_typing" - ], - 0, - "0c2c4c39a7e78ac17270dfb2ec251385" - ], - [ - "IfcExampleReify0.ni_ifc_c1", - 1, - 2, - 1, - [ "@query" ], - 0, - "19530f0f8d3e2ac65f1bb5f7f908f223" - ], - [ - "IfcExampleReify0.ni_ifc_c2", - 1, - 2, - 1, - [ "@query" ], - 0, - "ad072cc0850d1ae24d346c0f43731de9" - ], - [ - "IfcExampleReify0.ni_ifc_c3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcExampleReify0.ifc_c", - "equation_IfcExampleReify0.ifc_c_r", "equation_Prims.eqtype", - "fuel_guarded_inversion_Rel.rel", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "unit_typing" - ], - 0, - "1831f17c14d7962c57baae52c9241822" - ], - [ - "IfcExampleReify0.ni_ifc_c4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcExampleReify0.ifc_c", - "equation_IfcExampleReify0.ifc_c_r", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "unit_typing" - ], - 0, - "a43cbed4a81c378cc6b4b069d765c919" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify1.fst.hints b/examples/rel/IfcExampleReify1.fst.hints deleted file mode 100644 index 81bfc5d0fda..00000000000 --- a/examples/rel/IfcExampleReify1.fst.hints +++ /dev/null @@ -1,170 +0,0 @@ -[ - "\u001e\u00138mT)", - [ - [ - "IfcExampleReify1.c1_1_ni", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_IfcRulesReify.Low", - "disc_equation_IfcRulesReify.Low", - "equality_tok_IfcRulesReify.Low@tok", - "equation_IfcExampleReify1.c1_1", "equation_IfcExampleReify1.env", - "equation_IfcRulesReify.ni_exp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9eef3bfbc841dda5426431b2766ff2c6" - ], - [ - "IfcExampleReify1.c1_2_ni", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_IfcRulesReify.Low", - "disc_equation_IfcRulesReify.Low", - "equality_tok_IfcRulesReify.Low@tok", - "equation_IfcExampleReify1.c1_2", "equation_IfcExampleReify1.env", - "equation_IfcRulesReify.ni_exp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1c11f4ce773bac3784a13a6ef7fada44" - ], - [ - "IfcExampleReify1.c1_5_ni", - 1, - 2, - 1, - [ - "@query", "equation_IfcExampleReify1.c1_5", - "equation_IfcExampleReify1.env", "primitive_Prims.op_Equality" - ], - 0, - "e31579442a73e4b99b4c4811b8eec41c" - ], - [ - "IfcExampleReify1.c1_3_4_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_WhileReify.interpret_com_st.fuel_instrumented", - "@fuel_correspondence_WhileReify.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__get_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__put_equality", - "FStar.DM4F.IntStoreFixedReader.__proj__INT_STORE_READER__item__get_equality", - "IfcRulesReify_interpretation_Tm_arrow_73a4084e0414e34e894569e5f5890c91", - "IfcRulesReify_pretyping_961a83ca4e58bd70b992f49bc5b8c30f", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "WhileReify_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcRulesReify.High", - "constructor_distinct_IfcRulesReify.Low", - "constructor_distinct_Tm_unit", - "constructor_distinct_WhileReify.AInt", - "constructor_distinct_WhileReify.AOp", - "constructor_distinct_WhileReify.AVar", - "constructor_distinct_WhileReify.Assign", - "constructor_distinct_WhileReify.Plus", - "constructor_distinct_WhileReify.Seq", "data_elim_Rel.R", - "data_elim_WhileReify.Assign", - "data_typing_intro_WhileReify.AInt@tok", - "data_typing_intro_WhileReify.AVar@tok", - "data_typing_intro_WhileReify.Seq@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_IfcRulesReify.High@tok", - "equality_tok_IfcRulesReify.Low@tok", - "equality_tok_WhileReify.Plus@tok", - "equation_FStar.DM4F.IntStoreExcFixed.get", - "equation_FStar.DM4F.IntStoreExcFixed.write", - "equation_FStar.DM4F.IntStoreFixedReader.read", - "equation_IfcExampleReify1.c1_3", "equation_IfcExampleReify1.c1_4", - "equation_IfcExampleReify1.env", "equation_IfcRulesReify.inv_com_", - "equation_IfcRulesReify.low_equiv", "equation_IfcRulesReify.ni_com", - "equation_IfcRulesReify.ni_com_", "equation_IfcRulesReify.op_Less", - "equation_WhileReify.interpret_binop", - "equation_WhileReify.interpret_com", - "equation_with_fuel_WhileReify.interpret_com_st.fuel_instrumented", - "equation_with_fuel_WhileReify.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcExampleReify1.env", "int_typing", - "interpretation_Tm_abs_0c19ea74aac85ee3cf642bef7a7a3e70", - "interpretation_Tm_abs_18b56141e981518d5158ae8287c1437d", - "interpretation_Tm_abs_554ae364705a657216a37832b8a4f339", - "interpretation_Tm_abs_6169b3ea32ca1b53d4c1becbc6732636", - "interpretation_Tm_abs_6ddd41efc4b5662e5cf5849d70095a69", - "interpretation_Tm_abs_8e0458ea656a29089d238795e8d3dab6", - "interpretation_Tm_abs_936023dc6b4c426772a2f02a9a4c3dc5", - "interpretation_Tm_abs_99c38b30cf574b9acfca23e49f7597f3", - "interpretation_Tm_abs_bf3ba1c110edf43afc5f4102c0a51f61", - "interpretation_Tm_abs_ec3aaaebabfa81be7b5a5795fe5b609b", - "l_imp-interp", "l_quant_interp_d390c949356f318c9a62c8c2cf4c4e8e", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_WhileReify.AInt__0", - "projection_inverse_WhileReify.AOp__0", - "projection_inverse_WhileReify.AOp__1", - "projection_inverse_WhileReify.AOp__2", - "projection_inverse_WhileReify.AVar__0", - "projection_inverse_WhileReify.Assign_term", - "projection_inverse_WhileReify.Assign_var", - "projection_inverse_WhileReify.Seq_first", - "projection_inverse_WhileReify.Seq_second", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "token_correspondence_IfcExampleReify1.env", "true_interp", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_IfcExampleReify1.c", "typing_IfcExampleReify1.c1_3", - "typing_IfcExampleReify1.c1_4", "typing_IfcExampleReify1.x", - "typing_IfcExampleReify1.y", "typing_IfcExampleReify1.z", - "typing_IfcRulesReify.op_Less", "typing_WhileReify.interpret_binop", - "typing_WhileReify.interpret_com", - "typing_WhileReify.interpret_com_st", - "typing_tok_IfcRulesReify.Low@tok", "typing_tok_WhileReify.Plus@tok", - "unit_typing" - ], - 0, - "31ca1fa0cd58cefabf4e554587c5450d" - ], - [ - "IfcExampleReify1.c1_6_ni", - 1, - 2, - 1, - [ "@query", "equation_IfcExampleReify1.c1_6" ], - 0, - "c39e4b598dc0f5f92e3496412b5bf559" - ], - [ - "IfcExampleReify1.c1_ni", - 1, - 2, - 1, - [ - "@query", "equation_IfcExampleReify1.c1", - "equation_IfcExampleReify1.c1_0", "equation_IfcExampleReify1.c1_6", - "equation_IfcExampleReify1.env", "primitive_Prims.op_Equality" - ], - 0, - "5592b3ca1ecc7090635dbe62dd603ab7" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify2.fst.hints b/examples/rel/IfcExampleReify2.fst.hints deleted file mode 100644 index fce122718c4..00000000000 --- a/examples/rel/IfcExampleReify2.fst.hints +++ /dev/null @@ -1,244 +0,0 @@ -[ - "0-\u0010e+(Y]\u0017g", - [ - [ - "IfcExampleReify2.hi", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "146a32e8beabbb6fc78a0c8de523175f" - ], - [ - "IfcExampleReify2.lo", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "104b0112eb79532ef40d039363a15633" - ], - [ - "IfcExampleReify2.c", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "ed79d28dedc05a72c2dde4aa08ab8016" - ], - [ - "IfcExampleReify2.c_2_3_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_WhileReify.interpret_com_st.fuel_instrumented", - "@fuel_correspondence_WhileReify.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__get_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__put_equality", - "FStar.DM4F.IntStoreExcFixed_interpretation_Tm_arrow_76bb22c2410237a1d6e93fd6cf776ff8", - "FStar.DM4F.IntStoreFixedReader.__proj__INT_STORE_READER__item__get_equality", - "IfcRulesReify_interpretation_Tm_arrow_73a4084e0414e34e894569e5f5890c91", - "IfcRulesReify_pretyping_961a83ca4e58bd70b992f49bc5b8c30f", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "WhileReify_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcRulesReify.High", - "constructor_distinct_IfcRulesReify.Low", - "constructor_distinct_Tm_unit", - "constructor_distinct_WhileReify.AInt", - "constructor_distinct_WhileReify.AOp", - "constructor_distinct_WhileReify.AVar", - "constructor_distinct_WhileReify.Assign", - "constructor_distinct_WhileReify.Plus", - "constructor_distinct_WhileReify.Seq", "data_elim_Rel.R", - "data_elim_WhileReify.Assign", - "data_typing_intro_WhileReify.AInt@tok", - "data_typing_intro_WhileReify.AVar@tok", - "data_typing_intro_WhileReify.Seq@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_IfcRulesReify.High@tok", - "equality_tok_IfcRulesReify.Low@tok", - "equality_tok_WhileReify.Plus@tok", - "equation_FStar.DM4F.IntStoreExcFixed.get", - "equation_FStar.DM4F.IntStoreExcFixed.write", - "equation_FStar.DM4F.IntStoreFixedReader.read", - "equation_IfcExampleReify2.c", "equation_IfcExampleReify2.c_2", - "equation_IfcExampleReify2.c_3", "equation_IfcExampleReify2.env", - "equation_IfcRulesReify.inv_com_", - "equation_IfcRulesReify.low_equiv", "equation_IfcRulesReify.ni_com", - "equation_IfcRulesReify.ni_com_", "equation_IfcRulesReify.op_Less", - "equation_WhileReify.interpret_binop", - "equation_WhileReify.interpret_com", - "equation_with_fuel_WhileReify.interpret_com_st.fuel_instrumented", - "equation_with_fuel_WhileReify.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_IfcExampleReify2.env", "int_typing", - "interpretation_Tm_abs_0c19ea74aac85ee3cf642bef7a7a3e70", - "interpretation_Tm_abs_18b56141e981518d5158ae8287c1437d", - "interpretation_Tm_abs_554ae364705a657216a37832b8a4f339", - "interpretation_Tm_abs_6169b3ea32ca1b53d4c1becbc6732636", - "interpretation_Tm_abs_6ddd41efc4b5662e5cf5849d70095a69", - "interpretation_Tm_abs_8e0458ea656a29089d238795e8d3dab6", - "interpretation_Tm_abs_936023dc6b4c426772a2f02a9a4c3dc5", - "interpretation_Tm_abs_99c38b30cf574b9acfca23e49f7597f3", - "interpretation_Tm_abs_bf3ba1c110edf43afc5f4102c0a51f61", - "interpretation_Tm_abs_ec3aaaebabfa81be7b5a5795fe5b609b", - "l_imp-interp", "l_quant_interp_d390c949356f318c9a62c8c2cf4c4e8e", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_WhileReify.AInt__0", - "projection_inverse_WhileReify.AOp__0", - "projection_inverse_WhileReify.AOp__1", - "projection_inverse_WhileReify.AOp__2", - "projection_inverse_WhileReify.AVar__0", - "projection_inverse_WhileReify.Assign_term", - "projection_inverse_WhileReify.Assign_var", - "projection_inverse_WhileReify.Seq_first", - "projection_inverse_WhileReify.Seq_second", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "refinement_interpretation_Tm_refine_9a99f0fcd9292b5760b9e17468c48bb8", - "token_correspondence_IfcExampleReify2.env", "true_interp", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_FStar.DM4F.IntStoreExcFixed.write", - "typing_IfcExampleReify2.c", "typing_IfcExampleReify2.c_2", - "typing_IfcExampleReify2.c_3", "typing_IfcExampleReify2.hi", - "typing_IfcExampleReify2.lo", "typing_IfcRulesReify.op_Less", - "typing_WhileReify.interpret_com", - "typing_WhileReify.interpret_com_st", - "typing_tok_IfcRulesReify.Low@tok", "unit_typing" - ], - 0, - "e427cbd6de36ff15c13d813125dbbb02" - ], - [ - "IfcExampleReify2.cmd_ni", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_WhileReify.interpret_com_st.fuel_instrumented", - "@fuel_correspondence_WhileReify.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__get_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__put_equality", - "FStar.DM4F.IntStoreFixedReader.__proj__INT_STORE_READER__item__get_equality", - "IfcRulesReify_pretyping_961a83ca4e58bd70b992f49bc5b8c30f", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "WhileReify_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "WhileReify_pretyping_db9f5591f9c8c6a645bfa61f7afb22db", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcRulesReify.High", - "constructor_distinct_IfcRulesReify.Low", - "constructor_distinct_Tm_unit", - "constructor_distinct_WhileReify.AInt", - "constructor_distinct_WhileReify.AOp", - "constructor_distinct_WhileReify.AVar", - "constructor_distinct_WhileReify.Assign", - "constructor_distinct_WhileReify.Plus", - "constructor_distinct_WhileReify.Seq", "data_elim_Rel.R", - "data_elim_WhileReify.Assign", - "data_typing_intro_WhileReify.AInt@tok", - "data_typing_intro_WhileReify.AOp@tok", - "data_typing_intro_WhileReify.AVar@tok", - "data_typing_intro_WhileReify.Seq@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_IfcRulesReify.High@tok", - "equality_tok_IfcRulesReify.Low@tok", - "equality_tok_WhileReify.Plus@tok", - "equality_tok_WhileReify.Skip@tok", - "equation_FStar.DM4F.IntStoreExcFixed.get", - "equation_FStar.DM4F.IntStoreExcFixed.write", - "equation_FStar.DM4F.IntStoreFixedReader.read", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcExampleReify2.c", "equation_IfcExampleReify2.c_2", - "equation_IfcExampleReify2.c_3", "equation_IfcExampleReify2.env", - "equation_IfcRulesReify.inv_com_", - "equation_IfcRulesReify.low_equiv", "equation_IfcRulesReify.ni_com", - "equation_IfcRulesReify.ni_com_", "equation_IfcRulesReify.op_Less", - "equation_WhileReify.interpret_binop", - "equation_WhileReify.interpret_com", - "equation_with_fuel_WhileReify.interpret_com_st.fuel_instrumented", - "equation_with_fuel_WhileReify.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Rel.rel", "int_typing", - "interpretation_Tm_abs_0c19ea74aac85ee3cf642bef7a7a3e70", - "interpretation_Tm_abs_18b56141e981518d5158ae8287c1437d", - "interpretation_Tm_abs_554ae364705a657216a37832b8a4f339", - "interpretation_Tm_abs_6169b3ea32ca1b53d4c1becbc6732636", - "interpretation_Tm_abs_6ddd41efc4b5662e5cf5849d70095a69", - "interpretation_Tm_abs_8e0458ea656a29089d238795e8d3dab6", - "interpretation_Tm_abs_936023dc6b4c426772a2f02a9a4c3dc5", - "interpretation_Tm_abs_99c38b30cf574b9acfca23e49f7597f3", - "interpretation_Tm_abs_bf3ba1c110edf43afc5f4102c0a51f61", - "interpretation_Tm_abs_ec3aaaebabfa81be7b5a5795fe5b609b", - "l_imp-interp", "l_quant_interp_d390c949356f318c9a62c8c2cf4c4e8e", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "projection_inverse_WhileReify.AInt__0", - "projection_inverse_WhileReify.AOp__0", - "projection_inverse_WhileReify.AOp__1", - "projection_inverse_WhileReify.AOp__2", - "projection_inverse_WhileReify.AVar__0", - "projection_inverse_WhileReify.Assign_term", - "projection_inverse_WhileReify.Assign_var", - "projection_inverse_WhileReify.Seq_first", - "projection_inverse_WhileReify.Seq_second", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "token_correspondence_IfcExampleReify2.env", - "token_correspondence_WhileReify.interpret_com_st.fuel_instrumented", - "true_interp", "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_IfcExampleReify2.c", "typing_IfcExampleReify2.c_2", - "typing_IfcExampleReify2.c_3", "typing_IfcExampleReify2.hi", - "typing_IfcExampleReify2.lo", "typing_WhileReify.interpret_binop", - "typing_WhileReify.interpret_com", - "typing_WhileReify.interpret_com_st", - "typing_tok_IfcRulesReify.Low@tok", "typing_tok_WhileReify.Plus@tok", - "typing_tok_WhileReify.Skip@tok", "unit_typing" - ], - 0, - "33373b266b401a70020b830cf839fe98" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcExampleReify3.fst.hints b/examples/rel/IfcExampleReify3.fst.hints deleted file mode 100644 index f6620cab31a..00000000000 --- a/examples/rel/IfcExampleReify3.fst.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "++\u0016\"dި$\r", - [ - [ - "IfcExampleReify3.p1_x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcExampleReify3.is_x", "equation_IfcExampleReify3.p1", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_a114b03ea33c9ca67314a3920e1a730f", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_b6eaf05a24fcaade101ba9ed4b202a85", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "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_682c9ab92a8eed1ab5b3c14d312fe8be", - "typing_FStar.DM4F.Heap.IntStoreFixed.sel", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", "unit_typing" - ], - 0, - "46ac2e93b16ff60d6a787d2114295157" - ], - [ - "IfcExampleReify3.ni_p1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__put_equality", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.DM4F.Heap.IntStoreFixed.sel", - "equation_FStar.DM4F.IntStoreFixed.read", - "equation_FStar.DM4F.IntStoreFixed.write", - "equation_FStar.Pervasives.Native.snd", - "equation_IfcExampleReify3.is_x", - "equation_IfcExampleReify3.low_equiv", - "equation_IfcExampleReify3.p1", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_a114b03ea33c9ca67314a3920e1a730f", - "interpretation_Tm_abs_b39c8c630087b05df5c03dcc1ddf75bf", - "interpretation_Tm_abs_b6eaf05a24fcaade101ba9ed4b202a85", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_f5eb1bdda21a9c56f1f99baa07af86ee", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "unit_typing" - ], - 0, - "f55c4664c5f0835da72a3e289317d645" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcMonitor.fst.hints b/examples/rel/IfcMonitor.fst.hints deleted file mode 100644 index 43928c86523..00000000000 --- a/examples/rel/IfcMonitor.fst.hints +++ /dev/null @@ -1,997 +0,0 @@ -[ - "*#RhOsֺSPq", - [ - [ - "IfcMonitor.interpret_binop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_IfcMonitor.Max", - "disc_equation_IfcMonitor.Minus", "disc_equation_IfcMonitor.Plus", - "disc_equation_IfcMonitor.Times", - "fuel_guarded_inversion_IfcMonitor.binop", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c9be302d74138d3cbeb4002e8fd6d62d" - ], - [ - "IfcMonitor.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_IfcMonitor.binop__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.DM4F.Heap.IntStoreFixed.id" - ], - 0, - "ed8fb34c6bd799c14caf47811017c9b4" - ], - [ - "IfcMonitor.__proj__AInt__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92b9a6bd954bf0c5d378ed712cb717e3" - ], - 0, - "e45e95311e50e7e1901e07e96e83e551" - ], - [ - "IfcMonitor.__proj__AVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_47635040b0c9a3140fd597b0d6278b15" - ], - 0, - "821ccea930561382dce3d526f2dd2453" - ], - [ - "IfcMonitor.__proj__AOp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c828d73568e1b0aafcb4d050e4c4717" - ], - 0, - "333046e9c9d66f41b805f58fb3db09ef" - ], - [ - "IfcMonitor.__proj__AOp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c828d73568e1b0aafcb4d050e4c4717" - ], - 0, - "d39dd61bd27ff4c88bd540829f32eb90" - ], - [ - "IfcMonitor.__proj__AOp__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c828d73568e1b0aafcb4d050e4c4717" - ], - 0, - "3be49de4773e8fe05e8669f25193c5e3" - ], - [ - "IfcMonitor.com", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_IfcMonitor.exp__uu___haseq", - "equation_IfcMonitor.metric", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.DM4F.Heap.IntStoreFixed.id" - ], - 0, - "c640ce7611b0b71b79eff5e78df781af" - ], - [ - "IfcMonitor.__proj__Assign__item__var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_af8344ef9969158ffaf11be8217bc50e" - ], - 0, - "72ea461f014ca219ae41401d75b5d784" - ], - [ - "IfcMonitor.__proj__Assign__item__term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_af8344ef9969158ffaf11be8217bc50e" - ], - 0, - "d990f5815409eca822e0374e7ec277af" - ], - [ - "IfcMonitor.__proj__Seq__item__first", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f40111a41ac92d43532fb526933ef4c7" - ], - 0, - "5ccc4e0ead890239fcd659ae76fb594a" - ], - [ - "IfcMonitor.__proj__Seq__item__second", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f40111a41ac92d43532fb526933ef4c7" - ], - 0, - "9ec6084368c882ccced177ff8f824a80" - ], - [ - "IfcMonitor.__proj__If__item__cond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_39064f252f104a458270216e5f5fc5e3" - ], - 0, - "a2c4227ee6cf7ad92150b5ff5eb29861" - ], - [ - "IfcMonitor.__proj__If__item__then_branch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_39064f252f104a458270216e5f5fc5e3" - ], - 0, - "4e5b8ed35487466338530b5693b2429e" - ], - [ - "IfcMonitor.__proj__If__item__else_branch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_39064f252f104a458270216e5f5fc5e3" - ], - 0, - "b0a6d8e943674e78c466fdbec3e3f13f" - ], - [ - "IfcMonitor.__proj__While__item__cond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9cedb3ccb70f06017771c31934aa208c" - ], - 0, - "ff156912cca7cf3626ddbf360b5df52f" - ], - [ - "IfcMonitor.__proj__While__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9cedb3ccb70f06017771c31934aa208c" - ], - 0, - "cbab41a085c4814de3d3dcd69a1ac925" - ], - [ - "IfcMonitor.__proj__While__item__metric", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9cedb3ccb70f06017771c31934aa208c" - ], - 0, - "8205134f8f0b5d0ddd9b3024e484aedf" - ], - [ - "IfcMonitor.low_equiv", - 1, - 2, - 1, - [ "@query", "assumption_Label.label__uu___haseq" ], - 0, - "3248e23a11d590f08e0e5e124e6c5fd8" - ], - [ - "IfcMonitor.interpret_exp_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a89f7b132bfd01f113c0219ca10e9527_1", - "disc_equation_IfcMonitor.AInt", "disc_equation_IfcMonitor.AOp", - "disc_equation_IfcMonitor.AVar", - "fuel_guarded_inversion_IfcMonitor.exp", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_IfcMonitor.AOp" - ], - 0, - "d736463fd49dc159dfe68b33128b7fd9" - ], - [ - "IfcMonitor.interpret_exp'", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_GreaterThan" ], - 0, - "56e28963a2e79f9fcf9664df773d0b7c" - ], - [ - "IfcMonitor.interpret_com_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IfcMonitor_pretyping_b36a8b2b4461ed4c1f3812723dda114f", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_7ab1748f97b7be5091389973104c9c7b_1", - "binder_x_b36a8b2b4461ed4c1f3812723dda114f_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.While", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_IfcMonitor.Assign", "disc_equation_IfcMonitor.If", - "disc_equation_IfcMonitor.Seq", "disc_equation_IfcMonitor.Skip", - "disc_equation_IfcMonitor.While", "equality_tok_IfcMonitor.Skip@tok", - "equation_IfcMonitor.decr_while", - "equation_IfcMonitor.interpret_exp_", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_IfcMonitor.com", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_GreaterThan", - "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_IfcMonitor.While_body", - "projection_inverse_IfcMonitor.While_cond", - "projection_inverse_IfcMonitor.While_metric", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_IfcMonitor.If", "subterm_ordering_IfcMonitor.Seq", - "subterm_ordering_IfcMonitor.While", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_IfcMonitor.decr_while", "typing_IfcMonitor.uu___is_Skip", - "typing_Prims.unit", "typing_tok_IfcMonitor.Skip@tok", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "81aa2194c4cce97b2cdd4f5bac8c6446" - ], - [ - "IfcMonitor.interpret_com", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "5c4b75f406040b658e7fad9559757d0d" - ], - [ - "IfcMonitor.no_sens_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", "bool_inversion", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.no_sensitive_upd", "equation_Label.meet", - "equation_Label.op_Less", "fuel_guarded_inversion_Label.label", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Label.op_Less", "typing_tok_Label.High@tok", - "typing_tok_Label.Low@tok" - ], - 0, - "ddc88cd7f959ef242015208a37cb68d2" - ], - [ - "IfcMonitor.no_sens_upd_pc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", "bool_inversion", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.no_sensitive_upd", "equation_Label.op_Less", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_Label.op_Less", "typing_tok_Label.High@tok", - "typing_tok_Label.Low@tok" - ], - 0, - "089955cd31be9adbc371f6da367d4b1c" - ], - [ - "IfcMonitor.high_pc_assign", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_correspondence_IfcMonitor.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__get_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__put_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__raise__equality", - "FStar.DM4F.IntStoreFixedReader.__proj__INT_STORE_READER__item__get_equality", - "IfcMonitor_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "IfcMonitor_interpretation_Tm_arrow_beefef7564a4fe1cbea0e6ede33ff1f2", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.Assign", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_IfcMonitor.AInt", "data_elim_IfcMonitor.AVar", - "data_typing_intro_IfcMonitor.Assign@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreExcFixed.raise_", - "equation_FStar.DM4F.IntStoreExcFixed.write", - "equation_FStar.DM4F.IntStoreFixedReader.read", - "equation_IfcMonitor.high_pc_type", - "equation_IfcMonitor.interpret_com", "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.no_sensitive_upd", "equation_Label.join", - "equation_Label.op_Less", "equation_Label.op_Less_Equals", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "equation_with_fuel_IfcMonitor.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_IfcMonitor.exp", - "fuel_guarded_inversion_Label.label", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_18b56141e981518d5158ae8287c1437d", - "interpretation_Tm_abs_3e3b5a6b7010cb994413dd92578be157", - "interpretation_Tm_abs_4138c6ea5910e1d25acd80f186483dda", - "interpretation_Tm_abs_4c7f6bea2f94ede489c3f90847e85fcb", - "interpretation_Tm_abs_5360532a26db81965a6bf3fbf417d5fb", - "interpretation_Tm_abs_554ae364705a657216a37832b8a4f339", - "interpretation_Tm_abs_6169b3ea32ca1b53d4c1becbc6732636", - "interpretation_Tm_abs_6ddd41efc4b5662e5cf5849d70095a69", - "interpretation_Tm_abs_8e0458ea656a29089d238795e8d3dab6", - "interpretation_Tm_abs_90dfa021fd85e9e81106f043041df92d", - "interpretation_Tm_abs_936023dc6b4c426772a2f02a9a4c3dc5", - "interpretation_Tm_abs_cb8acd2409c1119a23c17c81d2f08cc9", - "interpretation_Tm_abs_d7a256c1de74d34a8c7804f52dd1d8e6", - "interpretation_Tm_abs_fca28f4cbb6f4b2fa944ab91a89409d7", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.Assign_term", - "projection_inverse_IfcMonitor.Assign_var", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_76e03f8a466737299647bc2182d8fb89", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_IfcMonitor.interpret_com_st", - "typing_IfcMonitor.interpret_exp_st", "typing_Label.op_Less", - "typing_tok_Label.High@tok", "typing_tok_Label.Low@tok", - "unit_typing" - ], - 0, - "bf29ff2b3e9460ec34cc8519125d2958" - ], - [ - "IfcMonitor.high_pc_while", - 1, - 1, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "0ef3f6cdfa977a5cddca648332ad4de7" - ], - [ - "IfcMonitor.high_pc_while", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_irrelevance_IfcMonitor.interpret_com_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__raise__equality", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "IfcMonitor_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Mktuple2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.While", - "constructor_distinct_Label.Low", "constructor_distinct_Tm_unit", - "data_typing_intro_IfcMonitor.While@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreExcFixed.raise_", - "equation_FStar.DM4F.IntStoreFixed.get", - "equation_IfcMonitor.high_pc_type", - "equation_IfcMonitor.interpret_com", - "equation_IfcMonitor.interpret_exp", "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.metric", "equation_IfcMonitor.no_sensitive_upd", - "equation_Label.join", "equation_Label.meet", - "equation_Label.op_Less", "equation_Prims.eqtype", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_IfcMonitor.com", - "fuel_guarded_inversion_Label.label", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_afc6079413f746330eab7ab4eced1d83", - "interpretation_Tm_abs_cb8acd2409c1119a23c17c81d2f08cc9", - "interpretation_Tm_abs_cd21e343f740518fa7bc04fff1311a3a", - "interpretation_Tm_abs_d2feeefea5dfe01964af23b283827fd2", - "interpretation_Tm_abs_df4a9a5b39d39a52b2e9a782b567f7c1", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_fca28f4cbb6f4b2fa944ab91a89409d7", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.While_body", - "projection_inverse_IfcMonitor.While_cond", - "projection_inverse_IfcMonitor.While_metric", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "token_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_IfcMonitor.interpret_com", - "typing_IfcMonitor.interpret_com_st", "typing_Label.join", - "typing_Label.op_Less", "typing_tok_Label.High@tok", - "typing_tok_Label.Low@tok", "unit_inversion", "unit_typing" - ], - 0, - "fe78d7d8a7efe3f342d8f446b654600b" - ], - [ - "IfcMonitor.high_pc", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_irrelevance_IfcMonitor.interpret_com_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "IfcMonitor_pretyping_b36a8b2b4461ed4c1f3812723dda114f", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_7ab1748f97b7be5091389973104c9c7b_1", - "binder_x_804c90986a1bcb085384ef92f695af32_2", - "binder_x_b36a8b2b4461ed4c1f3812723dda114f_0", - "binder_x_ed8014fc6ac81aa9f68d67ea36895982_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.If", - "constructor_distinct_IfcMonitor.Seq", - "constructor_distinct_IfcMonitor.Skip", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_IfcMonitor.Assign", "disc_equation_IfcMonitor.If", - "disc_equation_IfcMonitor.Seq", "disc_equation_IfcMonitor.Skip", - "disc_equation_IfcMonitor.While", "disc_equation_Label.Low", - "equality_tok_IfcMonitor.Skip@tok", "equality_tok_Label.High@tok", - "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreFixed.get", - "equation_IfcMonitor.decr_while", "equation_IfcMonitor.high_pc_type", - "equation_IfcMonitor.interpret_com", - "equation_IfcMonitor.interpret_exp", "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.metric", "equation_IfcMonitor.no_sensitive_upd", - "equation_Label.join", "equation_Label.op_Less", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_IfcMonitor.com", - "fuel_guarded_inversion_Label.label", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_491bee6453181803de5ec77dfd4b8803", - "interpretation_Tm_abs_ad51944173a94ec51f3321a221799118", - "interpretation_Tm_abs_afc6079413f746330eab7ab4eced1d83", - "interpretation_Tm_abs_d8d47b9af3c73b40321576838712e066", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.If_cond", - "projection_inverse_IfcMonitor.If_else_branch", - "projection_inverse_IfcMonitor.If_then_branch", - "projection_inverse_IfcMonitor.Seq_first", - "projection_inverse_IfcMonitor.Seq_second", - "projection_inverse_IfcMonitor.While_body", - "projection_inverse_IfcMonitor.While_cond", - "projection_inverse_IfcMonitor.While_metric", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_IfcMonitor.If", "subterm_ordering_IfcMonitor.Seq", - "subterm_ordering_IfcMonitor.While", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_IfcMonitor.interpret_com", - "typing_IfcMonitor.interpret_exp_", "typing_IfcMonitor.uu___is_Skip", - "typing_Label.join", "typing_Label.op_Less", - "typing_tok_IfcMonitor.Skip@tok", "typing_tok_Label.High@tok", - "typing_tok_Label.Low@tok", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "2221063da29399afaf28561bfe9f67f1" - ], - [ - "IfcMonitor.dyn_ifc_exp", - 1, - 2, - 1, - [ "@query", "assumption_Label.label__uu___haseq" ], - 0, - "f61d7ba7d07fdf2a7f4940dab786235b" - ], - [ - "IfcMonitor.dyn_ifc_exp", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_exp_st.fuel_instrumented", - "@fuel_irrelevance_IfcMonitor.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixedReader.__proj__INT_STORE_READER__item__get_equality", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_804c90986a1bcb085384ef92f695af32_2", - "binder_x_9250a25a01be23c89a24518d1dd0ceb1_1", - "binder_x_a89f7b132bfd01f113c0219ca10e9527_0", - "constructor_distinct_IfcMonitor.AInt", - "constructor_distinct_IfcMonitor.AOp", - "constructor_distinct_IfcMonitor.AVar", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "data_elim_IfcMonitor.AVar", "disc_equation_IfcMonitor.AInt", - "disc_equation_IfcMonitor.AOp", "disc_equation_IfcMonitor.AVar", - "disc_equation_Label.Low", "equality_tok_Label.High@tok", - "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreFixedReader.read", - "equation_IfcMonitor.interpret_exp", "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.low_equiv", "equation_Label.join", - "equation_with_fuel_IfcMonitor.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_IfcMonitor.exp", - "fuel_guarded_inversion_Label.label", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_3e3b5a6b7010cb994413dd92578be157", - "interpretation_Tm_abs_4138c6ea5910e1d25acd80f186483dda", - "interpretation_Tm_abs_5360532a26db81965a6bf3fbf417d5fb", - "interpretation_Tm_abs_554ae364705a657216a37832b8a4f339", - "interpretation_Tm_abs_6ddd41efc4b5662e5cf5849d70095a69", - "interpretation_Tm_abs_90dfa021fd85e9e81106f043041df92d", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_IfcMonitor.AInt__0", - "projection_inverse_IfcMonitor.AOp__0", - "projection_inverse_IfcMonitor.AOp__1", - "projection_inverse_IfcMonitor.AOp__2", - "projection_inverse_IfcMonitor.AVar__0", - "subterm_ordering_IfcMonitor.AOp", "typing_tok_Label.Low@tok" - ], - 0, - "0f6721796d0fe7b373e40a15b8bf4b8d" - ], - [ - "IfcMonitor.dyn_ifc_exp", - 3, - 2, - 1, - [ "@query", "assumption_Label.label__uu___haseq" ], - 0, - "091f20635c9074ec921edc9c8028f75f" - ], - [ - "IfcMonitor.ifc_type", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "adcf5c664318d410352591e97817b93f" - ], - [ - "IfcMonitor.dyn_ifc_assign", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__get_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__put_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__raise__equality", - "IfcMonitor_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.Assign", - "constructor_distinct_Label.Low", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_IfcMonitor.Assign@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Label.Low", "equality_tok_Label.High@tok", - "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreExcFixed.raise_", - "equation_FStar.DM4F.IntStoreExcFixed.write", - "equation_IfcMonitor.ifc_type", "equation_IfcMonitor.interpret_com", - "equation_IfcMonitor.interpret_exp", "equation_IfcMonitor.label_fun", - "equation_IfcMonitor.low_equiv", "equation_Label.join", - "equation_Label.op_Less_Equals", "equation_Prims.eqtype", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Label.label", - "fuel_guarded_inversion_Rel.rel", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_18b56141e981518d5158ae8287c1437d", - "interpretation_Tm_abs_4c7f6bea2f94ede489c3f90847e85fcb", - "interpretation_Tm_abs_6169b3ea32ca1b53d4c1becbc6732636", - "interpretation_Tm_abs_8e0458ea656a29089d238795e8d3dab6", - "interpretation_Tm_abs_936023dc6b4c426772a2f02a9a4c3dc5", - "interpretation_Tm_abs_cb8acd2409c1119a23c17c81d2f08cc9", - "interpretation_Tm_abs_d7a256c1de74d34a8c7804f52dd1d8e6", - "interpretation_Tm_abs_fca28f4cbb6f4b2fa944ab91a89409d7", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd1", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_upd2", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.Assign_term", - "projection_inverse_IfcMonitor.Assign_var", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_682c9ab92a8eed1ab5b3c14d312fe8be", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_IfcMonitor.interpret_com_st", - "typing_IfcMonitor.interpret_exp", "typing_Label.join", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_tok_Label.Low@tok", "unit_typing" - ], - 0, - "832e61a6465881918bc9cc9004a52650" - ], - [ - "IfcMonitor.dyn_ifc_while", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equality_tok_Label.Low@tok", "fuel_guarded_inversion_Rel.rel", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_disEquality", - "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", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "typing_tok_Label.Low@tok" - ], - 0, - "33bafebb5467e763f0d3864c18215c06" - ], - [ - "IfcMonitor.dyn_ifc_while", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_irrelevance_IfcMonitor.interpret_com_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__raise__equality", - "FStar.DM4F.IntStoreExcFixed_interpretation_Tm_arrow_1bd6721ccd4079df1149fa1546eb53a3", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "IfcMonitor_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_IfcMonitor.While", - "constructor_distinct_Label.Low", "constructor_distinct_Prims.unit", - "constructor_distinct_Tm_unit", - "data_typing_intro_IfcMonitor.While@tok", - "data_typing_intro_Rel.R@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Label.High", "disc_equation_Label.Low", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreExcFixed.raise_", - "equation_FStar.DM4F.IntStoreFixed.get", - "equation_IfcMonitor.ifc_type", "equation_IfcMonitor.interpret_com", - "equation_IfcMonitor.interpret_exp", "equation_IfcMonitor.low_equiv", - "equation_IfcMonitor.metric", "equation_Label.join", - "equation_Prims.eqtype", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Label.label", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_afc6079413f746330eab7ab4eced1d83", - "interpretation_Tm_abs_cb8acd2409c1119a23c17c81d2f08cc9", - "interpretation_Tm_abs_cd21e343f740518fa7bc04fff1311a3a", - "interpretation_Tm_abs_d2feeefea5dfe01964af23b283827fd2", - "interpretation_Tm_abs_df4a9a5b39d39a52b2e9a782b567f7c1", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "interpretation_Tm_abs_fca28f4cbb6f4b2fa944ab91a89409d7", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.While_body", - "projection_inverse_IfcMonitor.While_cond", - "projection_inverse_IfcMonitor.While_metric", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_24b0c33f0ae481eeb7b739aae21aff2d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "token_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.IntStoreExcFixed.raise_", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_IfcMonitor.interpret_com", - "typing_IfcMonitor.interpret_com_st", "typing_Label.join", - "typing_Prims.unit", "typing_Rel.__proj__R__item__r", - "typing_tok_Label.Low@tok", "unit_inversion", "unit_typing" - ], - 0, - "820660a3b91554a2c105ae3b3822355d" - ], - [ - "IfcMonitor.dyn_ifc'", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_irrelevance_IfcMonitor.interpret_com_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "IfcMonitor_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "IfcMonitor_pretyping_b36a8b2b4461ed4c1f3812723dda114f", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_804c90986a1bcb085384ef92f695af32_1", - "binder_x_9250a25a01be23c89a24518d1dd0ceb1_3", - "binder_x_b36a8b2b4461ed4c1f3812723dda114f_0", - "binder_x_ed8014fc6ac81aa9f68d67ea36895982_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_IfcMonitor.If", - "constructor_distinct_IfcMonitor.Seq", - "constructor_distinct_IfcMonitor.Skip", - "constructor_distinct_IfcMonitor.While", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "constructor_distinct_Prims.unit", "constructor_distinct_Tm_unit", - "data_typing_intro_Rel.R@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_IfcMonitor.Assign", "disc_equation_IfcMonitor.If", - "disc_equation_IfcMonitor.Seq", "disc_equation_IfcMonitor.Skip", - "disc_equation_IfcMonitor.While", "disc_equation_Label.High", - "disc_equation_Label.Low", "equality_tok_IfcMonitor.Skip@tok", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.IntStoreFixed.get", - "equation_IfcMonitor.decr_while", "equation_IfcMonitor.high_pc_type", - "equation_IfcMonitor.ifc_type", "equation_IfcMonitor.interpret_com", - "equation_IfcMonitor.interpret_exp", "equation_IfcMonitor.low_equiv", - "equation_IfcMonitor.metric", "equation_IfcMonitor.no_sensitive_upd", - "equation_Label.join", "equation_Label.op_Less", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_IfcMonitor.com", - "fuel_guarded_inversion_Label.label", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_491bee6453181803de5ec77dfd4b8803", - "interpretation_Tm_abs_ad51944173a94ec51f3321a221799118", - "interpretation_Tm_abs_afc6079413f746330eab7ab4eced1d83", - "interpretation_Tm_abs_d8d47b9af3c73b40321576838712e066", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Rel.R_l", "proj_equation_Rel.R_r", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.If_cond", - "projection_inverse_IfcMonitor.If_else_branch", - "projection_inverse_IfcMonitor.If_then_branch", - "projection_inverse_IfcMonitor.Seq_first", - "projection_inverse_IfcMonitor.Seq_second", - "projection_inverse_IfcMonitor.While_body", - "projection_inverse_IfcMonitor.While_cond", - "projection_inverse_IfcMonitor.While_metric", - "projection_inverse_Rel.R_l", "projection_inverse_Rel.R_r", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "subterm_ordering_IfcMonitor.If", "subterm_ordering_IfcMonitor.Seq", - "subterm_ordering_IfcMonitor.While", - "token_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_IfcMonitor.decr_while", "typing_IfcMonitor.interpret_com", - "typing_IfcMonitor.interpret_com_st", - "typing_IfcMonitor.interpret_exp", - "typing_IfcMonitor.interpret_exp_", "typing_Label.join", - "typing_Rel.__proj__R__item__l", "typing_Rel.__proj__R__item__r", - "typing_tok_IfcMonitor.Skip@tok", "typing_tok_Label.Low@tok", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "c74254c08659b29e67724ae716526a9b" - ], - [ - "IfcMonitor.dyn_ifc", - 1, - 2, - 1, - [ "@query" ], - 0, - "f0ccfd257b2d82331c3ba0ad9d389fb4" - ], - [ - "IfcMonitor.dyn_ifc", - 2, - 2, - 1, - [ - "@query", "equation_IfcMonitor.ifc_type", "primitive_Prims.op_AmpAmp" - ], - 0, - "777fe39d0dc1b791f6b7dc76090d6a1a" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcMonitorTest.fst.hints b/examples/rel/IfcMonitorTest.fst.hints deleted file mode 100644 index 6523aaa8030..00000000000 --- a/examples/rel/IfcMonitorTest.fst.hints +++ /dev/null @@ -1,341 +0,0 @@ -[ - ".\b\u0004\u0019@s", - [ - [ - "IfcMonitorTest.env", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "29fa0c22b139f27ad70ceb8258f82d9b" - ], - [ - "IfcMonitorTest.p1", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "80c444dcf2e91df67463fa8c492cda2d" - ], - [ - "IfcMonitorTest.test1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_correspondence_IfcMonitor.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed_interpretation_Tm_arrow_1bd6721ccd4079df1149fa1546eb53a3", - "IfcMonitor_interpretation_Tm_arrow_beb39a8d37851f13ee3536238adbcf86", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_IfcMonitor.AVar", - "constructor_distinct_IfcMonitor.Assign", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "constructor_distinct_Tm_unit", "data_elim_IfcMonitor.Assign", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "equation_IfcMonitor.interpret_com", "equation_IfcMonitor.label_fun", - "equation_IfcMonitorTest.env", "equation_IfcMonitorTest.h0", - "equation_IfcMonitorTest.p1", "equation_Label.join", - "equation_Label.op_Less_Equals", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "equation_with_fuel_IfcMonitor.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_Label.label", - "function_token_typing_IfcMonitorTest.env", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_4c7f6bea2f94ede489c3f90847e85fcb", - "interpretation_Tm_abs_5360532a26db81965a6bf3fbf417d5fb", - "interpretation_Tm_abs_d7a256c1de74d34a8c7804f52dd1d8e6", - "lemma_FStar.Pervasives.invertOption", - "lemma_IfcMonitorTest.to_from_inv", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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_IfcMonitor.AVar__0", - "projection_inverse_IfcMonitor.Assign_term", - "projection_inverse_IfcMonitor.Assign_var", - "refinement_interpretation_Tm_refine_24b0c33f0ae481eeb7b739aae21aff2d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "token_correspondence_IfcMonitorTest.env", - "typing_FStar.DM4F.Heap.IntStoreFixed.heap", - "typing_FStar.DM4F.Heap.IntStoreFixed.to_id", - "typing_FStar.DM4F.IntStoreExcFixed.raise_", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_IfcMonitor.interpret_com", "typing_IfcMonitorTest.h0", - "typing_IfcMonitorTest.p1", "typing_Label.join", "typing_Prims.unit", - "typing_tok_Label.Low@tok", "unit_typing" - ], - 0, - "e9195fb20e638431fce1440cdf61a114" - ], - [ - "IfcMonitorTest.p2", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "fc14198fe0a967eea6d4be0d288a0dfd" - ], - [ - "IfcMonitorTest.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__get_equality", - "FStar.DM4F.IntStoreExcFixed.__proj__INT_STORE_EXC__item__put_equality", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "equation_FStar.DM4F.IntStoreExcFixed.write", "equation_Prims.nat", - "int_typing", - "interpretation_Tm_abs_18b56141e981518d5158ae8287c1437d", - "interpretation_Tm_abs_6169b3ea32ca1b53d4c1becbc6732636", - "interpretation_Tm_abs_8e0458ea656a29089d238795e8d3dab6", - "interpretation_Tm_abs_936023dc6b4c426772a2f02a9a4c3dc5", - "lemma_IfcMonitorTest.to_from_inv", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "typing_tok_Label.Low@tok", "unit_typing" - ], - 0, - "b0d8947006031c314240b35a9ad970e4" - ], - [ - "IfcMonitorTest.p3", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c6d6dbfc0c7e1129835bb87925980fe4" - ], - [ - "IfcMonitorTest.test3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed_interpretation_Tm_arrow_1bd6721ccd4079df1149fa1546eb53a3", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.AInt", - "constructor_distinct_IfcMonitor.Assign", - "constructor_distinct_IfcMonitor.Skip", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "data_typing_intro_IfcMonitor.AInt@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_IfcMonitor.Skip@tok", "equality_tok_Label.High@tok", - "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "equation_IfcMonitor.label_fun", "equation_IfcMonitorTest.env", - "equation_Label.join", "equation_Label.op_Less_Equals", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_IfcMonitor.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_IfcMonitorTest.env", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_0aef340e91b28138e88c8beaa4f7dab2", - "interpretation_Tm_abs_7455d7d3df68e3a1efb47b15274ea9c5", - "interpretation_Tm_abs_90dfa021fd85e9e81106f043041df92d", - "interpretation_Tm_abs_ce27038d3c8152337d8f4429a9aa5004", - "interpretation_Tm_abs_d56e3f78929a1ba7aedeb12c42f38c75", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_create", - "lemma_IfcMonitorTest.to_from_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.AInt__0", - "projection_inverse_IfcMonitor.Assign_term", - "projection_inverse_IfcMonitor.Assign_var", - "refinement_interpretation_Tm_refine_24b0c33f0ae481eeb7b739aae21aff2d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "typing_FStar.DM4F.Heap.IntStoreFixed.create", - "typing_FStar.DM4F.Heap.IntStoreFixed.to_id", - "typing_FStar.DM4F.IntStoreExcFixed.raise_", "typing_Prims.unit", - "typing_tok_Label.Low@tok", "unit_typing" - ], - 0, - "437b678bea4fd6ec06998aca6afd0f59" - ], - [ - "IfcMonitorTest.p4", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a264da22187bf646c68b3754932a145d" - ], - [ - "IfcMonitorTest.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.Skip", - "equality_tok_IfcMonitor.Skip@tok", - "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_afc6079413f746330eab7ab4eced1d83", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "typing_FStar.DM4F.Heap.IntStoreFixed.to_id", "unit_typing" - ], - 0, - "0a4bf3f9397c04425ce06c25bb92c19e" - ], - [ - "IfcMonitorTest.p5", - 1, - 2, - 1, - [ - "@query", "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "f18166344a1afe6be94e326c2fe7cdd8" - ], - [ - "IfcMonitorTest.test5", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_IfcMonitor.interpret_com_st.fuel_instrumented", - "@fuel_correspondence_IfcMonitor.interpret_exp_st.fuel_instrumented", - "@query", - "FStar.DM4F.IntStoreExcFixed_interpretation_Tm_arrow_1bd6721ccd4079df1149fa1546eb53a3", - "FStar.DM4F.IntStoreExcFixed_interpretation_Tm_arrow_76bb22c2410237a1d6e93fd6cf776ff8", - "FStar.DM4F.IntStoreFixed.__proj__INT_STORE__item__get_equality", - "IfcMonitor_interpretation_Tm_arrow_bac70614b3dca891688ebb078afa7ec1", - "Label_pretyping_ed8014fc6ac81aa9f68d67ea36895982", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_IfcMonitor.AVar", - "constructor_distinct_IfcMonitor.Assign", - "constructor_distinct_Label.High", "constructor_distinct_Label.Low", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_IfcMonitor.AVar@tok", - "data_typing_intro_IfcMonitor.Assign@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_Label.High@tok", "equality_tok_Label.Low@tok", - "equation_FStar.DM4F.Heap.IntStoreFixed.store_size", - "equation_FStar.DM4F.IntStoreExcFixed.write", - "equation_FStar.DM4F.IntStoreFixed.get", - "equation_IfcMonitor.label_fun", "equation_IfcMonitorTest.env", - "equation_Label.join", "equation_Label.op_Less_Equals", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_IfcMonitor.interpret_com_st.fuel_instrumented", - "equation_with_fuel_IfcMonitor.interpret_exp_st.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_IfcMonitorTest.env", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3e22f54edd0083a6425bc1e3d28fbc05", - "interpretation_Tm_abs_4c7f6bea2f94ede489c3f90847e85fcb", - "interpretation_Tm_abs_5360532a26db81965a6bf3fbf417d5fb", - "interpretation_Tm_abs_bb4e44dc0c77a73509e2a0f83b0ffc4b", - "interpretation_Tm_abs_d7a256c1de74d34a8c7804f52dd1d8e6", - "interpretation_Tm_abs_eb1f1c4d6539c6993da3da6bf2d24d2e", - "lemma_FStar.DM4F.Heap.IntStoreFixed.lemma_index_create", - "lemma_IfcMonitorTest.to_from_inv", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_IfcMonitor.AVar__0", - "projection_inverse_IfcMonitor.Assign_term", - "projection_inverse_IfcMonitor.Assign_var", - "refinement_interpretation_Tm_refine_24b0c33f0ae481eeb7b739aae21aff2d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6970eb1cc2a7cbece1f97684ca23fd46", - "refinement_interpretation_Tm_refine_7c10a87152270bbb6c2cb13c26fd52d3", - "refinement_interpretation_Tm_refine_9a99f0fcd9292b5760b9e17468c48bb8", - "token_correspondence_IfcMonitorTest.env", - "typing_FStar.DM4F.Heap.IntStoreFixed.create", - "typing_FStar.DM4F.Heap.IntStoreFixed.index", - "typing_FStar.DM4F.Heap.IntStoreFixed.to_id", - "typing_FStar.DM4F.Heap.IntStoreFixed.upd", - "typing_FStar.DM4F.IntStoreExcFixed.raise_", - "typing_FStar.DM4F.IntStoreExcFixed.write", - "typing_IfcMonitor.interpret_com_st", "typing_Prims.unit", - "typing_tok_Label.Low@tok", "unit_inversion", "unit_typing" - ], - 0, - "c5e44e02289b9c90d2c1aff17eab344e" - ] - ] -] \ No newline at end of file diff --git a/examples/rel/IfcRecursiveHeapReify.fst.hints b/examples/rel/IfcRecursiveHeapReify.fst.hints deleted file mode 100644 index 460eccadb19..00000000000 --- a/examples/rel/IfcRecursiveHeapReify.fst.hints +++ /dev/null @@ -1,223 +0,0 @@ -[ - "xz@\bSմQ̕\u001d", - [ - [ - "A.main", 1, 2, 1, [ "@query" ], 0, "6c10146bfec539c61ab3dd9a1c15db50" - ] - ] -] \ No newline at end of file diff --git a/examples/sample_project/B.fst.hints b/examples/sample_project/B.fst.hints deleted file mode 100644 index 9a6c3449894..00000000000 --- a/examples/sample_project/B.fst.hints +++ /dev/null @@ -1,44 +0,0 @@ -[ - "\rAC\u0004N\u007f", - [ - [ - "B.validate", - 1, - 2, - 1, - [ "@query" ], - 0, - "f2cce0132d97b52f36fc3e2227410db7" - ], - [ - "B.validate", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "function_token_typing_FStar.Monotonic.Heap.heap", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "1d9a93a21a0be263c14718e65013ff07" - ], - [ - "B.validate", - 3, - 2, - 1, - [ "@query" ], - 0, - "37a5b37693e46ab0a96a4997f2209ffe" - ] - ] -] \ No newline at end of file diff --git a/examples/sample_project/B.fsti.hints b/examples/sample_project/B.fsti.hints deleted file mode 100644 index 2b905db3df5..00000000000 --- a/examples/sample_project/B.fsti.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "jbK==w,`-{n", - [ - [ - "B.validate", - 1, - 2, - 1, - [ "@query" ], - 0, - "f2cce0132d97b52f36fc3e2227410db7" - ] - ] -] \ No newline at end of file diff --git a/examples/sample_project/Makefile b/examples/sample_project/Makefile index 3a296d5ba64..fb02b75078e 100644 --- a/examples/sample_project/Makefile +++ b/examples/sample_project/Makefile @@ -14,7 +14,7 @@ TOP_LEVEL_FILE=ml/main.ml OUTPUT_DIRECTORY=_output ################################################################################ -FSTAR=fstar.exe --cache_checked_modules --odir $(OUTPUT_DIRECTORY) --use_hints $(OTHERFLAGS) +FSTAR=fstar.exe --cache_checked_modules --odir $(OUTPUT_DIRECTORY) --ext context_pruning $(OTHERFLAGS) ML_FILES=$(addprefix $(OUTPUT_DIRECTORY)/,$(addsuffix .ml,$(subst .,_, $(subst .fst,,$(FSTAR_FILES))))) OCAML_EXE=$(PROGRAM).ocaml.exe KRML_EXE=$(PROGRAM).exe diff --git a/examples/software_foundations/SfBasic.fst.hints b/examples/software_foundations/SfBasic.fst.hints deleted file mode 100644 index cd035456661..00000000000 --- a/examples/software_foundations/SfBasic.fst.hints +++ /dev/null @@ -1,777 +0,0 @@ -[ - ".\u00176\u0002\u0011XqЦF", - [ - [ - "SfBasic.next_weekday", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfBasic.Friday", - "disc_equation_SfBasic.Monday", "disc_equation_SfBasic.Saturday", - "disc_equation_SfBasic.Sunday", "disc_equation_SfBasic.Thursday", - "disc_equation_SfBasic.Tuesday", "disc_equation_SfBasic.Wednesday", - "fuel_guarded_inversion_SfBasic.day", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "817f463b712ffcd936b4b37500a39b01" - ], - [ - "SfBasic.test_next_weekday", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.day__uu___haseq" ], - 0, - "ba5981805ac1c193d53c60c1b9997029" - ], - [ - "SfBasic.test_next_weekday", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_SfBasic.Monday", - "constructor_distinct_SfBasic.Saturday", - "equality_tok_SfBasic.Monday@tok", - "equality_tok_SfBasic.Saturday@tok", "equation_SfBasic.next_weekday" - ], - 0, - "85d4ac259a1e61ce719d9840a4997acb" - ], - [ - "SfBasic.negb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfBasic.MFalse", - "disc_equation_SfBasic.MTrue", - "fuel_guarded_inversion_SfBasic.mbool", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "530ab4c2e81e773516a592fd272b7c63" - ], - [ - "SfBasic.andb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfBasic.MFalse", - "disc_equation_SfBasic.MTrue", - "fuel_guarded_inversion_SfBasic.mbool", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a45ed1b4adec0d8f7fe79215f5066e70" - ], - [ - "SfBasic.orb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfBasic.MFalse", - "disc_equation_SfBasic.MTrue", - "fuel_guarded_inversion_SfBasic.mbool", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "17b37f8dbcc7b0bf62bbca23aaddbd7e" - ], - [ - "SfBasic.test_orb1", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "f801542100eda07d757348e4a7a448cc" - ], - [ - "SfBasic.test_orb1", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_SfBasic.MTrue", - "equality_tok_SfBasic.MFalse@tok", "equality_tok_SfBasic.MTrue@tok", - "equation_SfBasic.orb" - ], - 0, - "75bb107364935345f918a9078f34fc52" - ], - [ - "SfBasic.test_orb2", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "b31f8568040c0012591a778bec294d8a" - ], - [ - "SfBasic.test_orb2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_SfBasic.MFalse", - "equality_tok_SfBasic.MFalse@tok", "equation_SfBasic.orb", - "fuel_guarded_inversion_SfBasic.mbool", "typing_SfBasic.orb", - "typing_tok_SfBasic.MFalse@tok" - ], - 0, - "3f01b0f569411e5d8df231467a4b90f1" - ], - [ - "SfBasic.test_orb3", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "b55e2f50796edc598bee013f052221f7" - ], - [ - "SfBasic.test_orb3", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_SfBasic.MFalse", - "equality_tok_SfBasic.MFalse@tok", "equality_tok_SfBasic.MTrue@tok", - "equation_SfBasic.orb" - ], - 0, - "c87c1290a81459ef75b436696411724f" - ], - [ - "SfBasic.test_orb4", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "5dc622e6a46ae55673d6a0b13594b356" - ], - [ - "SfBasic.test_orb4", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_SfBasic.MTrue", - "equality_tok_SfBasic.MTrue@tok", "equation_SfBasic.orb" - ], - 0, - "64428433679e77c6c42f6e32d4f7216b" - ], - [ - "SfBasic.nat", - 1, - 2, - 1, - [ "@query" ], - 0, - "c16f03b920dbc9f168886900303636c0" - ], - [ - "SfBasic.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b7b70964a15ac3a2f4808938f2801faf" - ], - 0, - "9ee3f7469268aaf601e27f859d64992a" - ], - [ - "SfBasic.pred", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfBasic.O", - "disc_equation_SfBasic.S", "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "df983c0fbb9a4ebc8eedafa8f9fbdc82" - ], - [ - "SfBasic.minustwo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfBasic.O", - "disc_equation_SfBasic.S", "fuel_guarded_inversion_SfBasic.nat", - "proj_equation_SfBasic.S__0", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b7b70964a15ac3a2f4808938f2801faf", - "typing_SfBasic.__proj__S__item___0" - ], - 0, - "9175672e16589be98274a3ae68458ac5" - ], - [ - "SfBasic.evenb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "constructor_distinct_SfBasic.S", "disc_equation_SfBasic.O", - "disc_equation_SfBasic.S", "equality_tok_SfBasic.O@tok", - "fuel_guarded_inversion_SfBasic.nat", "proj_equation_SfBasic.S__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfBasic.S__0", - "refinement_interpretation_Tm_refine_b7b70964a15ac3a2f4808938f2801faf", - "subterm_ordering_SfBasic.S", "typing_SfBasic.__proj__S__item___0", - "typing_tok_SfBasic.O@tok" - ], - 0, - "4b4941aeba3ad6658fce6c1c1eb78f27" - ], - [ - "SfBasic.test_oddb1", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "c291697dff881b9d93552aa0e6d1297c" - ], - [ - "SfBasic.test_oddb1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.evenb.fuel_instrumented", "@query", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.MFalse@tok", - "equality_tok_SfBasic.MTrue@tok", "equality_tok_SfBasic.O@tok", - "equation_SfBasic.negb", "equation_SfBasic.oddb", - "equation_with_fuel_SfBasic.evenb.fuel_instrumented", - "fuel_guarded_inversion_SfBasic.mbool", - "projection_inverse_SfBasic.S__0", "typing_SfBasic.oddb", - "typing_tok_SfBasic.O@tok" - ], - 0, - "2f55ad08f2e62f6f5a5a069c48d89111" - ], - [ - "SfBasic.test_oddb2", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "4ce6b4e8eb2623f0f1a8995d8d898a7d" - ], - [ - "SfBasic.test_oddb2", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.evenb.fuel_instrumented", "@query", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.MFalse@tok", - "equality_tok_SfBasic.MTrue@tok", "equality_tok_SfBasic.O@tok", - "equation_SfBasic.negb", "equation_SfBasic.oddb", - "equation_with_fuel_SfBasic.evenb.fuel_instrumented", - "fuel_guarded_inversion_SfBasic.mbool", - "projection_inverse_SfBasic.S__0", "typing_SfBasic.evenb", - "typing_SfBasic.oddb", "typing_tok_SfBasic.O@tok" - ], - 0, - "24a10ac8c4fe3f083d1ffdd47f60d923" - ], - [ - "SfBasic.plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "disc_equation_SfBasic.O", "disc_equation_SfBasic.S", - "equality_tok_SfBasic.O@tok", "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfBasic.S", - "typing_tok_SfBasic.O@tok" - ], - 0, - "1b209f66de6441be783fd596686f8442" - ], - [ - "SfBasic.mult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "disc_equation_SfBasic.O", "disc_equation_SfBasic.S", - "equality_tok_SfBasic.O@tok", "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfBasic.S", - "typing_tok_SfBasic.O@tok" - ], - 0, - "1e425014f59ad146278d48fbc4bedb9f" - ], - [ - "SfBasic.test_mult1", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "d0eeb29594559b55a5ed3da14e5e561d" - ], - [ - "SfBasic.test_mult1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.mult.fuel_instrumented", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", - "@fuel_irrelevance_SfBasic.mult.fuel_instrumented", "@query", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.mult.fuel_instrumented", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "projection_inverse_SfBasic.S__0", - "token_correspondence_SfBasic.mult.fuel_instrumented", - "typing_tok_SfBasic.O@tok" - ], - 0, - "4b1ccac93b4209de5bf976ec114cd24b" - ], - [ - "SfBasic.minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "binder_x_ccd81122687c082c3642373b68717e85_1", - "disc_equation_SfBasic.O", "disc_equation_SfBasic.S", - "equality_tok_SfBasic.O@tok", "fuel_guarded_inversion_SfBasic.nat", - "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", - "projection_inverse_SfBasic.S__0", "subterm_ordering_SfBasic.S", - "typing_tok_SfBasic.O@tok" - ], - 0, - "afde6919b5dbc9a32776564ec37fddde" - ], - [ - "SfBasic.beq_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_SfBasic.S" - ], - 0, - "4702fbad3db024f39fa643e5ccbd47ab" - ], - [ - "SfBasic.ble_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "binder_x_ccd81122687c082c3642373b68717e85_1", - "disc_equation_SfBasic.O", "disc_equation_SfBasic.S", - "equality_tok_SfBasic.O@tok", "fuel_guarded_inversion_SfBasic.nat", - "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", - "projection_inverse_SfBasic.S__0", "subterm_ordering_SfBasic.S", - "typing_tok_SfBasic.O@tok" - ], - 0, - "abf187b662c60941bdce95f7a464dfa7" - ], - [ - "SfBasic.test_ble_nat1", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "393807cda5b1aaf8682a4893fd4762af" - ], - [ - "SfBasic.test_ble_nat1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.ble_nat.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.ble_nat.fuel_instrumented", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SfBasic.S__0", "typing_tok_SfBasic.O@tok" - ], - 0, - "731b270eea671d16d39294c92787ecd7" - ], - [ - "SfBasic.test_ble_nat2", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "c8b9c3761eace0c4f2e9d918621a8bfc" - ], - [ - "SfBasic.test_ble_nat2", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.ble_nat.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.ble_nat.fuel_instrumented", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SfBasic.S__0", "typing_tok_SfBasic.O@tok" - ], - 0, - "67c1b101438b617785eafa76c443ef18" - ], - [ - "SfBasic.test_ble_nat3", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "6477f29acc2dee84e09d98d176c51de3" - ], - [ - "SfBasic.test_ble_nat3", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.ble_nat.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.ble_nat.fuel_instrumented", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_SfBasic.S__0", "typing_tok_SfBasic.O@tok" - ], - 0, - "39be2407e0d8a10111655d58ca7d6fda" - ], - [ - "SfBasic.plus_O_n", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "64ff361356c29b4ef0a68c25f933fd1a" - ], - [ - "SfBasic.plus_O_n", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", "@query", - "constructor_distinct_SfBasic.O", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "typing_tok_SfBasic.O@tok" - ], - 0, - "6475b4fb68632ea788f2656719f20b11" - ], - [ - "SfBasic.plus_id_example", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "c0e7fd8b3cf19b921666cee769422fe4" - ], - [ - "SfBasic.plus_id_example", - 2, - 2, - 1, - [ "@query" ], - 0, - "9624f364d1818bb0fffab9a53579bf39" - ], - [ - "SfBasic.mult_0_plus", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "d110d759916f07a75a1c3e56d1e7c291" - ], - [ - "SfBasic.mult_0_plus", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", "@query", - "constructor_distinct_SfBasic.O", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "typing_tok_SfBasic.O@tok" - ], - 0, - "414745dea620709730631b123a4b7d49" - ], - [ - "SfBasic.plus_1_neq_0", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "075074a55a8a35641120d00c2e5505b4" - ], - [ - "SfBasic.plus_1_neq_0", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.beq_nat.fuel_instrumented", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.beq_nat.fuel_instrumented", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_SfBasic.plus", "typing_tok_SfBasic.O@tok" - ], - 0, - "9c6dacd46be2e2f3405b0b8194ba0de0" - ], - [ - "SfBasic.negb_involutive", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.mbool__uu___haseq" ], - 0, - "71e8bef3765ed6d8f84195b8ae845c9e" - ], - [ - "SfBasic.negb_involutive", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_SfBasic.MFalse", - "constructor_distinct_SfBasic.MTrue", - "equality_tok_SfBasic.MFalse@tok", "equality_tok_SfBasic.MTrue@tok", - "equation_SfBasic.negb", "fuel_guarded_inversion_SfBasic.mbool", - "typing_SfBasic.negb" - ], - 0, - "21e84a9fd612e281380b34eb0a4d450c" - ], - [ - "SfBasic.plus_0_r", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "8b3efaf2dc9eea5097604a2f9c7c818a" - ], - [ - "SfBasic.plus_0_r", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", - "@fuel_irrelevance_SfBasic.plus.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "disc_equation_SfBasic.O", "disc_equation_SfBasic.S", - "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfBasic.S__0", "subterm_ordering_SfBasic.S", - "typing_tok_SfBasic.O@tok" - ], - 0, - "20bef2e146e3a6be2e2fceb9d03c0d81" - ], - [ - "SfBasic.plus_0_r", - 3, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "8a7699d7741892665c56f4b03e461d69" - ], - [ - "SfBasic.plus_n_Sm", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "bb151f4de3085114d7b0307523b132dd" - ], - [ - "SfBasic.plus_n_Sm", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", - "@fuel_irrelevance_SfBasic.plus.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "binder_x_ccd81122687c082c3642373b68717e85_1", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "data_typing_intro_SfBasic.S@tok", "disc_equation_SfBasic.O", - "disc_equation_SfBasic.S", "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfBasic.S__0", "subterm_ordering_SfBasic.S", - "token_correspondence_SfBasic.plus.fuel_instrumented", - "typing_tok_SfBasic.O@tok" - ], - 0, - "aecc096a7447959dfc0f049014deb2a0" - ], - [ - "SfBasic.plus_n_Sm", - 3, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "a224156f88e01b6702ad2fb6abc68e96" - ], - [ - "SfBasic.plus_comm", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "10239faea6c4beb28edca1c32fad0559" - ], - [ - "SfBasic.plus_comm", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfBasic.plus.fuel_instrumented", - "@fuel_irrelevance_SfBasic.plus.fuel_instrumented", "@query", - "SfBasic_pretyping_ccd81122687c082c3642373b68717e85", - "binder_x_ccd81122687c082c3642373b68717e85_0", - "binder_x_ccd81122687c082c3642373b68717e85_1", - "constructor_distinct_SfBasic.O", "constructor_distinct_SfBasic.S", - "disc_equation_SfBasic.O", "disc_equation_SfBasic.S", - "equality_tok_SfBasic.O@tok", - "equation_with_fuel_SfBasic.plus.fuel_instrumented", - "fuel_guarded_inversion_SfBasic.nat", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfBasic.S__0", "subterm_ordering_SfBasic.S", - "typing_tok_SfBasic.O@tok" - ], - 0, - "36cc264a382b56ecc6d0f3e38e2b902a" - ], - [ - "SfBasic.plus_comm", - 3, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "a224156f88e01b6702ad2fb6abc68e96" - ], - [ - "SfBasic.plus_rearrange", - 1, - 2, - 1, - [ "@query", "assumption_SfBasic.nat__uu___haseq" ], - 0, - "d865d5fd823dbb498e750e63e237da57" - ], - [ - "SfBasic.plus_rearrange", - 2, - 2, - 1, - [ "@query" ], - 0, - "80dffe91fa8badb8773110029c9b4f4d" - ] - ] -] \ No newline at end of file diff --git a/examples/software_foundations/SfLists.fst.hints b/examples/software_foundations/SfLists.fst.hints deleted file mode 100644 index b12527e8ee7..00000000000 --- a/examples/software_foundations/SfLists.fst.hints +++ /dev/null @@ -1,1182 +0,0 @@ -[ - "/~Ǥ\u001d2kݲe)", - [ - [ - "SfLists.ilist", - 1, - 2, - 1, - [ "@query" ], - 0, - "70f4101d232175bed4ed602682708e10" - ], - [ - "SfLists.__proj__Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4af35fe3776a37c0cce0f466b1cbfc00" - ], - 0, - "d4e926f3373942a4d8840be484308f54" - ], - [ - "SfLists.__proj__Cons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4af35fe3776a37c0cce0f466b1cbfc00" - ], - 0, - "b33417d30a96eb3382e66af8e702efaf" - ], - [ - "SfLists.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", "equation_Prims.nat", - "fuel_guarded_inversion_SfLists.ilist", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" - ], - 0, - "fec6952b3bf807d3fb0dcf5ecbf89461" - ], - [ - "SfLists.repeat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "98bee416cc39488f214dd728071f9053" - ], - [ - "SfLists.app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfLists.Cons", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "da074522238b9dae7d1af4114f485f43" - ], - [ - "SfLists.test_app1", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "071a254dc2aa1b098ca3999868eef31c" - ], - [ - "SfLists.test_app1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", "@query", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", - "data_typing_intro_SfLists.Cons@tok", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", "int_typing", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", "typing_tok_SfLists.Nil@tok" - ], - 0, - "b7fcafd1d08d9e598eeb6a067293b4fb" - ], - [ - "SfLists.test_app2", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "a775290de592df9b4c8a56eec94bb45d" - ], - [ - "SfLists.test_app2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", "@query", - "constructor_distinct_SfLists.Nil", - "data_typing_intro_SfLists.Cons@tok", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", "int_typing", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "3d7db970cbbc607590225b9dd9304f84" - ], - [ - "SfLists.test_app3", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "592e5d13cfe3e60c906d7c134e264a2d" - ], - [ - "SfLists.test_app3", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", "@query", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", - "data_typing_intro_SfLists.Cons@tok", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", "int_typing", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", "typing_tok_SfLists.Nil@tok" - ], - 0, - "67427d2e583a8cd3252d82de6ebaa285" - ], - [ - "SfLists.nil_app", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "27a131d02a411bdf3eeae7680107b12d" - ], - [ - "SfLists.nil_app", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", "@query", - "constructor_distinct_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "eadbd90d4b2b4968ffc750f14cef028b" - ], - [ - "SfLists.app_nil", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "463ad3c1dd608bf43024004dc3997d62" - ], - [ - "SfLists.app_nil", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", - "@fuel_irrelevance_SfLists.app.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" - ], - 0, - "b940ceaabbd4e8a230275e03484d6ea5" - ], - [ - "SfLists.app_nil", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "195c730da79e409f195a1b0ef7298bbf" - ], - [ - "SfLists.hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfLists.Cons", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3eb92a5666327bc58471b53f8f76042b" - ], - 0, - "68aada141603d040c725774f2a69c0b0" - ], - [ - "SfLists.tl_strange", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c38301349903c83548a1b3c77d7181f8" - ], - [ - "SfLists.tl_strange_length_pred", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", "@query", - "equality_tok_SfLists.Nil@tok", "equation_Prims.nat", - "equation_SfLists.tl_strange", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3eb92a5666327bc58471b53f8f76042b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SfLists.length", "typing_SfLists.tl_strange" - ], - 0, - "e5bfd34253368ba923c8bfec000aba7c" - ], - [ - "SfLists.tl_strange_length_pred_equiv", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", "@query", - "disc_equation_SfLists.Cons", "equation_Prims.nat", - "equation_SfLists.tl_strange", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4af35fe3776a37c0cce0f466b1cbfc00", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SfLists.length", "typing_SfLists.tl_strange" - ], - 0, - "9802b76a7665c8ffa1f5e77f3866e9a0" - ], - [ - "SfLists.tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_SfLists.Cons", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3eb92a5666327bc58471b53f8f76042b" - ], - 0, - "183a6ff2133942f40df328fb30546e30" - ], - [ - "SfLists.tl_length_pred", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", "@query", - "equality_tok_SfLists.Nil@tok", "equation_Prims.nat", - "equation_SfLists.tl", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3eb92a5666327bc58471b53f8f76042b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SfLists.length", "typing_SfLists.tl" - ], - 0, - "d3481d7d559f036bb3630438b6a3f5f5" - ], - [ - "SfLists.app_assoc", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "38962cdf51bde9695f09a64dfee291e6" - ], - [ - "SfLists.app_assoc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", - "@fuel_irrelevance_SfLists.app.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_2", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.app", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "a504a85fa33bea46d72c4be845a212cd" - ], - [ - "SfLists.app_assoc", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "c44db65c85603be7b026074f796f414c" - ], - [ - "SfLists.app_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.app.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_1", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_Prims.nat", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_SfLists.Cons", "typing_SfLists.app", - "typing_SfLists.length", "typing_tok_SfLists.Nil@tok" - ], - 0, - "245cdf103ab055b04a872d6e6fba7cfa" - ], - [ - "SfLists.snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfLists.Cons", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "48c5542763b4dc860ba3bff0db9417e5" - ], - [ - "SfLists.rev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfLists.Cons", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "97714851cb81d5337e89ca9b143a38b4" - ], - [ - "SfLists.length_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.snoc.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_1", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.snoc", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "8342536e9be03084b9339f14b56b6234" - ], - [ - "SfLists.rev_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "690c4e564300c4c8978ddac3a16d9749" - ], - [ - "SfLists.rev_length", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_correspondence_SfLists.rev.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.rev.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "equation_with_fuel_SfLists.rev.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" - ], - 0, - "ec6ff6bf76c0e8455267691c30af6a81" - ], - [ - "SfLists.rev_length", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "328cfafa73bb4e4950d2e719f4838f2b" - ], - [ - "SfLists.foo1", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "2844f4d4a867c8ab1873da0eb12efec4" - ], - [ - "SfLists.foo1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_correspondence_SfLists.repeat.fuel_instrumented", "@query", - "constructor_distinct_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_Prims.nat", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "equation_with_fuel_SfLists.repeat.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_typing", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f354aa6e3ddc6390ad2b2107b0580c90" - ], - [ - "SfLists.foo2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SfLists.ilist__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0de783e69c65aea06467289f697fef57" - ], - [ - "SfLists.foo2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_correspondence_SfLists.repeat.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.repeat.fuel_instrumented", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_2", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_Prims.nat", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "equation_with_fuel_SfLists.repeat.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_SfLists.length", "well-founded-ordering-on-nat" - ], - 0, - "99808f5a8650aa72d034aa2307e1b895" - ], - [ - "SfLists.foo2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_SfLists.ilist__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c27c5d5e6383de065333c61129d1d2c1" - ], - [ - "SfLists.foo3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ea9edeed450aeffc3f78ed5b42175e3f" - ], - [ - "SfLists.foo3", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", - "@fuel_irrelevance_SfLists.snoc.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.snoc", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "11dc2e9dca07144e85d16ed8915c67f1" - ], - [ - "SfLists.foo3", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5ed3b7802b666706541bc0e25058b22d" - ], - [ - "SfLists.foo4", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "a74e3d2aac1c57ed042b763c044bf428" - ], - [ - "SfLists.foo4", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.length.fuel_instrumented", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.length.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "data_elim_SfLists.Cons", - "equality_tok_SfLists.Nil@tok", "equation_Prims.nat", - "equation_with_fuel_SfLists.length.fuel_instrumented", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SfLists.length.fuel_instrumented", - "token_correspondence_SfLists.snoc.fuel_instrumented", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "7b20e59b187938418ab3ef975370af87" - ], - [ - "SfLists.snoc_cons", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "17ce12f97476758dcbf54df5d581851a" - ], - [ - "SfLists.snoc_cons", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.rev.fuel_instrumented", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.rev.fuel_instrumented", - "@fuel_irrelevance_SfLists.snoc.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.rev.fuel_instrumented", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.rev", - "typing_SfLists.snoc", "typing_tok_SfLists.Nil@tok" - ], - 0, - "b8c4f8fe78e82cb4800fbc657e9631ef" - ], - [ - "SfLists.snoc_cons", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "fb2373fb29215dd0a2ce6ded36652e76" - ], - [ - "SfLists.rev_involutive", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "7c7d99a2c498bea3bf99d2bf240052f0" - ], - [ - "SfLists.rev_involutive", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.rev.fuel_instrumented", - "@fuel_irrelevance_SfLists.rev.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.rev.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" - ], - 0, - "3fe0daa11ad5ae3642774d3aaf87da91" - ], - [ - "SfLists.rev_involutive", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "195c730da79e409f195a1b0ef7298bbf" - ], - [ - "SfLists.snoc_injective", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "df282c2ca5a25c6026e09fe7213ae47a" - ], - [ - "SfLists.snoc_injective", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.snoc.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_ae567c2fb75be05905677af440075565_3", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_2", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "data_elim_SfLists.Cons", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "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", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_tok_SfLists.Nil@tok" - ], - 0, - "0b15b876f679ab078f05794fbfb04506" - ], - [ - "SfLists.snoc_injective", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "9bc390410b5c56943a0d38876853e7be" - ], - [ - "SfLists.rev_injective", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "49bdae3ee63e28855611b596b60357a0" - ], - [ - "SfLists.rev_injective", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.rev.fuel_instrumented", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.rev.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_1", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "data_elim_SfLists.Cons", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.rev.fuel_instrumented", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "int_typing", "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", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", - "token_correspondence_SfLists.rev.fuel_instrumented", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "110f580cbc3f513b52927465fe327792" - ], - [ - "SfLists.rev_injective", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "eacdf72b2732c50e0f31cf3c95399096" - ], - [ - "SfLists.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_3", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfLists.Cons", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "b32931604953a54c4d74086fb74525a5" - ], - [ - "SfLists.app_cons", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "5d32bab16ee28c226f6552c7f3263d0c" - ], - [ - "SfLists.app_cons", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", - "@fuel_irrelevance_SfLists.app.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_2", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", - "data_typing_intro_SfLists.Cons@tok", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.app", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "27f7eecd8e91b63a7150c77185052e05" - ], - [ - "SfLists.app_cons", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "51778acdb2919ef8bdb8d1b89e547e89" - ], - [ - "SfLists.snoc_app", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "0ec4872cedf86cfb35ef672ad4459d44" - ], - [ - "SfLists.snoc_app", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", - "@fuel_correspondence_SfLists.snoc.fuel_instrumented", - "@fuel_irrelevance_SfLists.app.fuel_instrumented", - "@fuel_irrelevance_SfLists.snoc.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", - "data_typing_intro_SfLists.Cons@tok", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "equation_with_fuel_SfLists.snoc.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "int_inversion", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", - "token_correspondence_SfLists.snoc.fuel_instrumented", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "8909f5f4ffb9a3d3fd6f220074465701" - ], - [ - "SfLists.snoc_app", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "fb2373fb29215dd0a2ce6ded36652e76" - ], - [ - "SfLists.rev_app", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "a99ccd397e40118e77a8954549c349d0" - ], - [ - "SfLists.rev_app", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.rev.fuel_instrumented", - "@fuel_irrelevance_SfLists.rev.fuel_instrumented", "@query", - "constructor_distinct_SfLists.Cons", - "data_typing_intro_SfLists.Cons@tok", - "equation_with_fuel_SfLists.rev.fuel_instrumented", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1" - ], - 0, - "244838100b95a905ddfe56bd7f72863f" - ], - [ - "SfLists.fold_left_cons_is_rev", - 1, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "df7e5a7e4c17d2a4b4b6afb8a10dc570" - ], - [ - "SfLists.fold_left_cons_is_rev", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.app.fuel_instrumented", - "@fuel_correspondence_SfLists.fold_left.fuel_instrumented", - "@fuel_correspondence_SfLists.rev.fuel_instrumented", - "@fuel_irrelevance_SfLists.fold_left.fuel_instrumented", "@query", - "SfLists_interpretation_Tm_arrow_924f4bf62b5e2ee4bcbee7815297eef1", - "SfLists_interpretation_Tm_arrow_d0b6d3feb2ef676c1988a77f1e77ad4e", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "binder_x_da0ce6472e3557dab4a010c89b01a198_1", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Cons@tok", - "equality_tok_SfLists.Nil@tok", - "equation_with_fuel_SfLists.app.fuel_instrumented", - "equation_with_fuel_SfLists.fold_left.fuel_instrumented", - "equation_with_fuel_SfLists.rev.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", "kinding_SfLists.ilist@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.rev", - "typing_tok_SfLists.Cons@tok", "typing_tok_SfLists.Nil@tok" - ], - 0, - "4a8b25a5f66be98ba1e1b3e14babec32" - ], - [ - "SfLists.fold_left_cons_is_rev", - 3, - 2, - 1, - [ "@query", "assumption_SfLists.ilist__uu___haseq" ], - 0, - "d5127aa9f27aad97879f114d309c7264" - ], - [ - "SfLists.forallb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfLists.Cons", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "05d1e802d13830c344b47c1b188fb828" - ], - [ - "SfLists.existsb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", - "disc_equation_SfLists.Cons", "disc_equation_SfLists.Nil", - "equality_tok_SfLists.Nil@tok", - "fuel_guarded_inversion_SfLists.ilist", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_SfLists.Cons", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "ab2c4a24f7225c1dd349d620028953d6" - ], - [ - "SfLists.existsb_existsb'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfLists.existsb.fuel_instrumented", - "@fuel_correspondence_SfLists.forallb.fuel_instrumented", - "@fuel_irrelevance_SfLists.existsb.fuel_instrumented", - "@fuel_irrelevance_SfLists.forallb.fuel_instrumented", "@query", - "SfLists_pretyping_da0ce6472e3557dab4a010c89b01a198", - "binder_x_d572127907d518d641a8068497b9d6e8_1", - "binder_x_da0ce6472e3557dab4a010c89b01a198_0", "bool_inversion", - "constructor_distinct_SfLists.Cons", - "constructor_distinct_SfLists.Nil", "disc_equation_SfLists.Cons", - "disc_equation_SfLists.Nil", "equality_tok_SfLists.Nil@tok", - "equation_SfLists.existsb_", - "equation_with_fuel_SfLists.existsb.fuel_instrumented", - "equation_with_fuel_SfLists.forallb.fuel_instrumented", - "fuel_guarded_inversion_SfLists.ilist", - "interpretation_Tm_abs_ee542b1ae92dade1b66ef61811d7e38e", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_SfLists.Cons__0", - "projection_inverse_SfLists.Cons__1", - "subterm_ordering_SfLists.Cons", "typing_SfLists.forallb", - "typing_Tm_abs_ee542b1ae92dade1b66ef61811d7e38e", - "typing_tok_SfLists.Nil@tok" - ], - 0, - "d991a9b36bc3a81f48fef7eeb29c3976" - ] - ] -] \ No newline at end of file diff --git a/examples/software_foundations/SfPoly.fst.hints b/examples/software_foundations/SfPoly.fst.hints deleted file mode 100644 index 26a218463fa..00000000000 --- a/examples/software_foundations/SfPoly.fst.hints +++ /dev/null @@ -1,1408 +0,0 @@ -[ - "\u0019o|qdeR:\u001b", - [ - [ - "SfPoly.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "a0e2c9ae17066cf51b83104345009d6e" - ], - [ - "SfPoly.test_length1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_SfPoly.length" - ], - 0, - "3b35faaee9eb53f87e118871fe6e9625" - ], - [ - "SfPoly.test_length2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", "@query", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.bool", "typing_SfPoly.length" - ], - 0, - "df304cf9378a147b2b3090f288b89a19" - ], - [ - "SfPoly.length_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", "@query", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "projection_inverse_Prims.Nil_a" - ], - 0, - "3acb930c8e5d272b140a6bf1982cdd48" - ], - [ - "SfPoly.length_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", - "@fuel_irrelevance_SfPoly.length.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "78c3d5ba24b4106632a7d1ed46ec44b6" - ], - [ - "SfPoly.app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "779c13290be250ebbe9baf9abb8cec90" - ], - [ - "SfPoly.nil_app", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.app.fuel_instrumented", "@query", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_SfPoly.app.fuel_instrumented", - "projection_inverse_Prims.Nil_a" - ], - 0, - "91b35fb7535283b42cb750eb7cf1ac7e" - ], - [ - "SfPoly.app_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.app.fuel_instrumented", - "@fuel_irrelevance_SfPoly.app.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_SfPoly.app.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "1c8252bf2fbace190d17f683feaf42c8" - ], - [ - "SfPoly.length_app", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.app.fuel_instrumented", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", - "@fuel_irrelevance_SfPoly.app.fuel_instrumented", - "@fuel_irrelevance_SfPoly.length.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.app.fuel_instrumented", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_SfPoly.app", - "typing_SfPoly.length" - ], - 0, - "690dbbacbce8208812d8423a151c443f" - ], - [ - "SfPoly.snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "003de6f2cd862f7f4874c4e5f338a7f0" - ], - [ - "SfPoly.snoc_with_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.app.fuel_instrumented", - "@fuel_correspondence_SfPoly.snoc.fuel_instrumented", - "@fuel_irrelevance_SfPoly.app.fuel_instrumented", - "@fuel_irrelevance_SfPoly.snoc.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_SfPoly.app.fuel_instrumented", - "equation_with_fuel_SfPoly.snoc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_SfPoly.app", - "typing_SfPoly.snoc" - ], - 0, - "bf26281fe7732a8b8fe5a4964a5ffc47" - ], - [ - "SfPoly.rev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "975f2b2a2719cf6131f34be04aa34df7" - ], - [ - "SfPoly.rev_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.rev.fuel_instrumented", - "@fuel_correspondence_SfPoly.snoc.fuel_instrumented", - "@fuel_irrelevance_SfPoly.rev.fuel_instrumented", - "@fuel_irrelevance_SfPoly.snoc.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_SfPoly.rev.fuel_instrumented", - "equation_with_fuel_SfPoly.snoc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_SfPoly.rev", - "typing_SfPoly.snoc" - ], - 0, - "42e570fe2bf70bc092c9a9688b6eb785" - ], - [ - "SfPoly.rev_involutive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.rev.fuel_instrumented", - "@fuel_irrelevance_SfPoly.rev.fuel_instrumented", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_SfPoly.rev.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_SfPoly.rev", - "typing_SfPoly.snoc" - ], - 0, - "ad6d41d6a38961be28ca93ea05420baf" - ], - [ - "SfPoly.repeat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "8935dca050279654a12011ed12bf49f7" - ], - [ - "SfPoly.combine", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_4", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "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", - "subterm_ordering_Prims.Cons" - ], - 0, - "f4f7b02b16bbb77c34448bf94d19200b" - ], - [ - "SfPoly.index_option", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "57a3772449f9296ffba246b9770b7e63" - ], - [ - "SfPoly.test_index_option1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "41f89b6307b949f1ca7e8ce8fa6aef2a" - ], - [ - "SfPoly.test_index_option1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.index_option.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.index_option.fuel_instrumented", - "int_typing", "primitive_Prims.op_Equality", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "fd758242d913d9573eed1d5633cb965c" - ], - [ - "SfPoly.test_index_option2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "kinding_Prims.list@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e36de5927ed5daeeb3c5477a5afb498e" - ], - [ - "SfPoly.test_index_option2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.index_option.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.index_option.fuel_instrumented", - "int_typing", "kinding_Prims.list@tok", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "d57c233723b72953beca750a816d05eb" - ], - [ - "SfPoly.test_index_option3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "e75b5537965a802bcf0d7888932d4167" - ], - [ - "SfPoly.test_index_option3", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.index_option.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.index_option.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.bool" - ], - 0, - "21343d71a69c6913398938773e43c63c" - ], - [ - "SfPoly.index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", - "@fuel_irrelevance_SfPoly.length.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_8c0cf15d6b3c4cf81dfbe6999af61ecf_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e294507e5f28d282c898eb7ff1e9898f", - "subterm_ordering_Prims.Cons", "typing_SfPoly.length" - ], - 0, - "65dfdedca3210bfacc0f454cf5a52818" - ], - [ - "SfPoly.test_prod_uncurry", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_SfPoly.prod_uncurry", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "5e3136d3523f1e4752b5f2c675a95572" - ], - [ - "SfPoly.test_prod_curry", - 1, - 2, - 1, - [ "@query", "equation_SfPoly.prod_curry" ], - 0, - "e0ef4bcb71542055477b8f2fc3186a12" - ], - [ - "SfPoly.uncurry_curry", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SfPoly.prod_curry", - "equation_SfPoly.prod_uncurry", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_SfPoly.prod_uncurry" - ], - 0, - "a1130ebdc46a571be1f881dec469c454" - ], - [ - "SfPoly.curry_uncurry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_SfPoly.prod_curry", - "equation_SfPoly.prod_uncurry", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_SfPoly.prod_curry" - ], - 0, - "10d587108f74b4304be2dd6a28dcc74c" - ], - [ - "SfPoly.filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7580e71ff0e3fd46e679c8ab2a1a14d9" - ], - [ - "SfPoly.evenb'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "2d9ec08e6c39eb377975e14282007ab7" - ], - [ - "SfPoly.test_filter1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "568f7d225aeee9f20c7baf724a2d2255" - ], - [ - "SfPoly.test_filter1", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.filter.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "SfPoly_interpretation_Tm_arrow_67d1eb0e2b2b0432bd883bf79e9b388c", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", - "equation_SfPoly.evenb", - "equation_with_fuel_SfPoly.filter.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_SfPoly.evenb", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SfPoly.evenb" - ], - 0, - "1f86aadc6d414a8ccbe53653da784ac5" - ], - [ - "SfPoly.test_filter2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "d3b0a2e12c520fd16fa68801e9355828" - ], - [ - "SfPoly.test_filter2", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.evenb_.fuel_instrumented", - "@fuel_correspondence_SfPoly.filter.fuel_instrumented", - "@fuel_irrelevance_SfPoly.evenb_.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "SfPoly_interpretation_Tm_arrow_67d1eb0e2b2b0432bd883bf79e9b388c", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", - "equation_with_fuel_SfPoly.evenb_.fuel_instrumented", - "equation_with_fuel_SfPoly.filter.fuel_instrumented", - "function_token_typing_SfPoly.evenb_", "int_typing", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SfPoly.evenb_" - ], - 0, - "ccac10bc03507984f6fd79780648d921" - ], - [ - "SfPoly.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0b4f450a362ce1e0b0ccf23a007cf199" - ], - [ - "SfPoly.test_map1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "277141eb1b79960fcc8ef294da58cb0c" - ], - [ - "SfPoly.test_map1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_SfPoly.map.fuel_instrumented", "int_typing", - "interpretation_Tm_abs_7e6a1915f0012ab70245647242028eda", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_7e6a1915f0012ab70245647242028eda" - ], - 0, - "3dde6962810aa87906dbff2020bfd7a7" - ], - [ - "SfPoly.test_map2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "bba5e8f4c0a4eb896414dc94d601a296" - ], - [ - "SfPoly.test_map2", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "SfPoly_interpretation_Tm_arrow_67d1eb0e2b2b0432bd883bf79e9b388c", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SfPoly.evenb", - "equation_SfPoly.oddb", - "equation_with_fuel_SfPoly.map.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_SfPoly.oddb", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_SfPoly.oddb", "typing_Prims.bool" - ], - 0, - "29ded03077d78c476b6c3646d6d0a928" - ], - [ - "SfPoly.test_map3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "kinding_Prims.list@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "93c33c1b139b1a3c8bd3fd5f6dd2c256" - ], - [ - "SfPoly.test_map3", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "SfPoly_interpretation_Tm_arrow_33ef4dba230ce94131fd0fb9ae22da5b", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SfPoly.evenb", - "equation_SfPoly.oddb", - "equation_with_fuel_SfPoly.map.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_1b6f31cc446c319186dc76e87908558d", - "kinding_Prims.list@tok", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.bool", "typing_Tm_abs_1b6f31cc446c319186dc76e87908558d" - ], - 0, - "e279c83150b3e234557560ef1f88944d" - ], - [ - "SfPoly.map_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", - "@fuel_correspondence_SfPoly.snoc.fuel_instrumented", - "@fuel_irrelevance_SfPoly.map.fuel_instrumented", - "@fuel_irrelevance_SfPoly.snoc.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "SfPoly_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_SfPoly.map.fuel_instrumented", - "equation_with_fuel_SfPoly.snoc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_SfPoly.map", - "typing_SfPoly.snoc" - ], - 0, - "2b441de34661e57bf5e9326b2f107fb8" - ], - [ - "SfPoly.map_rev", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", - "@fuel_correspondence_SfPoly.rev.fuel_instrumented", - "@fuel_irrelevance_SfPoly.map.fuel_instrumented", - "@fuel_irrelevance_SfPoly.rev.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "SfPoly_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_SfPoly.map.fuel_instrumented", - "equation_with_fuel_SfPoly.rev.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_SfPoly.map" - ], - 0, - "3f62302b66ed10dace806a9a3f8462d1" - ], - [ - "SfPoly.option_map", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "b652b2a294c598027cd9c073f421665a" - ], - [ - "SfPoly.fold", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "57dfa2e53194c5effae9607fd12d998f" - ], - [ - "SfPoly.fold_example1", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", "int_inversion", - "int_typing", - "interpretation_Tm_abs_987066c12413e743eab1e175cb27b468", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_SfPoly.fold.fuel_instrumented", - "typing_Prims.int", "typing_Tm_abs_987066c12413e743eab1e175cb27b468" - ], - 0, - "3f2b2c97fb228afc8cf743768ebf3222" - ], - [ - "SfPoly.fold_example2", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "SfPoly_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "bool_typing", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", - "interpretation_Tm_abs_8939a34eb92f993c93075a413a93c17c", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool", "typing_Tm_abs_8939a34eb92f993c93075a413a93c17c" - ], - 0, - "76029f8b7441f26d831fada60abaffbd" - ], - [ - "SfPoly.fold_example3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "518ed4885f309ee3d0cca8b98bc3eb46" - ], - [ - "SfPoly.fold_example3", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.app.fuel_instrumented", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.List.Tot.Base_interpretation_Tm_arrow_54e38bdd456bab4cdb32b5d540c2274c", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_SfPoly.app.fuel_instrumented", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", - "function_token_typing_SfPoly.app", "int_typing", - "kinding_Prims.list@tok", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_SfPoly.app", - "token_correspondence_SfPoly.fold.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "74aa55d9584b6d945d8d5d6fb932daa1" - ], - [ - "SfPoly.override_example1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_SfPoly.fmostlytrue", "equation_SfPoly.ftrue", - "equation_SfPoly.my_override", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_SfPoly.ftrue", - "token_correspondence_SfPoly.my_override" - ], - 0, - "c2b67920ba3835329a5621b0124dc2fe" - ], - [ - "SfPoly.override_example2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_SfPoly.fmostlytrue", "equation_SfPoly.my_override", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", - "token_correspondence_SfPoly.my_override" - ], - 0, - "7ec0d9b3d45246d3e0d4166d59a1a2d2" - ], - [ - "SfPoly.override_example3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_SfPoly.fmostlytrue", "equation_SfPoly.ftrue", - "equation_SfPoly.my_override", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_SfPoly.ftrue", - "token_correspondence_SfPoly.my_override" - ], - 0, - "9982cbfff16b9f49408f455e7fa1bcae" - ], - [ - "SfPoly.override_example4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_SfPoly.fmostlytrue", "equation_SfPoly.my_override", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality" - ], - 0, - "d726f5eba805118bb36bd088bc35a945" - ], - [ - "SfPoly.override_eq", - 1, - 2, - 1, - [ - "@query", "equation_SfPoly.my_override", - "primitive_Prims.op_Equality" - ], - 0, - "ecfdc8372c4c0c580ce4c8b105a7d04e" - ], - [ - "SfPoly.override_neq", - 1, - 2, - 1, - [ - "@query", "equation_SfPoly.my_override", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "75bfe7e3952f476ee02cef629b56fe01" - ], - [ - "SfPoly.plus_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8d8974ae806e7a962337d5896e36293d" - ], - [ - "SfPoly.fold_length_named_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "40037e7ff04c5415660e6ba9e8818286" - ], - [ - "SfPoly.fold_length_named_correct", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.length.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "SfPoly_interpretation_Tm_arrow_28687ca61860bf859f85cf5e13cf0187", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_SfPoly.fold_length_named", - "equation_SfPoly.plus_one", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_SfPoly.plus_one", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_SfPoly.plus_one", "typing_SfPoly.length" - ], - 0, - "a636672082f644902c8a6706ef876307" - ], - [ - "SfPoly.fold_length_named_correct", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c5ead1180357f833c71558101a18c2b9" - ], - [ - "SfPoly.fold_map_named_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.map.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "SfPoly_interpretation_Tm_arrow_11c8306dae94cf8d3194c3b67185460d", - "SfPoly_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_SfPoly.fcons", - "equation_SfPoly.fold_map_named", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", - "equation_with_fuel_SfPoly.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_SfPoly.fcons", "kinding_Prims.list@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "token_correspondence_SfPoly.fcons", - "typing_SfPoly.map" - ], - 0, - "88e26dd9b3b0dec0f0de409cb057401c" - ], - [ - "SfPoly.fold_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cec2c387f36f96ad1e0a16f9d4a7eb57" - ], - [ - "SfPoly.fold_length_correct", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c34a476eabc332f0db013521868246fe" - ], - [ - "SfPoly.fold_length_correct", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_correspondence_SfPoly.length.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.length.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "SfPoly_interpretation_Tm_arrow_2d9dd5b239d463f9ae785ef7d6b173a2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "equation_SfPoly.fold_length", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", - "equation_with_fuel_SfPoly.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "interpretation_Tm_abs_a2f6fc2179e30b4e48b925f6986e4abb", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_SfPoly.length", - "typing_Tm_abs_a2f6fc2179e30b4e48b925f6986e4abb" - ], - 0, - "dc4dbe3c9c7e2acfadd7cf8f6c19c239" - ], - [ - "SfPoly.fold_length_correct", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c5ead1180357f833c71558101a18c2b9" - ], - [ - "SfPoly.fold_map_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_SfPoly.fold.fuel_instrumented", - "@fuel_correspondence_SfPoly.map.fuel_instrumented", - "@fuel_irrelevance_SfPoly.fold.fuel_instrumented", - "@fuel_irrelevance_SfPoly.map.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "SfPoly_interpretation_Tm_arrow_0daf18c22983786485d38df7a440972a", - "SfPoly_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_SfPoly.fold_map", - "equation_with_fuel_SfPoly.fold.fuel_instrumented", - "equation_with_fuel_SfPoly.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_0bdc6e5fcbda48141c75465d93b13e81", - "kinding_Prims.list@tok", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_SfPoly.map", - "typing_Tm_abs_0bdc6e5fcbda48141c75465d93b13e81" - ], - 0, - "24706a0ad76f1e384556b2c6e6ce29dd" - ], - [ - "SfPoly.fold_right_cons_is_id", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_interpretation_Tm_arrow_02c072760cbad0f5a4706f6cffab6c94", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.Cons@tok", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_right.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_tok_Prims.Cons@tok" - ], - 0, - "1992ecfa7eaf8a4a49aa8e0144400721" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Admit.fst.hints b/examples/tactics/Admit.fst.hints deleted file mode 100644 index 6e502d25e10..00000000000 --- a/examples/tactics/Admit.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "oo~\u001b)lo\u0000\t9", [] ] \ No newline at end of file diff --git a/examples/tactics/Antiquote.fst.hints b/examples/tactics/Antiquote.fst.hints deleted file mode 100644 index 2dd4c130441..00000000000 --- a/examples/tactics/Antiquote.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "&Ű#1\u0006", [] ] \ No newline at end of file diff --git a/examples/tactics/Arith.fst.hints b/examples/tactics/Arith.fst.hints deleted file mode 100644 index 9d39f629b68..00000000000 --- a/examples/tactics/Arith.fst.hints +++ /dev/null @@ -1,258 +0,0 @@ -[ - "\u001al5vh\bͿ", - [ - [ - "Arith.lem0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "9696f0d0bd8d74af231db80b6fae7be2" - ], - [ - "Arith.lem1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "e011966d16e25f25cec6490c7a229edc" - ], - [ - "Arith.lem1", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.rev", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "int_typing", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3e927f27ed1782f9f10d960d741e6f60" - ], - [ - "Arith.lem2", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.rev", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "int_typing", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3e927f27ed1782f9f10d960d741e6f60" - ], - [ - "Arith.lem2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "c29628380c17260af51b88cf6cdde095" - ], - [ - "Arith.lem3", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "bca9fa70f60c4ee1a8a8d759baeeb3f6" - ], - [ - "Arith.lem3", - 2, - 2, - 1, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b9ecc08ea1555a199b45d992265824ba" - ], - [ - "Arith.lem3", - 3, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "ba37f1ccedf8ff832af750fe7f13bf16" - ], - [ - "Arith.lem3", - 4, - 2, - 1, - [ - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "c50f590a69be15b4761e59bbe4c4158b" - ], - [ - "Arith.lem4", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "a546ebf8eb8d5fff0da8ef0a93a3168b" - ], - [ - "Arith.lem4", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_typing", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_51a1a11c85affab19a1e24b7b60f7bf9" - ], - 0, - "9b5c9d0230b69fd97f96387361cb5699" - ], - [ - "Arith.lem4", - 3, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "a0bae5a4943b2e99a8084329818c9323" - ], - [ - "Arith.lem4", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "int_inversion", - "refinement_interpretation_Tm_refine_51a1a11c85affab19a1e24b7b60f7bf9" - ], - 0, - "9cbd816f97815ae4edee3165cd71cd3d" - ], - [ - "Arith.lem4", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.l_and", - "int_inversion", "l_and-interp", - "l_quant_interp_672ad6cbc8fabd4313248374eda733c1", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5835a9fdbad8414502714dfdceb80d78" - ], - [ - "Arith.lem4", - 6, - 2, - 1, - [ - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "b11838c439aa75fa3d2011223da3cb50" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Bane.Lib.fst.hints b/examples/tactics/Bane.Lib.fst.hints deleted file mode 100644 index ae3d7b4bc0b..00000000000 --- a/examples/tactics/Bane.Lib.fst.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "X\u0003r̋X!a", - [ - [ - "Bane.Lib.repeat_or_fail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "7a6373c64a907db8f8d78311f7038098" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Bane.Test.fst.hints b/examples/tactics/Bane.Test.fst.hints deleted file mode 100644 index f0bb9f5e613..00000000000 --- a/examples/tactics/Bane.Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ʀ߭qޣ\u0005;\\NJ", [] ] \ No newline at end of file diff --git a/examples/tactics/Canon.fst.hints b/examples/tactics/Canon.fst.hints deleted file mode 100644 index b218eeafb94..00000000000 --- a/examples/tactics/Canon.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - " b\f\u001dUtP", - [ - [ - "Canon.test_neg2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5099e51f67cce6899d258ec88bf686e8" - ], - [ - "Canon.lem1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", "typing_Canon.x", - "typing_Canon.y" - ], - 0, - "e3cb19909362451dfe91a076dbf7c92c" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Easy.fst.hints b/examples/tactics/Easy.fst.hints deleted file mode 100644 index 9bc9147fa85..00000000000 --- a/examples/tactics/Easy.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "?1X\u0011+W\u0001\u0000", - [ - [ - "Easy.plus_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "0584bf901d36d655cb8ea606c5a82286" - ], - [ - "Easy.plus_comm", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "ebc7491c2486ddc1493cf1e8a685b7bf" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Even.fst.hints b/examples/tactics/Even.fst.hints deleted file mode 100644 index a4a73b1c55d..00000000000 --- a/examples/tactics/Even.fst.hints +++ /dev/null @@ -1,77 +0,0 @@ -[ - "Ayq%", - [ - [ - "Even.unat", - 1, - 2, - 1, - [ "@query" ], - 0, - "2dc733f94d03788304abd270fecc52ed" - ], - [ - "Even.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb628da1f7d40b6a048cba9503380f5d" - ], - 0, - "8dd295390eec972ff516f44d38c002a1" - ], - [ - "Even.nat2unary", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "8cc77a570dfce701ddd5da010a16ce21" - ], - [ - "Even.even", - 1, - 2, - 1, - [ "@query", "assumption_Even.unat__uu___haseq" ], - 0, - "f7205398e02b63f72813abec7178f14c" - ], - [ - "Even.__proj__Even_SS__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_54b3fdb8b64a7b5a7f1535a28234d0d5" - ], - 0, - "ff8b01e68ca478283b005dae40ee5d7a" - ], - [ - "Even.__proj__Even_SS__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Even.Even_SS", - "refinement_interpretation_Tm_refine_54b3fdb8b64a7b5a7f1535a28234d0d5" - ], - 0, - "295f51ec04575cd612e0721e49e930bc" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/HandleSmtGoal.fst.hints b/examples/tactics/HandleSmtGoal.fst.hints deleted file mode 100644 index bb4d90ba597..00000000000 --- a/examples/tactics/HandleSmtGoal.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "i\u0015\r\u0015v2[", - [ - [ - "HandleSmtGoal.f", - 1, - 2, - 1, - [ "@query" ], - 0, - "fcaea5c76db8f569cefcb53c3de221ad" - ], - [ - "HandleSmtGoal.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2d271cfa1498700ae79d699b6bad1e20" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Imp.fst.hints b/examples/tactics/Imp.fst.hints deleted file mode 100644 index 5e4235d541c..00000000000 --- a/examples/tactics/Imp.fst.hints +++ /dev/null @@ -1,248 +0,0 @@ -[ - "^}mi+", - [ - [ - "Imp.reg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "87a87c0453432a0da87c184e0254c579" - ], - [ - "Imp.__proj__Add__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6ce28c4b80443ebde698de45d7d9ff5" - ], - 0, - "f02ff8ab546a2f25d41120fc1642ff97" - ], - [ - "Imp.__proj__Add__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6ce28c4b80443ebde698de45d7d9ff5" - ], - 0, - "360635545e66736d6b4a212326025ef2" - ], - [ - "Imp.__proj__Add__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6ce28c4b80443ebde698de45d7d9ff5" - ], - 0, - "954553088bc5d88dc3b5e64ecb5a86a7" - ], - [ - "Imp.__proj__Sub__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6a21b5ee6f026c7c16d0946bc061a6f1" - ], - 0, - "e77c29487d60c4363ec748c356bb78a6" - ], - [ - "Imp.__proj__Sub__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6a21b5ee6f026c7c16d0946bc061a6f1" - ], - 0, - "e26a61f679c0035af7173ee7995bd3bf" - ], - [ - "Imp.__proj__Sub__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6a21b5ee6f026c7c16d0946bc061a6f1" - ], - 0, - "e789889998d889f79460bcbde72f66de" - ], - [ - "Imp.__proj__Mul__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eba13340a4747cc74a458556f1746952" - ], - 0, - "0df08d85322ae13f2a771ba972eca77e" - ], - [ - "Imp.__proj__Mul__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eba13340a4747cc74a458556f1746952" - ], - 0, - "a537c4d7a81d22d154af61dbcd0fae0b" - ], - [ - "Imp.__proj__Mul__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eba13340a4747cc74a458556f1746952" - ], - 0, - "fe84d116259d4dfdfee45a94309ffa1f" - ], - [ - "Imp.__proj__Const__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_01ac0c7f58b13b9a9cb14230122b0e7a" - ], - 0, - "0c4ff3f561015d33194ecb9282c348ca" - ], - [ - "Imp.__proj__Const__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_01ac0c7f58b13b9a9cb14230122b0e7a" - ], - 0, - "0da1909c7202a0ae752305e349445f7d" - ], - [ - "Imp.size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_11d608631dbadd2a309a1e0eecb6824d_0", - "disc_equation_Imp.Add", "disc_equation_Imp.Const", - "disc_equation_Imp.Mul", "disc_equation_Imp.Sub", - "fuel_guarded_inversion_Imp.inst", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c535a10da1c3654de34ffe27748c20fd" - ], - [ - "Imp.size", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c90eb51ccd640fa99cdfa73d3bcafabb_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Imp.prog", "equation_Prims.pos", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "subterm_ordering_Prims.Cons" - ], - 0, - "22b9f6696a14df2e6f324ab46264bf67" - ], - [ - "Imp.override", - 1, - 2, - 1, - [ "@query", "assumption_Imp.reg__uu___haseq" ], - 0, - "2b465b9cab2e13beb057496458502eb0" - ], - [ - "Imp.eval'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_11d608631dbadd2a309a1e0eecb6824d_0", - "disc_equation_Imp.Add", "disc_equation_Imp.Const", - "disc_equation_Imp.Mul", "disc_equation_Imp.Sub", - "fuel_guarded_inversion_Imp.inst", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f686d91797a47640877ad02c63e27389" - ], - [ - "Imp.uu___2", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "8f17b20d1e34a742d6675b2784d59952" - ], - [ - "Imp.uu___3", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "aca3443bd902a75ca9f86bb396fbc9ad" - ], - [ - "Imp.uu___4", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "082dd81bdffa6babe179d807a4028bf8" - ], - [ - "Imp.uu___5", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "ac3837f1d6f4508c0629d0fdf2ffe624" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/LocalState.fst.hints b/examples/tactics/LocalState.fst.hints deleted file mode 100644 index 7a713016748..00000000000 --- a/examples/tactics/LocalState.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "U\u001c\u000bf]Y\u001b", - [ - [ - "LocalState.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8febacefb2867bc571fa57fc8fff1726" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Logic.fst.hints b/examples/tactics/Logic.fst.hints deleted file mode 100644 index d0b63318d7a..00000000000 --- a/examples/tactics/Logic.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"IS2G&u", [] ] \ No newline at end of file diff --git a/examples/tactics/MkList.fst.hints b/examples/tactics/MkList.fst.hints deleted file mode 100644 index 0bd49e9a858..00000000000 --- a/examples/tactics/MkList.fst.hints +++ /dev/null @@ -1,103 +0,0 @@ -[ - "ru\u0012bҔh7", - [ - [ - "MkList.constant_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "555e44bc5f882e4b3a0290df17849254" - ], - [ - "MkList.l1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.List.Tot.Base.length", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t" - ], - 0, - "c6e9beb52b73e7814bc7358efbfea0d3" - ], - [ - "MkList.l2", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.List.Tot.Base.length", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t" - ], - 0, - "86bfc6194d3f65bd6f5674db2eb10e53" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/MultiStage.fst.hints b/examples/tactics/MultiStage.fst.hints deleted file mode 100644 index d062ff0bc76..00000000000 --- a/examples/tactics/MultiStage.fst.hints +++ /dev/null @@ -1,140 +0,0 @@ -[ - "I\u0016ˤ\u001a\u0011\r\u00194", - [ - [ - "MultiStage.tau1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "5e1bac767bbbbeb5eac026a14964436e" - ], - [ - "MultiStage.uu___0", - 1, - 2, - 1, - [ "@query", "equation_MultiStage.test1" ], - 0, - "4ab3f2cead326c3ca5b87028675aca73" - ], - [ - "MultiStage.tau2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "6d2a8929b95eae7c7ae08bb3d2201eb7" - ], - [ - "MultiStage.uu___1", - 1, - 2, - 1, - [ "@query", "equation_MultiStage.test2" ], - 0, - "60d47967af55a8d723caa2fbfb86f54a" - ], - [ - "MultiStage.tau3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "e1b10cd6517de6f7735d4ce051303309" - ], - [ - "MultiStage.uu___2", - 1, - 2, - 1, - [ "@query", "equation_MultiStage.test3" ], - 0, - "aaf14f529708f9d83243333ba486cc77" - ], - [ - "MultiStage.tau5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "f8546cf8f02c6dccee76586d181a8c23" - ], - [ - "MultiStage.uu___3", - 1, - 2, - 1, - [ "@query", "equation_MultiStage.test5" ], - 0, - "e74c52dce52273c4a469df61723c188d" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/NArrows.fst.hints b/examples/tactics/NArrows.fst.hints deleted file mode 100644 index d387a29a4a2..00000000000 --- a/examples/tactics/NArrows.fst.hints +++ /dev/null @@ -1,25 +0,0 @@ -[ - "03c>͕\u001af\u0016\u001ap", - [ - [ - "NArrows.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_NArrows.n_arrow_arr", "equation_NArrows.n_arrow_int", - "equation_NArrows.n_arrows", "equation_NArrows.xxx", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", - "proj_equation_NArrows.Mkn_arrows_t_ff", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_NArrows.Mkn_arrows_t_ff" - ], - 0, - "295850d771c680cf9d72f31fe875db09" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/NormLHS.fst.hints b/examples/tactics/NormLHS.fst.hints deleted file mode 100644 index aeb8e98dae7..00000000000 --- a/examples/tactics/NormLHS.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "7{kl+u$c", - [ - [ - "NormLHS.trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "fe5f9b1f3e5d5dd7d76c6e1b0875144d" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Normalization.fst.hints b/examples/tactics/Normalization.fst.hints deleted file mode 100644 index b8dd1c018b6..00000000000 --- a/examples/tactics/Normalization.fst.hints +++ /dev/null @@ -1,122 +0,0 @@ -[ - "A*RagDl\u0012", - [ - [ - "Normalization.def_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "be95fc9fe613af9822ad66fba2e530a8" - ], - [ - "Normalization.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "7cea6d71e2fbbd01d7be0a533df2c632" - ], - [ - "Normalization.uu___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "3bf9154a836db7cddddd51bb4ee709c7" - ], - [ - "Normalization.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "ad92e4b57fb041ddfeb2f401c59c3235" - ], - [ - "Normalization.uu___1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "3bf9154a836db7cddddd51bb4ee709c7" - ], - [ - "Normalization.uu___2", - 1, - 2, - 1, - [ - "@query", "equation_Normalization.does_not_normalize", - "equation_Normalization.four__" - ], - 0, - "27d7e704b8f16b60d6ef670f5280052c" - ], - [ - "Normalization.uu___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "69b8497733ce34204dd5a6420b3aebcb" - ], - [ - "Normalization.uu___3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "3bf9154a836db7cddddd51bb4ee709c7" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Poly.fst.hints b/examples/tactics/Poly.fst.hints deleted file mode 100644 index b01fccc72c3..00000000000 --- a/examples/tactics/Poly.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0004u\u001cI+iG@%", [] ] \ No newline at end of file diff --git a/examples/tactics/Postprocess.fst.hints b/examples/tactics/Postprocess.fst.hints deleted file mode 100644 index bca04d5338c..00000000000 --- a/examples/tactics/Postprocess.fst.hints +++ /dev/null @@ -1,187 +0,0 @@ -[ - "\u0014BD\u0007`z", - [ - [ - "Postprocess.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Postprocess.x" ], - 0, - "0be96443bcc624922542650d0a214a53" - ], - [ - "Postprocess.uu___1", - 1, - 2, - 1, - [ "@query", "equation_Postprocess.y" ], - 0, - "612130798413fd32dd8e1070611d1cd8" - ], - [ - "Postprocess.__proj__B1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_17e22ae7e75398217bad910401b33530" - ], - 0, - "4e7725e689a15abcbd7626de66dabc0f" - ], - [ - "Postprocess.__proj__C1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_60aa030648fef8e7bd28516f822e9a0c" - ], - 0, - "b905aee627173bfe8716a3bd6aa328cf" - ], - [ - "Postprocess.__proj__B2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a571d0930fe419c0a3557e389115132f" - ], - 0, - "35cd5b3cd98cda8095bb9e0969bd77a0" - ], - [ - "Postprocess.__proj__C2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d350a2c0136fefb41ae2d218a2b66a7b" - ], - 0, - "b35b12bc9b1b8229c5895fa7b1d5b452" - ], - [ - "Postprocess.lift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Postprocess_pretyping_fe106f13eba69455e767d7c7b4689d1a", - "binder_x_fe106f13eba69455e767d7c7b4689d1a_0", - "disc_equation_Postprocess.A1", "disc_equation_Postprocess.B1", - "disc_equation_Postprocess.C1", "equality_tok_Postprocess.A1@tok", - "fuel_guarded_inversion_Postprocess.t1", - "projection_inverse_BoxBool_proj_0", "typing_tok_Postprocess.A1@tok", - "well_founded_ordering_on_codomain_Postprocess.C1" - ], - 0, - "0a00adf296aab5401c96f6de37bc8fac" - ], - [ - "Postprocess.lemA", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Postprocess.lift.fuel_instrumented", "@query", - "constructor_distinct_Postprocess.A1", - "equality_tok_Postprocess.A1@tok", - "equation_with_fuel_Postprocess.lift.fuel_instrumented", - "typing_tok_Postprocess.A1@tok" - ], - 0, - "bfd2a7165fe62e8699f442e8b72c9ef8" - ], - [ - "Postprocess.lemB", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Postprocess.lift.fuel_instrumented", "@query", - "constructor_distinct_Postprocess.B1", - "data_typing_intro_Postprocess.B1@tok", - "equation_with_fuel_Postprocess.lift.fuel_instrumented", - "projection_inverse_Postprocess.B1__0" - ], - 0, - "b88d6a806370b08387ba2fe3c0652dc8" - ], - [ - "Postprocess.congB", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "6fcd5c9142539336f542b6aecc3cd0ab" - ], - [ - "Postprocess.congC", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "b0ab02deefc6d5755df3d95b4bc87340" - ], - [ - "Postprocess.q_as_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "8ecdb629e47df043327bc5a6aa4d4810" - ], - [ - "Postprocess.congruence_fun", - 1, - 2, - 1, - [ "@query" ], - 0, - "5f436460104ee884103f5ed165767ed8" - ], - [ - "Postprocess.apply_feq_lem", - 1, - 2, - 1, - [ "@query" ], - 0, - "0a20e13fece8cd46315a0906d03b729f" - ], - [ - "Postprocess._onL", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "dfe7219ff2e0dfa3fcca8edc6261c2e0" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Preprocess.fst.hints b/examples/tactics/Preprocess.fst.hints deleted file mode 100644 index 05c6e56a389..00000000000 --- a/examples/tactics/Preprocess.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - " y\u0006_\u0018A\"gS", - [ - [ - "Preprocess.test", - 1, - 2, - 1, - [ - "@query", "equation_Preprocess.test_add_1_", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "d21ec788637e7de1b67922f691b08f88" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Printers.fst.hints b/examples/tactics/Printers.fst.hints deleted file mode 100644 index 9d073e79e7a..00000000000 --- a/examples/tactics/Printers.fst.hints +++ /dev/null @@ -1,192 +0,0 @@ -[ - "\u001a\tE[", - [ - [ - "Printers.mk_printer_fun", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Tactics.NamedView_pretyping_2c3785eaaa5c523428a493e66bedbc78", - "FStar.Tactics.NamedView_pretyping_aa11da717b0f96191732249a5f8a1b65", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "equality_tok_FStar.Tactics.NamedView.Unk@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.namedv", - "equation_FStar.Tactics.NamedView.simple_binder", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "refinement_interpretation_Tm_refine_b26ca2aff6a22929fb21b63f378a437f", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "typing_tok_FStar.Tactics.NamedView.Unk@tok" - ], - 0, - "aa902d9180b21959e2b04af7547cf7ab" - ], - [ - "Printers.maplast", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e501c55dd5d055ff56b13b372dd72ba7" - ], - [ - "Printers.mk_printer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "a4657b98ca69fa8451dae9d575f46a9c" - ], - [ - "Printers.__proj__A__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a7b69b43f7b02549720ebdb7731aa7f" - ], - 0, - "fe1012977bcaf330d60a269c668646f9" - ], - [ - "Printers.__proj__A__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a7b69b43f7b02549720ebdb7731aa7f" - ], - 0, - "f8c60335d5e5cd26de3b2909074b98cd" - ], - [ - "Printers.__proj__B__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8b4b75e38b41b48b268ea0a3f90e3cd" - ], - 0, - "4843d67c0fe2a919e760485be14b8bdf" - ], - [ - "Printers.__proj__B__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8b4b75e38b41b48b268ea0a3f90e3cd" - ], - 0, - "d3f03241e1bf6aada6fa322852f1e2cf" - ], - [ - "Printers.__proj__D__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c3099d8265cd24e0a96805751c994d1" - ], - 0, - "6f99e6d632050f1d65f2cc7d11cdf325" - ], - [ - "Printers.__proj__E__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_410bdfe840bb48a5ed0357e092bfc39f" - ], - 0, - "c9441bf325f815b56d4e0f5b88a6f2b1" - ], - [ - "Printers.__proj__F__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c3e9566abf10c7d01bd5254baeab0f0" - ], - 0, - "5e4601fdb3948d7a23e83394bd509e71" - ], - [ - "Printers.t1_print", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Printers_pretyping_8d36c581efd2846c35b45b07985a9756", - "disc_equation_Printers.A", "disc_equation_Printers.B", - "disc_equation_Printers.C", "disc_equation_Printers.D", - "disc_equation_Printers.E", "disc_equation_Printers.F", - "equality_tok_Printers.C@tok", "fuel_guarded_inversion_Printers.t1", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Printers.B", - "subterm_ordering_Printers.E", "typing_tok_Printers.C@tok" - ], - 0, - "8694ea47f0c28ad298fc59cec032a963" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/ReifiedTc.fst.hints b/examples/tactics/ReifiedTc.fst.hints deleted file mode 100644 index 7001cae375b..00000000000 --- a/examples/tactics/ReifiedTc.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "^m\u0012o]ٶ", - [ - [ - "ReifiedTc.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "6f651b8f0b8aa038a140ee9363ead82e" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Rewrite.Monoid.fst.hints b/examples/tactics/Rewrite.Monoid.fst.hints deleted file mode 100644 index 4cace9b68f3..00000000000 --- a/examples/tactics/Rewrite.Monoid.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "/L\u0000Q\u0012v", - [ - [ - "Rewrite.Monoid.aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "59a339f62b5758c783a510e48a880e88" - ], - [ - "Rewrite.Monoid.monoid_reflect_rhs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8e8d2aada6dcd07ed31e359fa552d647" - ], - 0, - "b06c848a26d2a0fe25f86e481b987529" - ], - [ - "Rewrite.Monoid.elim_implies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "85e43e62c7a699df1118457bfd2ed088" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/RewriteTactic.fst.hints b/examples/tactics/RewriteTactic.fst.hints deleted file mode 100644 index e40cae954be..00000000000 --- a/examples/tactics/RewriteTactic.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "3\u0001>1Qý\u000e\u0001o\u0000]ua", [] ] \ No newline at end of file diff --git a/examples/tactics/SealedModel.fst.hints b/examples/tactics/SealedModel.fst.hints deleted file mode 100644 index 1acf93b1515..00000000000 --- a/examples/tactics/SealedModel.fst.hints +++ /dev/null @@ -1,123 +0,0 @@ -[ - "Ҩ: d|\u0013\u0017\u001eH", - [ - [ - "SealedModel.sealed_singl", - 1, - 2, - 1, - [ "@query" ], - 0, - "0e6a6b11314530e08359575b45809649" - ], - [ - "SealedModel.seal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "b6c67de5cd1f1705b98bfa1643e0300c" - ], - [ - "SealedModel.unseal", - 1, - 2, - 1, - [ "@query" ], - 0, - "da1c13701e15637e41568e4af962005b" - ], - [ - "SealedModel.map_seal", - 1, - 2, - 1, - [ - "@query", "disc_equation_FStar.Stubs.Tactics.Result.Success", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fbe8d2644cde56451bb1c18e0d8556da" - ], - [ - "SealedModel.bind_seal", - 1, - 2, - 1, - [ - "@query", "disc_equation_FStar.Stubs.Tactics.Result.Success", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "89bdc53dc259483bea0b119ec261799f" - ], - [ - "SealedModel.__proj__X__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_783aa278341fef507c697eec496b82d6" - ], - 0, - "cebaab95caeebd5f309c428cab49f52b" - ], - [ - "SealedModel.prec_no_x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "SealedModel_pretyping_62f760e00c09d3170a3281451bb320e6", - "disc_equation_SealedModel.X", "equality_tok_SealedModel.Y@tok", - "equation_Prims.squash", "equation_SealedModel.seal", - "fuel_guarded_inversion_SealedModel.t", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "subterm_ordering_SealedModel.X", "typing_tok_SealedModel.Y@tok" - ], - 0, - "472701ff4f6051ca5b90ef5a35056913" - ], - [ - "SealedModel.contra_map_seal_precedes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_SealedModel.X", - "constructor_distinct_SealedModel.Y", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "disc_equation_SealedModel.X", "disc_equation_SealedModel.Y", - "equality_tok_SealedModel.Y@tok", "equation_Prims.eqtype", - "fuel_guarded_inversion_SealedModel.t", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ddb39e4ca8967888ba670c6fdec9bf69", - "typing_Prims.int" - ], - 0, - "60a66ce4c5b9e19d330ffae8a194a633" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/SealedModel.fsti.hints b/examples/tactics/SealedModel.fsti.hints deleted file mode 100644 index 4ab3ae076fa..00000000000 --- a/examples/tactics/SealedModel.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "M\u000fL\u001e\u007f7", [] ] \ No newline at end of file diff --git a/examples/tactics/Sequences.fst.hints b/examples/tactics/Sequences.fst.hints deleted file mode 100644 index c5c1b611032..00000000000 --- a/examples/tactics/Sequences.fst.hints +++ /dev/null @@ -1,70 +0,0 @@ -[ - "/k¶%\fv\u0017", - [ - [ - "Sequences.unrefine_eq_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "93cf222769f81c351bd5b4805909020c" - ], - [ - "Sequences.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "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_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "3fdabc529d80aba1258f1b320b953341" - ], - [ - "Sequences.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "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_app1", - "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_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b21d7f9d55f88197f4945f7f93d2b78", - "refinement_interpretation_Tm_refine_afaf4b57639ac7637b31f559ee7739fe", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "83ab4180db08ca975e26abd319f2b1fc" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/SigeltOpts.fst.hints b/examples/tactics/SigeltOpts.fst.hints deleted file mode 100644 index 6b37d55be01..00000000000 --- a/examples/tactics/SigeltOpts.fst.hints +++ /dev/null @@ -1,92 +0,0 @@ -[ - "E+\u000fb\u0002K.\\d", - [ - [ - "SigeltOpts.sp1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "f0540144f4f30e87f4a64335b537747a" - ], - [ - "SigeltOpts.tau", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Stubs.VConfig.vconfig@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_FStar.Stubs.Reflection.V2.Builtins.sigelt_opts", - "typing_Prims.string" - ], - 0, - "183fee302d7d44349fe2ca4e07e93f43" - ], - [ - "SigeltOpts.blah", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "e5aff2cc9d8245d2660a63278c5dafbb" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/SigeltOpts2.fst.hints b/examples/tactics/SigeltOpts2.fst.hints deleted file mode 100644 index 6e18df9a23b..00000000000 --- a/examples/tactics/SigeltOpts2.fst.hints +++ /dev/null @@ -1,42 +0,0 @@ -[ - "\u001fw*0Ӆe\u001a&", - [ - [ - "SigeltOpts2.tau", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Stubs.VConfig.vconfig@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_FStar.Stubs.Reflection.V2.Builtins.sigelt_opts", - "typing_Prims.string" - ], - 0, - "551879d36e75356eecd45a135341d9ce" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Simplifier.fst.hints b/examples/tactics/Simplifier.fst.hints deleted file mode 100644 index 01d1657a0e8..00000000000 --- a/examples/tactics/Simplifier.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Qclb\u0016\u0010", [] ] \ No newline at end of file diff --git a/examples/tactics/SolveThen.fst.hints b/examples/tactics/SolveThen.fst.hints deleted file mode 100644 index 0fece6c7772..00000000000 --- a/examples/tactics/SolveThen.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5@U;\u00115N}", [] ] \ No newline at end of file diff --git a/examples/tactics/Tautology.fst.hints b/examples/tactics/Tautology.fst.hints deleted file mode 100644 index 8942ec2c6da..00000000000 --- a/examples/tactics/Tautology.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "^$& (\u0016\u0019\u007ffTa", [] ] \ No newline at end of file diff --git a/examples/tactics/Trace.fst.hints b/examples/tactics/Trace.fst.hints deleted file mode 100644 index 039d4fb0024..00000000000 --- a/examples/tactics/Trace.fst.hints +++ /dev/null @@ -1,217 +0,0 @@ -[ - "Ey1Ջ\u0000~a\"\u007f", - [ - [ - "Trace.mynat", - 1, - 2, - 1, - [ "@query" ], - 0, - "38fe4241b2a2a606da2ec3f7f7d5c652" - ], - [ - "Trace.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_404885b3cc4eeb5f45b884df07c7ad02" - ], - 0, - "3b4eb3a70c5268ddfae93fc53591937b" - ], - [ - "Trace.tick_last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_dce109b66917edb1ca83b9408101b740_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "6cd2aa35dd75d7015cfdb084a05cf5d7" - ], - [ - "Trace.instrument_body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "15b841828548680d5c15304b5e5dd1ae" - ], - [ - "Trace.cutlast", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_c31e69c67d10a39a71203e88f1802110_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_096b2fefc24444135c3696ffe890f682", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "5ad12f06c84ce57f495217171349c118" - ], - [ - "Trace.instrument", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Tactics.NamedView.binding", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.binding@tok", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "unit_typing" - ], - 0, - "8e0fe53c005421ab70e3fa33ad4aa57c" - ], - [ - "Trace.fall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Trace_pretyping_e519551c40173fe1db462584f3778483", - "binder_x_e519551c40173fe1db462584f3778483_0", - "disc_equation_Trace.S", "disc_equation_Trace.Z", - "equality_tok_Trace.Z@tok", "fuel_guarded_inversion_Trace.mynat", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Trace.S", - "typing_tok_Trace.Z@tok" - ], - 0, - "bb7db12f83301712a127c0d80786dbeb" - ], - [ - "Trace.uu___0", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Trace.fall_.fuel_instrumented", "@query", - "constructor_distinct_Trace.S", "constructor_distinct_Trace.Z", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "data_typing_intro_Trace.S@tok", - "equality_tok_Trace.Z@tok", - "equation_with_fuel_Trace.fall_.fuel_instrumented", - "kinding_Trace.mynat@tok", "projection_inverse_Trace.S__0", - "typing_tok_Trace.Z@tok" - ], - 0, - "c05512e5214564f2815ca14ee8fee506" - ], - [ - "Trace.fact_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "0955a71d9c56f6de38065adc69ac9294" - ], - [ - "Trace.uu___1", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Trace.fact_aux_.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", - "equation_with_fuel_Trace.fact_aux_.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "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_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1764f5cdf8b28a51333065f41e3e23e2" - ], - [ - "Trace.uu___2", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Trace.fact_.fuel_instrumented", - "@fuel_correspondence_Trace.fact_aux.fuel_instrumented", "@query", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", - "equation_with_fuel_Trace.fact_.fuel_instrumented", - "equation_with_fuel_Trace.fact_aux.fuel_instrumented", "int_typing", - "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_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b442f95df9877e4916c32032791bd7d0" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/Tutorial.fst.hints b/examples/tactics/Tutorial.fst.hints deleted file mode 100644 index 3921f2ba451..00000000000 --- a/examples/tactics/Tutorial.fst.hints +++ /dev/null @@ -1,57 +0,0 @@ -[ - "kdgc\\۠R<%͵", - [ - [ - "Tutorial.ex3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b257868e043aa765eee20ba0f6dfbb76" - ], - [ - "Tutorial.ex3'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0884fae8204719c8b74aef76f1d9bd8a" - ], - [ - "Tutorial.ex4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bb11aa267858d0ad49e3d6d8c2c152aa" - ], - [ - "Tutorial.ex4", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f1983509280634807992db1f477e7136" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/UserTactics.fst.hints b/examples/tactics/UserTactics.fst.hints deleted file mode 100644 index c52ebfabf28..00000000000 --- a/examples/tactics/UserTactics.fst.hints +++ /dev/null @@ -1,179 +0,0 @@ -[ - "M7e:W Q\u0001ys'", - [ - [ - "UserTactics.test_print_goal", - 1, - 2, - 1, - [ "@query" ], - 0, - "26041d839a73e4eb5d6a6d4c5948e402" - ], - [ - "UserTactics.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UserTactics.A", - "disc_equation_UserTactics.B", "disc_equation_UserTactics.C", - "disc_equation_UserTactics.D", - "fuel_guarded_inversion_UserTactics.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5c7e2510749461c8cca2e7ad57d1bbfc" - ], - [ - "UserTactics.simple_equality_assertions", - 1, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "f838624351c8ad49527d146d591d3b1a" - ], - [ - "UserTactics.simple_equality_assertions", - 2, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "e68667bb2dbb068ebd577118295fbeb6" - ], - [ - "UserTactics.simple_equality_assertions", - 3, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "1923e427e0808890ee290f6653b3b332" - ], - [ - "UserTactics.simple_equality_assertions", - 4, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "1923e427e0808890ee290f6653b3b332" - ], - [ - "UserTactics.implicitly_unfolfed_before_preprocessing", - 1, - 2, - 1, - [ - "@query", "equation_UserTactics.visible_boolean", - "projection_inverse_BoxBool_proj_0", "true_interp" - ], - 0, - "360f57fb8671bd0cd9657827f926d1cf" - ], - [ - "UserTactics.simple_equality_assertions_within_a_function", - 1, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "92a91ed8b080c6bbccba7b6276dcb101" - ], - [ - "UserTactics.simple_equality_assertions_within_a_function", - 2, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "9918012d0e41696df12d34d6b3e2f678" - ], - [ - "UserTactics.simple_equality_assertions_within_a_function", - 3, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "99166a024f4ff8dce8861d375f7885e3" - ], - [ - "UserTactics.simple_equality_assertions_within_a_function", - 4, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "99166a024f4ff8dce8861d375f7885e3" - ], - [ - "UserTactics.simple_equality_assertions_within_a_function", - 5, - 2, - 1, - [ - "@query", "equation_UserTactics.visible_boolean", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a5469e5fc7f9e24434de0ac53df58493" - ], - [ - "UserTactics.partially_solved_using_smt", - 1, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "bebd0484731159c86dcdf7dfa3d96a8d" - ], - [ - "UserTactics.partially_solved_using_smt", - 2, - 2, - 1, - [ "@query", "assumption_UserTactics.Pred1_saturated", "int_typing" ], - 0, - "2d42b830ffd1299341fcd3e46361c23d" - ], - [ - "UserTactics.partially_solved_using_smt", - 3, - 2, - 1, - [ "@query", "assumption_UserTactics.Pred1_saturated", "int_typing" ], - 0, - "39868182deb5ff4d6906e6058340a0f6" - ], - [ - "UserTactics.lemma_mul_comm", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Multiply" ], - 0, - "fc32d904e1713f03a7a1c00774e0c6f5" - ], - [ - "UserTactics.sqintro", - 1, - 2, - 1, - [ "@query" ], - 0, - "cf25a43f203f31abb25b52d4a8ac3d0c" - ], - [ - "UserTactics.test_apply_ascription", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Multiply" ], - 0, - "725ce499745c5eef5daf65fcd6cbb8ed" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/bench/Poly1.fst.hints b/examples/tactics/bench/Poly1.fst.hints deleted file mode 100644 index b96b2bbac81..00000000000 --- a/examples/tactics/bench/Poly1.fst.hints +++ /dev/null @@ -1,44 +0,0 @@ -[ - "l\"#\u000eK\u001d", - [ - [ - "Poly1.modulo_addition_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5839cd073f5cf3e84b401de08d1283ce" - ], - [ - "Poly1.lemma_div_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "aa6c85c5a08c9a198279079be1b41417" - ], - [ - "Poly1.lemma_poly_multiply", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "940c59b3e4f836cc8911af5dcbda60ec" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/bench/Poly2.fst.hints b/examples/tactics/bench/Poly2.fst.hints deleted file mode 100644 index 9887731d98f..00000000000 --- a/examples/tactics/bench/Poly2.fst.hints +++ /dev/null @@ -1,45 +0,0 @@ -[ - "`:c\u000f-j", - [ - [ - "Poly2.modulo_addition_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "24faac2b22b60914826e1fbd86fb4f97" - ], - [ - "Poly2.lemma_div_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5f1f0c8ca22f07961f54e9345885bfb2" - ], - [ - "Poly2.lemma_poly_multiply", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "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_774ba3f728d91ead8ef40be66c9802e5", - "true_interp" - ], - 0, - "8be7f7ca3975bfb6d4fd72e12b1fc6f5" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/eci19/Automation.fst.hints b/examples/tactics/eci19/Automation.fst.hints deleted file mode 100644 index 341f6b69c26..00000000000 --- a/examples/tactics/eci19/Automation.fst.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "\u001c\f?ؠS\u0015r{@꽆\u007f", - [ - [ - "Automation.ea1''", - 1, - 2, - 1, - [ "@query" ], - 0, - "a9b5c4471d56740592c9750625bd78aa" - ], - [ - "Automation.ea2''", - 1, - 2, - 1, - [ "@query" ], - 0, - "eaa509c3d1528189b65a6e1e1e367863" - ], - [ - "Automation.ea4''", - 1, - 2, - 1, - [ "@query" ], - 0, - "447b037538814fa60d4a84d5a673eed5" - ], - [ - "Automation.ea5''", - 1, - 2, - 1, - [ "@query" ], - 0, - "37d978fcac165d927cd2587adb7c2f96" - ], - [ - "Automation.ea6''", - 1, - 2, - 1, - [ "@query" ], - 0, - "6293f67068dfce701edb7172c25fa1e8" - ], - [ - "Automation.ea7''", - 1, - 2, - 1, - [ "@query" ], - 0, - "97dfc8de70adf4a331972b7e7496609d" - ], - [ - "Automation.ea8''", - 1, - 2, - 1, - [ "@query" ], - 0, - "7e559fba2dc36d10db437813ee5a11bb" - ], - [ - "Automation.ea9''", - 1, - 2, - 1, - [ "@query" ], - 0, - "356b231c964eccdfed0e04c9211c20fc" - ], - [ - "Automation.ea10''", - 1, - 2, - 1, - [ "@query" ], - 0, - "3902495ccdaf741bc3ec62961b53bb9a" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/eci19/ConstructiveLogic.fst.hints b/examples/tactics/eci19/ConstructiveLogic.fst.hints deleted file mode 100644 index c56bc8277bb..00000000000 --- a/examples/tactics/eci19/ConstructiveLogic.fst.hints +++ /dev/null @@ -1,116 +0,0 @@ -[ - "4I@(Y", - [ - [ - "ConstructiveLogic.modulo_add_fail", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4c65b86b8aa48c1778912e5ce3e6f18d" - ], - [ - "ConstructiveLogic.modulo_add_fail", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3aaf62f7acd2772524dc15e040bac077" - ], - [ - "ConstructiveLogic.modulo_add_fail", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fba917da45027514494446c931adfbce" - ], - [ - "ConstructiveLogic.modulo_add_fail", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4d6040571ef16a4253531eb31b2e17bc" - ], - [ - "ConstructiveLogic.modulo_add_fail", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2150f010ae76b7d0e76cfbb07053a70b" - ], - [ - "ConstructiveLogic.modulo_add_fail", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "923f12e047c76113184003ef1242e9e3" - ], - [ - "ConstructiveLogic.modulo_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d4bd54d3ca9b3ebd4938d18e12197f5d" - ], - [ - "ConstructiveLogic.ex11", - 1, - 2, - 1, - [ "@query" ], - 0, - "fe50d01dce6f494a138acbe55ac29d38" - ], - [ - "ConstructiveLogic.ex12", - 1, - 2, - 1, - [ "@query" ], - 0, - "63c26a98336e0ccdcac6a5d426efbb2a" - ], - [ - "ConstructiveLogic.ex14", - 1, - 2, - 1, - [ "@query" ], - 0, - "429f95c8abd9eb8781ba8d41d4caa5e5" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/eci19/Hybrid.fst.hints b/examples/tactics/eci19/Hybrid.fst.hints deleted file mode 100644 index 7fe0fd08f11..00000000000 --- a/examples/tactics/eci19/Hybrid.fst.hints +++ /dev/null @@ -1,223 +0,0 @@ -[ - "ؐ+'ժD,\u0010B*:", - [ - [ - "Hybrid.modulo_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "74717c999168df577e57bab2c4e7363e" - ], - [ - "Hybrid.modulo_add_tactic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4c4d351f71ca0acdb5885100c4f05311" - ], - [ - "Hybrid.modulo_add_tactic", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_562ff5f40524a960e140f45abc45541e", - "refinement_interpretation_Tm_refine_e3a4e5476d18c8c2f957436958fd7dc3" - ], - 0, - "1353c5c84f3c3f9025007c9dca0fe81f" - ], - [ - "Hybrid.modulo_add_tactic", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "af1b5cf14bc58be8d2eef2c503a35d46" - ], - [ - "Hybrid.modulo_add_tactic", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3f0f7ea2b30f648d4a233d400cc253d9" - ], - [ - "Hybrid.modulo_add_tactic", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "319d491d8958223f9d642b7c758dd997" - ], - [ - "Hybrid.modulo_add_tactic", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "510eadda6233bf831f7b756e33466c56" - ], - [ - "Hybrid.triang", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "46d3d3d5c0175fe5850929a1c56fafcf" - ], - [ - "Hybrid.gauss", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Hybrid.triang.fuel_instrumented", - "@fuel_irrelevance_Hybrid.triang.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_ae567c2fb75be05905677af440075565_0", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_Hybrid.triang.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_GreaterThanOrEqual", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c117e3dfa0913e9570f652c9d3f27f5b", - "token_correspondence_Hybrid.triang.fuel_instrumented", - "typing_Hybrid.triang", "well-founded-ordering-on-nat" - ], - 0, - "cf72d051cc02af232022cdef15825299" - ], - [ - "Hybrid.gauss", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b128a746fb8fb355e63c07c641f503cd" - ], - [ - "Hybrid.prod_even", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "91b9f33531334a69086c17f0f4e6c9a7" - ], - [ - "Hybrid.triang2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "89dfb31785d0000b602adb081f871b8a" - ], - [ - "Hybrid.triang2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b97828e295f7301aeca5e22c32d8eea1" - ], - [ - "Hybrid.silly_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7f778e272058f96356336c6cb3448cee" - ], - [ - "Hybrid.test_need_arg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_417e6b562faf2c5944c7cd18ae8df052" - ], - 0, - "a3a38bd7a6bf114b2a3f4303494a3aec" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/eci19/Index.fst.hints b/examples/tactics/eci19/Index.fst.hints deleted file mode 100644 index 5268d3f12b5..00000000000 --- a/examples/tactics/eci19/Index.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "> #UEew\u001b\u001c", [] ] \ No newline at end of file diff --git a/examples/tactics/eci19/Intro.fst.hints b/examples/tactics/eci19/Intro.fst.hints deleted file mode 100644 index fa719a69fdc..00000000000 --- a/examples/tactics/eci19/Intro.fst.hints +++ /dev/null @@ -1,219 +0,0 @@ -[ - "[\u00157AB*", - [ - [ - "Intro.recursive_tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fd9c1a06dbb4a87109e8aa324b8c1559" - ], - [ - "Intro.triang", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "61b255b17c432fd4c7cbbcb555bd6c2b" - ], - [ - "Intro.triang_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9d364226140d5c8563119d2e08256632" - ], - [ - "Intro.gauss", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Intro.triang.fuel_instrumented", - "@fuel_irrelevance_Intro.triang.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_Intro.triang.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", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "d6cd9ae43e26cf2fdabfb330c5b1471d" - ], - [ - "Intro.prod_even", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "2ed1737909b3ca23f07c9a5901c4700e" - ], - [ - "Intro.test_good", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7084ad0e8f4f277fb1e6ce12022b4f4a" - ], - [ - "Intro.test_blowup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "250404fe7ca85d05bb5c16da3a0d3465" - ], - [ - "Intro.repeatN", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "27e1f8281d4dc304cacca09b0b789b09" - ], - [ - "Intro.sums", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "unit_typing" - ], - 0, - "23ebc8dceca46267408e1c2b705e9475" - ], - [ - "Intro.uu___3", - 1, - 2, - 1, - [ - "@query", "equation_Intro.add_2", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "00dc24d48e111470e4d3ca683d152c6d" - ], - [ - "Intro.uu___4", - 1, - 2, - 1, - [ - "@query", "equation_Intro.add_3", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c5e63000c692060f2a3b2a8d4b58d917" - ], - [ - "Intro.uu___5", - 1, - 2, - 1, - [ - "@query", "equation_Intro.add_4", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "ffe6a33781e3b5d555e2a27bbaa33608" - ], - [ - "Intro.uu___6", - 1, - 2, - 1, - [ "@query", "equation_Intro.diag" ], - 0, - "7f1e364853ec0e65b5c23f7ae4fe6710" - ], - [ - "Intro.uu___7", - 1, - 2, - 1, - [ "@query", "equation_Intro.diag" ], - 0, - "27e7782ec1230997b4b36d2b68d6ce57" - ], - [ - "Intro.test_add", - 1, - 2, - 1, - [ - "@query", "equation_Intro.add3", "equation_Intro.add_int", - "equation_Intro.sum", - "interpretation_Tm_abs_a478e62d90b46c4566b41c0b5ee6c29c", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Intro.Mkadd_sum", - "token_correspondence_Intro.sum", - "token_correspondence_Prims.op_Addition" - ], - 0, - "f625ee66297270d8a3cf7b09654898eb" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/eci19/Metaprogramming.fst.hints b/examples/tactics/eci19/Metaprogramming.fst.hints deleted file mode 100644 index 55a5d3d2114..00000000000 --- a/examples/tactics/eci19/Metaprogramming.fst.hints +++ /dev/null @@ -1,68 +0,0 @@ -[ - "'s]\u0017(ݷPQ\u0016", - [ - [ - "Metaprogramming.either", - 1, - 2, - 1, - [ "@query" ], - 0, - "63d59b85fef9453437e32774f8450eb3" - ], - [ - "Metaprogramming.__proj__Left__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0f3a37e607a8bceb88eb8b90d75fcd39" - ], - 0, - "dad79ce661758cf617934526fa98cf86" - ], - [ - "Metaprogramming.__proj__Right__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dda24ff22658933ed5e78a00d5bb0a0d" - ], - 0, - "d129e181d84eb51156bdedf320bba8ac" - ], - [ - "Metaprogramming.uu___0", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Metaprogramming.Left", - "equation_Metaprogramming.matcheither", - "projection_inverse_Metaprogramming.Left__0", - "projection_inverse_Metaprogramming.Left_a", - "projection_inverse_Metaprogramming.Left_b" - ], - 0, - "747978218889dd9e37bcf3038f316635" - ], - [ - "Metaprogramming.uu___1", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Metaprogramming.Right", - "equation_Metaprogramming.matcheither", - "projection_inverse_Metaprogramming.Right__0", - "projection_inverse_Metaprogramming.Right_a", - "projection_inverse_Metaprogramming.Right_b" - ], - 0, - "1d3623d53c246be252d806efee6ca927" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/eci19/Term.fst.hints b/examples/tactics/eci19/Term.fst.hints deleted file mode 100644 index 66a4609bba9..00000000000 --- a/examples/tactics/eci19/Term.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0003\u0017㒡*\u001d%", [] ] \ No newline at end of file diff --git a/examples/tactics/old/MetaCoq.fst.hints b/examples/tactics/old/MetaCoq.fst.hints deleted file mode 100644 index 1a89afad6e6..00000000000 --- a/examples/tactics/old/MetaCoq.fst.hints +++ /dev/null @@ -1,73 +0,0 @@ -[ - "\u0011Ñ?K~63", - [ - [ - "MetaCoq.__proj__Goal__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_MetaCoq.Goal", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d546a4ece9ccffe78d7c00983bdb4280" - ], - 0, - "0c15c5bb2f0957ed1b37ce1eb134a059" - ], - [ - "MetaCoq.__proj__Goal__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_MetaCoq.Goal", - "proj_equation_MetaCoq.Goal_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_MetaCoq.Goal_a", - "refinement_interpretation_Tm_refine_d546a4ece9ccffe78d7c00983bdb4280" - ], - 0, - "cccb33f1c9b9bc20baf234abf317bbc5" - ], - [ - "MetaCoq.__proj__AHyp__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_MetaCoq.AHyp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_44d6fb2015c988380b64ed0fb222ced8" - ], - 0, - "391bf57dfd87d53ed2a18c9383081c3c" - ], - [ - "MetaCoq.__proj__AHyp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_MetaCoq.AHyp", - "proj_equation_MetaCoq.AHyp_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_MetaCoq.AHyp_a", - "refinement_interpretation_Tm_refine_44d6fb2015c988380b64ed0fb222ced8" - ], - 0, - "29975c691e95a3bd14a2113909d6542f" - ], - [ - "MetaCoq.__proj__AHyp__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_MetaCoq.AHyp", - "proj_equation_MetaCoq.AHyp_a", "projection_inverse_BoxBool_proj_0", - "projection_inverse_MetaCoq.AHyp_a", - "refinement_interpretation_Tm_refine_44d6fb2015c988380b64ed0fb222ced8" - ], - 0, - "cca71751ce47b744b9d1057305b679ae" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/old/StringPrinter.Base.fst.hints b/examples/tactics/old/StringPrinter.Base.fst.hints deleted file mode 100644 index 0e909613da4..00000000000 --- a/examples/tactics/old/StringPrinter.Base.fst.hints +++ /dev/null @@ -1,1057 +0,0 @@ -[ - "E_~}+d\bU", - [ - [ - "StringPrinter.Base.c_or", - 1, - 2, - 1, - [ "@query" ], - 0, - "e9c9b9e5041f5aaf81b91dbb646eefd7" - ], - [ - "StringPrinter.Base.__proj__Left__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_StringPrinter.Base.Left", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_31f46a64729594f0c4e206f1f50b72a5" - ], - 0, - "f8540e52769527037176189ee9b3e074" - ], - [ - "StringPrinter.Base.__proj__Right__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_StringPrinter.Base.Right", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4902a0d7f1d936b9fb5f0286e9e6b699" - ], - 0, - "a6b894626ba682d0e701e91193df3b75" - ], - [ - "StringPrinter.Base.s_append", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_len_append" ], - 0, - "d411280d5df420d6943fc79e5c028954" - ], - [ - "StringPrinter.Base.m_sz_res_pred", - 1, - 2, - 1, - [ "@query" ], - 0, - "1dfca7ae4cec39e3529d2dc8ec62c830" - ], - [ - "StringPrinter.Base.m_sz_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "eq2-interp", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_StringPrinter.Base.log", - "equation_StringPrinter.Base.m_sz_res_pred", - "equation_StringPrinter.Base.string", - "function_token_typing_FStar.UInt8.t", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "15bd64909c6a65592ac2c02061b2f21f" - ], - [ - "StringPrinter.Base.add_overflow", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44", "b2t_def", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "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_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.UInt.pow2_values", "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", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b95090304d7484c94909f834ed8bf8a3" - ], - [ - "StringPrinter.Base.ret_sz", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "eq2-interp", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_StringPrinter.Base.m_sz_correct", - "equation_StringPrinter.Base.m_sz_res_pred", - "equation_StringPrinter.Base.ret", - "equation_StringPrinter.Base.string", "int_typing", - "interpretation_Tm_abs_e037a6e6fee45c808d45a01d1dbf1a2a", - "l_and-interp", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t", "typing_Prims.pow2" - ], - 0, - "53ebe9050f9b8d217e8a0cff3d47a74f" - ], - [ - "StringPrinter.Base.m_sz_res_pred_bind", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "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_Prims.eqtype", - "equation_Prims.nat", "equation_StringPrinter.Base.bind", - "equation_StringPrinter.Base.m_sz_res_pred", - "equation_StringPrinter.Base.s_append", - "equation_StringPrinter.Base.string", "int_inversion", "int_typing", - "interpretation_Tm_abs_0166ba4aefd8cce2088a18d8ae8f6818", - "l_and-interp", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "e2bb18a2bfba0a6866eb0cab5a43ff4b" - ], - [ - "StringPrinter.Base.bind_sz", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "StringPrinter.Base_interpretation_Tm_arrow_1377d7a0986eee4867eee2b5ccff3c85", - "StringPrinter.Base_interpretation_Tm_arrow_3b8a5f59b09d31686e8a4ad72129a1a0", - "StringPrinter.Base_interpretation_Tm_arrow_3d3451b4afd8cd1694aeddfb4c2af471", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "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_Prims.eqtype", - "equation_Prims.nat", "equation_StringPrinter.Base.bind", - "equation_StringPrinter.Base.log", "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_sz_correct", - "equation_StringPrinter.Base.m_sz_res_pred", - "equation_StringPrinter.Base.s_append", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0166ba4aefd8cce2088a18d8ae8f6818", - "l_and-interp", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_len_append", - "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_GreaterThan", - "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.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_305a1532696024bbcd2640841a5adb91", - "refinement_interpretation_Tm_refine_3290c48a3aa0af9014b4eb9e1053fc27", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5587fa1a95b810fb806706b2734f0f68", - "refinement_interpretation_Tm_refine_673b7c3128cd047474e93f2d90cc89d4", - "refinement_interpretation_Tm_refine_d380b72674e933b5827dd10914110694", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", "unit_typing" - ], - 0, - "d4fa57fcc75ea64c6ccfe8a0522a5bfd" - ], - [ - "StringPrinter.Base.print_char_sz", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "b2t_def", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_sz_correct", - "equation_StringPrinter.Base.m_sz_res_pred", - "equation_StringPrinter.Base.print_char", - "equation_StringPrinter.Base.string", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "interpretation_Tm_abs_71043415eb975b2daa395470872602fb", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt8.t", "typing_StringPrinter.Base.print_char", - "unit_typing" - ], - 0, - "9d4ebd60117f6ad7021c7d454df71d1e" - ], - [ - "StringPrinter.Base.ifthenelse_sz", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "0c190ea8e36ddfdd06ed793e92b0b91c" - ], - [ - "StringPrinter.Base.destruct_pair_sz", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_StringPrinter.Base.cond_eq", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "8d3c627ea211d2a26f6b831a99715fb4" - ], - [ - "StringPrinter.Base.destruct_pair_sz", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_StringPrinter.Base.cond_eq", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_StringPrinter.Base_Tm_refine_8002c79ae42ff92c4edc4d769192262d", - "unit_typing" - ], - 0, - "cbced81e495f334f57fc3c1eb12af737" - ], - [ - "StringPrinter.Base.log_size", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StringPrinter.Base.log", - "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_sz_correct", - "equation_StringPrinter.Base.string", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_typing", - "interpretation_Tm_abs_1594e11ce17f022be9e85810ba7e049a", - "interpretation_Tm_abs_43475ea8c35a9a3e81c0079446efd574", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e94743fdb83303aa8aee721e5d785b9d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt8.t", "typing_StringPrinter.Base.log", - "unit_typing" - ], - 0, - "de32d770c57ba80161280784922aa998" - ], - [ - "StringPrinter.Base.app_head_rev_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Tactics.Result.__result" - ], - 0, - "f71761725f0d57fd98fb5019a5b2a6a0" - ], - [ - "StringPrinter.Base.coerce_sz", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "equation_StringPrinter.Base.cond_eq", - "equation_StringPrinter.Base.log", "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_sz_correct", - "equation_StringPrinter.Base.m_sz_res_pred", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "unit_typing" - ], - 0, - "a5f0b1842250a18e003104cb27fc65e1" - ], - [ - "StringPrinter.Base.compile_fvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Data_pretyping_ee655bc751cef679bca813f86c407d6b", - "constructor_distinct_FStar.Tactics.Result.Failed", - "constructor_distinct_FStar.Tactics.Result.Success", - "data_elim_FStar.Tactics.Result.Success", - "data_typing_intro_FStar.Reflection.Data.Tv_Unknown@tok", - "disc_equation_FStar.Reflection.Data.Tv_FVar", - "fuel_guarded_inversion_FStar.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.Result.Failed_a", - "projection_inverse_FStar.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Tactics.Result.Success_a", - "projection_inverse_FStar.Tactics.Result.Success_ps", - "projection_inverse_FStar.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_efb94649ece68fc0f3d20a6bdd739a9b" - ], - 0, - "91d34fd55b44727b49c54e8477bdfb28" - ], - [ - "StringPrinter.Base.first", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list" - ], - 0, - "9f247d1b471fe0f62cc85d2678783245" - ], - [ - "StringPrinter.Base.m_st_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StringPrinter.Base.log", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_StringPrinter.Base.log" - ], - 0, - "a7de9b69c9f0e8065cb63dfb4324eb36" - ], - [ - "StringPrinter.Base.ret_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.sub", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_StringPrinter.Base.log", - "equation_StringPrinter.Base.m_st_post", - "equation_StringPrinter.Base.ret", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "interpretation_Tm_abs_e037a6e6fee45c808d45a01d1dbf1a2a", - "lemma_FStar.Buffer.lemma_modifies_sub_1", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Buffer.lemma_sub_spec", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Set.lemma_equal_refl", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_429e7444d0646d8e4514e16f33677ea3", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.sub", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_StringPrinter.Base.log", "typing_StringPrinter.Base.ret" - ], - 0, - "f539ed51df0263c3793d57a6ed5b91a6" - ], - [ - "StringPrinter.Base.bind_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "StringPrinter.Base_interpretation_Tm_arrow_3d3451b4afd8cd1694aeddfb4c2af471", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_FStar.Pervasives.Native.Mktuple2", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.offset", - "equation_FStar.Buffer.sel", "equation_FStar.Buffer.sub", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StringPrinter.Base.bind", - "equation_StringPrinter.Base.log", "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_st_post", - "equation_StringPrinter.Base.s_append", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "int_typing", - "interpretation_Tm_abs_0166ba4aefd8cce2088a18d8ae8f6818", - "kinding_FStar.Buffer._buffer@tok", - "lemma_FStar.Buffer.lemma_modifies_1_1", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Buffer.lemma_sub_spec", - "lemma_FStar.Buffer.lemma_sub_spec_", - "lemma_FStar.Buffer.modifies_subbuffer_1", - "lemma_FStar.Buffer.modifies_subbuffer_2_prime", - "lemma_FStar.Buffer.no_upd_lemma_1", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "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_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.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_69db3771c26215b715f14f9d3f05846e", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_9e55f88d08a00de31ea7fd52eaf67798", - "refinement_interpretation_Tm_refine_a4fd6bc0e3e55e20d9ce0f308900e63b", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d87ab0a12958637a835ba3ee9ef307b5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.sub", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.contains", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.length", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "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_FStar.UInt8.t", "typing_StringPrinter.Base.bind", - "typing_StringPrinter.Base.log", "unit_typing" - ], - 0, - "1afa4fb27e572ab28b212aa1d2ff9739" - ], - [ - "StringPrinter.Base.print_char_st", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Monotonic.HyperStack.MkRef", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.sub", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Pervasives.pattern", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_StringPrinter.Base.log", - "equation_StringPrinter.Base.m_st_post", - "equation_StringPrinter.Base.print_char", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Pervasives.pattern", "int_inversion", - "int_typing", - "interpretation_Tm_abs_71043415eb975b2daa395470872602fb", - "l_and-interp", "lemma_FStar.Buffer.lemma_offset_spec", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Buffer.lemma_sub_spec", - "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_index_upd1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.upd_slice", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_084c4385fac0701afdecdf23ca56a8b2", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48d50f0a1fc24100a0523134cd198481", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7761be9ffe145ae5d4bc44a473a577e4", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8548e2844d0349e34280faacc01c11fb", - "refinement_interpretation_Tm_refine_87948d5d5571541e1cdc730afbeb4c55", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cff35ca712a30643409ebc8c4a7a2e33", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_StringPrinter.Base.log", - "typing_StringPrinter.Base.print_char" - ], - 0, - "27ea9b3cccc47a59e17b29c10a0c4ea8" - ], - [ - "StringPrinter.Base.ifthenelse_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.live", - "equation_FStar.Monotonic.HyperStack.contains", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_07e87d7e8196cac8e5206f26e89bbdc6", - "refinement_interpretation_Tm_refine_c10d0d00a5e949ee747767beae9cabc7" - ], - 0, - "7b7a884e315a248d4ef2b819010fb910" - ], - [ - "StringPrinter.Base.coerce_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "equation_FStar.Buffer.buffer", "equation_StringPrinter.Base.log", - "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_st_post", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_03aecc3caf95714088e562b659f7abc9", - "refinement_interpretation_Tm_refine_d3168dff795c388ea1ef1c662240609c", - "unit_typing" - ], - 0, - "4e0d81571c6fef649ee4507aa762a356" - ], - [ - "StringPrinter.Base.buffer_create_mm_post", - 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, - "bd760fafd4e128aac8687c34e8d30b0c" - ], - [ - "StringPrinter.Base.alloc_and_fill_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sub", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.set", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_StringPrinter.Base.alloc_and_fill_in_post", - "equation_StringPrinter.Base.buffer_create_mm_post", - "equation_StringPrinter.Base.buffer_is_mm", - "equation_StringPrinter.Base.log", "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.m_st_post", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Buffer.lemma_sub_spec", - "lemma_FStar.Buffer.modifies_subbuffer_1", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_c506937bec4b78604ee7d62184667b33", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.content", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Buffer.sub", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.contains", - "typing_FStar.Monotonic.Heap.unused_in", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", "unit_typing" - ], - 0, - "3a73fb1dafe3f5baaaf1b48324779875" - ], - [ - "StringPrinter.Base.phi_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.Some", - "function_token_typing_FStar.UInt8.t", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "typing_FStar.Buffer.buffer", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "f592ad2975ea39d81392b9b7e7564f60" - ], - [ - "StringPrinter.Base.phi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "StringPrinter.Base_interpretation_Tm_ghost_arrow_f8a0addf66d842af0f2108822ebcb064", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_Prims.eqtype", - "equation_StringPrinter.Base.alloc_and_fill_in_post", - "equation_StringPrinter.Base.buffer_create_mm_post", - "equation_StringPrinter.Base.m", - "equation_StringPrinter.Base.phi_post", - "equation_StringPrinter.Base.string", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c506937bec4b78604ee7d62184667b33", - "typing_FStar.Buffer.buffer", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.UInt32.t", "typing_FStar.UInt8.t", "unit_typing" - ], - 0, - "63c0f625e9fddd18ba1fe7985c846098" - ] - ] -] \ No newline at end of file diff --git a/examples/tactics/old/StringPrinter.Rec.fst.hints b/examples/tactics/old/StringPrinter.Rec.fst.hints deleted file mode 100644 index 077604118bc..00000000000 --- a/examples/tactics/old/StringPrinter.Rec.fst.hints +++ /dev/null @@ -1,140 +0,0 @@ -[ - "}r\u0010^ABx", - [ - [ - "EnumEq.enum_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Enum.bounded", - "equation_Enum.toInt", "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_Enum.enum", - "haseqTm_refine_4a6eaf440e75ef17916cf0f682fb32c5", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_774c82330bd7dfb0c035026a9805ad1e", - "proj_equation_Enum.Mkenum_max", "proj_equation_Enum.Mkenum_toInt", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Enum.__proj__Mkenum__item__toInt", - "token_correspondence_Enum.toInt", "typing_Prims.int" - ], - 0, - "46da907479c093c4081befc0dba141c9" - ] - ] -] \ No newline at end of file diff --git a/examples/typeclasses/EnumEq.fsti.hints b/examples/typeclasses/EnumEq.fsti.hints deleted file mode 100644 index 3df5ead0174..00000000000 --- a/examples/typeclasses/EnumEq.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K u\u0014tYb;", [] ] \ No newline at end of file diff --git a/examples/typeclasses/Eq.fst.hints b/examples/typeclasses/Eq.fst.hints deleted file mode 100644 index 60c768ac24b..00000000000 --- a/examples/typeclasses/Eq.fst.hints +++ /dev/null @@ -1,278 +0,0 @@ -[ - "OY\u0005d\u001d\u0012įq\u0017P\u0016", - [ - [ - "Eq.eq_instance_of_eqtype", - 1, - 2, - 1, - [ "@query" ], - 0, - "e0f9eccb7858fe450fe2e314aa02b902" - ], - [ - "Eq.eqList", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_dd3d262bf5e0d05562baf51429ed91f0_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Eq.eq", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Eq.deq", "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "proj_equation_Eq.Mkdeq_eq", - "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", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_interpretation_Tm_refine_fe74f52ea8a29df9247784c402b12416", - "subterm_ordering_Prims.Cons", - "token_correspondence_Eq.__proj__Mkdeq__item__eq", - "token_correspondence_Eq.eq", "typing_Eq.eqList" - ], - 0, - "36a5d475cbebab7174be2c024c909b11" - ], - [ - "Eq.eq_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Eq.eqList.fuel_instrumented", "@query", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Eq.eqList" - ], - 0, - "701d5b820b7163428283dfac9499dc31" - ], - [ - "Eq.eq_pair", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Eq.eq", - "fuel_guarded_inversion_Eq.deq", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "primitive_Prims.op_AmpAmp", "proj_equation_Eq.Mkdeq_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Eq.__proj__Mkdeq__item__eq", - "token_correspondence_Eq.eq" - ], - 0, - "6aa302675f949d1970c9024f1be856ea" - ], - [ - "Eq.uu___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Eq.eq", - "equation_Eq.eq_instance_of_eqtype", "equation_Eq.uu___0", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Eq.Mkdeq_eq", "token_correspondence_Eq.eq" - ], - 0, - "b50f99f6e2305c57d238dad491078f66" - ], - [ - "Eq.uu___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Eq.eq", - "equation_Eq.eq_instance_of_eqtype", "equation_Eq.uu___0", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Eq.Mkdeq_eq", - "token_correspondence_Eq.eq" - ], - 0, - "d45a26b5fe479519828532ae3abf1ff8" - ], - [ - "Eq.uu___5", - 1, - 2, - 1, - [ - "@query", "equation_Eq.eq", "equation_Eq.eq_instance_of_eqtype", - "equation_Eq.uu___1", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Eq.Mkdeq_eq", "token_correspondence_Eq.eq" - ], - 0, - "317b94cf6ca5a09ffd3e772d816f81bc" - ], - [ - "Eq.uu___6", - 1, - 2, - 1, - [ - "@query", "equation_Eq.eq", "equation_Eq.eq_instance_of_eqtype", - "equation_Eq.uu___1", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Eq.Mkdeq_eq", "token_correspondence_Eq.eq" - ], - 0, - "e855e38d12f33f004d5975f408174a6b" - ], - [ - "Eq.uu___7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Eq_interpretation_Tm_arrow_7aa492a2d1bcc16697b15f18414834ca", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Eq.eq", - "equation_Eq.eq_list", "equation_Eq.uu___0", "equation_Prims.eqtype", - "function_token_typing_Eq.eqList", "int_typing", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "projection_inverse_Eq.Mkdeq_eq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "token_correspondence_Eq.eq", "token_correspondence_Eq.eqList", - "typing_Eq.uu___0", "typing_Prims.int" - ], - 0, - "af1ace0374f2bf0136467664b69246ed" - ], - [ - "Eq.uu___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Eq_interpretation_Tm_arrow_7aa492a2d1bcc16697b15f18414834ca", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Eq.eq", - "equation_Eq.eq_list", "equation_Eq.uu___0", "equation_Prims.eqtype", - "function_token_typing_Eq.eqList", "int_typing", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Eq.Mkdeq_eq", - "projection_inverse_Prims.Cons_hd", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "token_correspondence_Eq.eq", "token_correspondence_Eq.eqList", - "typing_Eq.uu___0", "typing_Prims.int" - ], - 0, - "e5a34e73f2245f56eafc809b65589a15" - ], - [ - "Eq.uu___9", - 1, - 2, - 1, - [ - "@query", "equation_Eq.eq", "equation_Eq.eq_instance_of_eqtype", - "equation_Eq.eq_pair", "equation_Eq.uu___0", "equation_Eq.uu___2", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_af9a9fad24ef4b376771ad8eab3c0844", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Eq.Mkdeq_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Eq.eq" - ], - 0, - "9db6da6e9ecb715be70866bc8518b470" - ], - [ - "Eq.uu___10", - 1, - 2, - 1, - [ - "@query", "equation_Eq.eq", "equation_Eq.eq_instance_of_eqtype", - "equation_Eq.eq_pair", "equation_Eq.uu___0", "equation_Eq.uu___2", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_af9a9fad24ef4b376771ad8eab3c0844", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_Eq.Mkdeq_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FString_const_proj_0", - "token_correspondence_Eq.eq" - ], - 0, - "a39aec5330298bccf2c034f4e50c81ca" - ], - [ - "Eq.uu___11", - 1, - 2, - 1, - [ - "@query", "equation_Eq.eq", "equation_Eq.eq_instance_of_eqtype", - "equation_Eq.eq_pair", "equation_Eq.uu___0", "equation_Eq.uu___2", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_af9a9fad24ef4b376771ad8eab3c0844", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Eq.Mkdeq_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Eq.eq" - ], - 0, - "ba6351ab560edf10461f0e1094e1d3d0" - ], - [ - "Eq.uu___12", - 1, - 2, - 1, - [ - "@query", "equation_Eq.eq", "equation_Eq.eq_instance_of_eqtype", - "equation_Eq.eq_pair", "equation_Eq.uu___0", "equation_Eq.uu___2", - "interpretation_Tm_abs_1882061b6497b0ef7b8bcc1e4f3bbdaa", - "interpretation_Tm_abs_af9a9fad24ef4b376771ad8eab3c0844", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Eq.Mkdeq_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "token_correspondence_Eq.eq" - ], - 0, - "77bb4c6f1145f5e41b1a0bb3be83b12e" - ] - ] -] \ No newline at end of file diff --git a/examples/typeclasses/Functor.fst.hints b/examples/typeclasses/Functor.fst.hints deleted file mode 100644 index de7116a440e..00000000000 --- a/examples/typeclasses/Functor.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "RTqأ\\(ndj7e", [] ] \ No newline at end of file diff --git a/examples/typeclasses/GradedMonad.fst.hints b/examples/typeclasses/GradedMonad.fst.hints deleted file mode 100644 index c318a0164ba..00000000000 --- a/examples/typeclasses/GradedMonad.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "\u0005HiGDٚ\u007f[h", - [ - [ - "GradedMonad.monoid_nat_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f8b47d76c4042160f77e20a50cd45391" - ] - ] -] \ No newline at end of file diff --git a/examples/typeclasses/Inlining.fst.hints b/examples/typeclasses/Inlining.fst.hints deleted file mode 100644 index ea7cf101109..00000000000 --- a/examples/typeclasses/Inlining.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "mz\u0011\u001f|:\u0001a\u0015+\n\u0018", [] ] \ No newline at end of file diff --git a/examples/typeclasses/Loop.fst.hints b/examples/typeclasses/Loop.fst.hints deleted file mode 100644 index c54065e23a3..00000000000 --- a/examples/typeclasses/Loop.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0015wʍz\u0011e\u0000\u000b", [] ] \ No newline at end of file diff --git a/examples/typeclasses/Monad.fst.hints b/examples/typeclasses/Monad.fst.hints deleted file mode 100644 index 25cfc4430fb..00000000000 --- a/examples/typeclasses/Monad.fst.hints +++ /dev/null @@ -1,45 +0,0 @@ -[ - "c^_ųd-<", - [ - [ - "Monad.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Monad.bind", - "equation_Monad.return", "fuel_guarded_inversion_Monad.monad", - "interpretation_Tm_abs_0adce631eac67f824f4c0bb34d3ca4d8", - "interpretation_Tm_abs_18e4cb8b775f6da62be8dae2bc35e95e", - "proj_equation_Monad.Mkmonad_bind", - "proj_equation_Monad.Mkmonad_return", - "token_correspondence_Monad.__proj__Mkmonad__item__bind", - "token_correspondence_Monad.__proj__Mkmonad__item__return", - "token_correspondence_Monad.bind", - "token_correspondence_Monad.return" - ], - 0, - "7910e5dac87ba28a48de98c0773122ee" - ], - [ - "Monad.g'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Monad.bind", - "equation_Monad.return", "fuel_guarded_inversion_Monad.monad", - "interpretation_Tm_abs_0adce631eac67f824f4c0bb34d3ca4d8", - "interpretation_Tm_abs_18e4cb8b775f6da62be8dae2bc35e95e", - "proj_equation_Monad.Mkmonad_bind", - "proj_equation_Monad.Mkmonad_return", - "token_correspondence_Monad.__proj__Mkmonad__item__bind", - "token_correspondence_Monad.__proj__Mkmonad__item__return", - "token_correspondence_Monad.bind", - "token_correspondence_Monad.return" - ], - 0, - "a32cfc475b1718b28d6b5c40a60ea34d" - ] - ] -] \ No newline at end of file diff --git a/examples/typeclasses/MonadFunctorInference.fst.hints b/examples/typeclasses/MonadFunctorInference.fst.hints deleted file mode 100644 index 123abe80f1f..00000000000 --- a/examples/typeclasses/MonadFunctorInference.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "T3AI^\u0006\ne\u001dd", - [ - [ - "MonadFunctorInference.get_put_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.FunctionalExtensionality.feq", - "equation_MonadFunctorInference.bind", - "equation_MonadFunctorInference.get", - "equation_MonadFunctorInference.get_put", - "equation_MonadFunctorInference.noop", - "equation_MonadFunctorInference.put", - "equation_MonadFunctorInference.return", - "equation_MonadFunctorInference.st_monad", - "interpretation_Tm_abs_149cffba6cd41c85a270a196659747b3", - "interpretation_Tm_abs_1cd3aec29fb640351fe3d81d618ff192", - "interpretation_Tm_abs_4628f1461cec5c8004766c30bae7344c", - "interpretation_Tm_abs_4896c8b1c1f351c5ce7ba2d35d5b179b", - "interpretation_Tm_abs_79991cb66008561c642fa3e96942b94c", - "interpretation_Tm_abs_c0d0000c389ad35def48694f32ab1308", - "interpretation_Tm_abs_e63dccd4c4d84c40c92b7577b02d7e3b", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_MonadFunctorInference.Mkmonad_bind", - "projection_inverse_MonadFunctorInference.Mkmonad_return", - "token_correspondence_MonadFunctorInference.bind", - "token_correspondence_MonadFunctorInference.return", "unit_typing" - ], - 0, - "e59f5fca5ec2843c331bf3a41768b8db" - ], - [ - "MonadFunctorInference.opt_monad", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "027beb29cd1a9558b8fe92899902993d" - ], - [ - "MonadFunctorInference.div", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Equality" ], - 0, - "33e746c68ccd1d35a2d6309562301608" - ], - [ - "MonadFunctorInference.option_functor", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "bf9375861e079ebc00066c33d29099cd" - ] - ] -] \ No newline at end of file diff --git a/examples/typeclasses/Num.fst.hints b/examples/typeclasses/Num.fst.hints deleted file mode 100644 index 12b69622c91..00000000000 --- a/examples/typeclasses/Num.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\bi&1$T?X", [] ] \ No newline at end of file diff --git a/examples/typeclasses/OpenIface.fst.hints b/examples/typeclasses/OpenIface.fst.hints deleted file mode 100644 index f6cd84f3c76..00000000000 --- a/examples/typeclasses/OpenIface.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000f}*\u000b\u0017P\u0000p\u0016BvG", [] ] \ No newline at end of file diff --git a/examples/typeclasses/Pulse.Class.BoundedIntegers.fst.hints b/examples/typeclasses/Pulse.Class.BoundedIntegers.fst.hints deleted file mode 100644 index e7481f835ec..00000000000 --- a/examples/typeclasses/Pulse.Class.BoundedIntegers.fst.hints +++ /dev/null @@ -1,882 +0,0 @@ -[ - "#Hڗ\u0011QTu/\u0007", - [ - [ - "Pulse.Class.BoundedIntegers.bounded_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a294b8994119cf8a575f0a71df6575a3" - ], - 0, - "2eb85b47dcb66f1d6166f101809fb66a" - ], - [ - "Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__op_Percent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_362849aac9a21015707b98540ff7ba05" - ], - 0, - "f6e24b40925887fcd18615f7eff8bc00" - ], - [ - "Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__op_Percent", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_properties", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_362849aac9a21015707b98540ff7ba05", - "refinement_interpretation_Tm_refine_9b6814fd42e45bedf339f7a6d66952ad", - "refinement_interpretation_Tm_refine_a5b51daf4272a3f77a353fced33c772f", - "unit_inversion" - ], - 0, - "e097bc7cb9b050e2614dd1f9f3fffc68" - ], - [ - "Pulse.Class.BoundedIntegers.op_Percent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_properties", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_362849aac9a21015707b98540ff7ba05", - "refinement_interpretation_Tm_refine_9b6814fd42e45bedf339f7a6d66952ad", - "refinement_interpretation_Tm_refine_a5b51daf4272a3f77a353fced33c772f", - "unit_inversion" - ], - 0, - "f4be0edf1938772bf18faf6167b334a2" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_int_int", - 1, - 2, - 1, - [ "@query" ], - 0, - "f42a2a0c984a04c7ee60fca366f71d01" - ], - [ - "Pulse.Class.BoundedIntegers.safe_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_3c4a7be83107ac264d86a592e40ff1ba", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_635d2d314f62d2a47af45bf39ae8a382", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_d74e06376e6603442136cf647afb67dd", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_unsigned", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_from_bounded_unsigned", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.fits", - "equation_Pulse.Class.BoundedIntegers.max_bound", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_unsigned", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Pulse.Class.BoundedIntegers.max_bound", - "int_typing", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_d2b36eee66dd8372042cd1c49358f9dc", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "interpretation_Tm_abs_ed0b4d808e3623f25f893f01478211b1", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_unsigned_base", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_unsigned_static_max_bound", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55034eb0b7285efc4cb3be441d0a887c", - "refinement_interpretation_Tm_refine_b485cfaa52da58e164a9cfc59d88e25f", - "refinement_interpretation_Tm_refine_d1ea46b957224f088cf16c7c5c4bb132", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.fits", - "token_correspondence_Pulse.Class.BoundedIntegers.max_bound", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v", "true_interp", - "typing_Pulse.Class.BoundedIntegers.bounded_from_bounded_unsigned" - ], - 0, - "c4e6c63036d8dc8f761ef2e99d6a953f" - ], - [ - "Pulse.Class.BoundedIntegers.safe_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_635d2d314f62d2a47af45bf39ae8a382", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_unsigned", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_from_bounded_unsigned", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.fits", - "equation_Pulse.Class.BoundedIntegers.max_bound", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "equation_Pulse.Class.BoundedIntegers.op_Percent", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_unsigned", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_3ac41043f5916fda181399393c3d8ba1", - "interpretation_Tm_abs_638c2b0f106355f5884ec0cc8cc19772", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_d2b36eee66dd8372042cd1c49358f9dc", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "interpretation_Tm_abs_ed0b4d808e3623f25f893f01478211b1", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_unsigned_base", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_unsigned_static_max_bound", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Percent", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55034eb0b7285efc4cb3be441d0a887c", - "refinement_interpretation_Tm_refine_6899b8080c98ed4e56f0466a4759f847", - "refinement_interpretation_Tm_refine_b485cfaa52da58e164a9cfc59d88e25f", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.fits", - "token_correspondence_Pulse.Class.BoundedIntegers.max_bound", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Percent", - "token_correspondence_Pulse.Class.BoundedIntegers.v", "true_interp", - "typing_Pulse.Class.BoundedIntegers.bounded_from_bounded_unsigned" - ], - 0, - "7356d665ea630b28b65938691a67921d" - ], - [ - "Pulse.Class.BoundedIntegers.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "refinement_interpretation_Tm_refine_b7ef005063e3ab26180eab67f6d7bbae", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v" - ], - 0, - "74ed9bad502e5ef9d025c4f7da67934a" - ], - [ - "Pulse.Class.BoundedIntegers.add", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "true_interp" - ], - 0, - "df0e38278b2064dd808e786914a45aad" - ], - [ - "Pulse.Class.BoundedIntegers.add3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_c4a75f60b7157b7ea40684b3c73019d6", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "refinement_interpretation_Tm_refine_20dc8ad32903119db4097dbede2f6f9d", - "refinement_interpretation_Tm_refine_cface579e84edab1d51e059d64561695", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v" - ], - 0, - "b1bb9d215e4132d8901ccb068f28a02a" - ], - [ - "Pulse.Class.BoundedIntegers.add3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v", "true_interp" - ], - 0, - "faa10e958862bbfb3da99a3ef31896aa" - ], - [ - "Pulse.Class.BoundedIntegers.add3_alt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "refinement_interpretation_Tm_refine_230a2a6e17a16d1ebe659e0d57ca05c9", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v" - ], - 0, - "07cf63b713ab0dd868634f1f751f29ce" - ], - [ - "Pulse.Class.BoundedIntegers.add3_alt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "fuel_guarded_inversion_Pulse.Class.BoundedIntegers.bounded_int", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v", "true_interp" - ], - 0, - "faa10e958862bbfb3da99a3ef31896aa" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_int_u32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_4e06c0d9f21510c76cc9a4373093e200", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Pervasives.id", "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_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.op_Less", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_d68e5199f008f106619036deee889e9a", - "interpretation_Tm_abs_e6649eba6390f90be22ea1a9dce6d496", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "lemma_FStar.UInt.pow2_values", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d5d464f1bd9167923b3673db6d066b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Pervasives.id", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b" - ], - 0, - "085eb084d2af77946048e8928f04e190" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_unsigned_u32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_ghost_arrow_755c79c2bc580d8b4fb5156ea583813e", - "Pulse.Class.BoundedIntegers_interpretation_Tm_ghost_arrow_d16b792c8388af6cbe3d3e4ea5d87ced", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "equation_FStar.Pervasives.id", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.bounded_int_u32", - "equation_Pulse.Class.BoundedIntegers.fits", - "equation_Pulse.Class.BoundedIntegers.fits_t", - "equation_Pulse.Class.BoundedIntegers.op_Less", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "equation_Pulse.Class.BoundedIntegers.v", - "function_token_typing_FStar.UInt32.uint_to_t", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_640ea0d2a5785c2bf69170bf394ad9c4", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_a8cddb33fae8264dd0fec582745dd7d6", - "interpretation_Tm_abs_d2b36eee66dd8372042cd1c49358f9dc", - "interpretation_Tm_abs_d68e5199f008f106619036deee889e9a", - "interpretation_Tm_abs_e6649eba6390f90be22ea1a9dce6d496", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "l_and-interp", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "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", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_2c9509c4fdf356ea8b390762a509ebbb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9b6814fd42e45bedf339f7a6d66952ad", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Pervasives.id", - "token_correspondence_Pulse.Class.BoundedIntegers.fits", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "token_correspondence_Pulse.Class.BoundedIntegers.v", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_Pulse.Class.BoundedIntegers.bounded_int_u32", - "typing_Tm_abs_640ea0d2a5785c2bf69170bf394ad9c4" - ], - 0, - "67e44e74cf581d8512e8518840a124a0" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_int_u64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_4e06c0d9f21510c76cc9a4373093e200", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Pervasives.id", "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.UInt64.lt", - "equation_FStar.UInt64.lte", "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "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_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d5d464f1bd9167923b3673db6d066b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Pervasives.id", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "typing_FStar.UInt.max_int", "typing_FStar.UInt64.v", - "typing_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b" - ], - 0, - "43cdc29b5d0a134df2ee4803662dd10b" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_unsigned_u64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Pulse.Class.BoundedIntegers_interpretation_Tm_ghost_arrow_907a75c0b80b0310256a775327765977", - "Pulse.Class.BoundedIntegers_interpretation_Tm_ghost_arrow_d16b792c8388af6cbe3d3e4ea5d87ced", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "equation_FStar.Pervasives.id", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.bounded_int_u64", - "equation_Pulse.Class.BoundedIntegers.fits", - "equation_Pulse.Class.BoundedIntegers.fits_t", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "equation_Pulse.Class.BoundedIntegers.v", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Pervasives.id", - "function_token_typing_FStar.UInt64.uint_to_t", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3a550d7fc388328ce7824cdc5c854d83", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_b264ffbb62cdda235d25000972d6bc9e", - "interpretation_Tm_abs_d2b36eee66dd8372042cd1c49358f9dc", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "l_and-interp", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_2c9509c4fdf356ea8b390762a509ebbb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9b6814fd42e45bedf339f7a6d66952ad", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Pervasives.id", - "token_correspondence_Pulse.Class.BoundedIntegers.fits", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "token_correspondence_Pulse.Class.BoundedIntegers.v", - "typing_FStar.UInt.fits", "typing_FStar.UInt64.v", - "typing_Pulse.Class.BoundedIntegers.bounded_int_u64", - "typing_Tm_abs_b264ffbb62cdda235d25000972d6bc9e" - ], - 0, - "00ba6b0e992930024135900d98463af7" - ], - [ - "Pulse.Class.BoundedIntegers.add_u32", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.bounded_int_u32", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Plus", - "equation_Pulse.Class.BoundedIntegers.v", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_505c9b700f5dda804797fc6511aa37e2", - "interpretation_Tm_abs_d5877b1288b93e8d3523f2652f6bfc84", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Plus", - "refinement_interpretation_Tm_refine_9d79ca37d0e830469d08a27aadb313bf", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Plus", - "token_correspondence_Pulse.Class.BoundedIntegers.v" - ], - 0, - "f0593134be6fca6d16473bc04d9090f4" - ], - [ - "Pulse.Class.BoundedIntegers.add_u32", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "true_interp" - ], - 0, - "1b5195343d86692fe089d93461098070" - ], - [ - "Pulse.Class.BoundedIntegers.sub_u32", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.bounded_int_u32", - "equation_Pulse.Class.BoundedIntegers.ok", - "equation_Pulse.Class.BoundedIntegers.op_Subtraction", - "equation_Pulse.Class.BoundedIntegers.v", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_247f3cb36b17b51f48b81868489fffc3", - "interpretation_Tm_abs_8154ab71284c4a913019d0826babcbe6", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Subtraction", - "refinement_interpretation_Tm_refine_bf58fad13f308910817062e1bf18d398", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Subtraction", - "token_correspondence_Pulse.Class.BoundedIntegers.v" - ], - 0, - "993e35c8e7d77318b253b302134994a7" - ], - [ - "Pulse.Class.BoundedIntegers.sub_u32", - 2, - 2, - 1, - [ - "@query", "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "primitive_Prims.op_Subtraction", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "true_interp" - ], - 0, - "38323c6bc395941a5187c0651ddb66eb" - ], - [ - "Pulse.Class.BoundedIntegers.add_nat_1", - 1, - 2, - 1, - [ - "@query", "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "interpretation_Tm_abs_e55f1efb8e787e6fd29c4794771ae0d5", - "primitive_Prims.op_Addition", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "true_interp" - ], - 0, - "f2610e1787a0efc5ad9017b77fbe0708" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_int_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.eqtype", - "equation_Pulse.Class.BoundedIntegers.fits_t", - "equation_Pulse.Class.BoundedIntegers.nat_as_int", - "haseqTm_refine_2c9509c4fdf356ea8b390762a509ebbb", - "interpretation_Tm_abs_49832691c8e834c9b5f114e3af28e84b", - "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2c9509c4fdf356ea8b390762a509ebbb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fb97ba48333f17d0427be503b441339a" - ], - [ - "Pulse.Class.BoundedIntegers.add_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_nat", - "equation_Pulse.Class.BoundedIntegers.nat_as_int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_49832691c8e834c9b5f114e3af28e84b", - "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.nat_as_int", - "typing_Prims.int" - ], - 0, - "0aafba4015a35df9af176d5048e9adbb" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_int_pos", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.eqtype", - "equation_Pulse.Class.BoundedIntegers.fits_t", - "equation_Pulse.Class.BoundedIntegers.pos_as_int", - "haseqTm_refine_2c9509c4fdf356ea8b390762a509ebbb", - "interpretation_Tm_abs_a0c0e02f00d0e81415acba0445b8261b", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2c9509c4fdf356ea8b390762a509ebbb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9c24969fb0becf8ed481075e7c0e314a" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_int_size_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.mod_spec", - "equation_Prims.nat", "equation_Pulse.Class.BoundedIntegers.fits_t", - "int_inversion", "int_typing", - "interpretation_Tm_abs_efe372ce3e9de26e7779d8bc6ea105c3", - "l_and-interp", "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_2c9509c4fdf356ea8b390762a509ebbb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "typing_FStar.SizeT.v" - ], - 0, - "bac2f2cd986d57f34683c5752f5fed27" - ], - [ - "Pulse.Class.BoundedIntegers.bounded_unsigned_size_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_int", - "equation_Pulse.Class.BoundedIntegers.bounded_int_size_t", - "equation_Pulse.Class.BoundedIntegers.fits", - "equation_Pulse.Class.BoundedIntegers.op_Less_Equals", - "equation_Pulse.Class.BoundedIntegers.v", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_63fb2cefe8a09ad45caa8eb2d2cf7613", - "interpretation_Tm_abs_9526f9b86538a09423bf79a8b2d28a7b", - "interpretation_Tm_abs_d2b36eee66dd8372042cd1c49358f9dc", - "interpretation_Tm_abs_efe372ce3e9de26e7779d8bc6ea105c3", - "interpretation_Tm_abs_f4d32f3d705308e5f1a270cda9a29727", - "interpretation_Tm_abs_faa1351076bca4f1d410c09beaffa289", - "l_and-interp", "lemma_FStar.SizeT.fits_at_least_16", - "lemma_FStar.SizeT.size_uint_to_t_inj", - "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less_Equals", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9b6814fd42e45bedf339f7a6d66952ad", - "token_correspondence_Pulse.Class.BoundedIntegers.fits", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less_Equals", - "token_correspondence_Pulse.Class.BoundedIntegers.v", - "typing_Pulse.Class.BoundedIntegers.bounded_int_size_t" - ], - 0, - "8d44bfbc6745eabae0da4efb0a6797fd" - ], - [ - "Pulse.Class.BoundedIntegers.size_t_plus_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Pulse.Class.BoundedIntegers_interpretation_Tm_arrow_4e9e5a602a12a0a4955a27552da74126", - "data_elim_Pulse.Class.BoundedIntegers.Mkbounded_int", - "equation_Prims.nat", - "equation_Pulse.Class.BoundedIntegers.bounded_int_size_t", - "equation_Pulse.Class.BoundedIntegers.op_Less", "int_typing", - "interpretation_Tm_abs_24a873797f26156ae9d97fe9aa2a95c1", - "interpretation_Tm_abs_63fb2cefe8a09ad45caa8eb2d2cf7613", - "interpretation_Tm_abs_e6649eba6390f90be22ea1a9dce6d496", - "interpretation_Tm_abs_efe372ce3e9de26e7779d8bc6ea105c3", - "l_and-interp", "lemma_FStar.SizeT.fits_at_least_16", - "lemma_FStar.SizeT.size_uint_to_t_inj", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "proj_equation_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_fits", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_op_Less", - "projection_inverse_Pulse.Class.BoundedIntegers.Mkbounded_int_v", - "refinement_interpretation_Tm_refine_207024d2522be2ff59992eb07d6dc785", - "refinement_interpretation_Tm_refine_2cdd0b779b7e65376ec1ec73cce4cdb4", - "refinement_interpretation_Tm_refine_4bfb8911fbd05ad55cdf0a80ba01bd05", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_9b6814fd42e45bedf339f7a6d66952ad", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__fits", - "token_correspondence_Pulse.Class.BoundedIntegers.__proj__Mkbounded_int__item__v", - "token_correspondence_Pulse.Class.BoundedIntegers.op_Less", - "typing_FStar.SizeT.uint_to_t", "typing_FStar.SizeT.v", - "typing_Pulse.Class.BoundedIntegers.bounded_int_size_t" - ], - 0, - "4ff3f96570d587e820f0021321835cb0" - ] - ] -] \ No newline at end of file diff --git a/examples/typeclasses/SyntaxTests.fst.hints b/examples/typeclasses/SyntaxTests.fst.hints deleted file mode 100644 index 5ae5808d1f4..00000000000 --- a/examples/typeclasses/SyntaxTests.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "<&a)t1GΔ", [] ] \ No newline at end of file diff --git a/examples/typeclasses/SyntaxTests.fsti.hints b/examples/typeclasses/SyntaxTests.fsti.hints deleted file mode 100644 index 752ee3cb2f5..00000000000 --- a/examples/typeclasses/SyntaxTests.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ЦBɡ} j68", [] ] \ No newline at end of file diff --git a/examples/typeclasses/Tests.fst.hints b/examples/typeclasses/Tests.fst.hints deleted file mode 100644 index 20da76325b7..00000000000 --- a/examples/typeclasses/Tests.fst.hints +++ /dev/null @@ -1,84 +0,0 @@ -[ - "\u0001,+#hbh\u000b\u0005y/", - [ - [ - "Tests.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_029153658607d4ade672ec4c8454839e_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Add.additive", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7c40a72c10635d19869273a49ba202ff" - ], - [ - "Tests.test1", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Tests.sum.fuel_instrumented", - "@fuel_irrelevance_Tests.sum.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Add.add_int", - "equation_Add.mkadd", "equation_Add.plus", "equation_Add.zero", - "equation_Eq.uu___0", "equation_Num.add_num", "equation_Num.mknum", - "equation_Num.num_int", "equation_Prims.eqtype", - "equation_with_fuel_Tests.sum.fuel_instrumented", "int_inversion", - "int_typing", - "interpretation_Tm_abs_02fabfb7065cb4bfb39d0ca2f7a9802e", - "interpretation_Tm_abs_2a17ec8012a10516658a371204669585", - "primitive_Prims.op_Addition", "proj_equation_Num.Mknum_add_super", - "projection_inverse_Add.Mkadditive_plus", - "projection_inverse_Add.Mkadditive_zero", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Num.Mknum_add_super", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Add.plus", "token_correspondence_Add.zero", - "token_correspondence_Prims.op_Addition", "typing_Num.add_num", - "typing_Num.num_int", "typing_Prims.int", "typing_Tests.sum" - ], - 0, - "a60575de24454a9849210bfe02650586" - ], - [ - "Tests.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Add.add_int", "equation_Add.mkadd", "equation_Add.plus", - "equation_Eq.uu___0", "equation_Num.add_num", "equation_Num.minus", - "equation_Num.mknum", "equation_Num.num_int", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_02fabfb7065cb4bfb39d0ca2f7a9802e", - "interpretation_Tm_abs_12ddde8171c888fa95f826be9c2a1fe9", - "interpretation_Tm_abs_73a7b9c27305555126e8994d285f754f", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_Num.Mknum_add_super", - "projection_inverse_Add.Mkadditive_plus", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Num.Mknum_add_super", - "projection_inverse_Num.Mknum_minus", - "token_correspondence_Add.plus", "token_correspondence_Num.minus", - "token_correspondence_Prims.op_Addition" - ], - 0, - "0a198c12d967c815a1c1d8cbd24d5cf4" - ] - ] -] \ No newline at end of file diff --git a/examples/verifythis/2015/Problem01.fst.hints b/examples/verifythis/2015/Problem01.fst.hints deleted file mode 100644 index 2e81f558de9..00000000000 --- a/examples/verifythis/2015/Problem01.fst.hints +++ /dev/null @@ -1,257 +0,0 @@ -[ - "M&Ol2\u0007guϔS", - [ - [ - "Problem01.prefix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "bd8be3208e22f4d2e2cf66c2e4e679bd" - ], - [ - "Problem01.prefix", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "assumption_Prims.list__uu___haseq", - "binder_x_b46f9febde162e476374095e6787c208_0", - "binder_x_b46f9febde162e476374095e6787c208_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "3b8af3f4856f7f060d9a1848576c60c7" - ], - [ - "Problem01.prefix", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "143af40b905e976ca52af2159e2cc2b1" - ], - [ - "Problem01.remove_elem_from_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b46f9febde162e476374095e6787c208_0", - "binder_x_cead0a6ed392996b481ea4c63547a885_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f7dce0fb4d4620c1462f9a7589022c50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "95d282241cb40ca3081b3c97d79a267a" - ], - [ - "Problem01.test_prefix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba" - ], - 0, - "4f874307b2ac569a514ad641f440d884" - ], - [ - "Problem01.test_prefix", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_b46f9febde162e476374095e6787c208_0", - "binder_x_b46f9febde162e476374095e6787c208_2", - "binder_x_cead0a6ed392996b481ea4c63547a885_1", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_066ec34605b99f46d413e3ab3b1e988e", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a813d09da04f6422bb177b5b42b3a47e", - "refinement_interpretation_Tm_refine_f7dce0fb4d4620c1462f9a7589022c50", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Problem01.test_prefix", "well-founded-ordering-on-nat" - ], - 0, - "eb93a173ba1b615efbecccd0ca712416" - ], - [ - "Problem01.test_prefix", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba" - ], - 0, - "d741ca46972b8b7face6e7ba10a5d072" - ], - [ - "Problem01.test_prefix_exists_to_b", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Problem01.prefix.fuel_instrumented", - "@fuel_correspondence_Problem01.remove_elem_from_list.fuel_instrumented", - "@fuel_correspondence_Problem01.test_prefix.fuel_instrumented", - "@fuel_irrelevance_Problem01.test_prefix.fuel_instrumented", - "@query", "bool_inversion", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Problem01.test_prefix.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_066ec34605b99f46d413e3ab3b1e988e", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e95f1b955d5dd9da17c006cf4c0229f", - "refinement_interpretation_Tm_refine_a90d3e0b4d9b545e6a4fa0dee16eb22b", - "refinement_interpretation_Tm_refine_bd7707ef1973b09faaafda82bae2a4da", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Problem01.prefix", "typing_Problem01.remove_elem_from_list", - "typing_Problem01.test_prefix", "well-founded-ordering-on-nat" - ], - 0, - "389f55d88c7284530df936a0e4c7e457" - ], - [ - "Problem01.test_prefix_exists_to_b", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba" - ], - 0, - "d057effbbbd0b84c1a9c2a0934c1d824" - ], - [ - "Problem01.test_prefix_iff", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Problem01.test_prefix.fuel_instrumented", - "@query", "bool_inversion", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "refinement_interpretation_Tm_refine_066ec34605b99f46d413e3ab3b1e988e", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Problem01.test_prefix" - ], - 0, - "9b6255ea1cfdb6eb653a11fc7adc4ca8" - ], - [ - "Problem01.test_relaxed_prefix", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Problem01.prefix.fuel_instrumented", - "@fuel_correspondence_Problem01.remove_elem_from_list.fuel_instrumented", - "@fuel_correspondence_Problem01.test_prefix.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Problem01.prefix.fuel_instrumented", - "@fuel_irrelevance_Problem01.remove_elem_from_list.fuel_instrumented", - "@fuel_irrelevance_Problem01.test_prefix.fuel_instrumented", - "@query", "bool_inversion", "data_elim_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Problem01.prefix.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_Problem01.test_prefix_iff", "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_066ec34605b99f46d413e3ab3b1e988e", - "refinement_interpretation_Tm_refine_4dfb0d0332735a597c1b866c1a8e05e7", - "refinement_interpretation_Tm_refine_500911408eb15f82fac1b31c6fbc48ba", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a90d3e0b4d9b545e6a4fa0dee16eb22b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_Problem01.prefix", "typing_Problem01.remove_elem_from_list", - "typing_Problem01.test_prefix" - ], - 0, - "e7bdbe0893a7db3c73889c39bf0ba913" - ] - ] -] \ No newline at end of file diff --git a/mk/lib.mk b/mk/lib.mk index 3553e4344e2..3e602dc8360 100644 --- a/mk/lib.mk +++ b/mk/lib.mk @@ -1,6 +1,3 @@ -FSTAR_OPTIONS += --use_hints -FSTAR_OPTIONS += --hint_dir $(SRC)/.hints -FSTAR_OPTIONS += --warn_error -333 # Do not warn about missing hints FSTAR_OPTIONS += --ext context_pruning FSTAR_OPTIONS += --z3version 4.13.3 diff --git a/mk/test.mk b/mk/test.mk index 43729b3d01a..17298791dd5 100644 --- a/mk/test.mk +++ b/mk/test.mk @@ -27,8 +27,6 @@ FSTAR_EXE ?= $(FSTAR_ROOT)/out/bin/fstar.exe FSTAR_EXE := $(abspath $(FSTAR_EXE)) export FSTAR_EXE -HINTS_ENABLED?=--use_hints - # This warning is really useless. OTHERFLAGS += --warn_error -321 OTHERFLAGS += --ext context_pruning @@ -50,7 +48,7 @@ FSTAR = $(FSTAR_EXE) $(SIL) \ --odir $(OUTPUT_DIR) \ --cache_dir $(CACHE_DIR) \ --already_cached Prims,FStar,LowStar \ - $(OTHERFLAGS) $(MAYBE_ADMIT) $(HINTS_ENABLED) + $(OTHERFLAGS) $(MAYBE_ADMIT) ifneq ($(MAKECMDGOALS),clean) ifeq ($(NODEPEND),) # Set NODEPEND=1 to not dependency analysis diff --git a/stage0/ulib/Makefile.verify b/stage0/ulib/Makefile.verify index 9f8c2a12667..afd2553ab7e 100644 --- a/stage0/ulib/Makefile.verify +++ b/stage0/ulib/Makefile.verify @@ -28,7 +28,7 @@ FSTAR_FILES += $(filter-out $(FLAKY), \ endif endif -WITH_CACHE_DIR=--cache_dir .cache --hint_dir .hints +WITH_CACHE_DIR=--cache_dir .cache # 271 -> pattern uses theory symbols # 330 -> experimental feature @@ -43,7 +43,6 @@ include gmake/Makefile.tmpl # Default rule is verify-all, defined in gmake/Makefile.tmpl %.fst-in: - @echo --use_hints --hint_info #turn off 271 (pattern uses theory symbols warning), to be fixed soon %FStar.UInt.fsti.checked: OTHERFLAGS+=--warn_error -271 diff --git a/stage0/ulib/gmake/fstar.mk b/stage0/ulib/gmake/fstar.mk index 9e167be180a..edd1db1abd8 100644 --- a/stage0/ulib/gmake/fstar.mk +++ b/stage0/ulib/gmake/fstar.mk @@ -1,4 +1,3 @@ -HINTS_ENABLED?=--use_hints WARN_ERROR= OTHERFLAGS+=$(WARN_ERROR) OTHERFLAGS+=--z3version 4.13.3 @@ -20,7 +19,7 @@ else # FSTAR_HOME not defined, assume fstar.exe reachable from PATH FSTAR_EXE?=fstar.exe endif -FSTAR=$(FSTAR_EXE) $(OTHERFLAGS) $(MAYBE_ADMIT) $(HINTS_ENABLED) $(WITH_CACHE_DIR) +FSTAR=$(FSTAR_EXE) $(OTHERFLAGS) $(MAYBE_ADMIT) $(WITH_CACHE_DIR) # Benchmarking wrappers are enabled by setting BENCHMARK_CMD, for example: # make -C tests/micro-benchmarks BENCHMARK_CMD=time diff --git a/tests/bug-reports/closed/Bug016.fst.hints b/tests/bug-reports/closed/Bug016.fst.hints deleted file mode 100644 index fee1635efff..00000000000 --- a/tests/bug-reports/closed/Bug016.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00142TNG16\u000brm\u0019&1", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug019.fst.hints b/tests/bug-reports/closed/Bug019.fst.hints deleted file mode 100644 index c0c08a33e7f..00000000000 --- a/tests/bug-reports/closed/Bug019.fst.hints +++ /dev/null @@ -1,99 +0,0 @@ -[ - "Ta>A}=y]\u001d", - [ - [ - "Bug019.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a213f66b9f4bd5f1dc3033f7c9b26a05" - ], - [ - "Bug019.test_map_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fa638950ee001a5a43fa36fa9f767e52" - ], - [ - "Bug019.test_map_1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug019.map.fuel_instrumented", "@query", - "Bug019_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_Bug019.map.fuel_instrumented", "int_typing", - "interpretation_Tm_abs_b0ccd7de28a6672e541735f7bc00b394", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_b0ccd7de28a6672e541735f7bc00b394" - ], - 0, - "113a90c5580b1a56cd3db06e2aa1c004" - ], - [ - "Bug019.test_map_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "49b8f46c731d70b42c9fa39c8cf89dc1" - ], - [ - "Bug019.test_map_2", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug019.map.fuel_instrumented", "@query", - "Bug019_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Bug019.plus_one", - "equation_Prims.eqtype", - "equation_with_fuel_Bug019.map.fuel_instrumented", - "function_token_typing_Bug019.plus_one", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Bug019.plus_one", "typing_Prims.int" - ], - 0, - "7a0d20b1a59aa6f22207b536b2477b86" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug022.fst.hints b/tests/bug-reports/closed/Bug022.fst.hints deleted file mode 100644 index 76b2eeaab2b..00000000000 --- a/tests/bug-reports/closed/Bug022.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "ȡ\u0007@'\u007fẓP\u0000", - [ - [ - "Bug022.exp", - 1, - 2, - 1, - [ "@query" ], - 0, - "b2e0bf35f8fa08e86a043ab2f86d0667" - ], - [ - "Bug022.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1fab4118271d47fc28cd28aead33e87f" - ], - 0, - "1272685e2bf28710346b4f8809a5a5d1" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug024.fst.hints b/tests/bug-reports/closed/Bug024.fst.hints deleted file mode 100644 index fc53be4a6f2..00000000000 --- a/tests/bug-reports/closed/Bug024.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "k67ROŸ-", - [ - [ - "Bug024.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5ec590e886ba815efe8009a3f45edf90" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug025.fst.hints b/tests/bug-reports/closed/Bug025.fst.hints deleted file mode 100644 index 437bfbc12f1..00000000000 --- a/tests/bug-reports/closed/Bug025.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "LUH\u0016\u0012i\b\u0006", - [ - [ - "Bug025.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "ffad76e58583c7d4f5d63923112866e6" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug026.fst.hints b/tests/bug-reports/closed/Bug026.fst.hints deleted file mode 100644 index f5cf3ca79b0..00000000000 --- a/tests/bug-reports/closed/Bug026.fst.hints +++ /dev/null @@ -1,172 +0,0 @@ -[ - "}=\u0014\u0016W'K", - [ - [ - "Bug026.bar", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "5cae0f4791ecae17a42ffd6f5010ad1d" - ], - [ - "Bug026.filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "086990bb446b317adbb0ae315558ab23" - ], - [ - "Bug026.test_filter1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "2cad52b75b1015dec43466188a29212c" - ], - [ - "Bug026.test_filter1", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug026.filter.fuel_instrumented", "@query", - "Bug026_interpretation_Tm_arrow_67d1eb0e2b2b0432bd883bf79e9b388c", - "Bug026_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Bug026.evenb", - "equation_Prims.nat", - "equation_with_fuel_Bug026.filter.fuel_instrumented", - "function_token_typing_Bug026.evenb", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug026.evenb" - ], - 0, - "deb2b2933b3a34db643f6b2b06ffd94b" - ], - [ - "Bug026.test_filter2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c1b172150ea13dcaa268fa20ea4b31e8" - ], - [ - "Bug026.test_filter2", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug026.filter.fuel_instrumented", "@query", - "Bug026_interpretation_Tm_arrow_2182673ae72973e08487bb28028bfb5e", - "Bug026_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Bug026.evenb2", - "equation_Prims.pos", - "equation_with_fuel_Bug026.filter.fuel_instrumented", - "function_token_typing_Bug026.evenb2", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Bug026.evenb2" - ], - 0, - "7c877717cc23b13906bf92136e6761a0" - ], - [ - "Bug026.test_filter3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "74de6e4f6a10af30924bc4fd32ad5e7a" - ], - [ - "Bug026.test_filter3", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug026.filter.fuel_instrumented", "@query", - "Bug026_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Bug026_interpretation_Tm_arrow_906181c9df7596b1593683fdd0757e15", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Bug026.evenb3", - "equation_with_fuel_Bug026.filter.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Bug026.evenb3", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Bug026.evenb3", "typing_Bug026.filter" - ], - 0, - "fe08f9180a4c9b6576ec73e40f59888f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug026b.fst.hints b/tests/bug-reports/closed/Bug026b.fst.hints deleted file mode 100644 index 09f7b36dc21..00000000000 --- a/tests/bug-reports/closed/Bug026b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "qpBP@J", - [ - [ - "Bug026b.bar", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "f313e79a212c5113b27fddd0e079af1a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug028.fst.hints b/tests/bug-reports/closed/Bug028.fst.hints deleted file mode 100644 index 01912d600e3..00000000000 --- a/tests/bug-reports/closed/Bug028.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "N+\u0012\f\u0003ֻ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug034.fst.hints b/tests/bug-reports/closed/Bug034.fst.hints deleted file mode 100644 index 9d413d43d3c..00000000000 --- a/tests/bug-reports/closed/Bug034.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "(\u0000Ȕآ*0*<", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug035.fst.hints b/tests/bug-reports/closed/Bug035.fst.hints deleted file mode 100644 index ba58bf5f9d9..00000000000 --- a/tests/bug-reports/closed/Bug035.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/UWWq$23\u000ea", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug043.fst.hints b/tests/bug-reports/closed/Bug043.fst.hints deleted file mode 100644 index 406165dc81f..00000000000 --- a/tests/bug-reports/closed/Bug043.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "oxUdWY.qnzs_T", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug097b.fst.hints b/tests/bug-reports/closed/Bug097b.fst.hints deleted file mode 100644 index 3652f704dac..00000000000 --- a/tests/bug-reports/closed/Bug097b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "C`Q\u001f\u0014Z\u0015Zm#\u0002", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1017.fst.hints b/tests/bug-reports/closed/Bug1017.fst.hints deleted file mode 100644 index 04ed4cdcd30..00000000000 --- a/tests/bug-reports/closed/Bug1017.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ym^Ь\u001b3טk", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug102.fst.hints b/tests/bug-reports/closed/Bug102.fst.hints deleted file mode 100644 index 10dbd0bee0d..00000000000 --- a/tests/bug-reports/closed/Bug102.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "\t\u001e\u00106C$5Z", - [ - [ - "Bug102.__proj__Hst__item__pre", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug102.Hst" ], - 0, - "77221c760683f7af0bdf4e051a362ecf" - ], - [ - "Bug102.__proj__Hst__item__post", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug102.Hst" ], - 0, - "38d36f0f1ffd1f002581f718afc459d2" - ], - [ - "Bug102.__proj__Hst__item__e", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug102.Hst" ], - 0, - "0d7586b83f04a9f131b5ec333217bc7a" - ], - [ - "Bug102.__proj__Hst__item___5", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug102.Hst" ], - 0, - "427642ad4798a5badbc8aa7f2d876cf2" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1029.fst.hints b/tests/bug-reports/closed/Bug1029.fst.hints deleted file mode 100644 index 8ba51d24c94..00000000000 --- a/tests/bug-reports/closed/Bug1029.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\nZϩ2\nTP+", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1029b.fst.hints b/tests/bug-reports/closed/Bug1029b.fst.hints deleted file mode 100644 index b83df56c60d..00000000000 --- a/tests/bug-reports/closed/Bug1029b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "L2\u0002xo\u0003C\u0012Yu", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug103.fst.hints b/tests/bug-reports/closed/Bug103.fst.hints deleted file mode 100644 index d3c396c562f..00000000000 --- a/tests/bug-reports/closed/Bug103.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ţ,I^}pRe\f", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1041.fst.hints b/tests/bug-reports/closed/Bug1041.fst.hints deleted file mode 100644 index 07431cafa21..00000000000 --- a/tests/bug-reports/closed/Bug1041.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "m%f5\u0003v<", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1043.fst.hints b/tests/bug-reports/closed/Bug1043.fst.hints deleted file mode 100644 index 871fc0a0d3a..00000000000 --- a/tests/bug-reports/closed/Bug1043.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0017\\\u0002+u=}ⳖF\u0018", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1043b.fst.hints b/tests/bug-reports/closed/Bug1043b.fst.hints deleted file mode 100644 index fcceb625bf0..00000000000 --- a/tests/bug-reports/closed/Bug1043b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\bqb%(\t F", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1052.fst.hints b/tests/bug-reports/closed/Bug1052.fst.hints deleted file mode 100644 index 20c0ff98ee7..00000000000 --- a/tests/bug-reports/closed/Bug1052.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0011\tF\u001b\u0003z+$7Z", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1055.fst.hints b/tests/bug-reports/closed/Bug1055.fst.hints deleted file mode 100644 index d3bc221b818..00000000000 --- a/tests/bug-reports/closed/Bug1055.fst.hints +++ /dev/null @@ -1,52 +0,0 @@ -[ - "(p{ΐK^\u0004n\u0013t", - [ - [ - "Bug1055.test5_write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" - ], - 0, - "eee49fa6054f33492872b07310329397" - ], - [ - "Bug1055.test5_client", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "true_interp" - ], - 0, - "604a5c47a163f2e4dd3f29e51e44fa5d" - ], - [ - "Bug1055.test6_f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_10c29965fb26bdf7f409a07e0279e553" - ], - 0, - "41a01d1a4eb4a95d234749697427b296" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1060.fst.hints b/tests/bug-reports/closed/Bug1060.fst.hints deleted file mode 100644 index ffdda327b33..00000000000 --- a/tests/bug-reports/closed/Bug1060.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0016Q\u001d5~\r\\􂗡", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1065a.fst.hints b/tests/bug-reports/closed/Bug1065a.fst.hints deleted file mode 100644 index bab8422bd08..00000000000 --- a/tests/bug-reports/closed/Bug1065a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019XbJ$", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1065b.fst.hints b/tests/bug-reports/closed/Bug1065b.fst.hints deleted file mode 100644 index d81d3c33671..00000000000 --- a/tests/bug-reports/closed/Bug1065b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\\u001fQW\u0005swҹU\u0015", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1065c.fst.hints b/tests/bug-reports/closed/Bug1065c.fst.hints deleted file mode 100644 index 8557550dc5f..00000000000 --- a/tests/bug-reports/closed/Bug1065c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "0D\u0016+:a,}0UO", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1066.fst.hints b/tests/bug-reports/closed/Bug1066.fst.hints deleted file mode 100644 index 4ea0a6753c0..00000000000 --- a/tests/bug-reports/closed/Bug1066.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "%~\u0010:p\u0015r15", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1070.fst.hints b/tests/bug-reports/closed/Bug1070.fst.hints deleted file mode 100644 index 98ee076bd7e..00000000000 --- a/tests/bug-reports/closed/Bug1070.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "\n\u0005\u0004e΃Ա\u0000.\u0016&", - [ - [ - "Bug1070.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "63dd725bc80b46a96a349dbdbdc0a754" - ], - [ - "Bug1070.f'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "bd3b1146ea200f33360c588db34e991c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1074.fst.hints b/tests/bug-reports/closed/Bug1074.fst.hints deleted file mode 100644 index d92a0ec51d9..00000000000 --- a/tests/bug-reports/closed/Bug1074.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "3wc\u0018'J:\u0001Ă", - [ - [ - "Bug1074.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e22311e3981e66258ec71f0ba1f85604" - ], - [ - "Bug1074.does_not_fail_if_annot", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.dfst", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "c795f25739e496a111e631c44e552261" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1076.fst.hints b/tests/bug-reports/closed/Bug1076.fst.hints deleted file mode 100644 index a95da63d32f..00000000000 --- a/tests/bug-reports/closed/Bug1076.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "Ct9:?\u0013\u001f\u0015~", - [ - [ - "Bug1076.__proj__Const1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5cdcca8bdc4b0558b575402415d68f74" - ], - 0, - "48c057cc309eeddef86f1c466ea2b487" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1090.fst.hints b/tests/bug-reports/closed/Bug1090.fst.hints deleted file mode 100644 index 41a8cc3a971..00000000000 --- a/tests/bug-reports/closed/Bug1090.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\t?\\(\u0016>IN", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1091.fst.hints b/tests/bug-reports/closed/Bug1091.fst.hints deleted file mode 100644 index 408e8f4c388..00000000000 --- a/tests/bug-reports/closed/Bug1091.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "\\Gl\\8\u0019h", - [ - [ - "Bug1091.jun21_2017_t", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt64.t" - ], - 0, - "d3fe01b34a9971ff198009277557c519" - ], - [ - "Bug1091.apr19_2017_mem", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "03e9b21356b0d6c28639d07914b851fd" - ], - [ - "Bug1091.apr21_2017_ackermann", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3295d2544db44f0d6728f1ef29fb581a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1097.fst.hints b/tests/bug-reports/closed/Bug1097.fst.hints deleted file mode 100644 index 45841309bea..00000000000 --- a/tests/bug-reports/closed/Bug1097.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "$G\u0007\u0014S,OyKT\u0006", - [ - [ - "Bug1097.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f6dd87ea360114ec1596c0358f9c81f1" - ], - 0, - "2e70b3b857cb3e3f485dee9a9cc1cf26" - ], - [ - "Bug1097.m2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1f5ab8b59c8e7f172e4f39cbe2899a5d" - ], - 0, - "8fee9ca4a26ef746aec6f72dc3d78aab" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1101.fst.hints b/tests/bug-reports/closed/Bug1101.fst.hints deleted file mode 100644 index e4813c1b341..00000000000 --- a/tests/bug-reports/closed/Bug1101.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0014'c#\u000e.AljP", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1106.fst.hints b/tests/bug-reports/closed/Bug1106.fst.hints deleted file mode 100644 index 13e4bfc34f1..00000000000 --- a/tests/bug-reports/closed/Bug1106.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "!SX\u000f~", - [ - [ - "Bug1106.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "544afb19e33a3c538e9689c9e8561186" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1106b.fst.hints b/tests/bug-reports/closed/Bug1106b.fst.hints deleted file mode 100644 index 1712823c597..00000000000 --- a/tests/bug-reports/closed/Bug1106b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "玗\u0004Ôb24c3", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug111.fst.hints b/tests/bug-reports/closed/Bug111.fst.hints deleted file mode 100644 index f73f137cce8..00000000000 --- a/tests/bug-reports/closed/Bug111.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0011P`T<\f \r", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1121a.fst.hints b/tests/bug-reports/closed/Bug1121a.fst.hints deleted file mode 100644 index 0cf22a62be9..00000000000 --- a/tests/bug-reports/closed/Bug1121a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "gkqG\u0010F\u001aj+\u000b\u0002\u0001", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1121b.fst.hints b/tests/bug-reports/closed/Bug1121b.fst.hints deleted file mode 100644 index cc676eca756..00000000000 --- a/tests/bug-reports/closed/Bug1121b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{aha\u0016ÏG\u000f", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1123.fst.hints b/tests/bug-reports/closed/Bug1123.fst.hints deleted file mode 100644 index 18178fafdf6..00000000000 --- a/tests/bug-reports/closed/Bug1123.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Kb9s\u0003&\u001bA`ng", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1130.fst.hints b/tests/bug-reports/closed/Bug1130.fst.hints deleted file mode 100644 index c1f33c53e1c..00000000000 --- a/tests/bug-reports/closed/Bug1130.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019p!am\u0012#", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1141a.fst.hints b/tests/bug-reports/closed/Bug1141a.fst.hints deleted file mode 100644 index c29b8147c52..00000000000 --- a/tests/bug-reports/closed/Bug1141a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ " \u000bBQ·f?z", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1141b.fst.hints b/tests/bug-reports/closed/Bug1141b.fst.hints deleted file mode 100644 index 7cd43cb1207..00000000000 --- a/tests/bug-reports/closed/Bug1141b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "+W\\\u0000Xg 6", - [ - [ - "Bug1141b.MyTot", - 1, - 2, - 1, - [ "@query" ], - 0, - "f8ad88b14a2ea60ce050a0869f405af5" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1141c.fst.hints b/tests/bug-reports/closed/Bug1141c.fst.hints deleted file mode 100644 index 1ea55f184d4..00000000000 --- a/tests/bug-reports/closed/Bug1141c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "N\u0007\u0013½᜕", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1141d.fst.hints b/tests/bug-reports/closed/Bug1141d.fst.hints deleted file mode 100644 index 876d3c0fbf5..00000000000 --- a/tests/bug-reports/closed/Bug1141d.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0010`\u001e+C*1\u0012.eb.o", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1150.fst.hints b/tests/bug-reports/closed/Bug1150.fst.hints deleted file mode 100644 index 335659de01b..00000000000 --- a/tests/bug-reports/closed/Bug1150.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "ذ\u0017\b\u001ffXZFR", - [ - [ - "Bug1150.positive", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_Bug1150.positive_", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "39c321e158f0ed6e0a126d020f8cd778" - ], - [ - "Bug1150.foo", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_Bug1150.positive", - "equation_Bug1150.positive_", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b5e2d369630946dd3772a778a72de3d8" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug116.fst.hints b/tests/bug-reports/closed/Bug116.fst.hints deleted file mode 100644 index f5219f0f2a9..00000000000 --- a/tests/bug-reports/closed/Bug116.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\u00003i~\u0017%\u0014h", - [ - [ - "Bug116.__proj__TyAbs__item___3", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug116.TyAbs" ], - 0, - "0c4df9cdbf44e4bf2b1a767c16345e28" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1170.fst.hints b/tests/bug-reports/closed/Bug1170.fst.hints deleted file mode 100644 index b630e7588a6..00000000000 --- a/tests/bug-reports/closed/Bug1170.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+\u0001i^531bW", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1182a.fst.hints b/tests/bug-reports/closed/Bug1182a.fst.hints deleted file mode 100644 index c6de371ee3b..00000000000 --- a/tests/bug-reports/closed/Bug1182a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "c4\nٹS\f~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1182b.fst.hints b/tests/bug-reports/closed/Bug1182b.fst.hints deleted file mode 100644 index 3b672e560b6..00000000000 --- a/tests/bug-reports/closed/Bug1182b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ݼ-]C8\u001f\u0019", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1187.fst.hints b/tests/bug-reports/closed/Bug1187.fst.hints deleted file mode 100644 index f26143a4d4f..00000000000 --- a/tests/bug-reports/closed/Bug1187.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "vۈ\u001b\f\u0019G\r2", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1191.fst.hints b/tests/bug-reports/closed/Bug1191.fst.hints deleted file mode 100644 index 663b0cdfc2a..00000000000 --- a/tests/bug-reports/closed/Bug1191.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "\u007fp%&>k\u0006{", - [ - [ - "Bug1191.mk_nary_function", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "6b8324eef86e5498f70e2139f0966711" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug120.fst.hints b/tests/bug-reports/closed/Bug120.fst.hints deleted file mode 100644 index 1b03b8ab923..00000000000 --- a/tests/bug-reports/closed/Bug120.fst.hints +++ /dev/null @@ -1,44 +0,0 @@ -[ - "uSĆ\u0012T\u0003y", - [ - [ - "Bug120.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug120.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0c665152a184fa8876d35cf5a4d6a658" - ], - [ - "Bug120.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3d608774a59a6a8de561bf79f54add50" - ], - 0, - "395b084f67dc40eda1118eac0ca771f4" - ], - [ - "Bug120.__proj__EAbs__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b130c893a7c00b8fa4c55e9d2d914c50" - ], - 0, - "0106423edcbee9016d31aee4cc843778" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1206.fst.hints b/tests/bug-reports/closed/Bug1206.fst.hints deleted file mode 100644 index e9c011c7978..00000000000 --- a/tests/bug-reports/closed/Bug1206.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "[\\\fFY*.Hy9 ", - [ - [ - "Bug1206.bslice", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5cbc688447713ed00465ad042eac2a16" - ], - [ - "Bug1206.ser_id", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cc9d6c7676efa2a0c4db854d91d47056" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug122.fst.hints b/tests/bug-reports/closed/Bug122.fst.hints deleted file mode 100644 index eec0fcce91f..00000000000 --- a/tests/bug-reports/closed/Bug122.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "zr|6IE", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1228.fst.hints b/tests/bug-reports/closed/Bug1228.fst.hints deleted file mode 100644 index cf43e747de3..00000000000 --- a/tests/bug-reports/closed/Bug1228.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "MA\u001cOxO>ͨ\u001b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug124.fst.hints b/tests/bug-reports/closed/Bug124.fst.hints deleted file mode 100644 index a8bfd14ee36..00000000000 --- a/tests/bug-reports/closed/Bug124.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "<8Wˡ'ɜ3&U", - [ - [ - "Bug124.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "37ee735dc920f0197a5de0a977cc8f83" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug125.fst.hints b/tests/bug-reports/closed/Bug125.fst.hints deleted file mode 100644 index d2537c40e8b..00000000000 --- a/tests/bug-reports/closed/Bug125.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "a\np\u001e\u0010i$r", - [ - [ - "Bug125.test", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "0ed750e381017fd10008673996e1e8a3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug126.fst.hints b/tests/bug-reports/closed/Bug126.fst.hints deleted file mode 100644 index 17fca4dc928..00000000000 --- a/tests/bug-reports/closed/Bug126.fst.hints +++ /dev/null @@ -1,390 +0,0 @@ -[ - "f\nK\"\\'V\n", - [ - [ - "Bug126.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "ea9e48cedf16d7272444fda65d822e80" - ], - [ - "Bug126.__proj__TArr__item__arg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_82996e2fd8e55cc06b19627ffe4234dc" - ], - 0, - "846a43a38e70797f6c86b4808d30e4c2" - ], - [ - "Bug126.__proj__TArr__item__res", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_82996e2fd8e55cc06b19627ffe4234dc" - ], - 0, - "b8fc5ec016fe4639054ce817fbeaf1e4" - ], - [ - "Bug126.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Bug126.typ__uu___haseq", "equation_Bug126.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "43d7bd8ac21b720cda99575c27a4d33f" - ], - [ - "Bug126.__proj__EVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_46117f0e2abf87e3f99ab2933dff06d7" - ], - 0, - "d1257732edcf4ee7e3f7a2cd70bd73d6" - ], - [ - "Bug126.__proj__EApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6300b515f777a9f030ddad14cfe46268" - ], - 0, - "a001652707d62518b976acd06566b41b" - ], - [ - "Bug126.__proj__EApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6300b515f777a9f030ddad14cfe46268" - ], - 0, - "c718dbf7e8f6c33ffc9261a68753a20c" - ], - [ - "Bug126.__proj__ELam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8144cd34f51c347b0afc7992a2a47ee2" - ], - 0, - "c20ffa9d6959af648a3647e702baec88" - ], - [ - "Bug126.__proj__ELam__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8144cd34f51c347b0afc7992a2a47ee2" - ], - 0, - "1551077b53b8f4fa5e79d672555cbccc" - ], - [ - "Bug126.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug126.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "59ccf2f56c52e65a53aa086fa8059ac0" - ], - [ - "Bug126.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_568849ef81103d54de1b5cc62340abd7" - ], - 0, - "b59fd2f070057b6bd1bf9cccb5a46a02" - ], - [ - "Bug126.__proj__TyUn__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_531db1cadfe529187eb7a92f8711a848" - ], - 0, - "3846508a96cce776f5669b1366b5f94f" - ], - [ - "Bug126.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_515f421c7bd17bbf027ecc6fbafb3f6c" - ], - 0, - "a9ded8bf611bc0256d47ab48b4d33d2f" - ], - [ - "Bug126.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug126.TyVar", - "refinement_interpretation_Tm_refine_515f421c7bd17bbf027ecc6fbafb3f6c" - ], - 0, - "1b26fc110894207915331c1e7b230007" - ], - [ - "Bug126.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" - ], - 0, - "94135c85ce5c4bae8801bd2217c76e24" - ], - [ - "Bug126.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" - ], - 0, - "e22671a533be65dddc15dc1b6ac7deb8" - ], - [ - "Bug126.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" - ], - 0, - "4208ccaa32b81b352d41ea59a1a7217c" - ], - [ - "Bug126.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" - ], - 0, - "6458e6f82c34dc5b8c673bd0cb5d41e7" - ], - [ - "Bug126.__proj__TyLam__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug126.TyLam", - "proj_equation_Bug126.TyLam_g", "proj_equation_Bug126.TyLam_t", - "projection_inverse_Bug126.TyLam_g", - "projection_inverse_Bug126.TyLam_t", - "refinement_interpretation_Tm_refine_13780dc621ffa127595a82e4cc50fd29" - ], - 0, - "4e96fa520031bab9d1c55011a34c720e" - ], - [ - "Bug126.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "ac3b0b4f6c04046cc34b8dc5137a664f" - ], - [ - "Bug126.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "f343e0c26f57b9fa0a9ef4b43c780699" - ], - [ - "Bug126.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "e343b740e48c009fbfceb3245f856e56" - ], - [ - "Bug126.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "7ea6a0e86b9b4f10ec2db331f1d2e197" - ], - [ - "Bug126.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "ea45778826ceb4ad2d97d66ff5563650" - ], - [ - "Bug126.__proj__TyApp__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug126.TyApp", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "d5f8486e7477696bca84a960969b76b6" - ], - [ - "Bug126.__proj__TyApp__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug126.TyApp", - "refinement_interpretation_Tm_refine_75d94a3a8edd252239dbdf0c6137d707" - ], - 0, - "3eeb3b19f205684bd1cd3ff58efc3b24" - ], - [ - "Bug126.invert_lam", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug126_pretyping_2ddca4d01e0793754b84d9f610f2a713", - "bool_inversion", "constructor_distinct_Bug126.EApp", - "constructor_distinct_Bug126.ELam", - "constructor_distinct_Bug126.TUnit", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Bug126.TyVar", "disc_equation_Bug126.ELam", - "disc_equation_Bug126.TArr", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug126.TUnit@tok", "equation_Bug126.emp", - "equation_Bug126.value", "equation_Bug126.var", "equation_Prims.nat", - "fuel_guarded_inversion_Bug126.typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug126.ELam_body", - "projection_inverse_Bug126.ELam_t", - "refinement_interpretation_Tm_refine_568849ef81103d54de1b5cc62340abd7", - "refinement_interpretation_Tm_refine_75276c261e8e18103e248f49ccb1ecac", - "refinement_interpretation_Tm_refine_82996e2fd8e55cc06b19627ffe4234dc", - "token_correspondence_Bug126.emp", "typing_Bug126.uu___is_TArr", - "typing_Bug126.value", "typing_tok_Bug126.TUnit@tok" - ], - 0, - "79a82964a5e1b03ef80bea24af1ae3b6" - ], - [ - "Bug126.invert_lam", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug126_pretyping_2ddca4d01e0793754b84d9f610f2a713", - "bool_inversion", "constructor_distinct_Bug126.EApp", - "constructor_distinct_Bug126.ELam", - "constructor_distinct_Bug126.TUnit", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Bug126.TyVar", "disc_equation_Bug126.ELam", - "disc_equation_Bug126.TArr", "disc_equation_Bug126.TyLam", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug126.TUnit@tok", "equation_Bug126.emp", - "equation_Bug126.value", "equation_Bug126.var", "equation_Prims.nat", - "fuel_guarded_inversion_Bug126.typing", - "proj_equation_Bug126.ELam_body", "proj_equation_Bug126.TArr_arg", - "proj_equation_Bug126.TArr_res", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug126.ELam_body", - "projection_inverse_Bug126.ELam_t", - "projection_inverse_Bug126.TArr_arg", - "projection_inverse_Bug126.TArr_res", - "projection_inverse_Bug126.TyLam_e1", - "projection_inverse_Bug126.TyLam_g", - "projection_inverse_Bug126.TyLam_t", - "projection_inverse_Bug126.TyLam_t_", - "refinement_interpretation_Tm_refine_568849ef81103d54de1b5cc62340abd7", - "refinement_interpretation_Tm_refine_75276c261e8e18103e248f49ccb1ecac", - "refinement_interpretation_Tm_refine_82996e2fd8e55cc06b19627ffe4234dc", - "token_correspondence_Bug126.emp", "typing_Bug126.uu___is_ELam", - "typing_tok_Bug126.TUnit@tok" - ], - 0, - "41d96aad7c69772afc69098efffed807" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1271.fst.hints b/tests/bug-reports/closed/Bug1271.fst.hints deleted file mode 100644 index c0705acdf3f..00000000000 --- a/tests/bug-reports/closed/Bug1271.fst.hints +++ /dev/null @@ -1,16 +0,0 @@ -[ - "\u0005\u0015\u0002mXqWL\b6", - [ - [ - "Bug1271.test", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "6d11e3f6f4e0327ad9dbab08a04c2148" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1305.fst.hints b/tests/bug-reports/closed/Bug1305.fst.hints deleted file mode 100644 index 6bb1eb19928..00000000000 --- a/tests/bug-reports/closed/Bug1305.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0017L \u0018\u0015VY\u001d*wh", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1319a.fst.hints b/tests/bug-reports/closed/Bug1319a.fst.hints deleted file mode 100644 index afbbcea712b..00000000000 --- a/tests/bug-reports/closed/Bug1319a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001d{\u007fx\u0006\u0000", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1319b.fst.hints b/tests/bug-reports/closed/Bug1319b.fst.hints deleted file mode 100644 index ce183efa689..00000000000 --- a/tests/bug-reports/closed/Bug1319b.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "!--\u0015|a\u001ag", - [ - [ - "Bug1319b.map_rev", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "63ae1b0510c32f8270484d0aee9347c4" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1319c.fst.hints b/tests/bug-reports/closed/Bug1319c.fst.hints deleted file mode 100644 index 1983b522105..00000000000 --- a/tests/bug-reports/closed/Bug1319c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "LCa\u0014<8\u0010", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1319d.fst.hints b/tests/bug-reports/closed/Bug1319d.fst.hints deleted file mode 100644 index d1bf64bc2f6..00000000000 --- a/tests/bug-reports/closed/Bug1319d.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Kg8&~\fq\u0007K\u0001", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1319e.fst.hints b/tests/bug-reports/closed/Bug1319e.fst.hints deleted file mode 100644 index 2aeed6c0f56..00000000000 --- a/tests/bug-reports/closed/Bug1319e.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "O\u0013_\u0010\u0002}\u0015:J", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1319f.fst.hints b/tests/bug-reports/closed/Bug1319f.fst.hints deleted file mode 100644 index 2c5a17bb391..00000000000 --- a/tests/bug-reports/closed/Bug1319f.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ")\u0006$d\b[ۼY΍\u001fԏ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1341.fst.hints b/tests/bug-reports/closed/Bug1341.fst.hints deleted file mode 100644 index fe23b7760ad..00000000000 --- a/tests/bug-reports/closed/Bug1341.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "\u0013'\u0018?\u0012NK_\u0000r", - [ - [ - "Bug1341.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "687e32de8ab903b6506f916c74c93a79" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1345.fst.hints b/tests/bug-reports/closed/Bug1345.fst.hints deleted file mode 100644 index b2d239ea8c4..00000000000 --- a/tests/bug-reports/closed/Bug1345.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":9\u0000Ct.}t\u0004\ta\u000f", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1345b.fst.hints b/tests/bug-reports/closed/Bug1345b.fst.hints deleted file mode 100644 index 76f2957a426..00000000000 --- a/tests/bug-reports/closed/Bug1345b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "W\u0010\u001c\\_o2t", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1347b.fst.hints b/tests/bug-reports/closed/Bug1347b.fst.hints deleted file mode 100644 index 086eae82dfc..00000000000 --- a/tests/bug-reports/closed/Bug1347b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "|\u0001ȒZ\u0010mg", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1348.fst.hints b/tests/bug-reports/closed/Bug1348.fst.hints deleted file mode 100644 index c437f739565..00000000000 --- a/tests/bug-reports/closed/Bug1348.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "SM\u001c*\u001b+\\5", - [ - [ - "Bug1348.coerce_eq2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f61fce7e0b3fe83f13ff478507830561" - ], - 0, - "73d4e1fdf65e54ac66a70b8a83560245" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1352.fst.hints b/tests/bug-reports/closed/Bug1352.fst.hints deleted file mode 100644 index 77db11499f0..00000000000 --- a/tests/bug-reports/closed/Bug1352.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "g8j^G\u0005i", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1355.fst.hints b/tests/bug-reports/closed/Bug1355.fst.hints deleted file mode 100644 index 1356fa7e79b..00000000000 --- a/tests/bug-reports/closed/Bug1355.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "\u001a\u0012I\u001d&\u000b", - [ - [ - "Bug1355.for_all_range", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "7df5eaa1381bb983ab8150fda8c325cb" - ], - [ - "Bug1355.create", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug1355.TC0_t", - "projection_inverse_Bug1355.TC0_t" - ], - 0, - "3864449691943686f1ff38eb64dcd2eb" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1361.fst.hints b/tests/bug-reports/closed/Bug1361.fst.hints deleted file mode 100644 index c39767598f5..00000000000 --- a/tests/bug-reports/closed/Bug1361.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "\u0013\b\u001e\bH\u0002jұX", - [ - [ - "Bug1361.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e2790cfb31ad1fe3a34b63235af2b312" - ], - [ - "Bug1361.f2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0c8c3da36a1d35c09d3655b19b65537f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1362.fst.hints b/tests/bug-reports/closed/Bug1362.fst.hints deleted file mode 100644 index 945d208498f..00000000000 --- a/tests/bug-reports/closed/Bug1362.fst.hints +++ /dev/null @@ -1,73 +0,0 @@ -[ - "ʝ\fi\n\u0007Eg\u0014", - [ - [ - "Bug1362.f0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c325252f8e1e5fc3f3e604d10534b34f" - ], - [ - "Bug1362.f1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "5fa5f0e6f0725cd91b2a76d8acc52edc" - ], - [ - "Bug1362.f2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug1362_interpretation_Tm_arrow_b71b847c8a1dce9fbabbfc40fd470d89", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ddaa600536fbcb9a30864458bc557591" - ], - [ - "Bug1362.f3", - 1, - 2, - 1, - [ "@query" ], - 0, - "819de8de15a153e4d342ff7fa3a85a99" - ], - [ - "Bug1362.f4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "well-founded-ordering-on-nat" - ], - 0, - "f9ac76a2f8dfa8c4689d4d0a156e3b51" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1368.fst.hints b/tests/bug-reports/closed/Bug1368.fst.hints deleted file mode 100644 index 0ca55d668e4..00000000000 --- a/tests/bug-reports/closed/Bug1368.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "d\u001bi8r\u0006\n7&", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1370a.fst.hints b/tests/bug-reports/closed/Bug1370a.fst.hints deleted file mode 100644 index e5608f42d28..00000000000 --- a/tests/bug-reports/closed/Bug1370a.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "*\bFW]4+]q\u000e\u0004\u0017", - [ - [ - "Bug1370a.u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.E", - "constructor_distinct_FStar.Pervasives.V", - "data_typing_intro_FStar.Pervasives.V@tok", - "equality_tok_Bug1370a.Bad@tok", "equation_Prims.nat", - "int_inversion", "projection_inverse_FStar.Pervasives.E_a", - "projection_inverse_FStar.Pervasives.E_e", - "projection_inverse_FStar.Pervasives.V_a", - "projection_inverse_FStar.Pervasives.V_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aa492b943b813449160460e313a4dd13" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1370b.fst.hints b/tests/bug-reports/closed/Bug1370b.fst.hints deleted file mode 100644 index 0b36ad59ab4..00000000000 --- a/tests/bug-reports/closed/Bug1370b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "y/Eѩi= c", - [ - [ - "Bug1370b.Good4", - 1, - 2, - 1, - [ "@query" ], - 0, - "4f571e1b7f7648b2b273e346eb0fdd6b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug138.fst.hints b/tests/bug-reports/closed/Bug138.fst.hints deleted file mode 100644 index b515b484b2e..00000000000 --- a/tests/bug-reports/closed/Bug138.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - "\u0014ӴNΠ,\u000b%[/", - [ - [ - "Bug138.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "186b1d4d79fa097dcd352587e1720e38" - ], - [ - "Bug138.foo", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_typing", - "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" - ], - 0, - "127d11878c59c83cd628328564cff0fc" - ], - [ - "Bug138.arg_precede", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug138.Bar", - "disc_equation_Bug138.Foo", "fuel_guarded_inversion_Bug138.arg", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5fc1fee79cd03380010df8f1410c0e57" - ], - [ - "Bug138.foo_bar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_1", - "binder_x_b36ed00db7cc6c7168379d56a35933e2_0", - "constructor_distinct_Bug138.Bar", "constructor_distinct_Bug138.Foo", - "disc_equation_Bug138.Bar", "disc_equation_Bug138.Foo", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Bug138.Bar@tok", "equality_tok_Bug138.Foo@tok", - "equation_Bug138.arg_precede", "equation_Prims.nat", - "fuel_guarded_inversion_Bug138.arg", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Bug138.arg_precede", - "typing_tok_Bug138.Bar@tok", "well-founded-ordering-on-nat" - ], - 0, - "4541ceac39438f65b02db3e84a169369" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1383.fst.hints b/tests/bug-reports/closed/Bug1383.fst.hints deleted file mode 100644 index 323658959ae..00000000000 --- a/tests/bug-reports/closed/Bug1383.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0003\u0001Z\u001a\u0019$%\u0019#Kjhe", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1389a.fst.hints b/tests/bug-reports/closed/Bug1389a.fst.hints deleted file mode 100644 index 18a809ac386..00000000000 --- a/tests/bug-reports/closed/Bug1389a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0001C\u0017\u000ePO͘>>CR", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1389b.fst.hints b/tests/bug-reports/closed/Bug1389b.fst.hints deleted file mode 100644 index fb7f5b9367f..00000000000 --- a/tests/bug-reports/closed/Bug1389b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ӇY9 g\u0016)P", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1389c.fst.hints b/tests/bug-reports/closed/Bug1389c.fst.hints deleted file mode 100644 index 5b084bce85d..00000000000 --- a/tests/bug-reports/closed/Bug1389c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "^E\u0003܄n\u0013!", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug139.fst.hints b/tests/bug-reports/closed/Bug139.fst.hints deleted file mode 100644 index d040997f37f..00000000000 --- a/tests/bug-reports/closed/Bug139.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`[}CYKޅ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1390.fst.hints b/tests/bug-reports/closed/Bug1390.fst.hints deleted file mode 100644 index 44b6f281e79..00000000000 --- a/tests/bug-reports/closed/Bug1390.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "\u000bO{)'Xg", - [ - [ - "Bug1390.list_sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b46f9febde162e476374095e6787c208_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "3c60494cb26cb59856c7d2f3aaefc6ab" - ], - [ - "Bug1390.list_sum_lem", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1390.list_sum.fuel_instrumented", "@query", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", - "equation_with_fuel_Bug1390.list_sum.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Bug1390.list_sum" - ], - 0, - "dd72da07285db6030a19ddb84b8fc6ef" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1404.fst.hints b/tests/bug-reports/closed/Bug1404.fst.hints deleted file mode 100644 index 6efd5198abe..00000000000 --- a/tests/bug-reports/closed/Bug1404.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "qR?9JrIٵ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1414.fst.hints b/tests/bug-reports/closed/Bug1414.fst.hints deleted file mode 100644 index 80fbabcceee..00000000000 --- a/tests/bug-reports/closed/Bug1414.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "޵\u0018;#\u0016\u0006xo)\u001d", - [ - [ - "Bug1414.f", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "91b49ff52cc18d12b2ab0999f94f8276" - ], - [ - "Bug1414.f'", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "544202c8bd5a7617a920d60b0f6d80ac" - ], - [ - "Bug1414.list", - 1, - 2, - 1, - [ "@query" ], - 0, - "03385f831638d3d6fac4d9886fcb6f98" - ], - [ - "Bug1414.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1dc6a56c5c49f7722088b41ebcd5d2a7" - ], - 0, - "983426dde85e113f1f77c6d980188d58" - ], - [ - "Bug1414.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1dc6a56c5c49f7722088b41ebcd5d2a7" - ], - 0, - "d18fffc817d598ef2c2c34a3ef832dee" - ], - [ - "Bug1414.f''", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "f1042dc9b575aff76887c558e0479e32" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1418.fst.hints b/tests/bug-reports/closed/Bug1418.fst.hints deleted file mode 100644 index f6ae8f8b9b2..00000000000 --- a/tests/bug-reports/closed/Bug1418.fst.hints +++ /dev/null @@ -1,77 +0,0 @@ -[ - "E\u0001J]N9", - [ - [ - "Bug1418.vector", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal" - ], - 0, - "0cf351a4574b4f7faff614342ad93885" - ], - [ - "Bug1418.__proj__Cons__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df6b33caeb4b6905d7c2d368d9642f39" - ], - 0, - "969fe110c7384a48fb7b286a65066d93" - ], - [ - "Bug1418.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df6b33caeb4b6905d7c2d368d9642f39" - ], - 0, - "c4e1aa8c94e53630fd1e8821716fe34f" - ], - [ - "Bug1418.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug1418.Cons", - "refinement_interpretation_Tm_refine_df6b33caeb4b6905d7c2d368d9642f39" - ], - 0, - "1328082691e6f99ef1d54e48e8c1a416" - ], - [ - "Bug1418.fold", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5309527edabb0e563cf2f46109b794cd_7", - "binder_x_b513ddacc5d7615736c68c89260be2e6_4", - "data_elim_Bug1418.Cons", "disc_equation_Bug1418.Cons", - "disc_equation_Bug1418.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Bug1418.vector", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Ghost.reveal", "well-founded-ordering-on-nat" - ], - 0, - "c674da7351c1c371214cbb88dccfcc6c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1423.fst.hints b/tests/bug-reports/closed/Bug1423.fst.hints deleted file mode 100644 index cb88f3383aa..00000000000 --- a/tests/bug-reports/closed/Bug1423.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "rMv\u0003mqy\u001a", - [ - [ - "Bug1423.subset_filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "23ac4ee6ce27fea9b1c31f3270472cd1" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1427.fst.hints b/tests/bug-reports/closed/Bug1427.fst.hints deleted file mode 100644 index 2877c2a0f49..00000000000 --- a/tests/bug-reports/closed/Bug1427.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "jp\u007f9^\u000b\r:,eI\r", - [ - [ - "Bug1427.empty", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Nil", "equation_Bug1427.is_empty", - "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Nil_a" - ], - 0, - "e1dd79c9fa90c2b096b0a31cbc047673" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1427.fsti.hints b/tests/bug-reports/closed/Bug1427.fsti.hints deleted file mode 100644 index 2cf3b778776..00000000000 --- a/tests/bug-reports/closed/Bug1427.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "^]26yfw1", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug143.fst.hints b/tests/bug-reports/closed/Bug143.fst.hints deleted file mode 100644 index 363e2d288d0..00000000000 --- a/tests/bug-reports/closed/Bug143.fst.hints +++ /dev/null @@ -1,39 +0,0 @@ -[ - "x$s{7tc\fĶ", - [ - [ - "Bug143.empty", - 1, - 2, - 1, - [ "@query" ], - 0, - "fc42418c49a870939a627f8723bebb96" - ], - [ - "Bug143.empty_is_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c7915f706c7f0f3e61546f01ca66918a_0", - "subterm_ordering_Bug143.Empty" - ], - 0, - "26498e6512676bfa963119e21627beb6" - ], - [ - "Bug143.bug", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "8e41df4a036be65be4032513b5f43d92" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1441.fst.hints b/tests/bug-reports/closed/Bug1441.fst.hints deleted file mode 100644 index 389f4628451..00000000000 --- a/tests/bug-reports/closed/Bug1441.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "d·\u00073Ug(K\\1Q\u001f", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1443a.fst.hints b/tests/bug-reports/closed/Bug1443a.fst.hints deleted file mode 100644 index ca8f5cfb12f..00000000000 --- a/tests/bug-reports/closed/Bug1443a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "w\u0006H&\u0012&\u0011\"", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1443b.fst.hints b/tests/bug-reports/closed/Bug1443b.fst.hints deleted file mode 100644 index 505e6a8ae21..00000000000 --- a/tests/bug-reports/closed/Bug1443b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "滺[\u0013\u0017-", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1443c.fst.hints b/tests/bug-reports/closed/Bug1443c.fst.hints deleted file mode 100644 index 05c808b6748..00000000000 --- a/tests/bug-reports/closed/Bug1443c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"\nn3L6V\u0000A\u007f0yk", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1443d.fst.hints b/tests/bug-reports/closed/Bug1443d.fst.hints deleted file mode 100644 index f6933f56562..00000000000 --- a/tests/bug-reports/closed/Bug1443d.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "~%\u0002%bሄ\u007fy", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1443e.fst.hints b/tests/bug-reports/closed/Bug1443e.fst.hints deleted file mode 100644 index 694e42a1ec4..00000000000 --- a/tests/bug-reports/closed/Bug1443e.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "I2\u0002_\u001f՞q[", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1449.fst.hints b/tests/bug-reports/closed/Bug1449.fst.hints deleted file mode 100644 index 144a81c6c72..00000000000 --- a/tests/bug-reports/closed/Bug1449.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "H&ΚCx>J", - [ - [ - "Bug1449.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c9e15191b526997433ea063d1f7589a0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1470.fst.hints b/tests/bug-reports/closed/Bug1470.fst.hints deleted file mode 100644 index 3b92a34bad2..00000000000 --- a/tests/bug-reports/closed/Bug1470.fst.hints +++ /dev/null @@ -1,46 +0,0 @@ -[ - "vnUWgd\u007f(\u0005{3ӟ", - [ - [ - "Bug1470.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0f296d066f0ae268ec30f7210529e344" - ], - [ - "Bug1470.length1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2d1de0762a8b32611834e1eb52ee0bb2" - ], - [ - "Bug1470.test", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f3a309fd18fb30c242602784337aa7c8" - ], - 0, - "5096b56f11a70ea059b740753f033488" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1480.fst.hints b/tests/bug-reports/closed/Bug1480.fst.hints deleted file mode 100644 index 29d6a7f07d9..00000000000 --- a/tests/bug-reports/closed/Bug1480.fst.hints +++ /dev/null @@ -1,201 +0,0 @@ -[ - "\n\"(2\f4r\u001c[\u0001L%C", - [ - [ - "Bug1480.even", - 1, - 2, - 1, - [ "@query" ], - 0, - "41fab211fa7ccfb4e0b7c85eaab10492" - ], - [ - "Bug1480.__proj__ECons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4aec988e0a75411c8f266c194b4bc517" - ], - 0, - "ca1b50b17b0f0db7a7e8b47c88542555" - ], - [ - "Bug1480.__proj__ECons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4aec988e0a75411c8f266c194b4bc517" - ], - 0, - "f054cd9eba6d00674bbe91697ac509e3" - ], - [ - "Bug1480.elength", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8059fa2834a21ab8948097be276a3214_3", - "disc_equation_Bug1480.ECons", "disc_equation_Bug1480.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Bug1480.even", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Bug1480.ECons" - ], - 0, - "92b42103a0d4bca45783bbf41f44bcd2" - ], - [ - "Bug1480.elength", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_eee39314bf6c0b878e61af62af52450e_3", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Bug1480.OCons" - ], - 0, - "6c6e9d6f1908466525dee628bee8601d" - ], - [ - "Bug1480.elength'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8059fa2834a21ab8948097be276a3214_3", - "disc_equation_Bug1480.ECons", "disc_equation_Bug1480.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Bug1480.even", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Bug1480.ECons" - ], - 0, - "1588992147ad871b953cc1e95de35128" - ], - [ - "Bug1480.elength'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_eee39314bf6c0b878e61af62af52450e_3", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Bug1480.OCons" - ], - 0, - "dc0c7cfece1886c037ca718a562441c6" - ], - [ - "Bug1480.x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "19e2a987201aeb9a5f75e5411e3ed24d" - ], - [ - "Bug1480.x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "d7f9228767178536bc7e6f99a6c4c8aa" - ], - [ - "Bug1480.tree", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.list__uu___haseq", - "kinding_Bug1480.tree@tok" - ], - 0, - "5f5cec012c4a28f770ce4a63c32555d3" - ], - [ - "Bug1480.__proj__Leaf__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_709afc165d42300f7924aee09f840b56" - ], - 0, - "56b61021e1a7b30ebb03a14072e24596" - ], - [ - "Bug1480.__proj__Branch__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1348098e13b7a13ca7a75ba9213a421a" - ], - 0, - "762cca5bf865836e34f7935ff3b49687" - ], - [ - "Bug1480.flatten'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0d64cdf74187988ddb2c182d9fa76b78_3", - "disc_equation_Bug1480.Branch", "disc_equation_Bug1480.Leaf", - "fuel_guarded_inversion_Bug1480.tree", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Bug1480.Branch" - ], - 0, - "eb6f2235a0a005a079a07db4de4c3bbf" - ], - [ - "Bug1480.flatten'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_64f506331174863fbac15c7a8afc98fb_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1c47a5c9bbd65e7cf820a26e5d0509e8" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1481.fst.hints b/tests/bug-reports/closed/Bug1481.fst.hints deleted file mode 100644 index d13f4493f1a..00000000000 --- a/tests/bug-reports/closed/Bug1481.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "~%\u0017\"qMܓ\u0018", - [ - [ - "Bug1481.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_Bug1481.op_Plus", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "09c4a6161dc07895f196c9e3b0ff06df" - ], - [ - "Bug1481.uu___1", - 1, - 2, - 1, - [ - "@query", "equation_Bug1481.op_Amp_Amp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6f76cb3e7a032273aaab921b5c0af897" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1482.fst.hints b/tests/bug-reports/closed/Bug1482.fst.hints deleted file mode 100644 index 4419a1e861c..00000000000 --- a/tests/bug-reports/closed/Bug1482.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "׫]*hg\u0003=", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1485.fst.hints b/tests/bug-reports/closed/Bug1485.fst.hints deleted file mode 100644 index 313800279f8..00000000000 --- a/tests/bug-reports/closed/Bug1485.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "x6Ϛh\u000eG\u007f2;", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1486.fst.hints b/tests/bug-reports/closed/Bug1486.fst.hints deleted file mode 100644 index 19a761894d0..00000000000 --- a/tests/bug-reports/closed/Bug1486.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "7=KD),{?", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1488.fst.hints b/tests/bug-reports/closed/Bug1488.fst.hints deleted file mode 100644 index ee5a3b84e70..00000000000 --- a/tests/bug-reports/closed/Bug1488.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J?,Dl\u00117~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1502.fst.hints b/tests/bug-reports/closed/Bug1502.fst.hints deleted file mode 100644 index 16f30db7141..00000000000 --- a/tests/bug-reports/closed/Bug1502.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "YQH\u00056Z\u00060", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1506.fst.hints b/tests/bug-reports/closed/Bug1506.fst.hints deleted file mode 100644 index 89d124a34af..00000000000 --- a/tests/bug-reports/closed/Bug1506.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0016\u0000w#p\u0003\u0001", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1507.fst.hints b/tests/bug-reports/closed/Bug1507.fst.hints deleted file mode 100644 index 58be93e176f..00000000000 --- a/tests/bug-reports/closed/Bug1507.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1DAZڳsqo", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug151.fst.hints b/tests/bug-reports/closed/Bug151.fst.hints deleted file mode 100644 index ce80630b32d..00000000000 --- a/tests/bug-reports/closed/Bug151.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "uIEmrJ\\D", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug152.fst.hints b/tests/bug-reports/closed/Bug152.fst.hints deleted file mode 100644 index 73dde74d99f..00000000000 --- a/tests/bug-reports/closed/Bug152.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - ",Η\u0004j5'w", - [ - [ - "Bug152.f", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "d3f4609b90bfca0722d5d04d6d23f34b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1521.fst.hints b/tests/bug-reports/closed/Bug1521.fst.hints deleted file mode 100644 index 3c57a7f2568..00000000000 --- a/tests/bug-reports/closed/Bug1521.fst.hints +++ /dev/null @@ -1,171 +0,0 @@ -[ - "QQ⳰ N", - [ - [ - "Bug1521.path", - 1, - 2, - 1, - [ "@query" ], - 0, - "08c84e7f67ac818adebc93ebb8f0f6c8" - ], - [ - "Bug1521.__proj__L__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2ee8b37671e156e8fc8e545cda428828" - ], - 0, - "d7fbb996aaeb67d8e9cc56f0a435438a" - ], - [ - "Bug1521.prefix_trans", - 1, - 2, - 1, - [ "@query", "equation_Bug1521.prefix" ], - 0, - "1946d0ea38aad4c2f1c2a4a280d3d5ba" - ], - [ - "Bug1521.rtest0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1521.heap_rel", - "equation_Bug1521.prefix", "fuel_guarded_inversion_Bug1521.heap", - "proj_equation_Bug1521.Mkheap_pos", - "refinement_interpretation_Tm_refine_82a3291aab6fa34e6b2f50c9328babba" - ], - 0, - "29cba9ac744a1ba5b229d9990834a961" - ], - [ - "Bug1521.rtest1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1521.heap_rel", - "equation_Bug1521.prefix", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8078b00474d6e3f07dff678be8c72ef4" - ], - [ - "Bug1521.rtest2", - 1, - 2, - 1, - [ "@query", "equation_Bug1521.heap_rel", "equation_Bug1521.prefix" ], - 0, - "70d164db92291b6b1c69d89c2bf849ea" - ], - [ - "Bug1521.rtest2'", - 1, - 2, - 1, - [ "@query", "equation_Bug1521.heap_rel", "equation_Bug1521.prefix" ], - 0, - "51e8e526a5e8bfc788714e8dc7be7da1" - ], - [ - "Bug1521.rtest2''", - 1, - 2, - 1, - [ "@query", "equation_Bug1521.heap_rel", "equation_Bug1521.prefix" ], - 0, - "7f5d5037691596bf870dd48e2c5ce9c7" - ], - [ - "Bug1521.ptest1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1521.prefix", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "7dde682c505f301141e02d117f5ef381" - ], - [ - "Bug1521.ptest2", - 1, - 2, - 1, - [ "@query", "equation_Bug1521.prefix" ], - 0, - "2a9431f59860e6ea5e6bf97ccefd7734" - ], - [ - "Bug1521.sklem0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "f64edb482a39e01c48952c43bc8eb379" - ], - [ - "Bug1521.sklem1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "db335572ac6a7f912addb2eaa8c919cf" - ], - [ - "Bug1521.sklem2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "409f6651a18f6b62c63282f34f459462" - ], - [ - "Bug1521.sklem3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "332c37d0a3edfd1206ae8e80c5604e05" - ], - [ - "Bug1521.sklem3'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1521.id", - "refinement_interpretation_Tm_refine_99dd2283cbb3854d3d50ecf79b8c853c" - ], - 0, - "09da96b4f1a4cc8bef6791dc9cbd6098" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1523.fst.hints b/tests/bug-reports/closed/Bug1523.fst.hints deleted file mode 100644 index 3c18232e507..00000000000 --- a/tests/bug-reports/closed/Bug1523.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "bSREu^\u000f27", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1533.fst.hints b/tests/bug-reports/closed/Bug1533.fst.hints deleted file mode 100644 index d1fe34014f6..00000000000 --- a/tests/bug-reports/closed/Bug1533.fst.hints +++ /dev/null @@ -1,40 +0,0 @@ -[ - "? d^ҳvb\u0004eRq", - [ - [ - "Bug1533.elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9776fda831e62d8fd77dfb6df135dad8" - ], - [ - "Bug1533.elim2", - 1, - 2, - 1, - [ "@query", "equation_Prims.op_Equals_Equals_Equals" ], - 0, - "111c9ebe91be554d3f00bbed72861a60" - ], - [ - "Bug1533.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.op_Equals_Equals_Equals", - "refinement_interpretation_Tm_refine_770aa551c1985581cf5d9ce92df5e8e5" - ], - 0, - "03824075f7148382100ba676472b2ae0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1534.fst.hints b/tests/bug-reports/closed/Bug1534.fst.hints deleted file mode 100644 index 007ae9c681b..00000000000 --- a/tests/bug-reports/closed/Bug1534.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "V\u0019\u0005vדԄ?F\f", - [ - [ - "Bug1534.eq'", - 1, - 2, - 1, - [ "@query" ], - 0, - "2b76ffffb7106ec815531d51a4721f15" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1535a.fst.hints b/tests/bug-reports/closed/Bug1535a.fst.hints deleted file mode 100644 index c60612a4251..00000000000 --- a/tests/bug-reports/closed/Bug1535a.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "DY󔘊\u001co.", - [ - [ - "Bug1535a.__proj__E1__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6300131b7f399df41d2aeb53052a61af" - ], - 0, - "07ac0c3db599a2942e2b82f7fd52467b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1535b.fst.hints b/tests/bug-reports/closed/Bug1535b.fst.hints deleted file mode 100644 index 2a4215654eb..00000000000 --- a/tests/bug-reports/closed/Bug1535b.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "%h7W\u0019a", - [ - [ - "Bug1535b.__proj__G0__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5d03a5f7d4a91ef05e1e1d45c49f8f3a" - ], - 0, - "54de07d010b1661da4cfea7cca1a1e23" - ], - [ - "Bug1535b.__proj__G1__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a79cd0cdc17b4764d7d9d47882e08378" - ], - 0, - "9d1c1cf2292fe54186bb42c304c32374" - ], - [ - "Bug1535b.__proj__G2__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f8e845b7fa59ccb0699413ff51bf3d7" - ], - 0, - "29d710a72d5d40853f051d2d39d49907" - ], - [ - "Bug1535b.__proj__G3__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dcd92d6be240c4cc54f6181a032a4f25" - ], - 0, - "4fb1b66168bfd18467f47b8188314676" - ], - [ - "Bug1535b.__proj__G4__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0f08af52cc3770bb2411d340d2a48148" - ], - 0, - "49216455171fe709637f9ad9bd5d8bca" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1536.fst.hints b/tests/bug-reports/closed/Bug1536.fst.hints deleted file mode 100644 index 6538038321b..00000000000 --- a/tests/bug-reports/closed/Bug1536.fst.hints +++ /dev/null @@ -1,48 +0,0 @@ -[ - "U\u0019qT7N\u0011j\u001c", - [ - [ - "Bug1536.bind_ex", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug1536_interpretation_Tm_arrow_72cdc0c9c0d847eb228998a5a6607da8", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", "equation_Bug1536.ex", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", "unit_typing" - ], - 0, - "0642e1c9405c0000ad646626cacd8021" - ], - [ - "Bug1536.ret", - 1, - 2, - 1, - [ "@query" ], - 0, - "8cece6a663ba8ff3645548c7a43e991b" - ], - [ - "Bug1536.t1", - 1, - 2, - 1, - [ "@query", "eq2-interp" ], - 0, - "ae73ec9bb364ca029ecae0997c3d45ea" - ], - [ - "Bug1536.t2", - 1, - 2, - 1, - [ "@query", "eq2-interp" ], - 0, - "0e08a255f569d108abec7853442e5a3c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug154.fst.hints b/tests/bug-reports/closed/Bug154.fst.hints deleted file mode 100644 index 9b46ab75c98..00000000000 --- a/tests/bug-reports/closed/Bug154.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "op=Zce[2R\u000e\u0018", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1540.fst.hints b/tests/bug-reports/closed/Bug1540.fst.hints deleted file mode 100644 index c31c305cdc8..00000000000 --- a/tests/bug-reports/closed/Bug1540.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "IH`*\u00065\u0007c߰!", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug154b.fst.hints b/tests/bug-reports/closed/Bug154b.fst.hints deleted file mode 100644 index 9edc98e9daf..00000000000 --- a/tests/bug-reports/closed/Bug154b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+#\u001dywj", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug154c.fst.hints b/tests/bug-reports/closed/Bug154c.fst.hints deleted file mode 100644 index 45eb88a68fe..00000000000 --- a/tests/bug-reports/closed/Bug154c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019i\u000b*\u0017\u0003", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug155.fst.hints b/tests/bug-reports/closed/Bug155.fst.hints deleted file mode 100644 index cbe6481dea6..00000000000 --- a/tests/bug-reports/closed/Bug155.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "ov2~x\"_N", - [ - [ - "Bug155.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "1895eee4e9617fd094f8549c8e5ff60c" - ], - [ - "Bug155.test2'", - 1, - 2, - 1, - [ "@query" ], - 0, - "58031c1adffd21cf3968f4405b3502f0" - ], - [ - "Bug155.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "f530cab515fe4656c29ba0022ab4ad6f" - ], - [ - "Bug155.test3", - 1, - 2, - 1, - [ "@query" ], - 0, - "d3b64f4fa4b75ce885b9642edfcd12b0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug156.fst.hints b/tests/bug-reports/closed/Bug156.fst.hints deleted file mode 100644 index 67fe8ae3be7..00000000000 --- a/tests/bug-reports/closed/Bug156.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Xg\u0014\u0011\u007f>/A", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1561a.fst.hints b/tests/bug-reports/closed/Bug1561a.fst.hints deleted file mode 100644 index dc434d3860a..00000000000 --- a/tests/bug-reports/closed/Bug1561a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "E\u0014\fx\u000b(;\\\u0006<-D", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1561b.fst.hints b/tests/bug-reports/closed/Bug1561b.fst.hints deleted file mode 100644 index 0df5b501516..00000000000 --- a/tests/bug-reports/closed/Bug1561b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "q\u0015\u0006\u001c9%1", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1568.fst.hints b/tests/bug-reports/closed/Bug1568.fst.hints deleted file mode 100644 index 1c6087362e4..00000000000 --- a/tests/bug-reports/closed/Bug1568.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "~O\u0019.5nB[D", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1571.fst.hints b/tests/bug-reports/closed/Bug1571.fst.hints deleted file mode 100644 index 9f1ba70cb81..00000000000 --- a/tests/bug-reports/closed/Bug1571.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "RlcQ\u001a9kTK", - [ - [ - "Bug1571.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4f37744eae39d15e046c446ae2d86430" - ], - [ - "Bug1571.__proj__V__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4efce2107be5fc6d34ea56c6f3b06057" - ], - 0, - "cdd885e3f3fd218281a0499a5d4fc694" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1572.fst.hints b/tests/bug-reports/closed/Bug1572.fst.hints deleted file mode 100644 index 254232402a6..00000000000 --- a/tests/bug-reports/closed/Bug1572.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "C\fvWF\u0019}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1592.fst.hints b/tests/bug-reports/closed/Bug1592.fst.hints deleted file mode 100644 index 00f73dc3b81..00000000000 --- a/tests/bug-reports/closed/Bug1592.fst.hints +++ /dev/null @@ -1,213 +0,0 @@ -[ - "r_kR\u001aa\u0018w\u001d", - [ - [ - "Bug1592.test", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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.Set.subset", "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.disjoint", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", - "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_null_2", - "lemma_LowStar.Monotonic.Buffer.live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_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_l_regions", - "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_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4b61a9f41e6baab0c942117eda801e26", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7071166180110d776bc075dd80160216", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", - "typing_LowStar.Buffer.trivial_preorder", - "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.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_Prims.int", - "typing_Prims.pow2" - ], - 0, - "c45067e23dcbee3e2f62311f1a9c5832" - ], - [ - "Bug1592.example1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.Set.subset", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "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_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "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_l_regions", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "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_trans_linear", - "lemma_LowStar.Monotonic.Buffer.popped_modifies", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9cd4c1abd51f0053dc462704a8a640ae", - "refinement_interpretation_Tm_refine_a01cb3ef98dbbb3ff4e9ad84a4054208", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", "typing_Prims.int" - ], - 0, - "76f22b9e2e9e29816aca80ca4f576436" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1595.fst.hints b/tests/bug-reports/closed/Bug1595.fst.hints deleted file mode 100644 index 5910dcb57b9..00000000000 --- a/tests/bug-reports/closed/Bug1595.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - "v~ pl\u0004\\JE", - [ - [ - "Bug1595.__proj__CalcRefl__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0d210bce4d0a1cb53e8b9752eeac3ff1" - ], - 0, - "30bc78c50c40e3b26f8edd8533db2888" - ], - [ - "Bug1595.__proj__CalcStep__item__rs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "444b2388c02bf65d403c18afb0d98e6e" - ], - [ - "Bug1595.__proj__CalcStep__item__p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "2ea201e812a5814d4c42382ddb22e1d8" - ], - [ - "Bug1595.__proj__CalcStep__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "fdfaa96e8a0d74374321623bdc9b2e0f" - ], - [ - "Bug1595.__proj__CalcStep__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "0a935de3913634d6d00760a2fac7f42a" - ], - [ - "Bug1595.__proj__CalcStep__item__z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "218660ea8021c6669dcab8d4899d4f24" - ], - [ - "Bug1595.__proj__CalcStep__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug1595.CalcStep", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "0101f15cc4bf82183247feed304d7f8d" - ], - [ - "Bug1595.__proj__CalcStep__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug1595.CalcStep", - "refinement_interpretation_Tm_refine_901b78fb58b641c2f5af6e1570fc6161" - ], - 0, - "439a7f6b2404b2f919647a029f69dbaf" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1601.fst.hints b/tests/bug-reports/closed/Bug1601.fst.hints deleted file mode 100644 index 117c0fbc62a..00000000000 --- a/tests/bug-reports/closed/Bug1601.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - ",O\u001f|Qe\bu\u0014", - [ - [ - "Bug1601.log", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c9f70ab639c9ae669e58190eb4c1b5c9_0", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "750b5df22636c565aa70a1d4d93ded2a" - ], - [ - "Bug1601.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6c56551becfe5d3e3b1df0ee9ea3358c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1602.fst.hints b/tests/bug-reports/closed/Bug1602.fst.hints deleted file mode 100644 index 6ddb332c7d9..00000000000 --- a/tests/bug-reports/closed/Bug1602.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0007ԩoƛ3lKN", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1604.fst.hints b/tests/bug-reports/closed/Bug1604.fst.hints deleted file mode 100644 index b851d824d11..00000000000 --- a/tests/bug-reports/closed/Bug1604.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "cJ\")\u0001NB;\u0016", - [ - [ - "Bug1604.test6", - 1, - 2, - 1, - [ "@query", "equation_Bug1604.test5" ], - 0, - "e06871c57b4b06616876adcdabc9d829" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1605.fst.hints b/tests/bug-reports/closed/Bug1605.fst.hints deleted file mode 100644 index d089ef248ac..00000000000 --- a/tests/bug-reports/closed/Bug1605.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "c꼸qu}`", - [ - [ - "Bug1605.test", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Bug1605.C", - "disc_equation_Bug1605.C", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug1605.C_f" - ], - 0, - "ac4efc377a23338f369a5bdcf879b2a7" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug161.fst.hints b/tests/bug-reports/closed/Bug161.fst.hints deleted file mode 100644 index c33bd5085ac..00000000000 --- a/tests/bug-reports/closed/Bug161.fst.hints +++ /dev/null @@ -1,25 +0,0 @@ -[ - "9\u0002:Ek(&os", - [ - [ - "Bug161.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "subterm_ordering_Prims.Cons" - ], - 0, - "e53c0bc293e491a316d66b1ec7e098e2" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1612.fst.hints b/tests/bug-reports/closed/Bug1612.fst.hints deleted file mode 100644 index 17670718bcf..00000000000 --- a/tests/bug-reports/closed/Bug1612.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "(Ng˼%K>,", - [ - [ - "Bug1612.test", - 1, - 2, - 1, - [ "@query" ], - 0, - "224ca061b8c7f30bd5ab9384041c4157" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1614a.fst.hints b/tests/bug-reports/closed/Bug1614a.fst.hints deleted file mode 100644 index bf7ead0fe20..00000000000 --- a/tests/bug-reports/closed/Bug1614a.fst.hints +++ /dev/null @@ -1,112 +0,0 @@ -[ - "u\u0001\u0012_ڊv\bC", - [ - [ - "Bug1614a.f", - 1, - 2, - 1, - [ "@query" ], - 0, - "3de38ab4bd5ffdc0dba86258a4850199" - ], - [ - "Bug1614a.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "52afd16363cf367cd74ca95939cbd96b" - ], - [ - "Bug1614a.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "0f9a902cd8470401a97be660d9018d4a" - ], - [ - "Bug1614a.uu___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "511edf8e1061712a7296a2c5fc3ddf87" - ], - [ - "Bug1614a.uu___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "aa0f9ea0fbbb51288226459e2a016da2" - ], - [ - "Bug1614a.uu___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "8058512534e867a9284be0f2a9c14b44" - ], - [ - "Bug1614a.uu___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "9da2678057790f9d76b346818c227b5e" - ], - [ - "Bug1614a.uu___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd", - "typing_Bug1614a.x" - ], - 0, - "e8edf9f7301a3ab792f0b9448b9aa619" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1614b.fst.hints b/tests/bug-reports/closed/Bug1614b.fst.hints deleted file mode 100644 index 65515c43292..00000000000 --- a/tests/bug-reports/closed/Bug1614b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "b;?u,8`)QF", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1614c.fst.hints b/tests/bug-reports/closed/Bug1614c.fst.hints deleted file mode 100644 index 79225572491..00000000000 --- a/tests/bug-reports/closed/Bug1614c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "kK%MU\u000f~=)iAm", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1614d.fst.hints b/tests/bug-reports/closed/Bug1614d.fst.hints deleted file mode 100644 index 3a80fab786c..00000000000 --- a/tests/bug-reports/closed/Bug1614d.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "Glro\u0014l\u0013", - [ - [ - "Bug1614d.test", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "416c80395b74e947fc48f68c931ab19a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1614e.fst.hints b/tests/bug-reports/closed/Bug1614e.fst.hints deleted file mode 100644 index 2d678b242d3..00000000000 --- a/tests/bug-reports/closed/Bug1614e.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "33sGn\u001bW\u0016Lc\u001f", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1614f.fst.hints b/tests/bug-reports/closed/Bug1614f.fst.hints deleted file mode 100644 index 57a7d4c238c..00000000000 --- a/tests/bug-reports/closed/Bug1614f.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "zQ@Ux}F", - [ - [ - "Bug1614f.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1614f.w", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "d8d7d4a23361895076f85275bfb07cb4" - ], - [ - "Bug1614f.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1614f.w", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "1a1c00ce2189b81934b329562a337421" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1616.fst.hints b/tests/bug-reports/closed/Bug1616.fst.hints deleted file mode 100644 index 64f3d8fb92a..00000000000 --- a/tests/bug-reports/closed/Bug1616.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "o\u0013-\u0016k\u0004}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug162.fst.hints b/tests/bug-reports/closed/Bug162.fst.hints deleted file mode 100644 index 3041287068f..00000000000 --- a/tests/bug-reports/closed/Bug162.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "[\u0007W?\u0018b\u001a\u0007\u007f", - [ - [ - "Bug162.eval", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_65b174b249a700ce28c04f3b50fefb87_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "equation_Bug162.good", "equation_Prims.nat", "int_inversion", - "int_typing", - "interpretation_Tm_abs_3dccb3b317e963ed790a5ac81ae0fe4c", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8aa9e6cae545c0e84b17a5689bf4bf5b", - "well-founded-ordering-on-nat" - ], - 0, - "d1f72bca4f86bbb3cabc335ce31524d1" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1621.fst.hints b/tests/bug-reports/closed/Bug1621.fst.hints deleted file mode 100644 index 87794874bef..00000000000 --- a/tests/bug-reports/closed/Bug1621.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "':,D\u0013\\\n`J", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1622.fst.hints b/tests/bug-reports/closed/Bug1622.fst.hints deleted file mode 100644 index ee0bf08dd4d..00000000000 --- a/tests/bug-reports/closed/Bug1622.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "V\u001b>ȑ'(@rp\u0007z", - [ - [ - "Bug1622.pred", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "318102cdef8d8461b76af56249029e9a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug163.fst.hints b/tests/bug-reports/closed/Bug163.fst.hints deleted file mode 100644 index a695b647f1c..00000000000 --- a/tests/bug-reports/closed/Bug163.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "-\u00033$\u0000\u0013X", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1640.fst.hints b/tests/bug-reports/closed/Bug1640.fst.hints deleted file mode 100644 index 6139b3deee4..00000000000 --- a/tests/bug-reports/closed/Bug1640.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "-/OC\rEɝD", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1680.fst.hints b/tests/bug-reports/closed/Bug1680.fst.hints deleted file mode 100644 index 3262081213c..00000000000 --- a/tests/bug-reports/closed/Bug1680.fst.hints +++ /dev/null @@ -1,638 +0,0 @@ -[ - ">5d(Q\nJ", - [ - [ - "Bug1680.sum_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0ed09fcea42931d9a49af51fd9b19fa5_0", - "binder_x_e83e50e033e70542387601852cf31df3_2", - "equation_Bug1680.dim", "equation_Bug1680.knat", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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_c1424615841f28cac7fc34e92b7ff33c", - "well-founded-ordering-on-nat" - ], - 0, - "e720954735c671b2304b0ebd092ad8a6" - ], - [ - "Bug1680.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1680.dim", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "86a35329c80ef1c121c4ddb46728f5d8" - ], - [ - "Bug1680.x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1680.knat", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e7196e8800aaa316fe890521f81d3cd3" - ], - [ - "Bug1680.uu___0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_3dfdf9cb90cca4e4ec5477639a031bb1", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.matrix_mul", - "equation_Bug1680.row", "equation_Bug1680.sum", - "equation_Bug1680.transpose", "equation_Bug1680.vec_prod", - "equation_Bug1680.vec_prod_pointwise", "equation_Bug1680.x", - "equation_Bug1680.xt", "equation_Bug1680.xtx", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Prims.int", - "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "ebc30be90707cdc377aea1a6ba93571f" - ], - [ - "Bug1680.uu___1", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_3dfdf9cb90cca4e4ec5477639a031bb1", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.matrix_mul", - "equation_Bug1680.row", "equation_Bug1680.sum", - "equation_Bug1680.transpose", "equation_Bug1680.vec_prod", - "equation_Bug1680.vec_prod_pointwise", "equation_Bug1680.x", - "equation_Bug1680.xt", "equation_Bug1680.xtx", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Prims.int", - "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "00d297f0eb487612db999fe3e901fab1" - ], - [ - "Bug1680.uu___2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_3dfdf9cb90cca4e4ec5477639a031bb1", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.matrix_mul", - "equation_Bug1680.row", "equation_Bug1680.sum", - "equation_Bug1680.transpose", "equation_Bug1680.vec_prod", - "equation_Bug1680.vec_prod_pointwise", "equation_Bug1680.x", - "equation_Bug1680.xt", "equation_Bug1680.xtx", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Bug1680.sum_i.fuel_instrumented", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_Prims.int", "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "798dbb026aada49b4b2130073e57095c" - ], - [ - "Bug1680.uu___3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_3dfdf9cb90cca4e4ec5477639a031bb1", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.matrix_mul", - "equation_Bug1680.row", "equation_Bug1680.sum", - "equation_Bug1680.transpose", "equation_Bug1680.vec_prod", - "equation_Bug1680.vec_prod_pointwise", "equation_Bug1680.x", - "equation_Bug1680.xt", "equation_Bug1680.xtx", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Prims.int", - "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_1d534f4ce1e6d646aa6b3b3eb8f25ec4", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_94ad453e3c6f9d53bc7233bc75fa74c1", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "4c104e78746ad299e3afa765bc8465ad" - ], - [ - "Bug1680.uu___4", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.row", - "equation_Bug1680.sum", "equation_Bug1680.transpose", - "equation_Bug1680.vec_prod", "equation_Bug1680.vec_prod_pointwise", - "equation_Bug1680.x", "equation_Bug1680.xt", - "equation_Bug1680.xtx_unfolded", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Bug1680.sum_i.fuel_instrumented", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Bug1680.xtx_unfolded", - "typing_Prims.int", "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "304a1847df0bbd8244e0d6dde35c74f2" - ], - [ - "Bug1680.uu___5", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.row", - "equation_Bug1680.sum", "equation_Bug1680.transpose", - "equation_Bug1680.vec_prod", "equation_Bug1680.vec_prod_pointwise", - "equation_Bug1680.x", "equation_Bug1680.xt", - "equation_Bug1680.xtx_unfolded", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Bug1680.sum_i.fuel_instrumented", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Prims.int", - "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "cf4aaca210eb0e68f4f2b7e5e75a998a" - ], - [ - "Bug1680.uu___6", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.row", - "equation_Bug1680.sum", "equation_Bug1680.transpose", - "equation_Bug1680.vec_prod", "equation_Bug1680.vec_prod_pointwise", - "equation_Bug1680.vector", "equation_Bug1680.x", - "equation_Bug1680.xt", "equation_Bug1680.xtx_unfolded", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Bug1680.sum_i.fuel_instrumented", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Prims.int", - "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "dae7e7fb3f59d5e414f36d69d7673ad6" - ], - [ - "Bug1680.uu___7", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1680.sum_i.fuel_instrumented", - "@fuel_irrelevance_Bug1680.sum_i.fuel_instrumented", "@query", - "Bug1680_interpretation_Tm_arrow_35c2a54db76c72015db8d7b12cff718f", - "Bug1680_interpretation_Tm_arrow_717b74451813e505394473f6b88aeabf", - "Bug1680_interpretation_Tm_arrow_914ccf7b2d6561cfc1da9dec7810a7b6", - "Bug1680_interpretation_Tm_arrow_94ef48040716a7a6394cd5bc82bcdb85", - "Bug1680_interpretation_Tm_arrow_a95396cfeba102716316016aa5aabb71", - "Bug1680_interpretation_Tm_arrow_cd4d1722f11d59077a027e61aaba926c", - "Bug1680_interpretation_Tm_arrow_d5de1dfa027d61c12a8a419d1bdae6be", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug1680.col", "equation_Bug1680.dim", - "equation_Bug1680.knat", "equation_Bug1680.row", - "equation_Bug1680.sum", "equation_Bug1680.transpose", - "equation_Bug1680.vec_prod", "equation_Bug1680.vec_prod_pointwise", - "equation_Bug1680.x", "equation_Bug1680.xt", - "equation_Bug1680.xtx_unfolded", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Bug1680.sum_i.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "interpretation_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "interpretation_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "interpretation_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "interpretation_Tm_abs_46f97c519834753a25d938746670d1f0", - "interpretation_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "interpretation_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "interpretation_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "interpretation_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "interpretation_Tm_abs_f43419780aa9b617125117f70e321ae5", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Bug1680.sum_i.fuel_instrumented", - "typing_Bug1680.col", "typing_Bug1680.knat", "typing_Bug1680.row", - "typing_Bug1680.vec_prod_pointwise", "typing_Bug1680.x", - "typing_Bug1680.xt", "typing_Bug1680.xtx_unfolded", - "typing_Prims.int", "typing_Tm_abs_0284b0d6df2d9ca32d762d95f9dcfa3b", - "typing_Tm_abs_0c2bd778e7d84bcd7667a9a542f3727e", - "typing_Tm_abs_0f0d2cc6ca972878e02713a647b8abdb", - "typing_Tm_abs_19356bf3b1a685e7fd81dbe6050ba7b7", - "typing_Tm_abs_46f97c519834753a25d938746670d1f0", - "typing_Tm_abs_65fb2fb9a8ceb5aa2df9ef8b162240ff", - "typing_Tm_abs_7bdf5718183d7c2fd6cc6b38463ab6e7", - "typing_Tm_abs_98672726b65808e6c0449361aa1fcc94", - "typing_Tm_abs_b715b8514f1033d7bdb6b07e87cc6956", - "typing_Tm_abs_f43419780aa9b617125117f70e321ae5" - ], - 0, - "841af6fa9e6fb490e6acab9b0744c326" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1682.fst.hints b/tests/bug-reports/closed/Bug1682.fst.hints deleted file mode 100644 index a7a8af04dee..00000000000 --- a/tests/bug-reports/closed/Bug1682.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\u0005a\u000e8Ld.k\u001e", - [ - [ - "Bug1682.test", - 1, - 2, - 1, - [ "@query" ], - 0, - "85954ee9c3760f53f4e5fba0958cfc46" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1694.fst.hints b/tests/bug-reports/closed/Bug1694.fst.hints deleted file mode 100644 index 7225c022312..00000000000 --- a/tests/bug-reports/closed/Bug1694.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "\u0005V&>\u001b*Ȯ;7", - [ - [ - "Bug1694.f", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro" - ], - 0, - "f2929dd1fbd1b07d3478129dd23bc428" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug170.fst.hints b/tests/bug-reports/closed/Bug170.fst.hints deleted file mode 100644 index b94b34a4974..00000000000 --- a/tests/bug-reports/closed/Bug170.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ε\b\u001bNPegA\u0002", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug171.fst.hints b/tests/bug-reports/closed/Bug171.fst.hints deleted file mode 100644 index bcabdf8e3a4..00000000000 --- a/tests/bug-reports/closed/Bug171.fst.hints +++ /dev/null @@ -1,240 +0,0 @@ -[ - ":eދew\fYWc2", - [ - [ - "Bug171.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "546e72cda8c457fb1d8cda349c2350b6" - ], - [ - "Bug171.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "Bug171_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9320405f5cd43dde12159540550ad892_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Bug171.permutation", - "equation_Bug171.total_order", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5b544856bec6be8db50670996b0d099b", - "refinement_interpretation_Tm_refine_62d572c5e7a1b719c2ad5e0e7bb2824d", - "subterm_ordering_Prims.Cons" - ], - 0, - "3e94e0b5d0b6a4288ec805a7fbead62c" - ], - [ - "Bug171.insert_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug171.insert.fuel_instrumented", - "@fuel_correspondence_Bug171.sorted.fuel_instrumented", - "@fuel_irrelevance_Bug171.insert.fuel_instrumented", - "@fuel_irrelevance_Bug171.sorted.fuel_instrumented", "@query", - "Bug171_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_2d17b3a59199a2a95c159d1572a0db06_3", - "binder_x_9320405f5cd43dde12159540550ad892_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Bug171.total_order", - "equation_Prims.eqtype", - "equation_with_fuel_Bug171.insert.fuel_instrumented", - "equation_with_fuel_Bug171.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_31617d774ef358670f5b23840f86b071", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_59c4b3acceb3bdaa04c94aca5ae1b67a", - "refinement_interpretation_Tm_refine_5b544856bec6be8db50670996b0d099b", - "refinement_interpretation_Tm_refine_a47d32a088b1ff4bad7de75539a909c0", - "subterm_ordering_Prims.Cons", "typing_Bug171.insert", - "typing_Bug171.sorted", "unit_inversion", "unit_typing" - ], - 0, - "2c19194957f3eb6f0ec4ad492d9e6d74" - ], - [ - "Bug171.insert_sorted_cons_false", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug171.sorted.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "equation_Bug171.permutation", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a47d32a088b1ff4bad7de75539a909c0", - "typing_Bug171.sorted", "typing_FStar.List.Tot.Base.mem", - "typing_Prims.uu___is_Cons" - ], - 0, - "82e8c409a823a5789eb575f5aedc2545" - ], - [ - "Bug171.insert_sorted_cons_false", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug171.sorted.fuel_instrumented", - "@fuel_irrelevance_Bug171.sorted.fuel_instrumented", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_Bug171.total_order", - "equation_FStar.List.Tot.Base.hd", "equation_Prims.eqtype", - "equation_with_fuel_Bug171.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_62f00aed0fe829bb16b8fbe2b091636e", - "refinement_interpretation_Tm_refine_a47d32a088b1ff4bad7de75539a909c0", - "refinement_interpretation_Tm_refine_ed2fcec1cca91fa8e6b88bbe30a539e4", - "token_correspondence_Bug171.sorted.fuel_instrumented" - ], - 0, - "9f8b78f58520d1db1a62ffeebefe2abc" - ], - [ - "Bug171.insert_sorted_cons_false", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug171.sorted.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "disc_equation_Prims.Cons", "equation_Bug171.permutation", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a47d32a088b1ff4bad7de75539a909c0", - "typing_Bug171.sorted", "typing_FStar.List.Tot.Base.mem", - "typing_Prims.uu___is_Cons" - ], - 0, - "ff304aa17a39bdeb62a644256c317cbe" - ], - [ - "Bug171.insert_alt", - 1, - 2, - 1, - [ "@query" ], - 0, - "09b3a430a8d6f6284408724adbdcce6f" - ], - [ - "Bug171.insert_alt", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug171.sorted.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_Bug171.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "Bug171_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_2d17b3a59199a2a95c159d1572a0db06_3", - "binder_x_9320405f5cd43dde12159540550ad892_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Bug171.permutation", - "equation_Bug171.total_order", "equation_Prims.eqtype", - "equation_with_fuel_Bug171.sorted.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_038cfa1db0ff2e01e1d40dc8da43fd3a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_59c4b3acceb3bdaa04c94aca5ae1b67a", - "refinement_interpretation_Tm_refine_5b544856bec6be8db50670996b0d099b", - "subterm_ordering_Prims.Cons", - "token_correspondence_Bug171.sorted.fuel_instrumented", - "typing_Bug171.sorted" - ], - 0, - "43689c009f88188bfac85ac6725740b2" - ], - [ - "Bug171.insert_alt", - 3, - 2, - 1, - [ "@query" ], - 0, - "89d870d3e27d864019c63fcdc796abd3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1714.fst.hints b/tests/bug-reports/closed/Bug1714.fst.hints deleted file mode 100644 index e7736288dd8..00000000000 --- a/tests/bug-reports/closed/Bug1714.fst.hints +++ /dev/null @@ -1,69 +0,0 @@ -[ - "Gk3\u0000\f\u001aN\u0000sFk", - [ - [ - "Bug1714.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" - ], - 0, - "4519033c7b62997a29804037f6ca1541" - ], - [ - "Bug1714.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion" - ], - 0, - "5a1d03b4fe87a074a6ac21476a0ffead" - ], - [ - "Bug1714.run", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1714.t.fuel_instrumented", "@query", - "bool_inversion", "bool_typing", - "equation_with_fuel_Bug1714.t.fuel_instrumented" - ], - 0, - "42d9a1ab2f2a49e3f3753f6a7ae13108" - ], - [ - "Bug1714.t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion" - ], - 0, - "79f7ddf2a75276e6c71e430929a46a4c" - ], - [ - "Bug1714.run'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1714.t_.fuel_instrumented", "@query", - "bool_inversion", "equation_with_fuel_Bug1714.t_.fuel_instrumented", - "string_typing", "unit_typing" - ], - 0, - "8b0b0aa577e96ec66230ef3f47830869" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug173.fst.hints b/tests/bug-reports/closed/Bug173.fst.hints deleted file mode 100644 index c31e0f8dfb2..00000000000 --- a/tests/bug-reports/closed/Bug173.fst.hints +++ /dev/null @@ -1,893 +0,0 @@ -[ - "\u001ff\u001aav[\\D@8\u0007", - [ - [ - "Bug173.__proj__VBool__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_15101821f4e3b649d6d583630eae3454" - ], - 0, - "a6e66df1478b852398f200425bea8065" - ], - [ - "Bug173.__proj__VInt__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0a5340044d37e34c504d848f3062fc70" - ], - 0, - "805c4ec9f58489d68246debbd04e7456" - ], - [ - "Bug173.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Bug173.binop__uu___haseq", - "assumption_Bug173.value__uu___haseq", "equation_Bug173.id", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc5f9dd1afe911258c435af57b2c04da" - ], - [ - "Bug173.__proj__Val__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7c6061497ba4f63f3d3d4352db94b44" - ], - 0, - "76e3db5b431e2c4a6881a091463e06f6" - ], - [ - "Bug173.__proj__Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f89ab40a82145488094878508741162b" - ], - 0, - "0b2c75e4bb5f00b0471b9d230ca7559d" - ], - [ - "Bug173.__proj__If__item__condition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2fbe2ceb4e1707b05600a8a640950ac1" - ], - 0, - "11f208fb68a7c6643aa20e9944e47fb1" - ], - [ - "Bug173.__proj__If__item__then_branch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2fbe2ceb4e1707b05600a8a640950ac1" - ], - 0, - "a0176b1f3e1e652e4ac15e35303a18b1" - ], - [ - "Bug173.__proj__If__item__else_branch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2fbe2ceb4e1707b05600a8a640950ac1" - ], - 0, - "44e4f33f9d1e058b7a0160a2e78c9a08" - ], - [ - "Bug173.__proj__Op__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45857c632c9768967934bf90f87e610b" - ], - 0, - "4502eb745220bc57d6e5c102f4f548ad" - ], - [ - "Bug173.__proj__Op__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45857c632c9768967934bf90f87e610b" - ], - 0, - "6a8d887bafa8ec6f3a303f54fce8c93e" - ], - [ - "Bug173.__proj__Op__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45857c632c9768967934bf90f87e610b" - ], - 0, - "422cf439929ca7ae676e9d62d2706429" - ], - [ - "Bug173.stmt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Bug173.exp__uu___haseq", "equation_Bug173.id", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "996c723ed3f55e958597e0fa63e0d277" - ], - [ - "Bug173.__proj__Assign__item__var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebb2375c683cbe868371bbda21c0ccff" - ], - 0, - "12a9b43f6a44a8b502d83da54cb169ab" - ], - [ - "Bug173.__proj__Assign__item__term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebb2375c683cbe868371bbda21c0ccff" - ], - 0, - "920f5f5734a8a20200cf42d5f265b0b6" - ], - [ - "Bug173.__proj__Seq__item__first", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7c7131a87482042363fc2ed2f82b3faa" - ], - 0, - "66ca0245be0143bd356202e2ca7aee47" - ], - [ - "Bug173.__proj__Seq__item__second", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7c7131a87482042363fc2ed2f82b3faa" - ], - 0, - "20a43f6886323034361df66dbf423d05" - ], - [ - "Bug173.__proj__Cond__item__cond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a22aa8367a732b965caecd039c398969" - ], - 0, - "691746af7d2f7b3ed63b8c83606c313f" - ], - [ - "Bug173.__proj__Cond__item__then_branch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a22aa8367a732b965caecd039c398969" - ], - 0, - "d81342383362d7af1c121f4b19954211" - ], - [ - "Bug173.__proj__Cond__item__else_branch", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a22aa8367a732b965caecd039c398969" - ], - 0, - "c2affdf89d14d9dd65f1491a8bf371bd" - ], - [ - "Bug173.__proj__While__item__cond", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7e8fdf7a94fdaa4a154a25fddf6c4b79" - ], - 0, - "a2245df6b88e155e109636f9b666da46" - ], - [ - "Bug173.__proj__While__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7e8fdf7a94fdaa4a154a25fddf6c4b79" - ], - 0, - "a294c410bcc332d8965ad5ffec731b79" - ], - [ - "Bug173.update", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug173.id", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "08ddde8c75897e9cc1ca009284bc14c0" - ], - [ - "Bug173.step_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "binder_x_d83e1dc370c53e96a182896c4591ec0d_1", - "kinding_Bug173.exp@tok", "lemma_FStar.Pervasives.invertOption", - "subterm_ordering_Bug173.If", "subterm_ordering_Bug173.Op" - ], - 0, - "10aba409af3e1d126f7ad88cafb5d857" - ], - [ - "Bug173.step", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.step_exp.fuel_instrumented", "@query", - "Bug173_pretyping_814bbe39f9d21c3fa611e97d9721bf41", - "binder_x_814bbe39f9d21c3fa611e97d9721bf41_1", - "binder_x_d57d5d16db6a550ea1cee24a59ed5361_0", - "disc_equation_Bug173.Assign", "disc_equation_Bug173.Cond", - "disc_equation_Bug173.Seq", "disc_equation_Bug173.Skip", - "disc_equation_Bug173.While", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.Skip@tok", "equation_Bug173.heap", - "equation_with_fuel_Bug173.step_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.stmt", "kinding_Bug173.exp@tok", - "kinding_Bug173.stmt@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Tm_arrow_ce9d254a9e753c2ba55c41bb63e2dc44", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug173.Seq", - "typing_Bug173.step_exp", "typing_tok_Bug173.Skip@tok" - ], - 0, - "dd75a187afdbecc841d1de931b99ac70" - ], - [ - "Bug173.op_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug173.And", - "disc_equation_Bug173.Eq", "disc_equation_Bug173.Gt", - "disc_equation_Bug173.Lt", "disc_equation_Bug173.Minus", - "disc_equation_Bug173.Or", "disc_equation_Bug173.Plus", - "disc_equation_Bug173.Times", "fuel_guarded_inversion_Bug173.binop", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "87cfd399e7d8cc9026511c46b020d2c1" - ], - [ - "Bug173.typing_val", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug173.VBool", - "disc_equation_Bug173.VInt", "fuel_guarded_inversion_Bug173.value", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2623cfd9c1e0b5406ad69023ccf54dfe" - ], - [ - "Bug173.typing_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "assumption_Bug173.typ__uu___haseq", - "binder_x_d83e1dc370c53e96a182896c4591ec0d_1", - "disc_equation_Bug173.If", "disc_equation_Bug173.Op", - "disc_equation_Bug173.Val", "disc_equation_Bug173.Var", - "fuel_guarded_inversion_Bug173.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug173.If", - "subterm_ordering_Bug173.Op" - ], - 0, - "a8da25bfb82c5b72a83347943284c0eb" - ], - [ - "Bug173.typing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.typing_exp.fuel_instrumented", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "Bug173_pretyping_814bbe39f9d21c3fa611e97d9721bf41", - "assumption_Bug173.typ__uu___haseq", - "binder_x_25dcee1c3071ba160ff962c2120b10b3_0", - "binder_x_814bbe39f9d21c3fa611e97d9721bf41_1", - "disc_equation_Bug173.Assign", "disc_equation_Bug173.Cond", - "disc_equation_Bug173.Seq", "disc_equation_Bug173.Skip", - "disc_equation_Bug173.While", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.Skip@tok", "equality_tok_Bug173.TInt@tok", - "equation_with_fuel_Bug173.typing_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.stmt", "kinding_Bug173.typ@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug173.Cond", - "subterm_ordering_Bug173.Seq", "subterm_ordering_Bug173.While", - "typing_Bug173.typing_exp", "typing_tok_Bug173.Skip@tok", - "typing_tok_Bug173.TInt@tok" - ], - 0, - "12b9ea7bd261671229f41bb92c3aea09" - ], - [ - "Bug173.typed_heap", - 1, - 2, - 1, - [ "@query", "assumption_Bug173.typ__uu___haseq" ], - 0, - "c18a2cbe1901354c837269c1236a6e86" - ], - [ - "Bug173.progress_exp", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.step_exp.fuel_instrumented", - "@fuel_correspondence_Bug173.typing_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.step_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.typing_exp.fuel_instrumented", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "Bug173_pretyping_b5e1a0c80664b21af6ee72e3758c81e1", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "binder_x_25dcee1c3071ba160ff962c2120b10b3_0", - "binder_x_2c090fa5e3947df0c025a627a363d1c2_2", - "binder_x_4ba954be97a5da2063507086d08da803_1", "bool_inversion", - "constructor_distinct_Bug173.If", "constructor_distinct_Bug173.Op", - "constructor_distinct_Bug173.TBool", - "constructor_distinct_Bug173.TInt", - "constructor_distinct_Bug173.Val", "constructor_distinct_Bug173.Var", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_Bug173.VBool", - "data_elim_Bug173.Val", "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_Bug173.If", "disc_equation_Bug173.Op", - "disc_equation_Bug173.Val", "disc_equation_Bug173.Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.TBool@tok", "equality_tok_Bug173.TInt@tok", - "equation_Bug173.op_type", "equation_Bug173.typing_val", - "equation_with_fuel_Bug173.step_exp.fuel_instrumented", - "equation_with_fuel_Bug173.typing_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.binop", - "fuel_guarded_inversion_Bug173.exp", - "fuel_guarded_inversion_Bug173.typ", - "fuel_guarded_inversion_Bug173.value", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Bug173.exp@tok", "kinding_Bug173.typ@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug173.If_condition", - "projection_inverse_Bug173.If_else_branch", - "projection_inverse_Bug173.If_then_branch", - "projection_inverse_Bug173.Op__0", "projection_inverse_Bug173.Op__1", - "projection_inverse_Bug173.Op__2", - "projection_inverse_Bug173.Val__0", - "projection_inverse_Bug173.Var__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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_24d9a22c4453947d562ed53b317af1e3", - "refinement_interpretation_Tm_refine_d80e83125dec2297afab20b6613ed757", - "subterm_ordering_Bug173.If", "subterm_ordering_Bug173.Op", - "token_correspondence_Bug173.typing_exp.fuel_instrumented", - "typing_Bug173.step_exp", "typing_Bug173.typing_exp", - "typing_Bug173.uu___is_Val", "typing_tok_Bug173.TInt@tok" - ], - 0, - "12171a7f8bc6bd40a63a61ac7471b29d" - ], - [ - "Bug173.progress", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.step.fuel_instrumented", - "@fuel_correspondence_Bug173.typing.fuel_instrumented", - "@fuel_correspondence_Bug173.typing_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.step.fuel_instrumented", - "@fuel_irrelevance_Bug173.typing.fuel_instrumented", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "Bug173_pretyping_814bbe39f9d21c3fa611e97d9721bf41", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_25dcee1c3071ba160ff962c2120b10b3_0", - "binder_x_4ba954be97a5da2063507086d08da803_1", - "binder_x_84a1b421806ecd97f3b7c9f786ce8d6d_2", "bool_inversion", - "constructor_distinct_Bug173.Assign", - "constructor_distinct_Bug173.Cond", - "constructor_distinct_Bug173.Seq", - "constructor_distinct_Bug173.Skip", - "constructor_distinct_Bug173.TBool", - "constructor_distinct_Bug173.TInt", - "constructor_distinct_Bug173.While", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Bug173.VBool", "data_elim_Bug173.Val", - "disc_equation_Bug173.Assign", "disc_equation_Bug173.Cond", - "disc_equation_Bug173.Seq", "disc_equation_Bug173.Skip", - "disc_equation_Bug173.Val", "disc_equation_Bug173.While", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.Skip@tok", "equality_tok_Bug173.TInt@tok", - "equation_Bug173.heap", "equation_Bug173.typing_val", - "equation_with_fuel_Bug173.step.fuel_instrumented", - "equation_with_fuel_Bug173.typing.fuel_instrumented", - "equation_with_fuel_Bug173.typing_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.stmt", - "fuel_guarded_inversion_Bug173.value", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Bug173.stmt@tok", "kinding_Bug173.typ@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Tm_arrow_ce9d254a9e753c2ba55c41bb63e2dc44", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug173.Assign_term", - "projection_inverse_Bug173.Assign_var", - "projection_inverse_Bug173.Cond_cond", - "projection_inverse_Bug173.Cond_else_branch", - "projection_inverse_Bug173.Cond_then_branch", - "projection_inverse_Bug173.Seq_first", - "projection_inverse_Bug173.Seq_second", - "projection_inverse_Bug173.While_body", - "projection_inverse_Bug173.While_cond", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_24d9a22c4453947d562ed53b317af1e3", - "refinement_interpretation_Tm_refine_a2f620d351e6f6cdd7b720b9f01c17c3", - "subterm_ordering_Bug173.Seq", - "token_correspondence_Bug173.typing.fuel_instrumented", - "typing_Bug173.step", "typing_Bug173.typing_exp", - "typing_Bug173.uu___is_Skip", "typing_tok_Bug173.Skip@tok", - "typing_tok_Bug173.TInt@tok", "unit_inversion", "unit_typing" - ], - 0, - "90b381dd1dc400f772d0e9d9dcf1e71d" - ], - [ - "Bug173.preservation_exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "assumption_Bug173.typ__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equality_tok_Bug173.TInt@tok", "kinding_Bug173.typ@tok", - "refinement_interpretation_Tm_refine_6d220662d73c37f5901d157fdf6e4586", - "typing_tok_Bug173.TInt@tok" - ], - 0, - "175e9211e034b192475d11d62f35086f" - ], - [ - "Bug173.preservation_exp", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.step_exp.fuel_instrumented", - "@fuel_correspondence_Bug173.typing_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.step_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.typing_exp.fuel_instrumented", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "Bug173_pretyping_b5e1a0c80664b21af6ee72e3758c81e1", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_25dcee1c3071ba160ff962c2120b10b3_0", - "binder_x_4ba954be97a5da2063507086d08da803_1", - "binder_x_bbd8ccc3582543462d1a16c378862138_2", "bool_inversion", - "bool_typing", "constructor_distinct_Bug173.If", - "constructor_distinct_Bug173.Op", - "constructor_distinct_Bug173.TBool", - "constructor_distinct_Bug173.TInt", - "constructor_distinct_Bug173.VBool", - "constructor_distinct_Bug173.VInt", - "constructor_distinct_Bug173.Val", "constructor_distinct_Bug173.Var", - "constructor_distinct_Bug173.typ", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.unit", "data_elim_Bug173.VBool", - "data_elim_FStar.Pervasives.Native.Some", "disc_equation_Bug173.If", - "disc_equation_Bug173.Op", "disc_equation_Bug173.Val", - "disc_equation_Bug173.Var", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.TBool@tok", "equality_tok_Bug173.TInt@tok", - "equation_Bug173.op_type", "equation_Bug173.typed_heap", - "equation_Bug173.typing_val", - "equation_with_fuel_Bug173.step_exp.fuel_instrumented", - "equation_with_fuel_Bug173.typing_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.binop", - "fuel_guarded_inversion_Bug173.exp", - "fuel_guarded_inversion_Bug173.value", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "kinding_Bug173.exp@tok", "kinding_Bug173.typ@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug173.If_condition", - "projection_inverse_Bug173.If_else_branch", - "projection_inverse_Bug173.If_then_branch", - "projection_inverse_Bug173.Op__0", "projection_inverse_Bug173.Op__1", - "projection_inverse_Bug173.Op__2", - "projection_inverse_Bug173.VBool__0", - "projection_inverse_Bug173.VInt__0", - "projection_inverse_Bug173.Val__0", - "projection_inverse_Bug173.Var__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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_24d9a22c4453947d562ed53b317af1e3", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_64b72e027e8d94eda8b5760bfff45e9f", - "subterm_ordering_Bug173.If", "subterm_ordering_Bug173.Op", - "token_correspondence_Bug173.step_exp.fuel_instrumented", - "token_correspondence_Bug173.typing_exp.fuel_instrumented", - "typing_Bug173.step_exp", "typing_Bug173.typing_exp", - "typing_Bug173.uu___is_Val", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_tok_Bug173.TInt@tok", "unit_inversion", "unit_typing" - ], - 0, - "07382e3e90f106501547134cd6be1be7" - ], - [ - "Bug173.preservation_exp", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "assumption_Bug173.typ__uu___haseq", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equality_tok_Bug173.TInt@tok", "kinding_Bug173.typ@tok", - "refinement_interpretation_Tm_refine_486b755a434b8ddd4aac9925166e86a5", - "typing_tok_Bug173.TInt@tok" - ], - 0, - "205b3012fb458a16b7c92a5a56113c91" - ], - [ - "Bug173.preservation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca04d3dee7d06eaab85a104fb6a18624" - ], - 0, - "8cf70ff15434e416be0e7d19b7419807" - ], - [ - "Bug173.preservation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.step.fuel_instrumented", - "@fuel_correspondence_Bug173.step_exp.fuel_instrumented", - "@fuel_correspondence_Bug173.typing.fuel_instrumented", - "@fuel_correspondence_Bug173.typing_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.step.fuel_instrumented", - "@fuel_irrelevance_Bug173.typing.fuel_instrumented", "@query", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "Bug173_pretyping_814bbe39f9d21c3fa611e97d9721bf41", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_00a39306134013e37298a84b2973ec78_2", - "binder_x_25dcee1c3071ba160ff962c2120b10b3_0", - "binder_x_4ba954be97a5da2063507086d08da803_1", "bool_inversion", - "constructor_distinct_Bug173.Assign", - "constructor_distinct_Bug173.Cond", - "constructor_distinct_Bug173.Seq", - "constructor_distinct_Bug173.Skip", - "constructor_distinct_Bug173.TBool", - "constructor_distinct_Bug173.While", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Bug173.Assign@tok", "disc_equation_Bug173.Assign", - "disc_equation_Bug173.Cond", "disc_equation_Bug173.Seq", - "disc_equation_Bug173.Skip", "disc_equation_Bug173.Val", - "disc_equation_Bug173.While", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.Skip@tok", "equality_tok_Bug173.TInt@tok", - "equation_Bug173.heap", "equation_Bug173.id", - "equation_Bug173.typed_heap", "equation_Bug173.update", - "equation_Prims.nat", - "equation_with_fuel_Bug173.step.fuel_instrumented", - "equation_with_fuel_Bug173.step_exp.fuel_instrumented", - "equation_with_fuel_Bug173.typing.fuel_instrumented", - "equation_with_fuel_Bug173.typing_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.exp", - "fuel_guarded_inversion_Bug173.stmt", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "interpretation_Tm_abs_abf3815c9dc49c3fd152f9a4c912df58", - "kinding_Bug173.exp@tok", "kinding_Bug173.stmt@tok", - "kinding_Bug173.typ@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Tm_arrow_ce9d254a9e753c2ba55c41bb63e2dc44", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug173.Assign_term", - "projection_inverse_Bug173.Assign_var", - "projection_inverse_Bug173.Cond_cond", - "projection_inverse_Bug173.Cond_else_branch", - "projection_inverse_Bug173.Cond_then_branch", - "projection_inverse_Bug173.Seq_first", - "projection_inverse_Bug173.Seq_second", - "projection_inverse_Bug173.While_body", - "projection_inverse_Bug173.While_cond", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_24d9a22c4453947d562ed53b317af1e3", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_9f8a3c1269adae7e35cedc05277cf63b", - "subterm_ordering_Bug173.Seq", - "token_correspondence_Bug173.step.fuel_instrumented", - "token_correspondence_Bug173.typing.fuel_instrumented", - "typing_Bug173.step_exp", "typing_Bug173.typing", - "typing_Bug173.typing_exp", "typing_Bug173.uu___is_Skip", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_tok_Bug173.Skip@tok", "typing_tok_Bug173.TInt@tok", - "unit_inversion", "unit_typing" - ], - 0, - "c74b98e3a3a3c6ae9498b784ac6a276f" - ], - [ - "Bug173.preservation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_32d08bde78e80c4aa5132e2860d2020e" - ], - 0, - "c7e396a5057d97dbc85b0c3b3a6cb726" - ], - [ - "Bug173.preservation'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca04d3dee7d06eaab85a104fb6a18624" - ], - 0, - "3f31722a4e86e5fbea03c4267701d0db" - ], - [ - "Bug173.preservation'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug173.step.fuel_instrumented", - "@fuel_correspondence_Bug173.step_exp.fuel_instrumented", - "@fuel_correspondence_Bug173.typing.fuel_instrumented", - "@fuel_correspondence_Bug173.typing_exp.fuel_instrumented", - "@fuel_irrelevance_Bug173.step.fuel_instrumented", - "@fuel_irrelevance_Bug173.typing.fuel_instrumented", "@query", - "Bug173_interpretation_Tm_arrow_30663a0b58bf83a2622422439082c92f", - "Bug173_interpretation_Tm_arrow_ce9d254a9e753c2ba55c41bb63e2dc44", - "Bug173_pretyping_2e6088c3e78554cca9be304cc06504d2", - "Bug173_pretyping_814bbe39f9d21c3fa611e97d9721bf41", - "Bug173_pretyping_d83e1dc370c53e96a182896c4591ec0d", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_00a39306134013e37298a84b2973ec78_2", - "binder_x_25dcee1c3071ba160ff962c2120b10b3_0", - "binder_x_4ba954be97a5da2063507086d08da803_1", "bool_inversion", - "constructor_distinct_Bug173.Assign", - "constructor_distinct_Bug173.Cond", - "constructor_distinct_Bug173.Seq", - "constructor_distinct_Bug173.Skip", - "constructor_distinct_Bug173.TBool", - "constructor_distinct_Bug173.While", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_Bug173.Assign", "disc_equation_Bug173.Cond", - "disc_equation_Bug173.Seq", "disc_equation_Bug173.Skip", - "disc_equation_Bug173.Val", "disc_equation_Bug173.While", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug173.Skip@tok", "equality_tok_Bug173.TBool@tok", - "equality_tok_Bug173.TInt@tok", "equation_Bug173.env", - "equation_Bug173.heap", "equation_Bug173.id", - "equation_Bug173.typed_heap", "equation_Bug173.typing_val", - "equation_Bug173.update", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_Bug173.step.fuel_instrumented", - "equation_with_fuel_Bug173.step_exp.fuel_instrumented", - "equation_with_fuel_Bug173.typing.fuel_instrumented", - "equation_with_fuel_Bug173.typing_exp.fuel_instrumented", - "fuel_guarded_inversion_Bug173.exp", - "fuel_guarded_inversion_Bug173.stmt", - "fuel_guarded_inversion_Bug173.typ", - "fuel_guarded_inversion_Bug173.value", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "interpretation_Tm_abs_abf3815c9dc49c3fd152f9a4c912df58", - "kinding_Bug173.exp@tok", "kinding_Bug173.stmt@tok", - "kinding_Bug173.typ@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Tm_arrow_ce9d254a9e753c2ba55c41bb63e2dc44", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug173.Assign_term", - "projection_inverse_Bug173.Assign_var", - "projection_inverse_Bug173.Cond_cond", - "projection_inverse_Bug173.Cond_else_branch", - "projection_inverse_Bug173.Cond_then_branch", - "projection_inverse_Bug173.Seq_first", - "projection_inverse_Bug173.Seq_second", - "projection_inverse_Bug173.While_body", - "projection_inverse_Bug173.While_cond", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_24d9a22c4453947d562ed53b317af1e3", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_9f8a3c1269adae7e35cedc05277cf63b", - "subterm_ordering_Bug173.Seq", - "token_correspondence_Bug173.step.fuel_instrumented", - "token_correspondence_Bug173.typing.fuel_instrumented", - "typing_Bug173.step_exp", "typing_Bug173.typing", - "typing_Bug173.typing_exp", "typing_Bug173.typing_val", - "typing_Bug173.uu___is_Skip", - "typing_FStar.Pervasives.Native.__proj__Some__item__v", - "typing_FStar.Pervasives.Native.snd", - "typing_Tm_abs_abf3815c9dc49c3fd152f9a4c912df58", - "typing_tok_Bug173.Skip@tok", "typing_tok_Bug173.TInt@tok", - "unit_inversion", "unit_typing" - ], - 0, - "6ae9a1b0d0383ecb8bd2e06d3cc54f1f" - ], - [ - "Bug173.preservation'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_32d08bde78e80c4aa5132e2860d2020e" - ], - 0, - "30dbe3ce4fa3b142193ac6a9bec27252" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1730a.fst.hints b/tests/bug-reports/closed/Bug1730a.fst.hints deleted file mode 100644 index ebeb9e7cca8..00000000000 --- a/tests/bug-reports/closed/Bug1730a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "?;\u0019\u0013me1r", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1730b.fst.hints b/tests/bug-reports/closed/Bug1730b.fst.hints deleted file mode 100644 index cd0e9fbe165..00000000000 --- a/tests/bug-reports/closed/Bug1730b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "i\u0018C\"Փͅ", - [ - [ - "Bug1730b.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Bug1730a.x", "equation_Bug1730b.y" ], - 0, - "eb6b441abbaf4a2ee91396dac1983f63" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug174.fst.hints b/tests/bug-reports/closed/Bug174.fst.hints deleted file mode 100644 index 6bced29a55c..00000000000 --- a/tests/bug-reports/closed/Bug174.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0003R1\u0003(7\b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug175.fst.hints b/tests/bug-reports/closed/Bug175.fst.hints deleted file mode 100644 index 8cf6b27ecb7..00000000000 --- a/tests/bug-reports/closed/Bug175.fst.hints +++ /dev/null @@ -1,100 +0,0 @@ -[ - "*ϡ\fx&2B\fA\b", - [ - [ - "Bug175.exp", - 1, - 2, - 1, - [ "@query" ], - 0, - "469572ca1c1b87ae705cb2c0fadd3715" - ], - [ - "Bug175.__proj__SApp1__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a67958f432222acb1037b7352e3962fa" - ], - 0, - "f0af8ea6e26a1ba0c0e92cb2f38b3403" - ], - [ - "Bug175.__proj__SApp1__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a67958f432222acb1037b7352e3962fa" - ], - 0, - "358acd7439f6b1be3337639205139ee9" - ], - [ - "Bug175.__proj__SApp1__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a67958f432222acb1037b7352e3962fa" - ], - 0, - "bb1201b6b9486b00cfed4d4ff7ac0bfa" - ], - [ - "Bug175.__proj__SApp2__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" - ], - 0, - "13f9fabc79ee988f136a994869021706" - ], - [ - "Bug175.__proj__SApp2__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" - ], - 0, - "1a5a29b9b86e6c2a74b9bfefebe75623" - ], - [ - "Bug175.__proj__SApp2__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" - ], - 0, - "b319bf5f156f2d069b44618334cd6c23" - ], - [ - "Bug175.__proj__SApp2__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug175.SApp2", - "equation_Bug175.config", "equation_Bug175.heap", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_12e4827d6d58248a44aeb52cce13cdc0" - ], - 0, - "d16a57de47ac4c9acafe897a9b4c19ee" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1750.Aux.fst.hints b/tests/bug-reports/closed/Bug1750.Aux.fst.hints deleted file mode 100644 index 4224908902a..00000000000 --- a/tests/bug-reports/closed/Bug1750.Aux.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "6n;?T\u0000", - [ - [ - "Bug1750.Aux.test", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Monotonic.DependentMap_interpretation_Tm_arrow_e0342d9558b243b3e59b56f030223dea", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Monotonic.DependentMap.opt", - "equation_FStar.Monotonic.DependentMap.partial_dependent_map", - "fuel_guarded_inversion_Bug1750.Aux.ilog_entry", - "function_token_typing_FStar.Monotonic.DependentMap.opt", - "kinding_Bug1750.Aux.ilog_entry@tok", - "lemma_FStar.DependentMap.sel_upd_same", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Bug1750.Aux.ilog_entry@tok", - "token_correspondence_FStar.Monotonic.DependentMap.opt", - "typing_Bug1750.Aux.pre_dhi", - "typing_FStar.Monotonic.DependentMap.repr" - ], - 0, - "1f894f15cb4005df09cb700bb0da0138" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1750.fst.hints b/tests/bug-reports/closed/Bug1750.fst.hints deleted file mode 100644 index e6c32bf1894..00000000000 --- a/tests/bug-reports/closed/Bug1750.fst.hints +++ /dev/null @@ -1,83 +0,0 @@ -[ - "#7qQ\"$9--\u00181", - [ - [ - "Bug1750.test_currying", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug1750_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Bug1750_interpretation_Tm_arrow_a9f8a2e504f49bf12fdda2bb70e77093", - "Bug1750_interpretation_Tm_arrow_ae87dd7306d3f92da99f8dd0d7e6277d", - "bool_inversion", "equation_Bug1750.t_f", "equation_Bug1750.t_t_f", - "refinement_interpretation_Tm_refine_4a8b14cc2437f87e25f4222d8fe180cc" - ], - 0, - "86fa8dda5c2d101bb7af3935e7a5f581" - ], - [ - "Bug1750.test_partial_app0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1750.apply.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "equation_with_fuel_Bug1750.apply.fuel_instrumented", - "function_token_typing_Bug1750.plus", "int_inversion" - ], - 0, - "df05fd5d8b2cb6196c49efc96a675071" - ], - [ - "Bug1750.test_partial_app2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1750.apply.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "equation_with_fuel_Bug1750.apply.fuel_instrumented", "int_inversion" - ], - 0, - "e698e47a161409e7055c058fa21d3557" - ], - [ - "Bug1750.test_partial_app3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug1750.apply.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_interpretation_Tm_arrow_47fc285d7b44e13bcb7e420cbfc55623", - "equation_Bug1750.ref_t", - "equation_with_fuel_Bug1750.apply.fuel_instrumented", - "int_inversion", - "refinement_interpretation_Tm_refine_11b94044b318d04810c219460ee922f5" - ], - 0, - "060888a7fc27b16dccefdc3721ba7942" - ], - [ - "Bug1750.eff", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug1750.G", - "disc_equation_Bug1750.T", "fuel_guarded_inversion_Bug1750.eff_tag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c5828965a60f1d1d75da78e99aad5536" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug176.fst.hints b/tests/bug-reports/closed/Bug176.fst.hints deleted file mode 100644 index 7bbdb7f45a2..00000000000 --- a/tests/bug-reports/closed/Bug176.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "fU\u0016*\"C", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug177.fst.hints b/tests/bug-reports/closed/Bug177.fst.hints deleted file mode 100644 index 733317e3603..00000000000 --- a/tests/bug-reports/closed/Bug177.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\u001e.%MFl\u001e]O\f*bݘ\u0006", - [ - [ - "Bug177.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "b66d9058553c7805328803be4ca00a6a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug178.fst.hints b/tests/bug-reports/closed/Bug178.fst.hints deleted file mode 100644 index 7d1c050369f..00000000000 --- a/tests/bug-reports/closed/Bug178.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Z\n=T#\u0013B=5", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1784.fst.hints b/tests/bug-reports/closed/Bug1784.fst.hints deleted file mode 100644 index 45a6379e871..00000000000 --- a/tests/bug-reports/closed/Bug1784.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0005S\u001a4{gZp ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1799.fst.hints b/tests/bug-reports/closed/Bug1799.fst.hints deleted file mode 100644 index 5077f2bc6b7..00000000000 --- a/tests/bug-reports/closed/Bug1799.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "\u0019setX9\u001f", - [ - [ - "Bug1799.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd129bc9040d5707bb6dca327be6f10c" - ], - 0, - "8124e8ca8dd37eac2ce1a0b31b230e09" - ], - [ - "Bug1799.test'", - 1, - 2, - 1, - [ - "@query", "equation_Bug1799.op_Less_Equals_Equals", "l_and-interp", - "l_or-interp" - ], - 0, - "f89c339c8546436a0023b00a2861a0b5" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1802.fst.hints b/tests/bug-reports/closed/Bug1802.fst.hints deleted file mode 100644 index e6552a6f603..00000000000 --- a/tests/bug-reports/closed/Bug1802.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "!\u0010|z\u0002_j_\u001cX", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug181.fst.hints b/tests/bug-reports/closed/Bug181.fst.hints deleted file mode 100644 index 647fca634ff..00000000000 --- a/tests/bug-reports/closed/Bug181.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "]n\fN^;_+H", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1812.fst.hints b/tests/bug-reports/closed/Bug1812.fst.hints deleted file mode 100644 index 4da72e886c1..00000000000 --- a/tests/bug-reports/closed/Bug1812.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5`\npv\u0007uv", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1818.fst.hints b/tests/bug-reports/closed/Bug1818.fst.hints deleted file mode 100644 index bce2f3ac73f..00000000000 --- a/tests/bug-reports/closed/Bug1818.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "D\u0004G(N/2~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug183.fst.hints b/tests/bug-reports/closed/Bug183.fst.hints deleted file mode 100644 index 2cbc035a557..00000000000 --- a/tests/bug-reports/closed/Bug183.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0001\u001f<.;΍dwo", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug184.fst.hints b/tests/bug-reports/closed/Bug184.fst.hints deleted file mode 100644 index 2473f7013f2..00000000000 --- a/tests/bug-reports/closed/Bug184.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - ",Kd8y\u001d_y", - [ - [ - "Bug184.refl", - 1, - 2, - 1, - [ "@query" ], - 0, - "6ca628c245d8f867ea0bafa3439a6420" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1840.fst.hints b/tests/bug-reports/closed/Bug1840.fst.hints deleted file mode 100644 index cf78c3800be..00000000000 --- a/tests/bug-reports/closed/Bug1840.fst.hints +++ /dev/null @@ -1,34 +0,0 @@ -[ - "\\2wżW\u001c퇈q\n$t", - [ - [ - "Bug1840.resolve", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Tactics.NamedView.namedv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b0674713541096b9406936d98048919f" - ], - [ - "Bug1840.resolve'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c0d658f0e1527dba4816f936ecbc95bb" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1841.fst.hints b/tests/bug-reports/closed/Bug1841.fst.hints deleted file mode 100644 index 1e3c7521535..00000000000 --- a/tests/bug-reports/closed/Bug1841.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "(2&ua72=C", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1847.fst.hints b/tests/bug-reports/closed/Bug1847.fst.hints deleted file mode 100644 index bd33b41bfd5..00000000000 --- a/tests/bug-reports/closed/Bug1847.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002F<-(:\fOm\u0011", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug184Eta.fst.hints b/tests/bug-reports/closed/Bug184Eta.fst.hints deleted file mode 100644 index acc5c14b024..00000000000 --- a/tests/bug-reports/closed/Bug184Eta.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "ܕ\u0000't/܋aOw", - [ - [ - "Bug184Eta.refl", - 1, - 2, - 1, - [ "@query" ], - 0, - "c284099d0568e8a4a08de0c720803d68" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug185.fst.hints b/tests/bug-reports/closed/Bug185.fst.hints deleted file mode 100644 index 6a0df53b59f..00000000000 --- a/tests/bug-reports/closed/Bug185.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "\u00016sL", - [ - [ - "Bug185.parse", - 1, - 2, - 1, - [ "@query", "assumption_Bug185.HasEq_data" ], - 0, - "e15389b3d1c5865a97105632229bc2fd" - ], - [ - "Bug185.validate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "binder_x_ab406dde1f6cab92bf9b7aa3461e7323_0", - "constructor_distinct_Bug185.certified", - "constructor_distinct_Bug185.verified", "equation_Bug185.vkey", - "refinement_interpretation_Tm_refine_8a98b753b7adaa1bc94398517ac5239a", - "token_correspondence_Bug185.certified", - "token_correspondence_Bug185.verified" - ], - 0, - "f3e0c1db05640ee01fe87c401a8dddd0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug1855.fst.hints b/tests/bug-reports/closed/Bug1855.fst.hints deleted file mode 100644 index d6703a3c945..00000000000 --- a/tests/bug-reports/closed/Bug1855.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "(\rX\u0004`]", - [ - [ - "Bug1855.pairwise_first_disjoint", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "ed4c74ef0caae461dd076a33bf951f31" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug186.fst.hints b/tests/bug-reports/closed/Bug186.fst.hints deleted file mode 100644 index caaa61a3680..00000000000 --- a/tests/bug-reports/closed/Bug186.fst.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - "\u0014{\tư\u0000*\f\f7", - [ - [ - "Bug2210.f1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3c2597e3c02f529b6ce4da95c3f298cf" - ], - [ - "Bug2210.f2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b46f9febde162e476374095e6787c208_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "03440364cddd9179425e46be66583552" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2211.fst.hints b/tests/bug-reports/closed/Bug2211.fst.hints deleted file mode 100644 index 176575b208c..00000000000 --- a/tests/bug-reports/closed/Bug2211.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5\"VkA\u0006[vp", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2229.fst.hints b/tests/bug-reports/closed/Bug2229.fst.hints deleted file mode 100644 index 691ad1b0eb8..00000000000 --- a/tests/bug-reports/closed/Bug2229.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0000ŰOU\u0006,", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2257.fst.hints b/tests/bug-reports/closed/Bug2257.fst.hints deleted file mode 100644 index ed6b9bc581e..00000000000 --- a/tests/bug-reports/closed/Bug2257.fst.hints +++ /dev/null @@ -1,30 +0,0 @@ -[ - "3FDFӥ\u0005", - [ - [ - "Bug2257.match_sigelt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "83fc87c63d7d16347bc4813835c09c38" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2269.fst.hints b/tests/bug-reports/closed/Bug2269.fst.hints deleted file mode 100644 index 3ff0aeb0baa..00000000000 --- a/tests/bug-reports/closed/Bug2269.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "z\\:'7=|\u0019'\u007f", - [ - [ - "Bug2269.a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug2269_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.dtuple2__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "6506e8ebd56eb4f5f9ec6a677c14abae" - ], - [ - "Bug2269.a", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug2269_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.dtuple2__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "09de09c73de08234e40bff096937687a" - ], - [ - "Bug2269.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Bug2269.a" ], - 0, - "8c5c8739100e4047e043281dc21058ff" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2331.fst.hints b/tests/bug-reports/closed/Bug2331.fst.hints deleted file mode 100644 index cc1e25187fd..00000000000 --- a/tests/bug-reports/closed/Bug2331.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ".\u000e%'iS0n4", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2352.fst.hints b/tests/bug-reports/closed/Bug2352.fst.hints deleted file mode 100644 index 45d44ff7fb5..00000000000 --- a/tests/bug-reports/closed/Bug2352.fst.hints +++ /dev/null @@ -1,50 +0,0 @@ -[ - "\n!\u0005\u0007sjZDAC^;", - [ - [ - "Bug2352.test_fails", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "318c08a273bd4bca6abfa5a6c9380907" - ], - [ - "Bug2352.test_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "483db82eed7410fe7b9e5855973df203" - ], - [ - "Bug2352.test_also_fails", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8ba38feaee8364e69b9e81d05e0a8e21" - ], - [ - "Bug2352.test_also_ok", - 1, - 2, - 1, - [ "@query" ], - 0, - "c609890d3abe8ef1a614e9908670396a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2366.fst.hints b/tests/bug-reports/closed/Bug2366.fst.hints deleted file mode 100644 index 574b1f5b200..00000000000 --- a/tests/bug-reports/closed/Bug2366.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "EaӀh\u0019cZ0~[\u001e", - [ - [ - "Bug2366.fraction", - 1, - 2, - 1, - [ - "@query", "equation_Bug2366.valid_denominator_of", - "haseqTm_refine_96178360a1a2bb97babc7caea3c61d1c" - ], - 0, - "53843eb9be3f1e1e429307d72967efce" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2374.fst.hints b/tests/bug-reports/closed/Bug2374.fst.hints deleted file mode 100644 index e57ff722056..00000000000 --- a/tests/bug-reports/closed/Bug2374.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "闄C\u0016\"WD_}=%", - [ - [ - "Bug2374.test_refine_1", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug2374.Mkr1_a", - "projection_inverse_Bug2374.Mkr1_a" - ], - 0, - "f7e3dc2a3dc21e6cf8343276fb143b04" - ], - [ - "Bug2374.test_refine_1_fix", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug2374.Mkr1_a", - "projection_inverse_Bug2374.Mkr1_a" - ], - 0, - "dd9deb9c0e33c4c3f36c48933d75f702" - ], - [ - "Bug2374.test_refine_1'", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug2374.Mkr1_a", - "projection_inverse_Bug2374.Mkr1_a" - ], - 0, - "7ee5cc305de427a6014b4bb6fc803de7" - ], - [ - "Bug2374.test_refine_1''", - 1, - 2, - 1, - [ - "@query", "proj_equation_Bug2374.Mkr1_a", - "projection_inverse_Bug2374.Mkr1_a" - ], - 0, - "8cea982314cefc8c5d8d5e8b603a9d63" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug237b.fst.hints b/tests/bug-reports/closed/Bug237b.fst.hints deleted file mode 100644 index d25382c37c8..00000000000 --- a/tests/bug-reports/closed/Bug237b.fst.hints +++ /dev/null @@ -1,63 +0,0 @@ -[ - "016\t\u0019\u007fpHE\n”c", - [ - [ - "Bug237b.knd", - 1, - 2, - 1, - [ "@query" ], - 0, - "747286905c12b03f0c74d28066aecb23" - ], - [ - "Bug237b.__proj__KKArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5c691036dc4779e118afb73673a21bac" - ], - 0, - "eaf2145c3a4ede839552aa0f36d17cab" - ], - [ - "Bug237b.kinding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Bug237b.knd__uu___haseq", - "data_typing_intro_Bug237b.KKArr@tok" - ], - 0, - "717fc9e897004dd97cf4a83aa8afbc26" - ], - [ - "Bug237b.__proj__KTApp__item__k'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab9267cf714b6e732ad5733047d371de" - ], - 0, - "da3e1b8b01bdd2edda82a08e0677304f" - ], - [ - "Bug237b.__proj__KTApp__item__hk1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug237b.KTApp", - "refinement_interpretation_Tm_refine_ab9267cf714b6e732ad5733047d371de" - ], - 0, - "599928c9ffe76e3c4dda8cb714fea5f3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug238.fst.hints b/tests/bug-reports/closed/Bug238.fst.hints deleted file mode 100644 index db5ba77a154..00000000000 --- a/tests/bug-reports/closed/Bug238.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "nI\u0001m\u007f\u0005K̍\u0003", - [ - [ - "Bug238.box", - 1, - 2, - 1, - [ "@query", "equation_Prims.l_False", "false_interp" ], - 0, - "051dc1620be33503094921fa7a452f62" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2398.fst.hints b/tests/bug-reports/closed/Bug2398.fst.hints deleted file mode 100644 index 7e0dcfa6dd5..00000000000 --- a/tests/bug-reports/closed/Bug2398.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\u0017ŋ3a\t@;ņ", - [ - [ - "Bug2398.test", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ed7a26f3bfaa2100067c91ff3cc0f957" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug241.fst.hints b/tests/bug-reports/closed/Bug241.fst.hints deleted file mode 100644 index 53ccec576ad..00000000000 --- a/tests/bug-reports/closed/Bug241.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "G\u0013$q}Cը ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2412.fst.hints b/tests/bug-reports/closed/Bug2412.fst.hints deleted file mode 100644 index c9de08aaec6..00000000000 --- a/tests/bug-reports/closed/Bug2412.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "o`\u000b\u0013fFV\\C", - [ - [ - "Bug2412.list_to_set", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ebe95ff03dcfe3fcee7e515dbf09b5a5" - ], - [ - "Bug2412.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.V", - "disc_equation_FStar.Pervasives.Err", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.V_a", - "projection_inverse_FStar.Pervasives.V_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "unit_typing" - ], - 0, - "f33473480433f85b42bfc84863c58a5b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2414.fst.hints b/tests/bug-reports/closed/Bug2414.fst.hints deleted file mode 100644 index 82e53105012..00000000000 --- a/tests/bug-reports/closed/Bug2414.fst.hints +++ /dev/null @@ -1,56 +0,0 @@ -[ - "\u001d<ŧ\u000f\u0016\u001cLg8", - [ - [ - "Bug2414.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "35d3ad8dc5b74351d74c16b61574900e" - ], - [ - "Bug2414.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "e326329ca6fead9af8bd7076bcd8d2a5" - ], - [ - "Bug2414.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "3e1ee28c70fee8ee214ea6fa99de0c4d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2415.fst.hints b/tests/bug-reports/closed/Bug2415.fst.hints deleted file mode 100644 index 05d55daab39..00000000000 --- a/tests/bug-reports/closed/Bug2415.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "4$L9L<[6", - [ - [ - "Bug2415.example_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug2415.sign", - "refinement_interpretation_Tm_refine_c4d4678ff33c8749ee01c0c279e4bcd2" - ], - 0, - "225ba4418b894ff5395149ee8d176b59" - ], - [ - "Bug2415.test1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_Bug2415.i32", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Int32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int32.v" - ], - 0, - "6cda1e2351f79e0b88f8de5aacaadb74" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2419.fst.hints b/tests/bug-reports/closed/Bug2419.fst.hints deleted file mode 100644 index 9109fc6e01a..00000000000 --- a/tests/bug-reports/closed/Bug2419.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Mˮ\u0001\u001bOJ^+", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2422.fst.hints b/tests/bug-reports/closed/Bug2422.fst.hints deleted file mode 100644 index 1af7706a0aa..00000000000 --- a/tests/bug-reports/closed/Bug2422.fst.hints +++ /dev/null @@ -1,51 +0,0 @@ -[ - "\u0011gc\u0016t1ef(DЖ\b", - [ - [ - "Bug2422.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52babd3414e743c3cc66311e1b1f64b1", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "769be8919d5ff0e0846175675af0b5e2" - ], - [ - "Bug2422.test2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52babd3414e743c3cc66311e1b1f64b1", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "0047dc2ebb9ba425b14b39009b1ec79f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2432.fst.hints b/tests/bug-reports/closed/Bug2432.fst.hints deleted file mode 100644 index e7760015c41..00000000000 --- a/tests/bug-reports/closed/Bug2432.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "41\u0018>~9'b", - [ - [ - "Bug2432.test2", - 1, - 2, - 1, - [ - "@query", "equation_Bug2432.test_type", - "haseqTm_refine_c1bfd9ed3fe74329fd0e180ecadddd1e" - ], - 0, - "df225df6449ed985a0434aec44da540d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2438.fst.hints b/tests/bug-reports/closed/Bug2438.fst.hints deleted file mode 100644 index bdee4aa7488..00000000000 --- a/tests/bug-reports/closed/Bug2438.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0018>K\u0012v㝮V1\u0002", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug244.fst.hints b/tests/bug-reports/closed/Bug244.fst.hints deleted file mode 100644 index 4e26b205b93..00000000000 --- a/tests/bug-reports/closed/Bug244.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ";\u0005*,ԉWa}o", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2456.fst.hints b/tests/bug-reports/closed/Bug2456.fst.hints deleted file mode 100644 index b6874d6a8b6..00000000000 --- a/tests/bug-reports/closed/Bug2456.fst.hints +++ /dev/null @@ -1,117 +0,0 @@ -[ - "\u001d\u001b*;q-\u0015\u0006", - [ - [ - "Bug2456.set", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2be37d883182076cd5ca5ef4f99cdb29" - ], - [ - "Bug2456.set", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "79f3be1fa5b9314e9310c5c7a70ddfa9" - ], - [ - "Bug2456.__proj__Next__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_822dd331fa64309a1c846e3918fab2f2" - ], - 0, - "280c2440e3f8b03001d52a7b9589adf8" - ], - [ - "Bug2456.__proj__Next__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_822dd331fa64309a1c846e3918fab2f2" - ], - 0, - "705c2a4c00e41048e16f1b5c54a8ad60" - ], - [ - "Bug2456.__proj__Next__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug2456.Next", - "refinement_interpretation_Tm_refine_822dd331fa64309a1c846e3918fab2f2" - ], - 0, - "ad3bfb4f4aa7d2547c1c7303fd7f90e4" - ], - [ - "Bug2456.contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3f43fffebf2999fe261ac452cfacf31e_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "data_elim_Bug2456.Next", "disc_equation_Bug2456.Empty", - "disc_equation_Bug2456.Next", "equation_Prims.nat", - "fuel_guarded_inversion_Bug2456.set", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "c4091234c3a3348d842a30b47da5b60f" - ], - [ - "Bug2456.containsWorks2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2456.contains.fuel_instrumented", "@query", - "constructor_distinct_Bug2456.Next", - "data_typing_intro_Bug2456.Empty@tok", - "data_typing_intro_Bug2456.Next@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Bug2456.contains.fuel_instrumented", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug2456.Next_a", - "projection_inverse_Bug2456.Next_hd", - "projection_inverse_Bug2456.Next_n", - "projection_inverse_Bug2456.Next_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "aec8aaaf518a05b26c872239e5bee4da" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2471_A.fst.hints b/tests/bug-reports/closed/Bug2471_A.fst.hints deleted file mode 100644 index 10a271f99e9..00000000000 --- a/tests/bug-reports/closed/Bug2471_A.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "dS^lz\u0001J&S", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2471_B.fst.hints b/tests/bug-reports/closed/Bug2471_B.fst.hints deleted file mode 100644 index 0e2c3735fd6..00000000000 --- a/tests/bug-reports/closed/Bug2471_B.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "o\u001a$\u00016\u0012\u0004_", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2475.fst.hints b/tests/bug-reports/closed/Bug2475.fst.hints deleted file mode 100644 index 20e5adf4fd8..00000000000 --- a/tests/bug-reports/closed/Bug2475.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "\u0006sfZ_vU\u0003 Q", - [ - [ - "Bug2475.tuple2_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_589ee561fb7ab2450268914c9d04d0e3" - ], - 0, - "38bfe5c08d69e58bebdb6263d2c2fac4" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2477.fst.hints b/tests/bug-reports/closed/Bug2477.fst.hints deleted file mode 100644 index 95a8ed98da3..00000000000 --- a/tests/bug-reports/closed/Bug2477.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/R]ȳ\u000f\b}B", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2478.fst.hints b/tests/bug-reports/closed/Bug2478.fst.hints deleted file mode 100644 index 51ab6454c3e..00000000000 --- a/tests/bug-reports/closed/Bug2478.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":b\u000fx#՟\u001b(\u0004", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2486.fst.hints b/tests/bug-reports/closed/Bug2486.fst.hints deleted file mode 100644 index ad7049fb6e8..00000000000 --- a/tests/bug-reports/closed/Bug2486.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "X\t]\u0019~B.KJ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2496.fst.hints b/tests/bug-reports/closed/Bug2496.fst.hints deleted file mode 100644 index 2fdc304f642..00000000000 --- a/tests/bug-reports/closed/Bug2496.fst.hints +++ /dev/null @@ -1,157 +0,0 @@ -[ - "8©YKkBȚ.", - [ - [ - "Bug2496.intro_set", - 1, - 2, - 1, - [ "@query" ], - 0, - "af75fe4b6bdb4bc81bd6bc76955aeb79" - ], - [ - "Bug2496.set_as_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug2496.set", - "refinement_interpretation_Tm_refine_ea7377a3fd2bd1599ea6567f21fbd5cb" - ], - 0, - "b04eac56990cd4dca9ebf566a4e23fe0" - ], - [ - "Bug2496.empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_Bug2496.has_elements", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "9b2e98cfc98fae904947da2d086ce63e" - ], - [ - "Bug2496.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "Bug2496_interpretation_Tm_arrow_8129bd5f993498bed517bd228903cb3a", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_Bug2496.has_elements", - "equation_Bug2496.set", "equation_Bug2496.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Bug2496.has_elements", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "kinding_Prims.list@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cc89ae73e7128e43010e5aba0ff060c", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_ea7377a3fd2bd1599ea6567f21fbd5cb", - "token_correspondence_Bug2496.has_elements", - "typing_Bug2496.set_as_list", - "typing_FStar.IndefiniteDescription.indefinite_description_ghost", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "554b49b177b473981f8b4ef9b2127b6d" - ], - [ - "Bug2496.singleton_includes_argument_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_Bug2496.empty", "equation_Bug2496.has_elements", - "equation_Bug2496.includes", "equation_Bug2496.insert", - "equation_Bug2496.intro_set", "equation_Bug2496.set", - "equation_Bug2496.singleton", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ea7377a3fd2bd1599ea6567f21fbd5cb", - "typing_Bug2496.empty", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "9f37dfc3863cfb880c18fefc5bd20552" - ], - [ - "Bug2496.singleton_includes_argument_lemma_bad", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_Bug2496.empty", "equation_Bug2496.has_elements", - "equation_Bug2496.includes", "equation_Bug2496.insert", - "equation_Bug2496.intro_set", "equation_Bug2496.set", - "equation_Bug2496.singleton", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a9f31c4961e3c461d424b283a4fd9719", - "refinement_interpretation_Tm_refine_ea7377a3fd2bd1599ea6567f21fbd5cb", - "typing_Bug2496.empty", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "3833e13989fb811b7b760579f1cd7e50" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug250.fst.hints b/tests/bug-reports/closed/Bug250.fst.hints deleted file mode 100644 index 4f31d7b164f..00000000000 --- a/tests/bug-reports/closed/Bug250.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ppy3?J<\u001eT\"W\fd", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug251.fst.hints b/tests/bug-reports/closed/Bug251.fst.hints deleted file mode 100644 index 4d3690d4951..00000000000 --- a/tests/bug-reports/closed/Bug251.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "wE\u0018cX%5`\u007f4", - [ - [ - "Bug251.lemma_2", - 1, - 2, - 1, - [ "@query", "lemma_Bug251.lemma_1" ], - 0, - "7e9624c3b03992145c0c4f071eb6a338" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug251.fsti.hints b/tests/bug-reports/closed/Bug251.fsti.hints deleted file mode 100644 index 9edc3d7ad48..00000000000 --- a/tests/bug-reports/closed/Bug251.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "et7/\u0007TX", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2515.fst.hints b/tests/bug-reports/closed/Bug2515.fst.hints deleted file mode 100644 index 5337053bc40..00000000000 --- a/tests/bug-reports/closed/Bug2515.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "6a\\ uu\u0003/\\S\u0017X", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug252.fst.hints b/tests/bug-reports/closed/Bug252.fst.hints deleted file mode 100644 index 1e8538e8fce..00000000000 --- a/tests/bug-reports/closed/Bug252.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1\u000441\b^B \u0011", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2522.fst.hints b/tests/bug-reports/closed/Bug2522.fst.hints deleted file mode 100644 index fad579ab165..00000000000 --- a/tests/bug-reports/closed/Bug2522.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ze4_;.\u0018\u001fM'", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug253.fst.hints b/tests/bug-reports/closed/Bug253.fst.hints deleted file mode 100644 index b902c41b0b6..00000000000 --- a/tests/bug-reports/closed/Bug253.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "#a\u001cj(^", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2535.fst.hints b/tests/bug-reports/closed/Bug2535.fst.hints deleted file mode 100644 index 4fedd0ae375..00000000000 --- a/tests/bug-reports/closed/Bug2535.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "p|+\u001e@Mhhd\t\u0006", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug253b.fst.hints b/tests/bug-reports/closed/Bug253b.fst.hints deleted file mode 100644 index 347ebb729ee..00000000000 --- a/tests/bug-reports/closed/Bug253b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0012QYUx賴]'", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug254.fst.hints b/tests/bug-reports/closed/Bug254.fst.hints deleted file mode 100644 index 4da2c3dfc01..00000000000 --- a/tests/bug-reports/closed/Bug254.fst.hints +++ /dev/null @@ -1,57 +0,0 @@ -[ - "\fV&nc^\f\nm", - [ - [ - "Bug254.bar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "72300575e3718adb97069ec6fa082866" - ], - [ - "Bug254.bar", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a46278218f4c76eafa827f5a69e25c74", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "31803a498b83e144d1bbbbf3bda48086" - ], - [ - "Bug254.bar", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "4f29021333f806acec9efa4c0a0768af" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug255.fst.hints b/tests/bug-reports/closed/Bug255.fst.hints deleted file mode 100644 index 03b4bc5fb3d..00000000000 --- a/tests/bug-reports/closed/Bug255.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "0\u007f\u0006\u0014", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2552.fst.hints b/tests/bug-reports/closed/Bug2552.fst.hints deleted file mode 100644 index a94c40c1e9d..00000000000 --- a/tests/bug-reports/closed/Bug2552.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "#(0\u0010X!3+\u001d1", - [ - [ - "Bug2552.lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_fd61d08f4e9c6552404926b9ae6c0391", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Bug2552.p" - ], - 0, - "0101d81de3453a780fc3d6516a13582c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2557.fst.hints b/tests/bug-reports/closed/Bug2557.fst.hints deleted file mode 100644 index 22c6102c40b..00000000000 --- a/tests/bug-reports/closed/Bug2557.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "a\u001a)\u001d\u0015n\u000fA-\\", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug256.fst.hints b/tests/bug-reports/closed/Bug256.fst.hints deleted file mode 100644 index 1e1203e1141..00000000000 --- a/tests/bug-reports/closed/Bug256.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "G:\u0004\u000bhłb\n\u0014{s", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug257.fst.hints b/tests/bug-reports/closed/Bug257.fst.hints deleted file mode 100644 index d0e7c679502..00000000000 --- a/tests/bug-reports/closed/Bug257.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001doZr\u0001\u001d\u0007Sף", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2572.fst.hints b/tests/bug-reports/closed/Bug2572.fst.hints deleted file mode 100644 index 471ee1bad80..00000000000 --- a/tests/bug-reports/closed/Bug2572.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\u0001^!:w$P0xB", - [ - [ - "Bug2572.int_equatable", - 1, - 2, - 1, - [ "@query" ], - 0, - "f22b9ce3c8e61a74fffb517c07d03e94" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug258.fst.hints b/tests/bug-reports/closed/Bug258.fst.hints deleted file mode 100644 index 5115ec2f4d2..00000000000 --- a/tests/bug-reports/closed/Bug258.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "'EaJ皶\u0004", - [ - [ - "Bug258.slice_v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_25bb6d40151f844b12e33b3bbf8a206f_0", - "subterm_ordering_Bug258.V_clos" - ], - 0, - "03cb0d59d7f6a0408b556b28dcef760e" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2583.fst.hints b/tests/bug-reports/closed/Bug2583.fst.hints deleted file mode 100644 index d85ee32d390..00000000000 --- a/tests/bug-reports/closed/Bug2583.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\f꡹jIBu'ql", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2595.fst.hints b/tests/bug-reports/closed/Bug2595.fst.hints deleted file mode 100644 index a0623c0865e..00000000000 --- a/tests/bug-reports/closed/Bug2595.fst.hints +++ /dev/null @@ -1,231 +0,0 @@ -[ - "\u001c;\u0013=*4\ftB", - [ - [ - "Bug2595.__proj__SumType1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1377bc4447dd0544ca096ca5b6956580" - ], - 0, - "6e23b45c65f90d3130a9260bce017e11" - ], - [ - "Bug2595.__proj__SumType2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8bea42d9b67122899e94431f9b164811" - ], - 0, - "dad3cf5ab804af84c128dcae44200ce7" - ], - [ - "Bug2595.test_buggy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Prims.Mkdtuple2", "fuel_guarded_inversion_Prims.dtuple2", - "proj_equation_Prims.Mkdtuple2__1" - ], - 0, - "7e553da06dbdebc41962438aa8f5581d" - ], - [ - "Bug2595.__proj__SumType2_1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6b185c6d50d907658f48a9eee7d9629b" - ], - 0, - "52ad54224e6bcff045b4be23140ee127" - ], - [ - "Bug2595.__proj__SumType2_1__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6b185c6d50d907658f48a9eee7d9629b" - ], - 0, - "dd1398f54c21145da84b6b45cbc3ffbf" - ], - [ - "Bug2595.__proj__SumType2_2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0482fd92f084831ce86b139ce8ff39b4" - ], - 0, - "7bff9ff486e673e40a00be9ddca07aaa" - ], - [ - "Bug2595.__proj__SumType2_2__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0482fd92f084831ce86b139ce8ff39b4" - ], - 0, - "9f05f1aeae4a9298e6df01e721dde9d3" - ], - [ - "Bug2595.test_buggy2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Prims.Mkdtuple2", "fuel_guarded_inversion_Prims.dtuple2", - "proj_equation_Prims.Mkdtuple2__1" - ], - 0, - "5aab03ec100edd8eb317d46c6349914a" - ], - [ - "Bug2595.test_ok2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Prims.Mkdtuple2", "fuel_guarded_inversion_Prims.dtuple2", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2c48a421a8eb8bf94666b497da55689b" - ], - [ - "Bug2595.__proj__T3_1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b26f42d962c68ee7672f7017528c29f" - ], - 0, - "119b515a3e1f3fa93b78f3112796e548" - ], - [ - "Bug2595.__proj__T3_1__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b26f42d962c68ee7672f7017528c29f" - ], - 0, - "765bc447cd07ad4d94184571d3113d18" - ], - [ - "Bug2595.__proj__T3_2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_88678cae7d23be7f667ac88eb1c18876" - ], - 0, - "e98d6728108cd3b18fee1af4c90cae49" - ], - [ - "Bug2595.__proj__T3_2__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_88678cae7d23be7f667ac88eb1c18876" - ], - 0, - "c4cdd6a4d8b2189aa2e8d264f51e25b3" - ], - [ - "Bug2595.test_mixed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Prims.Mkdtuple2", "fuel_guarded_inversion_Prims.dtuple2", - "proj_equation_Prims.Mkdtuple2__1" - ], - 0, - "81f1e1aa0fdc37a191b527dacd775a41" - ], - [ - "Bug2595.ntuple_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_19338ce8ccfceb0f4c8e7a92f0954360_1", - "equation_Bug2595.flen", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "e6da87fc5dbb933b9480e41c623770fb" - ], - [ - "Bug2595.rest_", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2595.ntuple_.fuel_instrumented", - "@fuel_irrelevance_Bug2595.ntuple_.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Bug2595.flen", "equation_Prims.pos", - "equation_with_fuel_Bug2595.ntuple_.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_297f0d5fd0dfff2d5b3342ea517a9a07", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c8519af73e7d628061c8d5a066fb17a9" - ], - [ - "Bug2595.rest", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_297f0d5fd0dfff2d5b3342ea517a9a07" - ], - 0, - "ffdacca1977eb3c16ce7cc7869096b0e" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2596.fst.hints b/tests/bug-reports/closed/Bug2596.fst.hints deleted file mode 100644 index ec3895b7fda..00000000000 --- a/tests/bug-reports/closed/Bug2596.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "6\b?Xz\rUڂ4", - [ - [ - "Bug2596.f", - 1, - 2, - 1, - [ "@query", "lemma_Bug2596.lem" ], - 0, - "9d43477111c6907f6d3705dda87e8758" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2597.fst.hints b/tests/bug-reports/closed/Bug2597.fst.hints deleted file mode 100644 index 5756d5dda09..00000000000 --- a/tests/bug-reports/closed/Bug2597.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0014rI\n\u0010C5z", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug260.fst.hints b/tests/bug-reports/closed/Bug260.fst.hints deleted file mode 100644 index 2bc795da57d..00000000000 --- a/tests/bug-reports/closed/Bug260.fst.hints +++ /dev/null @@ -1,68 +0,0 @@ -[ - "f\u0013GrOAUoB", - [ - [ - "Bug260.pnat", - 1, - 2, - 1, - [ "@query" ], - 0, - "4fad33f43ea194313e68c0c715ba3d75" - ], - [ - "Bug260.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_157a25d7c8423b184ee7d22a138c6995" - ], - 0, - "8273dd3b3b031b8fcbd026070e989677" - ], - [ - "Bug260.validity", - 1, - 2, - 1, - [ "@query", "assumption_Bug260.pnat__uu___haseq" ], - 0, - "01e8e20839cbaeed3753ae1efb8f854b" - ], - [ - "Bug260.validity'", - 1, - 2, - 1, - [ "@query", "assumption_Bug260.pnat__uu___haseq" ], - 0, - "3ffeafd016045484dd1bd31696af1577" - ], - [ - "Bug260.__proj__VSucc'__item___1", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug260.VSucc_" ], - 0, - "aea706171626305fbbc5d478e4708f27" - ], - [ - "Bug260.validity'_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9092173dacc7c806816e845a428fbe8f_0", - "binder_x_bc3bc53b54e64d3a6235a24efa65ce59_1", - "fuel_guarded_inversion_Bug260.validity_", - "projection_inverse_Bug260.VSucc__n", "subterm_ordering_Bug260.S" - ], - 0, - "6bcbce605b7e5465742d12e60c9b1ee7" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2601.fst.hints b/tests/bug-reports/closed/Bug2601.fst.hints deleted file mode 100644 index 58ec6f89843..00000000000 --- a/tests/bug-reports/closed/Bug2601.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "5\\0\u001a1K\u000f)T", - [ - [ - "Bug2601.arrow_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_86cf69a801f4cc4c571d7ac64cd8e2e0_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "14ff2ea62acdbbfd699c5e9dedc9a372" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2614.fst.hints b/tests/bug-reports/closed/Bug2614.fst.hints deleted file mode 100644 index dbb72ba1df6..00000000000 --- a/tests/bug-reports/closed/Bug2614.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "m)\u0019W%v\n", - [ - [ - "Bug2614.test_exists_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "20ca541035cd84bf1ee136d6e283b270" - ], - [ - "Bug2614.test_exists_intro_workaround", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "e39ee95dae50bc076e3744fa582b34db" - ], - [ - "Bug2614.test_exists_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_73d5d177cf7f3a8fa42d7f32f957ecd2" - ], - 0, - "cddc0daaf84f03532fc6603e458bfca3" - ], - [ - "Bug2614.test_forall_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "refinement_interpretation_Tm_refine_6593cb9b578614a16f8c9151c76a66d5" - ], - 0, - "c7aaa8cacc4029f03c65dd3dbefdfafd" - ], - [ - "Bug2614.test_forall_elim_workaround", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "refinement_interpretation_Tm_refine_6593cb9b578614a16f8c9151c76a66d5" - ], - 0, - "78c28d20e68f46f3cdf2881b03c26294" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug262.fst.hints b/tests/bug-reports/closed/Bug262.fst.hints deleted file mode 100644 index b09cd17851f..00000000000 --- a/tests/bug-reports/closed/Bug262.fst.hints +++ /dev/null @@ -1,59 +0,0 @@ -[ - ":)\r\\P»S", - [ - [ - "Bug262.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fcd74ba691069cdb13e4a1862339958d" - ], - [ - "Bug262.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_FStar.Heap.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "kinding_Prims.list@tok", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_420d596c0449f82cdb9d087d63b58a9c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6545010fa4d27bf63829f8513c5e848e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_Bug262.log", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "01c6bc887c9a88f0b5e72f5faa26654b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2622.fst.hints b/tests/bug-reports/closed/Bug2622.fst.hints deleted file mode 100644 index 2b26a76322f..00000000000 --- a/tests/bug-reports/closed/Bug2622.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ril\u0018^&qH #}\u001a", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2629.fst.hints b/tests/bug-reports/closed/Bug2629.fst.hints deleted file mode 100644 index 468eafba848..00000000000 --- a/tests/bug-reports/closed/Bug2629.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`I\b\"\u007fvtJ`\u0002", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2635.fst.hints b/tests/bug-reports/closed/Bug2635.fst.hints deleted file mode 100644 index 43bb7051edd..00000000000 --- a/tests/bug-reports/closed/Bug2635.fst.hints +++ /dev/null @@ -1,229 +0,0 @@ -[ - "[ΧQ'W$", - [ - [ - "Bug2635.prove_False", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "0309f560a44c5161d04c5a702a02afe8" - ], - [ - "Bug2635.intro_exists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "d3e3f1f558e080b9a341ede8b01c1831" - ], - [ - "Bug2635.use_pos", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "42f880d5f34b0191555cf2cc65195833" - ], - [ - "Bug2635.use_pos", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "32200ffc97e15e3e468f7f0b502612b8" - ], - [ - "Bug2635.test_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9d903f6063628ff60d23dc2fff578474" - ], - [ - "Bug2635.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "1fccbb9925b66e9fa3a4f230a11a4bdb" - ], - [ - "Bug2635.test2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "6fe55750d4adff7793a9fbe3950cc61a" - ], - [ - "Bug2635.arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_86cf69a801f4cc4c571d7ac64cd8e2e0_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1f2455aa41d289adb91fcfb34cf2e833" - ], - [ - "Bug2635.pi", - 1, - 2, - 1, - [ "@query" ], - 0, - "534d403d195140ba3b40b2c3b6d0d90b" - ], - [ - "Bug2635.prove_False0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Prims.empty" - ], - 0, - "820cbee9d1c7e2979da98d2588f94cce" - ], - [ - "Bug2635.prove_False0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Prims.empty" - ], - 0, - "bbbf080ebf0f217bc30585809ee8c81f" - ], - [ - "Bug2635.int_false_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "ef36e0d4c34622754abe0c672bc114c4" - ], - [ - "Bug2635.absurd_omega2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "7d73de00608c00cbb9a497bd1bc5916f" - ], - [ - "Bug2635.build_omega2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "3b73745bf5ebd312da758bc9f1b57416" - ], - [ - "Bug2635.prove_False_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "9ab1092c8d20e95fa9401045893bb056" - ], - [ - "Bug2635.prove_False_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "02ccb6baa30694d45b88c22c51adf7f1" - ], - [ - "Bug2635.prove_False0_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Prims.empty" - ], - 0, - "d065ff238d71fa4d5c07b461b0e62b65" - ], - [ - "Bug2635.prove_False0_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Prims.empty" - ], - 0, - "bbbf080ebf0f217bc30585809ee8c81f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2636.fst.hints b/tests/bug-reports/closed/Bug2636.fst.hints deleted file mode 100644 index 6dbc54bdd2a..00000000000 --- a/tests/bug-reports/closed/Bug2636.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ")\u007f¤瑧p+JF8", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2637.fst.hints b/tests/bug-reports/closed/Bug2637.fst.hints deleted file mode 100644 index 3213a70f939..00000000000 --- a/tests/bug-reports/closed/Bug2637.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "/tI@ЁPR", - [ - [ - "Bug2637.__proj__P__item__pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ff30dfd30b652659f77c50fd186a90c0" - ], - 0, - "879e622edfbc591967c8a2bebbf9e57c" - ], - [ - "Bug2637.__proj__P__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug2637.P", - "refinement_interpretation_Tm_refine_ff30dfd30b652659f77c50fd186a90c0" - ], - 0, - "f675d2f537f4a47072d2e05a03f6f534" - ], - [ - "Bug2637.__proj__Q__item__pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7c82371b6868ea121d6179df8a5010ed" - ], - 0, - "78456737278f2126e17956b19fa687ea" - ], - [ - "Bug2637.__proj__Q__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug2637.Q", - "refinement_interpretation_Tm_refine_7c82371b6868ea121d6179df8a5010ed" - ], - 0, - "b474c18fd93ef8365704da5c770d5592" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug264.fst.hints b/tests/bug-reports/closed/Bug264.fst.hints deleted file mode 100644 index 691ce5f6221..00000000000 --- a/tests/bug-reports/closed/Bug264.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "Ø\rަe\u0011{\u0000$&", - [ - [ - "Bug264.ref_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "583f4ba4bbc97f17cf4891e15bcc8cf2" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2641.fst.hints b/tests/bug-reports/closed/Bug2641.fst.hints deleted file mode 100644 index ca7d4f66fb9..00000000000 --- a/tests/bug-reports/closed/Bug2641.fst.hints +++ /dev/null @@ -1,381 +0,0 @@ -[ - "礴g®`񄂟", - [ - [ - "Bug2641.__proj__Return__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a149f28acd445e9071e6b2e9738d809" - ], - 0, - "55373a4f436c1c7f884e4c66df730498" - ], - [ - "Bug2641.__proj__PartialCall__item__pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_21f1cac5af9b706e04ef678e9bf578f4" - ], - 0, - "087f61e650ab3751cbb8d0e1cfc90ff9" - ], - [ - "Bug2641.__proj__PartialCall__item__cont", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_21f1cac5af9b706e04ef678e9bf578f4" - ], - 0, - "428231ec2d35ec8edb5b3cbe8a8065f4" - ], - [ - "Bug2641.free_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c12b931f5823f838286e1d08f1ced49f_4", - "disc_equation_Bug2641.PartialCall", "disc_equation_Bug2641.Return", - "equation_Prims.squash", "fuel_guarded_inversion_Bug2641.free", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_inversion", - "well_founded_ordering_on_codomain_Bug2641.PartialCall" - ], - 0, - "d6dee478fba8f0ea12dc41b0099e5ae9" - ], - [ - "Bug2641.hist_return", - 1, - 2, - 1, - [ - "@query", "equation_Prims.pure_wp_monotonic0", - "interpretation_Tm_abs_20f46fae85d769677ea03d385fd1212b" - ], - 0, - "76e0dc078a3254ae62fbbf6614af98df" - ], - [ - "Bug2641.hist_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug2641_interpretation_Tm_arrow_3a605965867cf17dc69bf581b63b9171", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_Bug2641.hist", "equation_Prims.l_True", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "equation_Prims.pure_wp_monotonic0", - "interpretation_Tm_abs_72b65b71b828688dbb0ba657715a194c", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_fd56470d31a4f7cb15f0c98b7e22ad8d", - "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" - ], - 0, - "a17092b4ddc25ad40b3fcba97ada2f38" - ], - [ - "Bug2641.wp_lift_pure_hist", - 1, - 2, - 1, - [ "@query", "equation_Prims.pure_wp_monotonic0" ], - 0, - "96a6b2b450c7b7bb6f1578d337104f79" - ], - [ - "Bug2641.partial_call_wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.pure_wp_monotonic0", "equation_Prims.squash", - "interpretation_Tm_abs_13f8f51dd0bfab9a3294085c95127b2a", - "l_and-interp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_typing" - ], - 0, - "37139f1a90044a324d7aee055a6e6945" - ], - [ - "Bug2641.theta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_49c0abd6d25aefdb314a7fb90b3885e0_2", - "disc_equation_Bug2641.PartialCall", "disc_equation_Bug2641.Return", - "fuel_guarded_inversion_Bug2641.free", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_Bug2641.PartialCall" - ], - 0, - "acadb7a23ce5a99bf597ea9d185eb769" - ], - [ - "Bug2641.dm_free_return", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2641.theta.fuel_instrumented", "@query", - "constructor_distinct_Bug2641.Return", - "data_typing_intro_Bug2641.Return@tok", "equation_Bug2641.hist_ord", - "equation_with_fuel_Bug2641.theta.fuel_instrumented", - "projection_inverse_Bug2641.Return__0", - "projection_inverse_Bug2641.Return_a" - ], - 0, - "d6915f0793e696e6ddab87b58c5fabf6" - ], - [ - "Bug2641.lemma_monad_morphism", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2641.free_bind.fuel_instrumented", - "@fuel_correspondence_Bug2641.theta.fuel_instrumented", - "@fuel_irrelevance_Bug2641.theta.fuel_instrumented", "@query", - "Bug2641_interpretation_Tm_arrow_0424dd028ddfd3431132fb9813d2decd", - "Bug2641_interpretation_Tm_arrow_0e61cfcd8d922bdb21521914a49f8cff", - "Bug2641_interpretation_Tm_arrow_716a620eafb6719284637861aa978755", - "Bug2641_interpretation_Tm_arrow_c6ca0e8f4023249d4fec7d17956afc11", - "binder_x_93027e4f61749980d2859679c49664f8_5", - "binder_x_c12b931f5823f838286e1d08f1ced49f_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Bug2641.PartialCall", - "constructor_distinct_Bug2641.Return", - "data_elim_Bug2641.PartialCall", - "data_typing_intro_Bug2641.PartialCall@tok", - "disc_equation_Bug2641.PartialCall", "disc_equation_Bug2641.Return", - "equation_Bug2641.hist_bind", "equation_Bug2641.hist_ord", - "equation_Bug2641.hist_return", "equation_Bug2641.partial_call_wp", - "equation_Prims.squash", - "equation_with_fuel_Bug2641.free_bind.fuel_instrumented", - "equation_with_fuel_Bug2641.theta.fuel_instrumented", - "fuel_guarded_inversion_Bug2641.free", - "interpretation_Tm_abs_13f8f51dd0bfab9a3294085c95127b2a", - "interpretation_Tm_abs_19ab805f8e2f7185a3d11aa4c804b9ab", - "interpretation_Tm_abs_20f46fae85d769677ea03d385fd1212b", - "interpretation_Tm_abs_41b47ddc556daa35fa8a1972fc01209f", - "interpretation_Tm_abs_70cdcfff42babfe66b4c0a54281cbaa4", - "interpretation_Tm_abs_72b65b71b828688dbb0ba657715a194c", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "interpretation_Tm_abs_e3a39414b59508025534bf8225e0e53f", - "l_and-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug2641.PartialCall_a", - "projection_inverse_Bug2641.PartialCall_cont", - "projection_inverse_Bug2641.PartialCall_pre", - "projection_inverse_Bug2641.Return__0", - "projection_inverse_Bug2641.Return_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_e5b018f458888d6831a9afc647ec64bc", - "typing_Tm_abs_70cdcfff42babfe66b4c0a54281cbaa4", "unit_typing", - "well_founded_ordering_on_codomain_Bug2641.PartialCall" - ], - 0, - "f7e2405b50587a5f02dd9b1e16d88b8f" - ], - [ - "Bug2641.dm_free_bind", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2641.free_bind.fuel_instrumented", - "@fuel_correspondence_Bug2641.theta.fuel_instrumented", "@query", - "Bug2641_interpretation_Tm_arrow_07b7d9bc11e523e14ba3ce701a2e55d6", - "Bug2641_interpretation_Tm_arrow_c6ca0e8f4023249d4fec7d17956afc11", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "data_elim_Bug2641.Return", "equation_Bug2641.dm_free", - "equation_Bug2641.hist", "equation_Bug2641.hist_bind", - "equation_Bug2641.hist_ord", "equation_Bug2641.hist_return", - "equation_Prims.l_True", "equation_Prims.pure_post", - "equation_Prims.pure_post_", "equation_Prims.pure_wp_monotonic0", - "equation_with_fuel_Bug2641.free_bind.fuel_instrumented", - "equation_with_fuel_Bug2641.theta.fuel_instrumented", - "fuel_guarded_inversion_Bug2641.free", - "interpretation_Tm_abs_20f46fae85d769677ea03d385fd1212b", - "interpretation_Tm_abs_72b65b71b828688dbb0ba657715a194c", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "interpretation_Tm_abs_e81b3cdf72ec5bccab12fb27d978c843", - "refinement_interpretation_Tm_refine_852a3d47ea42973b4a6572245f5a3488", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_fd56470d31a4f7cb15f0c98b7e22ad8d", - "typing_Bug2641.theta", - "typing_Tm_abs_d0f415a5361a9d7988d8e425dc193472" - ], - 0, - "508a1763a5a220eab043594e3b2c0562" - ], - [ - "Bug2641.dm_free_subcomp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2641.theta.fuel_instrumented", "@query", - "equation_Bug2641.dm_free", "equation_Bug2641.hist_ord", - "equation_with_fuel_Bug2641.theta.fuel_instrumented", - "refinement_interpretation_Tm_refine_852a3d47ea42973b4a6572245f5a3488" - ], - 0, - "f81732b1cb88cc2938b6bcf16638ce46" - ], - [ - "Bug2641.lift_pure_dm_free", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug2641.theta.fuel_instrumented", "@query", - "Bug2641_interpretation_Tm_arrow_110651f9072255e0ba63d3ba79c09579", - "FStar.Monotonic.Pure_interpretation_Tm_arrow_61bb9550f39772f18eaab129c43c3788", - "FStar.Monotonic.Pure_interpretation_Tm_arrow_c4804ca26ade2f3859400eebcb37ddbd", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "constructor_distinct_Bug2641.PartialCall", - "constructor_distinct_Bug2641.Return", "eq2-interp", - "equation_Bug2641.hist", "equation_Bug2641.hist_bind", - "equation_Bug2641.hist_ord", "equation_Bug2641.hist_return", - "equation_Bug2641.partial_call_wp", - "equation_Bug2641.wp_lift_pure_hist", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", "equation_Prims.pure_wp_monotonic0", - "equation_Prims.squash", - "equation_with_fuel_Bug2641.theta.fuel_instrumented", - "interpretation_Tm_abs_0c04a16d099f2d854a41ed1b592a46ee", - "interpretation_Tm_abs_13f8f51dd0bfab9a3294085c95127b2a", - "interpretation_Tm_abs_20f46fae85d769677ea03d385fd1212b", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_6ffc06f5d789cf42c73d4f163a977cc0", - "interpretation_Tm_abs_72b65b71b828688dbb0ba657715a194c", - "interpretation_Tm_abs_735bfa0400a12573ed48312f042e45e7", - "interpretation_Tm_abs_d0f415a5361a9d7988d8e425dc193472", - "interpretation_Tm_abs_e3a39414b59508025534bf8225e0e53f", - "l_and-interp", "l_not-interp", - "projection_inverse_Bug2641.PartialCall_a", - "projection_inverse_Bug2641.PartialCall_cont", - "projection_inverse_Bug2641.PartialCall_pre", - "projection_inverse_Bug2641.Return__0", - "projection_inverse_Bug2641.Return_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_9d7e1da4c8ccc98f1562bffecfa030b6", - "refinement_interpretation_Tm_refine_c16bc1b61f58b349bf6fc1c94dcaf83b", - "refinement_interpretation_Tm_refine_fd56470d31a4f7cb15f0c98b7e22ad8d", - "true_interp", "typing_Bug2641.wp_lift_pure_hist", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_6ffc06f5d789cf42c73d4f163a977cc0", - "typing_Tm_abs_735bfa0400a12573ed48312f042e45e7", "unit_typing" - ], - 0, - "f8b8fe68dc00697eb45e570f4a6ce47d" - ], - [ - "Bug2641.FREEwp", - 1, - 2, - 1, - [ "@query" ], - 0, - "298be25eb0a5606f06a1bcdd78558352" - ], - [ - "Bug2641.FREEwp", - 2, - 2, - 1, - [ "@query", "equation_Bug2641.hist_ord" ], - 0, - "0229b7d52533aed1b03bbc0845327ed0" - ], - [ - "Bug2641.FREEwp", - 3, - 2, - 1, - [ "@query", "equation_Bug2641.hist_ord" ], - 0, - "295f880680105b59435fbc37969a506e" - ], - [ - "Bug2641.compile_option", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "114d347714a91cb2e5a51ba20c335b7c" - ], - [ - "Bug2641.test_assert_false", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.pure_wp_monotonic0", - "fuel_guarded_inversion_Bug2641.compilable", - "interpretation_Tm_abs_65bd20c6455b27b0f6a438162021e25f", - "l_quant_interp_3699f8f1358ce62456c5f7ffac3e7014" - ], - 0, - "8e422be5f715f2600efeafca4b7cdf58" - ], - [ - "Bug2641.compile_option2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "086e3be6637b08f631c74d6832c39b0f" - ], - [ - "Bug2641.test_assert_false", - 2, - 2, - 1, - [ - "@query", "equation_Prims.pure_wp_monotonic0", - "interpretation_Tm_abs_611050a8fe547aed7a95f4f414398b60", - "l_quant_interp_e5ba2c3f7b219fceedcb84424db91413" - ], - 0, - "6d38eb9e6f8d1d86a24e4c4b5e36d24c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug265.fst.hints b/tests/bug-reports/closed/Bug265.fst.hints deleted file mode 100644 index 1b88f711433..00000000000 --- a/tests/bug-reports/closed/Bug265.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "w\u0001\u0019gAHm[\u001ah", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2659b.fst.hints b/tests/bug-reports/closed/Bug2659b.fst.hints deleted file mode 100644 index 3a015ef53bc..00000000000 --- a/tests/bug-reports/closed/Bug2659b.fst.hints +++ /dev/null @@ -1,111 +0,0 @@ -[ - "Z\fd=D\u00170", - [ - [ - "Bug2659b.elim_index_BF", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_Bug2659b.BF", - "constructor_distinct_Bug2659b.BT", "equality_tok_Bug2659b.BF@tok", - "equality_tok_Bug2659b.BT@tok", - "fuel_guarded_inversion_Bug2659b.index" - ], - 0, - "aaea46a1bb8827e746e52ff7b313b022" - ], - [ - "Bug2659b.lift_pure_e0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug2659b_interpretation_Tm_arrow_b85fde54bf25adeb10efdf4919b62d68", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equality_tok_Bug2659b.BT@tok", - "equality_tok_Bug2659b.IT@tok", "equation_Bug2659b.repr0", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_99403bb437bd6b7d8c5d631c11ce2f33", - "l_imp-interp", "l_quant_interp_0ea12045dadfcee216f8a6ef5ed560bc", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_99403bb437bd6b7d8c5d631c11ce2f33" - ], - 0, - "0fba1a70a27fbf9aa514d6fd0cfbe23d" - ], - [ - "Bug2659b.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "b82a19a76db2845b8f185278887a5256" - ], - [ - "Bug2659b.lift_pure_e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug2659b_interpretation_Tm_arrow_5bfd32374da7c037fd5075868ddd26a8", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equality_tok_Bug2659b.BT@tok", - "equation_Bug2659b.repr1", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_d4060aae1f512a4fd24c2ace5b42c230", - "l_imp-interp", "l_quant_interp_f79e32b16dee17e13616e821b4877394", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_d4060aae1f512a4fd24c2ace5b42c230" - ], - 0, - "cff364313931cdf769f56f5bcc804d52" - ], - [ - "Bug2659b.0", - 2, - 2, - 1, - [ "@query" ], - 0, - "e644ebf5b609ee884e45aeb37b3c851a" - ], - [ - "Bug2659b.make_BF", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "9c2dc0bdaaa7f8885159ac2c86a41190" - ], - [ - "Bug2659b.absurd_e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "c8e541ae8748c9ab8d113a7bea16b84a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2684a.fst.hints b/tests/bug-reports/closed/Bug2684a.fst.hints deleted file mode 100644 index d92cc75ccc6..00000000000 --- a/tests/bug-reports/closed/Bug2684a.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "\u001c\\kPj;o", - [ - [ - "Bug2684a.the_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b08439c734df0ef19a3e9b7bd3aab656", - "refinement_interpretation_Tm_refine_f5c7d23fc6986a4e5363b18ba2daa613" - ], - 0, - "857f9f31dff5a45cde72d0837ed2e7b3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2684b.fst.hints b/tests/bug-reports/closed/Bug2684b.fst.hints deleted file mode 100644 index 21e5ff14986..00000000000 --- a/tests/bug-reports/closed/Bug2684b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002x-m\u000b5!", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2684c.fst.hints b/tests/bug-reports/closed/Bug2684c.fst.hints deleted file mode 100644 index b6ab2884887..00000000000 --- a/tests/bug-reports/closed/Bug2684c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "n\u001dhp\u0013=", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2684d.fst.hints b/tests/bug-reports/closed/Bug2684d.fst.hints deleted file mode 100644 index 789167d7f26..00000000000 --- a/tests/bug-reports/closed/Bug2684d.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019ܗi7Qi7W:\u0016", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2699.fst.hints b/tests/bug-reports/closed/Bug2699.fst.hints deleted file mode 100644 index dc3114bed1d..00000000000 --- a/tests/bug-reports/closed/Bug2699.fst.hints +++ /dev/null @@ -1,301 +0,0 @@ -[ - "0DŽ!\u001c\u0015K\u001a`\r", - [ - [ - "Bug2699.works_get_length_f32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7670efa9bc733d2f55bbb85de802f2ea", - "refinement_interpretation_Tm_refine_855cbe624e3833f1d8b9c085fac77032", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "001d147777ae2eb6e4725df01b17c4d9" - ], - [ - "Bug2699.testu128_add_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6891fbb0f059b59d3f46edf78504c8ef" - ], - [ - "Bug2699.testu128_sub_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "dfbc2199d426f0566ca2a3629080a909" - ], - [ - "Bug2699.testu128_gt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aa6456b3bc910db737a06161f3124ca2" - ], - [ - "Bug2699.testu128_gte", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c31a461f44e28c32096dd70f9032757c" - ], - [ - "Bug2699.testu128_lt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d79493e83aea1325bf832f87bcf0eed9" - ], - [ - "Bug2699.testu128_lte", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2247af723b127b5fc890e51725d5270d" - ], - [ - "Bug2699.nbe_testu128_add_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ce37858133ba1a74a2799eb59b59273f" - ], - [ - "Bug2699.nbe_testu128_sub_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c0966e5f636e6a1d2b01a7e938b122d3" - ], - [ - "Bug2699.nbe_testu128_gt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cb6ad8806fcbd98a71a0f80d575c3e19" - ], - [ - "Bug2699.nbe_testu128_gte", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "14bae72f8ddd99e62557e3d4c940c4da" - ], - [ - "Bug2699.nbe_testu128_lt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2dfece3ca0e1a5c2b3924775e53dde4c" - ], - [ - "Bug2699.nbe_testu128_lte", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt128.n", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fecb18d81ad5c89b7b54dc2df97d73cf" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug274.fst.hints b/tests/bug-reports/closed/Bug274.fst.hints deleted file mode 100644 index c0bd2ac18a0..00000000000 --- a/tests/bug-reports/closed/Bug274.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ">Y>:\"6", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug275.fst.hints b/tests/bug-reports/closed/Bug275.fst.hints deleted file mode 100644 index 4001882ee04..00000000000 --- a/tests/bug-reports/closed/Bug275.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "m߻<|:ʺJ~w", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2756.fst.hints b/tests/bug-reports/closed/Bug2756.fst.hints deleted file mode 100644 index c301ccb2a2f..00000000000 --- a/tests/bug-reports/closed/Bug2756.fst.hints +++ /dev/null @@ -1,226 +0,0 @@ -[ - "(QK[]ty", - [ - [ - "Bug2756.arrow_to_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "90fb1eaf5a7832eb675d6a08aa92ef42" - ], - [ - "Bug2756.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Prims.Cons", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", "typing_Prims.uu___is_Cons", - "unit_typing" - ], - 0, - "ce7e565a7a074199238165e5620620f0" - ], - [ - "Bug2756.test_dependent_sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug2756.nat_dep", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709" - ], - 0, - "9c56f23213ca5ea2f97fb2532dc5bf36" - ], - [ - "Bug2756.__proj__TestDependentSum1__item__n1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8256746bd526b538748945da2ceec1d9" - ], - 0, - "f5a6767bdafdb1f5fa057a783e21b7a0" - ], - [ - "Bug2756.__proj__TestDependentSum1__item__n2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug2756.nat_dep", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "proj_equation_Bug2756.TestDependentSum1_n1", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "typing_Bug2756.__proj__TestDependentSum1__item__n1" - ], - 0, - "6846748eca6c99f7a215d2e8237b06d1" - ], - [ - "Bug2756.__proj__TestDependentSum1__item__n2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Bug2756.TestDependentSum1", - "disc_equation_Bug2756.TestDependentSum1", - "equation_Bug2756.nat_dep", "equation_Prims.nat", - "primitive_Prims.op_Addition", - "proj_equation_Bug2756.TestDependentSum1_n1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8256746bd526b538748945da2ceec1d9", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "typing_Bug2756.__proj__TestDependentSum1__item__n1" - ], - 0, - "844d5585e1e4a7da24c4384012ddf137" - ], - [ - "Bug2756.__proj__TestDependentSum1__item__tdn1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8256746bd526b538748945da2ceec1d9" - ], - 0, - "c482a8e92a3348ca86ec5347a348571c" - ], - [ - "Bug2756.__proj__TestDependentSum2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c84f9dca56e7aa544dcd8db84b7fdd84" - ], - 0, - "d34c18dbba75b6a6c54c526a360308fd" - ], - [ - "Bug2756.encoded_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Bug2756.nat_dep", "equation_Bug2756.refined", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_230c31ce3fb9a811ba1e49e13d1b1205", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709" - ], - 0, - "a6bdb5fab355ee005bacc88fc44dae12" - ], - [ - "Bug2756.encoded_type", - 1, - 2, - 1, - [ "@query" ], - 0, - "4406efa0088f9cf1492390094afcf248" - ], - [ - "Bug2756.uu___0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Prims.Mkdtuple2", - "disc_equation_Bug2756.TestDependentSum1", - "disc_equation_Bug2756.TestDependentSum2", - "equation_Bug2756.nat_dep", "equation_Bug2756.refined", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_Bug2756.test_dependent_sum", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_230c31ce3fb9a811ba1e49e13d1b1205", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "typing_Prims.pow2" - ], - 0, - "a1bfd470c9e146f1015790e0ccc7e2c6" - ], - [ - "Bug2756.uu___1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Prims.Mkdtuple2", - "disc_equation_Bug2756.TestDependentSum1", - "disc_equation_Bug2756.TestDependentSum2", - "equation_Bug2756.nat_dep", "equation_Bug2756.refined", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_Bug2756.test_dependent_sum", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_230c31ce3fb9a811ba1e49e13d1b1205", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_baba3c4ff195e8afc82d572a0bec0709", - "typing_Prims.pow2" - ], - 0, - "129e925cb2ca79fa28f9b8fe20ba5cd2" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug279.fst.hints b/tests/bug-reports/closed/Bug279.fst.hints deleted file mode 100644 index bfef08c0f36..00000000000 --- a/tests/bug-reports/closed/Bug279.fst.hints +++ /dev/null @@ -1,42 +0,0 @@ -[ - "}\u0005H3ܢ\u0004\u001d\u0004", - [ - [ - "Bug279.t", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.list__uu___haseq", "kinding_Bug279.t@tok" - ], - 0, - "f3104d7cf867e274a765154e86469059" - ], - [ - "Bug279.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_91fb826417ba3a918ffbd7d13c1c1540_0", "equation_Bug279.ts", - "subterm_ordering_Bug279.T" - ], - 0, - "ea08b44c721bd82090c653f34a9e4127" - ], - [ - "Bug279.f2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_91fb826417ba3a918ffbd7d13c1c1540_0", "equation_Bug279.ts", - "subterm_ordering_Bug279.T" - ], - 0, - "f586bd57fcffee12286261c3cf040fa3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug279.fsti.hints b/tests/bug-reports/closed/Bug279.fsti.hints deleted file mode 100644 index 38268dc3e35..00000000000 --- a/tests/bug-reports/closed/Bug279.fsti.hints +++ /dev/null @@ -1,16 +0,0 @@ -[ - "#(2# \u0007s7GTi\u0014", - [ - [ - "Bug279.t", - 1, - 2, - 1, - [ - "@query", "assumption_Prims.list__uu___haseq", "kinding_Bug279.t@tok" - ], - 0, - "f3104d7cf867e274a765154e86469059" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2806a.fst.hints b/tests/bug-reports/closed/Bug2806a.fst.hints deleted file mode 100644 index 51949f0e3a7..00000000000 --- a/tests/bug-reports/closed/Bug2806a.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "-\\E\u001asG\u00007", - [ - [ - "Bug2806a.bad", - 1, - 2, - 1, - [ "@query", "equation_Bug2806a.one", "equation_Bug2806a.oone" ], - 0, - "f86f853dab92cb71a78c9fccc10ba0ac" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2806b.fst.hints b/tests/bug-reports/closed/Bug2806b.fst.hints deleted file mode 100644 index 1f62685c5c9..00000000000 --- a/tests/bug-reports/closed/Bug2806b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "dZ\u001d\u0003Y\u000e\u0000", - [ - [ - "Bug2806b.non_fun", - 1, - 2, - 1, - [ "@query" ], - 0, - "069a043c96e7130e44a60e03985cbb87" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2806c.fst.hints b/tests/bug-reports/closed/Bug2806c.fst.hints deleted file mode 100644 index 32cea72a583..00000000000 --- a/tests/bug-reports/closed/Bug2806c.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - "sI]uK\u0013\u0007", - [ - [ - "Bug2806c.dom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "refinement_interpretation_Tm_refine_8c9a6c486e986278d58dfe8b19ab62e1" - ], - 0, - "ea40645e46c5ac4633b51ebe1e2fe6e1" - ], - [ - "Bug2806c.name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "equation_FStar.Tactics.NamedView.term", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_27c875f352f7caaff78650e2afb8e017", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln" - ], - 0, - "84dc490ee882a02fc6827cbea87dfa6c" - ], - [ - "Bug2806c.t1", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c" - ], - 0, - "108a3bb8ede1ce28f312cfa8ab0c9644" - ], - [ - "Bug2806c.t2", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c" - ], - 0, - "d3c258606718745aeef8dd2e2d9b0c43" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2806d.fst.hints b/tests/bug-reports/closed/Bug2806d.fst.hints deleted file mode 100644 index 4ad70f2dce8..00000000000 --- a/tests/bug-reports/closed/Bug2806d.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`.\u0018\u001cs\u0000+\u0012H\u0007l", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2809.fst.hints b/tests/bug-reports/closed/Bug2809.fst.hints deleted file mode 100644 index 9fd02fbf2bc..00000000000 --- a/tests/bug-reports/closed/Bug2809.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006\u0007WYT^eb", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug281.fst.hints b/tests/bug-reports/closed/Bug281.fst.hints deleted file mode 100644 index 398b21517b4..00000000000 --- a/tests/bug-reports/closed/Bug281.fst.hints +++ /dev/null @@ -1,337 +0,0 @@ -[ - "Nz>)V+u%", - [ - [ - "Bug281.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6ea7ff71e1caa5ce70f606ff603075fb" - ], - [ - "Bug281.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9b2d09575d6692cb596c737746866530" - ], - 0, - "4c5167090be43768c84c5e50ac1fc7fe" - ], - [ - "Bug281.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b1aca813aa10f4d23c2deb051a70aa0" - ], - 0, - "2c4c84d81a9c28f73299f88763c689d0" - ], - [ - "Bug281.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b1aca813aa10f4d23c2deb051a70aa0" - ], - 0, - "8b5a5551b8c7cbedcbf7a1a1f60edce1" - ], - [ - "Bug281.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f33ea656340d38766c925d346d31bc07" - ], - 0, - "47b81fb966e16f704f210368d561170f" - ], - [ - "Bug281.sub_einc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c36933abce147e72125b2ede2617052f" - ], - [ - "Bug281.sub_elam", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug281_interpretation_Tm_arrow_aa7598be77ecc5164429c423dd0f255e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_23264a9c603585df2de2d0f02e8d91b6_0", "bool_inversion", - "constructor_distinct_Bug281.EVar", "disc_equation_Bug281.EVar", - "equation_Bug281.is_evar", "equation_Bug281.is_renaming", - "equation_Bug281.renaming", "equation_Bug281.sub", - "equation_Bug281.sub_einc", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.logical", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "function_token_typing_Bug281.sub_einc", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_ef5e2f3347c2871d91f72d07bfa2a3a7", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug281.EVar__0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9eeb2fe43433bda3ba01b74f4dd6684d", - "refinement_interpretation_Tm_refine_d02e5ae4c8848e5d64c20beccc3043b1", - "token_correspondence_Bug281.sub_einc", "typing_Bug281.esubst", - "typing_Bug281.is_evar", "typing_Bug281.is_renaming", - "typing_Bug281.renaming", "typing_Bug281.uu___is_EVar", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "well-founded-ordering-on-nat" - ], - 0, - "2e3ed64f66bf3c0aeffe1241b6e48ed5" - ], - [ - "Bug281.sub_elam", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug281_pretyping_7e21bffa49d5b2e317ed0427c0c4bf73", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_7e21bffa49d5b2e317ed0427c0c4bf73_1", - "constructor_distinct_Bug281.EApp", "disc_equation_Bug281.EApp", - "disc_equation_Bug281.ELam", "disc_equation_Bug281.EVar", - "equation_Bug281.is_evar", "equation_Bug281.is_renaming", - "equation_Bug281.renaming", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.logical", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Bug281.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug281.EApp__0", - "projection_inverse_Bug281.EApp__1", - "projection_inverse_Bug281.ELam__0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e8e63bbc34182350724a95187fe6d67b", - "subterm_ordering_Bug281.EApp", "subterm_ordering_Bug281.ELam", - "typing_Bug281.is_evar", "typing_Bug281.renaming", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "well-founded-ordering-on-nat" - ], - 0, - "e04892e4d6aa59246a23623fee7454a0" - ], - [ - "Bug281.lemma", - 1, - 2, - 1, - [ "@query", "assumption_Bug281.exp__uu___haseq" ], - 0, - "7700a2d6dd6bb7dda5c8c2b1940144de" - ], - [ - "Bug281.plouf0", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug281.esubst.fuel_instrumented", - "@fuel_correspondence_Bug281.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Bug281.esubst.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Bug281.exp__uu___haseq", - "constructor_distinct_Bug281.EApp", - "constructor_distinct_Bug281.EVar", "data_elim_Bug281.EApp", - "disc_equation_Bug281.EVar", "equation_Bug281.eesh", - "equation_Bug281.sub", "equation_Bug281.sub_einc", - "equation_Bug281.test", - "equation_with_fuel_Bug281.esubst.fuel_instrumented", - "equation_with_fuel_Bug281.sub_elam.fuel_instrumented", - "function_token_typing_Bug281.sub_einc", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_803f4ed89301c92368844855fbac8cac", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug281.EApp__0", - "projection_inverse_Bug281.EApp__1", - "projection_inverse_Bug281.EVar__0", - "refinement_interpretation_Tm_refine_9b0352ef3a4529a8f9e78be315e1b220", - "refinement_interpretation_Tm_refine_9eeb2fe43433bda3ba01b74f4dd6684d", - "token_correspondence_Bug281.esubst.fuel_instrumented", - "token_correspondence_Bug281.sub_einc", "typing_Bug281.sub_elam", - "typing_Bug281.test", - "typing_Tm_abs_803f4ed89301c92368844855fbac8cac" - ], - 0, - "4d171e911ad09c95fe612099479c42ea" - ], - [ - "Bug281.plouf1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug281.esubst.fuel_instrumented", - "@fuel_correspondence_Bug281.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Bug281.esubst.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Bug281.exp__uu___haseq", - "constructor_distinct_Bug281.EApp", - "constructor_distinct_Bug281.EVar", "data_elim_Bug281.EApp", - "disc_equation_Bug281.EVar", "equation_Bug281.eesh", - "equation_Bug281.sub", "equation_Bug281.sub_einc", - "equation_Bug281.test", - "equation_with_fuel_Bug281.esubst.fuel_instrumented", - "equation_with_fuel_Bug281.sub_elam.fuel_instrumented", - "function_token_typing_Bug281.sub_einc", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_803f4ed89301c92368844855fbac8cac", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug281.EApp__0", - "projection_inverse_Bug281.EApp__1", - "projection_inverse_Bug281.EVar__0", - "refinement_interpretation_Tm_refine_9b0352ef3a4529a8f9e78be315e1b220", - "refinement_interpretation_Tm_refine_9eeb2fe43433bda3ba01b74f4dd6684d", - "token_correspondence_Bug281.esubst.fuel_instrumented", - "token_correspondence_Bug281.sub_einc", "typing_Bug281.sub_elam", - "typing_Bug281.test", - "typing_Tm_abs_803f4ed89301c92368844855fbac8cac" - ], - 0, - "4d171e911ad09c95fe612099479c42ea" - ], - [ - "Bug281.plouf2", - 1, - 2, - 1, - [ "@query", "assumption_Bug281.exp__uu___haseq" ], - 0, - "8c8c7ed8bd1393253746105073ccebf3" - ], - [ - "Bug281.plouf2", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug281.esubst.fuel_instrumented", - "@fuel_correspondence_Bug281.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Bug281.esubst.fuel_instrumented", "@query", - "Bug281_pretyping_7e21bffa49d5b2e317ed0427c0c4bf73", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Bug281.EApp", - "constructor_distinct_Bug281.EVar", "data_elim_Bug281.EApp", - "disc_equation_Bug281.EVar", "equation_Bug281.eesh", - "equation_Bug281.sub", "equation_Bug281.sub_einc", - "equation_Bug281.test", - "equation_with_fuel_Bug281.esubst.fuel_instrumented", - "equation_with_fuel_Bug281.sub_elam.fuel_instrumented", - "function_token_typing_Bug281.sub_einc", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_803f4ed89301c92368844855fbac8cac", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug281.EApp__0", - "projection_inverse_Bug281.EApp__1", - "projection_inverse_Bug281.EVar__0", - "refinement_interpretation_Tm_refine_9b0352ef3a4529a8f9e78be315e1b220", - "refinement_interpretation_Tm_refine_9eeb2fe43433bda3ba01b74f4dd6684d", - "token_correspondence_Bug281.esubst.fuel_instrumented", - "token_correspondence_Bug281.sub_einc", "typing_Bug281.sub_elam", - "typing_Bug281.test", - "typing_Tm_abs_803f4ed89301c92368844855fbac8cac" - ], - 0, - "3886ce9c6dec2563134e76c6ee81ceb9" - ], - [ - "Bug281.plouf4", - 1, - 2, - 1, - [ "@query", "assumption_Bug281.exp__uu___haseq", "unit_typing" ], - 0, - "07e0fa09c087a62cb3eca4a08dbb8a3e" - ], - [ - "Bug281.plouf4", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug281.esubst.fuel_instrumented", - "@fuel_correspondence_Bug281.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Bug281.esubst.fuel_instrumented", "@query", - "Bug281_pretyping_7e21bffa49d5b2e317ed0427c0c4bf73", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Bug281.EApp", - "constructor_distinct_Bug281.EVar", "data_elim_Bug281.EApp", - "disc_equation_Bug281.EVar", "equation_Bug281.eesh", - "equation_Bug281.sub", "equation_Bug281.sub_einc", - "equation_Bug281.test", - "equation_with_fuel_Bug281.esubst.fuel_instrumented", - "equation_with_fuel_Bug281.sub_elam.fuel_instrumented", - "function_token_typing_Bug281.sub_einc", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_803f4ed89301c92368844855fbac8cac", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug281.EApp__0", - "projection_inverse_Bug281.EApp__1", - "projection_inverse_Bug281.EVar__0", - "refinement_interpretation_Tm_refine_9b0352ef3a4529a8f9e78be315e1b220", - "refinement_interpretation_Tm_refine_9eeb2fe43433bda3ba01b74f4dd6684d", - "token_correspondence_Bug281.esubst.fuel_instrumented", - "token_correspondence_Bug281.sub_einc", "typing_Bug281.esubst", - "typing_Bug281.sub_elam", "typing_Bug281.test", - "typing_Tm_abs_803f4ed89301c92368844855fbac8cac", "unit_inversion" - ], - 0, - "93d5dbcd01f14b4f8a91414f33935713" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug283.fst.hints b/tests/bug-reports/closed/Bug283.fst.hints deleted file mode 100644 index 01286d0b16b..00000000000 --- a/tests/bug-reports/closed/Bug283.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "'\u0001Gx\u0015\u0010$\n", - [ - [ - "Bug283.XOR_Laws", - 1, - 2, - 1, - [ "@query", "assumption_Bug283.HasEq_block" ], - 0, - "bfebcee07071d2f25a10db7e82099bcc" - ], - [ - "Bug283.test2", - 1, - 2, - 1, - [ "@query", "assumption_Bug283.HasEq_block" ], - 0, - "973af67260bd7020c92c9a6f3908c987" - ], - [ - "Bug283.test2", - 2, - 2, - 1, - [ "@query", "assumption_Bug283.XOR_Laws" ], - 0, - "e0c31110f3d5614b64c6076ecddd07b6" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug284.fst.hints b/tests/bug-reports/closed/Bug284.fst.hints deleted file mode 100644 index 875ee082336..00000000000 --- a/tests/bug-reports/closed/Bug284.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "[\u0016nBо!X\u000bwE", - [ - [ - "Bug284.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85721560a0c745412eef4b2aa333de58" - ], - 0, - "b9aff5dd571dc2b37fdf734a601bfa5f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2849a.fst.hints b/tests/bug-reports/closed/Bug2849a.fst.hints deleted file mode 100644 index 201c1c49fb2..00000000000 --- a/tests/bug-reports/closed/Bug2849a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Y,F9\u0012\u001c@", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2849b.fst.hints b/tests/bug-reports/closed/Bug2849b.fst.hints deleted file mode 100644 index b47bb0a25cf..00000000000 --- a/tests/bug-reports/closed/Bug2849b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "vR\u001e\tƮH3>", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2876.fst.hints b/tests/bug-reports/closed/Bug2876.fst.hints deleted file mode 100644 index c6f0d28617f..00000000000 --- a/tests/bug-reports/closed/Bug2876.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "GeϣD[3&", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2882.fst.hints b/tests/bug-reports/closed/Bug2882.fst.hints deleted file mode 100644 index 86ab5171cda..00000000000 --- a/tests/bug-reports/closed/Bug2882.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "\u000e~ZIlZ/fyX", - [ - [ - "Bug2882.univ_uvar_to_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "f86c0ed62a800e63abf6245839d6e62c" - ], - [ - "Bug2882.unif_uvars", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_disEquality", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "unit_typing" - ], - 0, - "bd593c1f7cc4855c62bc96c5661f0939" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug289.fst.hints b/tests/bug-reports/closed/Bug289.fst.hints deleted file mode 100644 index 79212ede21b..00000000000 --- a/tests/bug-reports/closed/Bug289.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "z1V\u00066\tQ\t<", - [ - [ - "Bug289.foo", - 1, - 2, - 1, - [ "@query" ], - 0, - "d5319fcdaf41b765820741263bae0000" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2894.fst.hints b/tests/bug-reports/closed/Bug2894.fst.hints deleted file mode 100644 index d33b4c121b6..00000000000 --- a/tests/bug-reports/closed/Bug2894.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "x3=\u0013\u0012~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2895.fst.hints b/tests/bug-reports/closed/Bug2895.fst.hints deleted file mode 100644 index 0b5b150191c..00000000000 --- a/tests/bug-reports/closed/Bug2895.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "v\u001dD\r\u0018\"I~!", - [ - [ - "Bug2895.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1fed8bfcb628a1b8643e0b5c3e256937" - ], - 0, - "77a64b03761847705c05cfb212c4b42d" - ], - [ - "Bug2895.__proj__B__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd3d8d8a88cb826e8869b4b90dd0a9ef" - ], - 0, - "a6bd047fe2aa72243f73119b648ae637" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug290.fst.hints b/tests/bug-reports/closed/Bug290.fst.hints deleted file mode 100644 index 0ba53c4a591..00000000000 --- a/tests/bug-reports/closed/Bug290.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - ".j<\u0018\u000f\b\u0014\u001cֽ", - [ - [ - "Bug290.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "284097d4a347ea888b26fdc8f1361271" - ], - [ - "Bug290.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "159ed4a6ed057d3fdfcaa290dec63b82" - ], - [ - "Bug290.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "964bc268a6ed968b5a6f9f7336de7bca" - ], - [ - "Bug290.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d8123d3b5095e35d64ed68cc62687213" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug292.fst.hints b/tests/bug-reports/closed/Bug292.fst.hints deleted file mode 100644 index 530c8b69ca8..00000000000 --- a/tests/bug-reports/closed/Bug292.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "d\nNu'\u0006gԃ\u0018", - [ - [ - "Bug292.triple_a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Bug292.shared", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Pervasives.dsnd", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2" - ], - 0, - "ec3bd9e6ffac21a6a0da3f2e1bb675ce" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug293.fst.hints b/tests/bug-reports/closed/Bug293.fst.hints deleted file mode 100644 index 3b2cbe6d929..00000000000 --- a/tests/bug-reports/closed/Bug293.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\u0012dST1&MP", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug2981.fst.hints b/tests/bug-reports/closed/Bug2981.fst.hints deleted file mode 100644 index 20814af217b..00000000000 --- a/tests/bug-reports/closed/Bug2981.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "gRW4=FHF\u0007", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3028.fst.hints b/tests/bug-reports/closed/Bug3028.fst.hints deleted file mode 100644 index 9308877786c..00000000000 --- a/tests/bug-reports/closed/Bug3028.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "&\u001c n\u0001j:v\u0016", - [ - [ - "Bug3028.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Bug3028.mk2" ], - 0, - "ad1973a47871c12daf8a0759559b54c5" - ], - [ - "Bug3028.uu___1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7454aadd71d05b2349da39315895f7c0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3049.fst.hints b/tests/bug-reports/closed/Bug3049.fst.hints deleted file mode 100644 index d054a81ed65..00000000000 --- a/tests/bug-reports/closed/Bug3049.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "NOf\u001dM\u0019\u000b2d", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3081.fst.hints b/tests/bug-reports/closed/Bug3081.fst.hints deleted file mode 100644 index ab87610b10f..00000000000 --- a/tests/bug-reports/closed/Bug3081.fst.hints +++ /dev/null @@ -1,37 +0,0 @@ -[ - "bqmG|/", - [ - [ - "Bug3081.f_lemma_smtpat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug3081.f", - "equation_Bug3081.g", "fuel_guarded_inversion_Bug3081.toto", - "proj_equation_Bug3081.Mktoto_f", "proj_equation_Bug3081.Mktoto_g", - "refinement_interpretation_Tm_refine_2d884fdf9352a6d337ecd9eb48fb4ac4", - "token_correspondence_Bug3081.__proj__Mktoto__item__f", - "token_correspondence_Bug3081.__proj__Mktoto__item__g", - "token_correspondence_Bug3081.f", "token_correspondence_Bug3081.g" - ], - 0, - "4efa9a08a8c2da08593194c1bec20608" - ], - [ - "Bug3081.test_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3081_interpretation_Tm_arrow_5fdfbf2a747ab573c1285d5060a032f6", - "data_elim_Bug3081.Mktoto", "equation_Bug3081.f", - "fuel_guarded_inversion_Bug3081.toto", - "lemma_Bug3081.f_lemma_smtpat", "token_correspondence_Bug3081.f" - ], - 0, - "8ebefc59656f78cc1fbe61372ac05067" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3089.fst.hints b/tests/bug-reports/closed/Bug3089.fst.hints deleted file mode 100644 index 71d37cb15a4..00000000000 --- a/tests/bug-reports/closed/Bug3089.fst.hints +++ /dev/null @@ -1,114 +0,0 @@ -[ - "DLJ\u001dN\u000fT", - [ - [ - "Bug3089.row", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_60a0174d12fa0218da982e1ad7751769_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "960585e6d3b364ee8f8098ef3abc5c6c" - ], - [ - "Bug3089.index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3089.row.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Bug3089.row.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0c82feb8d762acabc80c4904460a0592_1", - "binder_x_60a0174d12fa0218da982e1ad7751769_0", - "binder_x_73b19e3f989b14807985f7a90ebef368_2", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Bug3089.row.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3b764b480a92fc6924390b9e99aced0d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_kinding_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "97f1fc751866619d9d4b9babf158891a" - ], - [ - "Bug3089.index", - 2, - 2, - 1, - [ "@query" ], - 0, - "5c710a261ad63b14f9b9a6da78c3564d" - ], - [ - "Bug3089.stepx", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3089.index.fuel_instrumented", - "@fuel_correspondence_Bug3089.row.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Bug3089.row.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Bug3089.index.fuel_instrumented", - "equation_with_fuel_Bug3089.row.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_edc6aa43549d517b079ed23ecad42e4f", - "refinement_kinding_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Bug3089.row.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_Bug3089.row", "typing_Prims.bool", "unit_typing" - ], - 0, - "5504cf78f7f84bdce13638cc0a4147d6" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug310.fst.hints b/tests/bug-reports/closed/Bug310.fst.hints deleted file mode 100644 index 0adcbecd68d..00000000000 --- a/tests/bug-reports/closed/Bug310.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ȩh\u000b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3102.fst.hints b/tests/bug-reports/closed/Bug3102.fst.hints deleted file mode 100644 index 9f0d7c79c13..00000000000 --- a/tests/bug-reports/closed/Bug3102.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019K\u00112\u0004.X", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug311.fst.hints b/tests/bug-reports/closed/Bug311.fst.hints deleted file mode 100644 index 8a64249f04e..00000000000 --- a/tests/bug-reports/closed/Bug311.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "sb5[l+\n-", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3115.fst.hints b/tests/bug-reports/closed/Bug3115.fst.hints deleted file mode 100644 index ede427ff70e..00000000000 --- a/tests/bug-reports/closed/Bug3115.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "6s{\u00166\u0004p?", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug312.fst.hints b/tests/bug-reports/closed/Bug312.fst.hints deleted file mode 100644 index 2ed9ce1971d..00000000000 --- a/tests/bug-reports/closed/Bug312.fst.hints +++ /dev/null @@ -1,39 +0,0 @@ -[ - "}`5 \"\u0000j", - [ - [ - "Bug312.triple_a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Bug312.R", - "equality_tok_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Bug312.double", "equation_Bug312.rel_map2", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Pervasives.dsnd", - "fuel_guarded_inversion_Bug312.rel", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_bf746d1d0fdd5fbd46344532b492d868", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_Bug312.R_l", "proj_equation_Bug312.R_r", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxInt_proj_0", "projection_inverse_Bug312.R_l", - "projection_inverse_Bug312.R_r", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_49f980a4b855f7a0b8ece23f426b0f6c", - "refinement_interpretation_Tm_refine_ca9f76be1a1d89979edc18d3d48d438d" - ], - 0, - "3978a037376a038c90baecc006b29a5c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3120a.fst.hints b/tests/bug-reports/closed/Bug3120a.fst.hints deleted file mode 100644 index c2bb074dcc4..00000000000 --- a/tests/bug-reports/closed/Bug3120a.fst.hints +++ /dev/null @@ -1,355 +0,0 @@ -[ - "n\u0018_hafsٺU\"", - [ - [ - "Bug3120a.__proj__BL__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_70b1a7822e658afa077bbcf1e269d73f" - ], - 0, - "556221d070164c30b88fa03c1d0f1256" - ], - [ - "Bug3120a.__proj__BR__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a8dea9943e908ed66b2df20082907588" - ], - 0, - "722a9526c4a95e625bb8ee1262a5b52b" - ], - [ - "Bug3120a.__proj__BR__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a8dea9943e908ed66b2df20082907588" - ], - 0, - "e612e2f776ee9065fea80fe1717702ae" - ], - [ - "Bug3120a.bind_decode", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug3120a.BL", - "disc_equation_Bug3120a.BR", - "fuel_guarded_inversion_Bug3120a.bind_code", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b471f3732ce150352abb44ea07809633" - ], - [ - "Bug3120a.__proj__Ret__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56254583f00acd604bf4175f8515e258" - ], - 0, - "cf75477beaae10f262e4619818d2b916" - ], - [ - "Bug3120a.__proj__Req__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1b584f9f6456718998aa6f4be593533" - ], - 0, - "cbc14f5eb075adc8b5456658bf4cd6ff" - ], - [ - "Bug3120a.__proj__Req__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1b584f9f6456718998aa6f4be593533" - ], - 0, - "1794f0084819f3a4957f31014a1ca1cd" - ], - [ - "Bug3120a.m_lift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23b7721468cc879a40ce5b0a5db048ca_7", - "constructor_distinct_Bug3120a.BR", "disc_equation_Bug3120a.Req", - "disc_equation_Bug3120a.Ret", "equation_Bug3120a.bind_decode", - "equation_Prims.squash", "fuel_guarded_inversion_Bug3120a.m", - "function_token_typing_Bug3120a.bind_decode", - "interpretation_Tm_abs_b404f9670efbfca4e605b3acac054f73", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3120a.BR__1", - "projection_inverse_Bug3120a.BR_a", - "projection_inverse_Bug3120a.BR_ac", - "projection_inverse_Bug3120a.BR_bc", - "projection_inverse_Bug3120a.BR_x", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_inversion", "well_founded_ordering_on_codomain_Bug3120a.Req" - ], - 0, - "07b6e8a72a9831938927b642629b910c" - ], - [ - "Bug3120a.m_bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1c3920d48ad092df148fd7b8e48d218e_6", - "constructor_distinct_Bug3120a.BL", "disc_equation_Bug3120a.Req", - "disc_equation_Bug3120a.Ret", "equation_Bug3120a.bind_decode", - "equation_Prims.squash", "fuel_guarded_inversion_Bug3120a.m", - "function_token_typing_Bug3120a.bind_decode", - "interpretation_Tm_abs_b404f9670efbfca4e605b3acac054f73", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3120a.BL__0", - "projection_inverse_Bug3120a.BL_a", - "projection_inverse_Bug3120a.BL_ac", - "projection_inverse_Bug3120a.BL_bc", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_inversion", "well_founded_ordering_on_codomain_Bug3120a.Req" - ], - 0, - "e0f8b985c7f08853cd3626152bcd7d2f" - ], - [ - "Bug3120a.__proj__ERead__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6810804a557030b9627d8ef49d3cdbc0" - ], - 0, - "0176c65694e55390798fd5b70d4b4d05" - ], - [ - "Bug3120a.__proj__EWrite__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aebd35bd9c01dc6d0371c710f8aa3c19" - ], - 0, - "2423e50f915fecdb4099dae9d98716c1" - ], - [ - "Bug3120a.theta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9af326eddcbe9e0d69c3ddf2bf144616_4", - "disc_equation_Bug3120a.Req", "disc_equation_Bug3120a.Ret", - "equation_Prims.squash", "fuel_guarded_inversion_Bug3120a.m", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_inversion", "well_founded_ordering_on_codomain_Bug3120a.Req" - ], - 0, - "4263ecd9597a50d65e0d81bafce0dbca" - ], - [ - "Bug3120a.d_ret", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Bug3120a.theta.fuel_instrumented", "@query", - "constructor_distinct_Bug3120a.Ret", "equation_Bug3120a.m_ret", - "equation_Bug3120a.wle", - "equation_with_fuel_Bug3120a.theta.fuel_instrumented", - "kinding_Bug3120a.ret_code@tok", - "projection_inverse_Bug3120a.Ret__0", - "projection_inverse_Bug3120a.Ret_a", - "projection_inverse_Bug3120a.Ret_code", - "projection_inverse_Bug3120a.Ret_dc", "typing_Bug3120a.m_ret", - "typing_Bug3120a.ret_decode" - ], - 0, - "200e4ffc4c6a4c693e0bbbf9969aad81" - ], - [ - "Bug3120a.d_bind", - 1, - 2, - 1, - [ "@query" ], - 0, - "759e4f1a38848f36dff29bec933e4577" - ], - [ - "Bug3120a.d_req", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3120a.theta.fuel_instrumented", "@query", - "Bug3120a_interpretation_Tm_arrow_638d38513df830aaccfb559f587d81cc", - "constructor_distinct_Bug3120a.Req", - "constructor_distinct_Bug3120a.Ret", - "equality_tok_Bug3120a.Triv@tok", "equation_Bug3120a.hist_append", - "equation_Bug3120a.m_req", "equation_Bug3120a.req_code", - "equation_Bug3120a.req_decode", "equation_Bug3120a.w_bind", - "equation_Bug3120a.w_req", "equation_Bug3120a.w_return", - "equation_Bug3120a.wle", "equation_Prims.squash", - "equation_with_fuel_Bug3120a.theta.fuel_instrumented", - "interpretation_Tm_abs_2900e640a0c876f00d4895ed091716d4", - "interpretation_Tm_abs_2ce80576a8c4512af91aa1753914aa07", - "interpretation_Tm_abs_7e00bf5c76d2dd7d450e6837538dc01c", - "interpretation_Tm_abs_917dc7df8af1521dacad12659be66a53", - "interpretation_Tm_abs_b614b830a6457eb6f7a6877157f740c5", - "interpretation_Tm_abs_e53fd576f17a844d635e8f25e1e73ba0", - "interpretation_Tm_abs_ecd6a9e6dffd61efadba667aaf0e8634", - "kinding_Bug3120a.ret_code@tok", "l_and-interp", - "projection_inverse_Bug3120a.Req__1", - "projection_inverse_Bug3120a.Req_a", - "projection_inverse_Bug3120a.Req_c", - "projection_inverse_Bug3120a.Req_code", - "projection_inverse_Bug3120a.Req_dc", - "projection_inverse_Bug3120a.Ret__0", - "projection_inverse_Bug3120a.Ret_a", - "projection_inverse_Bug3120a.Ret_code", - "projection_inverse_Bug3120a.Ret_dc", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7fdd091adbcfc3810a61ff266cf2272b", - "token_correspondence_Bug3120a.req_decode", "typing_Bug3120a.m_req", - "typing_Bug3120a.req_decode", "typing_FStar.Squash.get_proof", - "typing_Prims.squash", - "typing_Tm_abs_2ce80576a8c4512af91aa1753914aa07", "unit_inversion" - ], - 0, - "67f985a02e49474c4d0a92f0340422a9" - ], - [ - "Bug3120a.d_subcomp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3120a.theta.fuel_instrumented", "@query", - "equation_Bug3120a.dm", "equation_Bug3120a.wle", - "equation_with_fuel_Bug3120a.theta.fuel_instrumented", - "refinement_interpretation_Tm_refine_d2a7702e841818d4c02c89d5ebfef141" - ], - 0, - "ac74e7f76bfdcfdfd23d861a6e32bc71" - ], - [ - "Bug3120a.elim_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec", - "l_imp-interp", "l_quant_interp_904a74cfe3507104488fdcb4d014247a", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_b66a28ec01f7bbb11191891e2b8510ec" - ], - 0, - "d40ab6d38a22b73d5a7cf7035aa52850" - ], - [ - "Bug3120a.as_requires_wlift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3120a_interpretation_Tm_arrow_f7714e84cb1231e1c0516b64cdd59ffc", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "data_typing_intro_Prims.Nil@tok", "equation_Bug3120a.trace", - "equation_Bug3120a.wpost", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "kinding_Bug3120a.event@tok", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "true_interp", "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" - ], - 0, - "f884b5b42002eab75d8b8c184ae3186a" - ], - [ - "Bug3120a.lift_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3120a_interpretation_Tm_arrow_f7714e84cb1231e1c0516b64cdd59ffc", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "data_typing_intro_Prims.Nil@tok", "equality_tok_Bug3120a.Triv@tok", - "equation_Bug3120a.elim_pure", "equation_Bug3120a.hist_append", - "equation_Bug3120a.req_decode", "equation_Bug3120a.trace", - "equation_Bug3120a.w_bind", "equation_Bug3120a.w_req", - "equation_Bug3120a.w_return", "equation_Bug3120a.wle", - "equation_Bug3120a.wpost", "equation_Prims.squash", - "function_token_typing_Bug3120a.req_decode", - "interpretation_Tm_abs_2900e640a0c876f00d4895ed091716d4", - "interpretation_Tm_abs_6880a64e93d9a04916a3c66c6a0455c1", - "interpretation_Tm_abs_7e00bf5c76d2dd7d450e6837538dc01c", - "interpretation_Tm_abs_917dc7df8af1521dacad12659be66a53", - "interpretation_Tm_abs_b614b830a6457eb6f7a6877157f740c5", - "interpretation_Tm_abs_b8edfb7954a8c5bdc4649bba866ea7cc", - "interpretation_Tm_abs_ecd6a9e6dffd61efadba667aaf0e8634", - "kinding_Bug3120a.event@tok", "l_and-interp", - "refinement_interpretation_Tm_refine_134584ea4bdb9bfdebfec754be7787e9", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Bug3120a.elim_pure" - ], - 0, - "d79b3f7d02c098393130ed906521d816" - ], - [ - "Bug3120a.subcomp", - 1, - 2, - 1, - [ "@query", "equation_Bug3120a.wle" ], - 0, - "82745e8f35b336a463a38c863f0a5d92" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3120b.fst.hints b/tests/bug-reports/closed/Bug3120b.fst.hints deleted file mode 100644 index 83762e64e66..00000000000 --- a/tests/bug-reports/closed/Bug3120b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "XF-]٤0\u0013H{", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug314.fst.hints b/tests/bug-reports/closed/Bug314.fst.hints deleted file mode 100644 index fee65fe8a13..00000000000 --- a/tests/bug-reports/closed/Bug314.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0018* \u0005\r\u0001e⋅\ft", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug316.fst.hints b/tests/bug-reports/closed/Bug316.fst.hints deleted file mode 100644 index c8598466b3a..00000000000 --- a/tests/bug-reports/closed/Bug316.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "XλD\u0014E\\\u000f", - [ - [ - "Bug316.c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug316.a", - "equation_Prims.eqtype", - "haseqTm_refine_22e66b3cc5a2a795d66d00b6de2b1e50", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc31dee1904b6fd7f313ca90b5030d4c" - ], - [ - "Bug316.r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug316.a", - "equation_Prims.eqtype", - "haseqTm_refine_22e66b3cc5a2a795d66d00b6de2b1e50", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc1042fa506dd6dd5bc61d900664c45e" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3185.fst.hints b/tests/bug-reports/closed/Bug3185.fst.hints deleted file mode 100644 index 563fe2f722d..00000000000 --- a/tests/bug-reports/closed/Bug3185.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "&|fDC60:c", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3186.fst.hints b/tests/bug-reports/closed/Bug3186.fst.hints deleted file mode 100644 index 7aec6ba1fd9..00000000000 --- a/tests/bug-reports/closed/Bug3186.fst.hints +++ /dev/null @@ -1,133 +0,0 @@ -[ - "\u001d3\fVbY\u0001C^", - [ - [ - "Bug3186.base", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43" - ], - 0, - "cef1f949af2e8e7fc931410e44388a62" - ], - [ - "Bug3186.base2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_Prims.Refl", "fuel_guarded_inversion_Prims.equals", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion" - ], - 0, - "269caceba6e35589a8f03908064095ed" - ], - [ - "Bug3186.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "571b6eb7632fb6309cbfa8f483f9121b" - ], - [ - "Bug3186.vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "1ed73173749fba734a57f2de047d6f85" - ], - [ - "Bug3186.__proj__Cons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a116130b76e885fa4991a27c9201108" - ], - 0, - "c6b87d6711f9e17d24bf0f894fc00a97" - ], - [ - "Bug3186.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a116130b76e885fa4991a27c9201108" - ], - 0, - "ce50ce8e3887cafae09389c19e9239b7" - ], - [ - "Bug3186.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3186.Cons", - "refinement_interpretation_Tm_refine_1a116130b76e885fa4991a27c9201108" - ], - 0, - "4b6975ad639caff66bdc6b13df5c9166" - ], - [ - "Bug3186.pconv_vec_z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43" - ], - 0, - "0118ac6039b4a37e31203bfc613bf519" - ], - [ - "Bug3186.pconv_vec_z'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43" - ], - 0, - "0fe25dc99b5d0b5057f276e43ed22cd6" - ], - [ - "Bug3186.pconv_vec_z''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43" - ], - 0, - "704b862c6455440f8c6de964dafae247" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug319.fst.hints b/tests/bug-reports/closed/Bug319.fst.hints deleted file mode 100644 index bfb9c25fb12..00000000000 --- a/tests/bug-reports/closed/Bug319.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "'C\u00169,FT}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug320.fst.hints b/tests/bug-reports/closed/Bug320.fst.hints deleted file mode 100644 index 1d905a0489b..00000000000 --- a/tests/bug-reports/closed/Bug320.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "͹`\u0014Ha\u0002\f}\nF", - [ - [ - "Bug320.s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug320.r", - "equation_Prims.eqtype", - "haseqTm_refine_22e66b3cc5a2a795d66d00b6de2b1e50", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fc296f638d19f2c966c7a71ace0094a7" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3207.fst.hints b/tests/bug-reports/closed/Bug3207.fst.hints deleted file mode 100644 index 7a8a17773f2..00000000000 --- a/tests/bug-reports/closed/Bug3207.fst.hints +++ /dev/null @@ -1,2848 +0,0 @@ -[ - "Yݰ!z\u0012+:", - [ - [ - "Bug3207.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "44e7ef55c2bfcec3c820d32a55087fda" - ], - [ - "Bug3207.__proj__TArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_22885139b6dc4050669d6ccbe6d4265d" - ], - 0, - "7ed53ce756545ce7286362460da76e6a" - ], - [ - "Bug3207.__proj__TArr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_22885139b6dc4050669d6ccbe6d4265d" - ], - 0, - "32837da4842af88fc74b56c328a3afe8" - ], - [ - "Bug3207.__proj__TSum__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7ed0dee169bfb25a9f529f1f20a7c454" - ], - 0, - "2bc39a8f3c586181b02c75c9b53db4fa" - ], - [ - "Bug3207.__proj__TSum__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7ed0dee169bfb25a9f529f1f20a7c454" - ], - 0, - "4090ff0373420377c35856c8e7a05b8e" - ], - [ - "Bug3207.__proj__TPair__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1678bc73ee6f8ac054e10d296ea99ce1" - ], - 0, - "9fadce8b548d9668898a4f0928251dc7" - ], - [ - "Bug3207.__proj__TPair__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1678bc73ee6f8ac054e10d296ea99ce1" - ], - 0, - "e240d9600dc04c1c0ee937be4dcd15fd" - ], - [ - "Bug3207.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Bug3207.typ__uu___haseq", "equation_Bug3207.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d5d96a268383d4fcce1377daa36d1d34" - ], - [ - "Bug3207.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_678246ea8bcc03327e927e68b0425208" - ], - 0, - "153b2fcf3c48ef00323b680713449fa3" - ], - [ - "Bug3207.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c0697e9d0dfa7d20544259ca22f2468" - ], - 0, - "53b3d47dcd4737b5638b6bb314b75bf4" - ], - [ - "Bug3207.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c0697e9d0dfa7d20544259ca22f2468" - ], - 0, - "cd40a7364172bbca916031f8dd316033" - ], - [ - "Bug3207.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c00bf3395accc8c483464774f7ee69d2" - ], - 0, - "4f1480082dee149de19d453e4b4aa0b4" - ], - [ - "Bug3207.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c00bf3395accc8c483464774f7ee69d2" - ], - 0, - "74eea403e380f7687de4dc570556262a" - ], - [ - "Bug3207.__proj__ESucc__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_431f0a1bc9ff6f8101cf3a41bd93b129" - ], - 0, - "d3d5f8168ff8ae3fc07e8d7da185d34f" - ], - [ - "Bug3207.__proj__ENRec__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_276bf71227f4b70b40796965accae5f7" - ], - 0, - "41e3366b1d2f939c4230eff40b48e007" - ], - [ - "Bug3207.__proj__ENRec__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_276bf71227f4b70b40796965accae5f7" - ], - 0, - "130343946910b4359bbd2ec034273e09" - ], - [ - "Bug3207.__proj__ENRec__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_276bf71227f4b70b40796965accae5f7" - ], - 0, - "35ed8d1b46f66afc7248d374ad314d99" - ], - [ - "Bug3207.__proj__EInl__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d6ba8eba08e8f32d0be5adc7c9970602" - ], - 0, - "b9e4f9537411ca31474e8c9fc982f899" - ], - [ - "Bug3207.__proj__EInr__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ceb55afe351fe027e82c4cd0a046b423" - ], - 0, - "ec126bf70fe15be84aa7bcec6ef467f8" - ], - [ - "Bug3207.__proj__ECase__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e3be88b0de708b976a1c6e1951558483" - ], - 0, - "a1b3ce5d7924694f5cbbd0871bd4db5f" - ], - [ - "Bug3207.__proj__ECase__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e3be88b0de708b976a1c6e1951558483" - ], - 0, - "41364c2e5b3910a6bce44fcd9a1d0617" - ], - [ - "Bug3207.__proj__ECase__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e3be88b0de708b976a1c6e1951558483" - ], - 0, - "616334479707b0e0397c8b67f38236ac" - ], - [ - "Bug3207.__proj__EFst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_54f3bf008b9a26f554528db30a3e69ac" - ], - 0, - "1a561b4bfce02d56d3ae5ba719262d89" - ], - [ - "Bug3207.__proj__ESnd__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0e647a2fb4ecb07b07a2a4bf7486779" - ], - 0, - "8bebfcb73b2c40812118f77dba61e311" - ], - [ - "Bug3207.__proj__EPair__item__fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9e9f4257f801b88335bb7615ba9c0b8c" - ], - 0, - "ac80c59a79f63a0cadd9dc174d6c6d31" - ], - [ - "Bug3207.__proj__EPair__item__snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9e9f4257f801b88335bb7615ba9c0b8c" - ], - 0, - "db98ae65c5821e142510688a21099def" - ], - [ - "Bug3207.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug3207.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "906894ea964e80c9d1c0b7ad1d1e1794" - ], - [ - "Bug3207.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5" - ], - 0, - "48112db2425747bec082889fcec18ee1" - ], - [ - "Bug3207.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_719d82ce91507eec716db57bd1de95d9" - ], - 0, - "823846e47f641168cea979c6d671397f" - ], - [ - "Bug3207.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyVar", - "refinement_interpretation_Tm_refine_719d82ce91507eec716db57bd1de95d9" - ], - 0, - "78c978a2fb7d40dc4b7a7fdecaa3f756" - ], - [ - "Bug3207.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a75293b89a63ec43037d922eebe60c31" - ], - 0, - "4a9307010c04c58919a1160e1cb985ac" - ], - [ - "Bug3207.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a75293b89a63ec43037d922eebe60c31" - ], - 0, - "38aa6261a6c680d0dda0273a80dd0b69" - ], - [ - "Bug3207.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a75293b89a63ec43037d922eebe60c31" - ], - 0, - "ec470dec70f23514c90d71fdb390666d" - ], - [ - "Bug3207.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a75293b89a63ec43037d922eebe60c31" - ], - 0, - "1ca42ee531283affa656bef2f439b89c" - ], - [ - "Bug3207.__proj__TyLam__item__hbody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyLam", - "proj_equation_Bug3207.TyLam_g", "proj_equation_Bug3207.TyLam_t", - "projection_inverse_Bug3207.TyLam_g", - "projection_inverse_Bug3207.TyLam_t", - "refinement_interpretation_Tm_refine_a75293b89a63ec43037d922eebe60c31" - ], - 0, - "68aa7171136ed4db6e4d71dd3dfd6793" - ], - [ - "Bug3207.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "abd422e382c28ef9648b57cb9a99f472" - ], - [ - "Bug3207.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "e38218ecdbc5e19aed80e40746a90ceb" - ], - [ - "Bug3207.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "9058fb234c4b438e9a89684834a15c50" - ], - [ - "Bug3207.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "c5617cca0614522bd0442ff9e95de4cb" - ], - [ - "Bug3207.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "5337538be09553ba9e96818f791c7df6" - ], - [ - "Bug3207.__proj__TyApp__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyApp", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "65390e8cc7bf8156acf3006c87fd37a1" - ], - [ - "Bug3207.__proj__TyApp__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyApp", - "refinement_interpretation_Tm_refine_25aeb5342f8d0f1ca86ec7d11c8cd70f" - ], - 0, - "97baa223601f3a7c1231ae16bc1a0115" - ], - [ - "Bug3207.__proj__TyUnit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d68828934488d4f5a853ff52dd749892" - ], - 0, - "87a8ca24047bdc922f35998651e3170f" - ], - [ - "Bug3207.__proj__TyZero__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d154fe5d6c0e224711350c791baceee4" - ], - 0, - "6f1620b3aade8e26d5091f7655a1580f" - ], - [ - "Bug3207.__proj__TySucc__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2839d50897c963a02ec5c984b4ad4499" - ], - 0, - "5f3e93b5e8845ce691146a3b041039af" - ], - [ - "Bug3207.__proj__TySucc__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2839d50897c963a02ec5c984b4ad4499" - ], - 0, - "b8e2982fab874ad3a7884313fb8a4d40" - ], - [ - "Bug3207.__proj__TySucc__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TySucc", - "refinement_interpretation_Tm_refine_2839d50897c963a02ec5c984b4ad4499" - ], - 0, - "b7c5b0a2ce998e4e6c2636c0a42bf301" - ], - [ - "Bug3207.__proj__TyNRec__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "2971e0d264cd35ed86fa74ba5b2aa08d" - ], - [ - "Bug3207.__proj__TyNRec__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "8594e481a5242ac9485f0d863f7dbf86" - ], - [ - "Bug3207.__proj__TyNRec__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "02ef24cf28ea32ead2544fbc215c9999" - ], - [ - "Bug3207.__proj__TyNRec__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "7bf2b2570285fd472cbb2c9845ce190c" - ], - [ - "Bug3207.__proj__TyNRec__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "8118cafa89bce2d729762641a1a35fd4" - ], - [ - "Bug3207.__proj__TyNRec__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyNRec", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "8cdb4b8a789978434e2b070a2b682fbc" - ], - [ - "Bug3207.__proj__TyNRec__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyNRec", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "6015e6550b577e60f6258f9e3b9f6a87" - ], - [ - "Bug3207.__proj__TyNRec__item__h3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyNRec", - "refinement_interpretation_Tm_refine_3177916eaa684038fb7ff311d1f4e520" - ], - 0, - "1384da5923d798cf4c64cd4b93833664" - ], - [ - "Bug3207.__proj__TyInl__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_29cb1e21fdfe29f33945597cccc97f0e" - ], - 0, - "60da20567860989164b80535ffc66da5" - ], - [ - "Bug3207.__proj__TyInl__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_29cb1e21fdfe29f33945597cccc97f0e" - ], - 0, - "7e5e03489576e502a1ca8232c89a59c8" - ], - [ - "Bug3207.__proj__TyInl__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_29cb1e21fdfe29f33945597cccc97f0e" - ], - 0, - "00e9551390269a5b602da20718f0e052" - ], - [ - "Bug3207.__proj__TyInl__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_29cb1e21fdfe29f33945597cccc97f0e" - ], - 0, - "d781997e4541a0333320cbc1897569db" - ], - [ - "Bug3207.__proj__TyInl__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyInl", - "refinement_interpretation_Tm_refine_29cb1e21fdfe29f33945597cccc97f0e" - ], - 0, - "a788cb53e81647de6a1128be5f909719" - ], - [ - "Bug3207.__proj__TyInr__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_980ca31fec5bc2c2bf9fa407e4ca094a" - ], - 0, - "1fd56f7dd7be8a7aaa05f33fce716709" - ], - [ - "Bug3207.__proj__TyInr__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_980ca31fec5bc2c2bf9fa407e4ca094a" - ], - 0, - "c81c9e1ff701426dea87230778f867af" - ], - [ - "Bug3207.__proj__TyInr__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_980ca31fec5bc2c2bf9fa407e4ca094a" - ], - 0, - "e957bc7b035696320ac8b48e6bc82227" - ], - [ - "Bug3207.__proj__TyInr__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_980ca31fec5bc2c2bf9fa407e4ca094a" - ], - 0, - "569e46f77e660aa4a9ef94ab4487aa30" - ], - [ - "Bug3207.__proj__TyInr__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyInr", - "refinement_interpretation_Tm_refine_980ca31fec5bc2c2bf9fa407e4ca094a" - ], - 0, - "dbb98d5776060db40344fa6b5ccb4b2f" - ], - [ - "Bug3207.__proj__TyCase__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "7430d4a6cb02108477103c7d2f092e7d" - ], - [ - "Bug3207.__proj__TyCase__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "332069df1750080d0b904a33d57a36a6" - ], - [ - "Bug3207.__proj__TyCase__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "a0e1b5279ba2d2121c1fa48b5080f8b5" - ], - [ - "Bug3207.__proj__TyCase__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "171fe34970077afa4edbcf3fe935f27c" - ], - [ - "Bug3207.__proj__TyCase__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "498898864639156d066bea7607b99aec" - ], - [ - "Bug3207.__proj__TyCase__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "ab52c40464057b4f507fe4e195579190" - ], - [ - "Bug3207.__proj__TyCase__item__t3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "6d67a79f9850ff0b24f4ac57bc7c3db9" - ], - [ - "Bug3207.__proj__TyCase__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyCase", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "5ee91a90f662605ff35fb8a85a07eaa0" - ], - [ - "Bug3207.__proj__TyCase__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyCase", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "3c02c65735dc10bf3393ca864fd5cfd8" - ], - [ - "Bug3207.__proj__TyCase__item__h3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyCase", - "refinement_interpretation_Tm_refine_e5a8038671208cc47f53cb3fa76935fd" - ], - 0, - "396ac338d442163ca2781e0dba461dc9" - ], - [ - "Bug3207.__proj__TyFst__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de4a2aed17b64f40da90e1273ea38b87" - ], - 0, - "b0d88ea8465a6304353d720b9e2b042f" - ], - [ - "Bug3207.__proj__TyFst__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de4a2aed17b64f40da90e1273ea38b87" - ], - 0, - "721a057c53c05c25e1e20981445b5fab" - ], - [ - "Bug3207.__proj__TyFst__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de4a2aed17b64f40da90e1273ea38b87" - ], - 0, - "9e132d06163e15aac59999a7fc78e991" - ], - [ - "Bug3207.__proj__TyFst__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de4a2aed17b64f40da90e1273ea38b87" - ], - 0, - "ba119f86f085249625fbdd10c6c07a2b" - ], - [ - "Bug3207.__proj__TyFst__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyFst", - "refinement_interpretation_Tm_refine_de4a2aed17b64f40da90e1273ea38b87" - ], - 0, - "0519d6239e29ffc3cb9bc1422991d5e4" - ], - [ - "Bug3207.__proj__TySnd__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09974e699903917aeb48f91945d55011" - ], - 0, - "3198147376beb26e5ec825019cf03c99" - ], - [ - "Bug3207.__proj__TySnd__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09974e699903917aeb48f91945d55011" - ], - 0, - "8efb806c397d0ca7ee384b250984d2c7" - ], - [ - "Bug3207.__proj__TySnd__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09974e699903917aeb48f91945d55011" - ], - 0, - "26793e0aca6efdb418a1613486a82c12" - ], - [ - "Bug3207.__proj__TySnd__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09974e699903917aeb48f91945d55011" - ], - 0, - "58421525df1bf10db595704ff10fa579" - ], - [ - "Bug3207.__proj__TySnd__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TySnd", - "refinement_interpretation_Tm_refine_09974e699903917aeb48f91945d55011" - ], - 0, - "546ff8aa86eff851f84e102cbd857a7d" - ], - [ - "Bug3207.__proj__TyPair__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "1bbc949ab937e026a715219fe1087f10" - ], - [ - "Bug3207.__proj__TyPair__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "52140c8825f94946065ad3331060d761" - ], - [ - "Bug3207.__proj__TyPair__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "498de2602b4c1330dfa003304d84a3f3" - ], - [ - "Bug3207.__proj__TyPair__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "7876ca1243bf02ea4bffb584d74d2505" - ], - [ - "Bug3207.__proj__TyPair__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "912b800c41e7ae36ac53e45f166dbb43" - ], - [ - "Bug3207.__proj__TyPair__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyPair", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "534843f740a3a408f053845bd74f9d54" - ], - [ - "Bug3207.__proj__TyPair__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.TyPair", - "refinement_interpretation_Tm_refine_8d6dee33c81ce60e234be2304cbe681c" - ], - 0, - "7687255a2ccdb2bf7b6da7a650a39feb" - ], - [ - "Bug3207.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug3207.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e3f99f36995352bce21f5a39e8b72553" - ], - [ - "Bug3207.sub_inc", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_Bug3207.EVar", - "disc_equation_Bug3207.EVar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3207.EVar__0" - ], - 0, - "5f6726521a23f3ef9b4f17060dae7444" - ], - [ - "Bug3207.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_31147d9582ed3c6dc1363db62e0581e0_2", - "binder_x_868ecb5eaf0d73c260c8fe94112622fd_1", "bool_inversion", - "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.EInl", - "constructor_distinct_Bug3207.EInr", - "constructor_distinct_Bug3207.ELam", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.EPair", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.ESucc", - "constructor_distinct_Bug3207.EUnit", - "constructor_distinct_Bug3207.EVar", - "constructor_distinct_Bug3207.EZero", "disc_equation_Bug3207.EApp", - "disc_equation_Bug3207.ECase", "disc_equation_Bug3207.EFst", - "disc_equation_Bug3207.EInl", "disc_equation_Bug3207.EInr", - "disc_equation_Bug3207.ELam", "disc_equation_Bug3207.ENRec", - "disc_equation_Bug3207.EPair", "disc_equation_Bug3207.ESnd", - "disc_equation_Bug3207.ESucc", "disc_equation_Bug3207.EUnit", - "disc_equation_Bug3207.EVar", "disc_equation_Bug3207.EZero", - "equality_tok_Bug3207.EZero@tok", "equation_Bug3207.bool_order", - "equation_Bug3207.sub", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Bug3207.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207.EApp__0", - "projection_inverse_Bug3207.EApp__1", - "projection_inverse_Bug3207.ECase__0", - "projection_inverse_Bug3207.ECase__1", - "projection_inverse_Bug3207.ECase__2", - "projection_inverse_Bug3207.ELam__0", - "projection_inverse_Bug3207.ELam__1", - "projection_inverse_Bug3207.ENRec__0", - "projection_inverse_Bug3207.ENRec__1", - "projection_inverse_Bug3207.ENRec__2", - "projection_inverse_Bug3207.EPair_fst", - "projection_inverse_Bug3207.EPair_snd", - "projection_inverse_Bug3207.EVar__0", - "refinement_interpretation_Tm_refine_ed44909a3593f177b9137604812c207f", - "subterm_ordering_Bug3207.EApp", "subterm_ordering_Bug3207.ECase", - "subterm_ordering_Bug3207.EFst", "subterm_ordering_Bug3207.EInl", - "subterm_ordering_Bug3207.EInr", "subterm_ordering_Bug3207.ELam", - "subterm_ordering_Bug3207.ENRec", "subterm_ordering_Bug3207.EPair", - "subterm_ordering_Bug3207.ESnd", "subterm_ordering_Bug3207.ESucc", - "typing_Bug3207.bool_order", "typing_Bug3207.uu___is_EApp", - "typing_Bug3207.uu___is_ECase", "typing_Bug3207.uu___is_ENRec", - "typing_Bug3207.uu___is_EPair", "typing_Bug3207.uu___is_EVar", - "typing_tok_Bug3207.EZero@tok", "well-founded-ordering-on-nat" - ], - 0, - "5c99f96b6404dab2ee7fa0a454e44e1a" - ], - [ - "Bug3207.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_interpretation_Tm_arrow_53a6e2902ec35bea207691d57b0169cc", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_868ecb5eaf0d73c260c8fe94112622fd_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "bool_typing", "constructor_distinct_Bug3207.EVar", - "disc_equation_Bug3207.EVar", "equality_tok_Bug3207.EUnit@tok", - "equality_tok_Bug3207.EZero@tok", "equation_Bug3207.bool_order", - "equation_Bug3207.sub", "equation_Bug3207.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.squash", - "fuel_guarded_inversion_Bug3207.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207.EVar__0", - "refinement_interpretation_Tm_refine_0c43c8f2254e5388dcca7524ead6b578", - "refinement_interpretation_Tm_refine_1217c0ac08e1e41aed936b91f20ea18a", - "refinement_interpretation_Tm_refine_1f899f366e38c942cc6649057a327c00", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c3a516c6f45d4031a0d6f75a1e8c761a", - "refinement_interpretation_Tm_refine_ed44909a3593f177b9137604812c207f", - "typing_Bug3207.bool_order", "typing_Bug3207.sub_inc", - "typing_Bug3207.subst", "typing_Bug3207.uu___is_EVar", - "typing_tok_Bug3207.EUnit@tok", "typing_tok_Bug3207.EZero@tok", - "well-founded-ordering-on-nat" - ], - 0, - "7631f2018cbe7084c2aea4b504793285" - ], - [ - "Bug3207.sub_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Bug3207.EVar", "disc_equation_Bug3207.EVar", - "equation_Bug3207.var", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207.EVar__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dafcb75519a600fc10d1f959a80e5c66", - "typing_Bug3207.uu___is_EVar" - ], - 0, - "5789c93cca0b959e8b02ba2598945afa" - ], - [ - "Bug3207.step", - 1, - 2, - 1, - [ - "@query", "assumption_Bug3207.exp__uu___haseq", - "assumption_Bug3207.typ__uu___haseq" - ], - 0, - "be3213b7f76d1dfd86f5bfa7db978f00" - ], - [ - "Bug3207.__proj__SBeta__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d3584676b428070796b6d7fee238b49" - ], - 0, - "ef2c7c0586ace4193f4e5ac6dea2e6f7" - ], - [ - "Bug3207.__proj__SBeta__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d3584676b428070796b6d7fee238b49" - ], - 0, - "bf4f044604144aa186e7e4e7a5f5bf18" - ], - [ - "Bug3207.__proj__SBeta__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2d3584676b428070796b6d7fee238b49" - ], - 0, - "32db309fff77a747ff7ef50e86726cbc" - ], - [ - "Bug3207.__proj__SApp1__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_10447b511edf4ec5789cd2c4afbedddd" - ], - 0, - "07dd09e2bb79f0afab603f5f1e842aed" - ], - [ - "Bug3207.__proj__SApp1__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_10447b511edf4ec5789cd2c4afbedddd" - ], - 0, - "b5155b2a666223cab4d24db50a308fed" - ], - [ - "Bug3207.__proj__SApp1__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_10447b511edf4ec5789cd2c4afbedddd" - ], - 0, - "e4173e1b867e7044ba4ca5ea630b339a" - ], - [ - "Bug3207.__proj__SApp1__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SApp1", - "refinement_interpretation_Tm_refine_10447b511edf4ec5789cd2c4afbedddd" - ], - 0, - "9379d86aa54d79fc58fbb01ec355d9f9" - ], - [ - "Bug3207.__proj__SApp2__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de8a7c08b08a70b00e1f8697897e3e70" - ], - 0, - "3b80c61f7bae369b809c86099bb7fc22" - ], - [ - "Bug3207.__proj__SApp2__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de8a7c08b08a70b00e1f8697897e3e70" - ], - 0, - "479844acc7e8faab066c5cf897799333" - ], - [ - "Bug3207.__proj__SApp2__item__e2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de8a7c08b08a70b00e1f8697897e3e70" - ], - 0, - "37f71d36f38bbb61fd4819410990d0c0" - ], - [ - "Bug3207.__proj__SApp2__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SApp2", - "refinement_interpretation_Tm_refine_de8a7c08b08a70b00e1f8697897e3e70" - ], - 0, - "a6bb0ff7e33fd71a449d09e72f75b2f3" - ], - [ - "Bug3207.__proj__SSucc__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2e250a4a68495a7c33e5b6634d2d3e33" - ], - 0, - "d386619144f6757371c2670e70733971" - ], - [ - "Bug3207.__proj__SSucc__item__e'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2e250a4a68495a7c33e5b6634d2d3e33" - ], - 0, - "fdb5d1a2d6604f5bf3df49d109ccc500" - ], - [ - "Bug3207.__proj__SSucc__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SSucc", - "refinement_interpretation_Tm_refine_2e250a4a68495a7c33e5b6634d2d3e33" - ], - 0, - "e62bc42eb4009169071c12701142d46b" - ], - [ - "Bug3207.__proj__SNRecV__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8906d69c51479f50e4e2bd4224ecb2c7" - ], - 0, - "5570716dbb451726857c12ea2cc1d437" - ], - [ - "Bug3207.__proj__SNRecV__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8906d69c51479f50e4e2bd4224ecb2c7" - ], - 0, - "dbd8af6177f52cb54c6e97a345df60f6" - ], - [ - "Bug3207.__proj__SNRecV__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8906d69c51479f50e4e2bd4224ecb2c7" - ], - 0, - "9ef299758c203934ece8c51e98b484ea" - ], - [ - "Bug3207.__proj__SNRecV__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8906d69c51479f50e4e2bd4224ecb2c7" - ], - 0, - "a7dd505c0083eba35ea6ee65c294fb25" - ], - [ - "Bug3207.__proj__SNRecV__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SNRecV", - "refinement_interpretation_Tm_refine_8906d69c51479f50e4e2bd4224ecb2c7" - ], - 0, - "1aa34338d1ace211d1891ec66c6ce7b6" - ], - [ - "Bug3207.__proj__SNRec0__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5a6b1547370cb58af2c8a32aecb4b790" - ], - 0, - "c754e1fe3c04596597a351cfd2c6a9b0" - ], - [ - "Bug3207.__proj__SNRec0__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5a6b1547370cb58af2c8a32aecb4b790" - ], - 0, - "e4c781e9c128562fba6ff039ecc74fd1" - ], - [ - "Bug3207.__proj__SNRecIter__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_51d3fce7afbe5153a989585de8302df7" - ], - 0, - "c187b840fb44acd2947df937de151bbc" - ], - [ - "Bug3207.__proj__SNRecIter__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_51d3fce7afbe5153a989585de8302df7" - ], - 0, - "014e8e47cc86e04da0597a3238b63288" - ], - [ - "Bug3207.__proj__SNRecIter__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_51d3fce7afbe5153a989585de8302df7" - ], - 0, - "c7dd06c116767cfb1f6c7efd267bf484" - ], - [ - "Bug3207.__proj__SInl__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fdd4210e33a76412bee3f0b9b7a8d466" - ], - 0, - "0c77fff136fc554162e960e40e6d6a0c" - ], - [ - "Bug3207.__proj__SInl__item__e'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fdd4210e33a76412bee3f0b9b7a8d466" - ], - 0, - "0ab9926c46285c9ba009e543b158ea60" - ], - [ - "Bug3207.__proj__SInl__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SInl", - "refinement_interpretation_Tm_refine_fdd4210e33a76412bee3f0b9b7a8d466" - ], - 0, - "7e90a8e62658acdaf120b8919871cf86" - ], - [ - "Bug3207.__proj__SInr__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d28d5d3b65fb0ac7689315ed72a8edf8" - ], - 0, - "1cbaa4b8153248baee8d93499f6b8d33" - ], - [ - "Bug3207.__proj__SInr__item__e'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d28d5d3b65fb0ac7689315ed72a8edf8" - ], - 0, - "d2f7e27d7bea1079f1617ed06a29b315" - ], - [ - "Bug3207.__proj__SInr__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SInr", - "refinement_interpretation_Tm_refine_d28d5d3b65fb0ac7689315ed72a8edf8" - ], - 0, - "eff6f7e0a20612cf9b19a5b12135239e" - ], - [ - "Bug3207.__proj__SCase__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d23fec7000e1048995ba006874e8dd1a" - ], - 0, - "355b267a285ae1f21595191a48e9f2e2" - ], - [ - "Bug3207.__proj__SCase__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d23fec7000e1048995ba006874e8dd1a" - ], - 0, - "79d3db9eb1e7b08ecd8dbd78d534ef1f" - ], - [ - "Bug3207.__proj__SCase__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d23fec7000e1048995ba006874e8dd1a" - ], - 0, - "05294382982a096e305abb8501163a6f" - ], - [ - "Bug3207.__proj__SCase__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d23fec7000e1048995ba006874e8dd1a" - ], - 0, - "f17337f56681744eb08624f50212b66e" - ], - [ - "Bug3207.__proj__SCase__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SCase", - "refinement_interpretation_Tm_refine_d23fec7000e1048995ba006874e8dd1a" - ], - 0, - "70dc0ca816c017b4d97886a032f2c404" - ], - [ - "Bug3207.__proj__SCaseInl__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7433ff9bafdd5b3abe1e78446953ab26" - ], - 0, - "82dab583658964abdaa5fa03cb6709bd" - ], - [ - "Bug3207.__proj__SCaseInl__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7433ff9bafdd5b3abe1e78446953ab26" - ], - 0, - "d23947835cebb49c9a65e55be1365184" - ], - [ - "Bug3207.__proj__SCaseInl__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7433ff9bafdd5b3abe1e78446953ab26" - ], - 0, - "6f5e654c8160078b7421866fd2ccf924" - ], - [ - "Bug3207.__proj__SCaseInr__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_64bb8e9074c31743143d2bd30912d8fa" - ], - 0, - "892e39ca40fe712826cdcf20f858344f" - ], - [ - "Bug3207.__proj__SCaseInr__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_64bb8e9074c31743143d2bd30912d8fa" - ], - 0, - "8cc6e0841e27bfdbc8abaf902767185e" - ], - [ - "Bug3207.__proj__SCaseInr__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_64bb8e9074c31743143d2bd30912d8fa" - ], - 0, - "cd07fcb058859d132c4e6ee72a665537" - ], - [ - "Bug3207.__proj__SFst0__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cfe2474626a87a203828b8cd0c048f15" - ], - 0, - "0d83a6fb700821ecd3065e4b48218cf6" - ], - [ - "Bug3207.__proj__SFst0__item__e'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cfe2474626a87a203828b8cd0c048f15" - ], - 0, - "79d5158ad72168d7c5ae0cf7469e78d6" - ], - [ - "Bug3207.__proj__SFst0__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SFst0", - "refinement_interpretation_Tm_refine_cfe2474626a87a203828b8cd0c048f15" - ], - 0, - "170c8d15fa36c9a8cf46a5965e9032b3" - ], - [ - "Bug3207.__proj__SFst__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_482974aea6c1f475e97d4b681241abaa" - ], - 0, - "b5e5be96e10673a6ebccb9289171e86c" - ], - [ - "Bug3207.__proj__SFst__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_482974aea6c1f475e97d4b681241abaa" - ], - 0, - "2ef4b81a446cb8ea26e25b3f16360e50" - ], - [ - "Bug3207.__proj__SSnd0__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1d99879965055f7e546f3b9efd9d2f6" - ], - 0, - "cee6f050cf1af91e8cc5b60dde57af0f" - ], - [ - "Bug3207.__proj__SSnd0__item__e'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1d99879965055f7e546f3b9efd9d2f6" - ], - 0, - "2a2da42f7304ada2c01c78da63c95a0c" - ], - [ - "Bug3207.__proj__SSnd0__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SSnd0", - "refinement_interpretation_Tm_refine_f1d99879965055f7e546f3b9efd9d2f6" - ], - 0, - "ad1eb0c6805097bae8035e232de7b9a3" - ], - [ - "Bug3207.__proj__SSnd__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5aeab0ae05abcf1bd40c90fb5a265873" - ], - 0, - "7d934cdbfb7c051abb90a9e98dd2225d" - ], - [ - "Bug3207.__proj__SSnd__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5aeab0ae05abcf1bd40c90fb5a265873" - ], - 0, - "13aeefb6ec66256c886c56006139ee3d" - ], - [ - "Bug3207.__proj__SPair1__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d212d94b0828b7444be39ad25b53ede" - ], - 0, - "a1ce328ecd4bc7445cadc857f64d6688" - ], - [ - "Bug3207.__proj__SPair1__item__e1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d212d94b0828b7444be39ad25b53ede" - ], - 0, - "9ca867d7e2b0eeed60193f5e80868642" - ], - [ - "Bug3207.__proj__SPair1__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SPair1", - "refinement_interpretation_Tm_refine_8d212d94b0828b7444be39ad25b53ede" - ], - 0, - "689611e7e467bdf3776bdc102752a3cc" - ], - [ - "Bug3207.__proj__SPair1__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d212d94b0828b7444be39ad25b53ede" - ], - 0, - "19bb2d5cfa9629defd3ff825c70edc6a" - ], - [ - "Bug3207.__proj__SPair2__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a25eaf30566cdf5622e3f6ddc3b1d8c" - ], - 0, - "c843534fcee8d5d55da0acba5a6fbc9f" - ], - [ - "Bug3207.__proj__SPair2__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a25eaf30566cdf5622e3f6ddc3b1d8c" - ], - 0, - "d617fd5a5f3984db235e5eceb693c5b4" - ], - [ - "Bug3207.__proj__SPair2__item__e2'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a25eaf30566cdf5622e3f6ddc3b1d8c" - ], - 0, - "56812f8d5276a989de1a069e11468693" - ], - [ - "Bug3207.__proj__SPair2__item__hst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207.SPair2", - "refinement_interpretation_Tm_refine_4a25eaf30566cdf5622e3f6ddc3b1d8c" - ], - 0, - "500d10d06d2b862480f92b890e5e567a" - ], - [ - "Bug3207.is_value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "disc_equation_Bug3207.EInl", "disc_equation_Bug3207.EInr", - "disc_equation_Bug3207.EPair", "disc_equation_Bug3207.ESucc", - "equality_tok_Bug3207.EZero@tok", "proj_equation_Bug3207.EInl_v", - "proj_equation_Bug3207.EInr_v", "proj_equation_Bug3207.EPair_fst", - "proj_equation_Bug3207.EPair_snd", "proj_equation_Bug3207.ESucc_v", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug3207.EInl", - "subterm_ordering_Bug3207.EInr", "subterm_ordering_Bug3207.EPair", - "subterm_ordering_Bug3207.ESucc", "typing_tok_Bug3207.EZero@tok" - ], - 0, - "4a88c569f05c2de7ae5d97ece9c4fda8" - ], - [ - "Bug3207.progress", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3207.is_value.fuel_instrumented", - "@fuel_irrelevance_Bug3207.is_value.fuel_instrumented", "@query", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "binder_x_a51a98aabd38448cb0d17f68733def94_2", - "binder_x_ce5f2e2d00c59a7043970a11881c7dc7_1", - "binder_x_f3ec5bd1d2b3bba882781bcf29f38a62_0", "bool_inversion", - "bool_typing", "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.EInl", - "constructor_distinct_Bug3207.EInr", - "constructor_distinct_Bug3207.ELam", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.EPair", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.ESucc", - "constructor_distinct_Bug3207.EUnit", - "constructor_distinct_Bug3207.EZero", - "constructor_distinct_Bug3207.TArr", - "constructor_distinct_Bug3207.TNat", - "constructor_distinct_Bug3207.TPair", - "constructor_distinct_Bug3207.TSum", - "constructor_distinct_Bug3207.TUnit", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Bug3207.TyApp", "data_elim_Bug3207.TyCase", - "data_elim_Bug3207.TyFst", "data_elim_Bug3207.TyInl", - "data_elim_Bug3207.TyInr", "data_elim_Bug3207.TyNRec", - "data_elim_Bug3207.TyPair", "data_elim_Bug3207.TySnd", - "data_elim_Bug3207.TySucc", "data_elim_Bug3207.TyVar", - "disc_equation_Bug3207.EInl", "disc_equation_Bug3207.EInr", - "disc_equation_Bug3207.ELam", "disc_equation_Bug3207.EPair", - "disc_equation_Bug3207.ESucc", "disc_equation_Bug3207.EUnit", - "disc_equation_Bug3207.EZero", "disc_equation_Bug3207.TyApp", - "disc_equation_Bug3207.TyCase", "disc_equation_Bug3207.TyFst", - "disc_equation_Bug3207.TyInl", "disc_equation_Bug3207.TyInr", - "disc_equation_Bug3207.TyNRec", "disc_equation_Bug3207.TyPair", - "disc_equation_Bug3207.TySnd", "disc_equation_Bug3207.TySucc", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug3207.EUnit@tok", "equality_tok_Bug3207.EZero@tok", - "equality_tok_Bug3207.TNat@tok", "equality_tok_Bug3207.TUnit@tok", - "equation_Bug3207.empty", - "equation_with_fuel_Bug3207.is_value.fuel_instrumented", - "fuel_guarded_inversion_Bug3207.typ", - "fuel_guarded_inversion_Bug3207.typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "proj_equation_Bug3207.EInl_v", - "proj_equation_Bug3207.EInr_v", "proj_equation_Bug3207.EPair_fst", - "proj_equation_Bug3207.EPair_snd", "proj_equation_Bug3207.ESucc_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3207.EInl_v", - "projection_inverse_Bug3207.EInr_v", - "projection_inverse_Bug3207.ELam__0", - "projection_inverse_Bug3207.ELam__1", - "projection_inverse_Bug3207.EPair_fst", - "projection_inverse_Bug3207.EPair_snd", - "projection_inverse_Bug3207.ESucc_v", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5", - "refinement_interpretation_Tm_refine_e1e7795c25c7a5b7bcd8a7cc4badb501", - "subterm_ordering_Bug3207.EApp", "subterm_ordering_Bug3207.ECase", - "subterm_ordering_Bug3207.EFst", "subterm_ordering_Bug3207.EInl", - "subterm_ordering_Bug3207.EInr", "subterm_ordering_Bug3207.ENRec", - "subterm_ordering_Bug3207.EPair", "subterm_ordering_Bug3207.ESnd", - "subterm_ordering_Bug3207.ESucc", - "token_correspondence_Bug3207.is_value.fuel_instrumented", - "typing_Bug3207.is_value", "typing_Bug3207.uu___is_EInl", - "typing_Bug3207.uu___is_EInr", "typing_Bug3207.uu___is_ELam", - "typing_Bug3207.uu___is_EPair", "typing_tok_Bug3207.EZero@tok", - "typing_tok_Bug3207.TUnit@tok" - ], - 0, - "9c10063519b503ad6e9cbaac0ef84f41" - ], - [ - "Bug3207.subst_typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5" - ], - 0, - "815231afe3f89ae7b1a85f8e2e60569c" - ], - [ - "Bug3207.substitution", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3207.sub_elam.fuel_instrumented", - "@fuel_correspondence_Bug3207.subst.fuel_instrumented", - "@fuel_irrelevance_Bug3207.sub_elam.fuel_instrumented", - "@fuel_irrelevance_Bug3207.subst.fuel_instrumented", "@query", - "Bug3207_interpretation_Tm_arrow_af81e24443b48c914180b4a1896a81a7", - "Bug3207_interpretation_Tm_arrow_deb247cc822dcd179c772416dcea339d", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2c4920ad9e51a19523c0981dff8e5b1a_6", - "binder_x_31147d9582ed3c6dc1363db62e0581e0_1", - "binder_x_700da4e34487f54e8fb3994bdb832d6c_0", - "binder_x_700da4e34487f54e8fb3994bdb832d6c_5", - "binder_x_9dfef40402904b4d0b67e5ccbe65c4e5_4", - "binder_x_ce5f2e2d00c59a7043970a11881c7dc7_2", - "binder_x_f537159ed795b314b4e58c260361ae86_3", "bool_inversion", - "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.EInl", - "constructor_distinct_Bug3207.EInr", - "constructor_distinct_Bug3207.ELam", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.EPair", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.ESucc", - "constructor_distinct_Bug3207.EUnit", - "constructor_distinct_Bug3207.EVar", - "constructor_distinct_Bug3207.EZero", - "constructor_distinct_Bug3207.TyApp", - "constructor_distinct_Bug3207.TyCase", - "constructor_distinct_Bug3207.TyFst", - "constructor_distinct_Bug3207.TyInl", - "constructor_distinct_Bug3207.TyInr", - "constructor_distinct_Bug3207.TyLam", - "constructor_distinct_Bug3207.TyNRec", - "constructor_distinct_Bug3207.TySnd", - "constructor_distinct_Bug3207.TySucc", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Bug3207.TyApp", "data_elim_Bug3207.TyCase", - "data_elim_Bug3207.TyFst", "data_elim_Bug3207.TyInl", - "data_elim_Bug3207.TyInr", "data_elim_Bug3207.TyLam", - "data_elim_Bug3207.TyNRec", "data_elim_Bug3207.TySnd", - "data_elim_Bug3207.TySucc", "data_elim_Bug3207.TyUnit", - "data_elim_Bug3207.TyVar", "data_elim_Bug3207.TyZero", - "disc_equation_Bug3207.EInl", "disc_equation_Bug3207.EInr", - "disc_equation_Bug3207.EVar", "disc_equation_Bug3207.TyApp", - "disc_equation_Bug3207.TyCase", "disc_equation_Bug3207.TyFst", - "disc_equation_Bug3207.TyInl", "disc_equation_Bug3207.TyInr", - "disc_equation_Bug3207.TyLam", "disc_equation_Bug3207.TyNRec", - "disc_equation_Bug3207.TyPair", "disc_equation_Bug3207.TySnd", - "disc_equation_Bug3207.TySucc", "disc_equation_Bug3207.TyUnit", - "disc_equation_Bug3207.TyVar", "disc_equation_Bug3207.TyZero", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug3207.EUnit@tok", "equality_tok_Bug3207.EZero@tok", - "equality_tok_Bug3207.TUnit@tok", "equation_Bug3207.bool_order", - "equation_Bug3207.env", "equation_Bug3207.extend", - "equation_Bug3207.sub", "equation_Bug3207.var", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Bug3207.sub_elam.fuel_instrumented", - "equation_with_fuel_Bug3207.subst.fuel_instrumented", - "fuel_guarded_inversion_Bug3207.typing", - "function_token_typing_Bug3207.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_a6fdcc7fb236a209bb35cc6d1c24fa6e", - "interpretation_Tm_abs_fcbdf4464630a72b28104a0b64247779", - "kinding_Bug3207.typ@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207.EApp__0", - "projection_inverse_Bug3207.EApp__1", - "projection_inverse_Bug3207.ECase__0", - "projection_inverse_Bug3207.ECase__1", - "projection_inverse_Bug3207.ECase__2", - "projection_inverse_Bug3207.EFst__0", - "projection_inverse_Bug3207.EInl_v", - "projection_inverse_Bug3207.EInr_v", - "projection_inverse_Bug3207.ELam__0", - "projection_inverse_Bug3207.ELam__1", - "projection_inverse_Bug3207.ENRec__0", - "projection_inverse_Bug3207.ENRec__1", - "projection_inverse_Bug3207.ENRec__2", - "projection_inverse_Bug3207.EPair_fst", - "projection_inverse_Bug3207.EPair_snd", - "projection_inverse_Bug3207.ESnd__0", - "projection_inverse_Bug3207.ESucc_v", - "projection_inverse_Bug3207.EVar__0", - "projection_inverse_Bug3207.TyApp_e1", - "projection_inverse_Bug3207.TyApp_e2", - "projection_inverse_Bug3207.TyApp_g", - "projection_inverse_Bug3207.TyApp_h1", - "projection_inverse_Bug3207.TyApp_h2", - "projection_inverse_Bug3207.TyApp_t11", - "projection_inverse_Bug3207.TyApp_t12", - "projection_inverse_Bug3207.TyCase_e1", - "projection_inverse_Bug3207.TyCase_e2", - "projection_inverse_Bug3207.TyCase_e3", - "projection_inverse_Bug3207.TyCase_g", - "projection_inverse_Bug3207.TyCase_t3", - "projection_inverse_Bug3207.TyFst_e", - "projection_inverse_Bug3207.TyFst_g", - "projection_inverse_Bug3207.TyInl_e", - "projection_inverse_Bug3207.TyInl_g", - "projection_inverse_Bug3207.TyInl_t1", - "projection_inverse_Bug3207.TyInl_t2", - "projection_inverse_Bug3207.TyInr_e", - "projection_inverse_Bug3207.TyInr_g", - "projection_inverse_Bug3207.TyInr_t1", - "projection_inverse_Bug3207.TyInr_t2", - "projection_inverse_Bug3207.TyLam_e1", - "projection_inverse_Bug3207.TyLam_g", - "projection_inverse_Bug3207.TyLam_hbody", - "projection_inverse_Bug3207.TyLam_t", - "projection_inverse_Bug3207.TyLam_t_", - "projection_inverse_Bug3207.TyNRec_e1", - "projection_inverse_Bug3207.TyNRec_e2", - "projection_inverse_Bug3207.TyNRec_e3", - "projection_inverse_Bug3207.TyNRec_g", - "projection_inverse_Bug3207.TyNRec_h1", - "projection_inverse_Bug3207.TyNRec_h2", - "projection_inverse_Bug3207.TyNRec_h3", - "projection_inverse_Bug3207.TyNRec_t1", - "projection_inverse_Bug3207.TyPair_e1", - "projection_inverse_Bug3207.TyPair_e2", - "projection_inverse_Bug3207.TyPair_g", - "projection_inverse_Bug3207.TyPair_t1", - "projection_inverse_Bug3207.TyPair_t2", - "projection_inverse_Bug3207.TySnd_e", - "projection_inverse_Bug3207.TySnd_g", - "projection_inverse_Bug3207.TySnd_t2", - "projection_inverse_Bug3207.TySucc_e", - "projection_inverse_Bug3207.TySucc_g", - "projection_inverse_Bug3207.TySucc_h1", - "refinement_interpretation_Tm_refine_51e37d5425ccec53d141ec711b15e8d1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5", - "refinement_interpretation_Tm_refine_bcd47580275bb9e0b39bb1d9ab629897", - "refinement_interpretation_Tm_refine_ed44909a3593f177b9137604812c207f", - "subterm_ordering_Bug3207.EApp", "subterm_ordering_Bug3207.ECase", - "subterm_ordering_Bug3207.EFst", "subterm_ordering_Bug3207.EInl", - "subterm_ordering_Bug3207.EInr", "subterm_ordering_Bug3207.ELam", - "subterm_ordering_Bug3207.ENRec", "subterm_ordering_Bug3207.EPair", - "subterm_ordering_Bug3207.ESnd", "subterm_ordering_Bug3207.ESucc", - "token_correspondence_Bug3207.extend", - "token_correspondence_Bug3207.sub_elam", "typing_Bug3207.bool_order", - "typing_Bug3207.uu___is_EVar", "typing_Bug3207.uu___is_TyCase", - "typing_Bug3207.uu___is_TyFst", "typing_Bug3207.uu___is_TyInl", - "typing_Bug3207.uu___is_TyInr", "typing_Bug3207.uu___is_TyNRec", - "typing_Bug3207.uu___is_TyPair", "typing_Bug3207.uu___is_TySnd", - "typing_Bug3207.uu___is_TyVar", "typing_tok_Bug3207.EZero@tok", - "typing_tok_Bug3207.TUnit@tok", "well-founded-ordering-on-nat" - ], - 0, - "9221294deded043dda4079623c99a0be" - ], - [ - "Bug3207.substitution_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_interpretation_Tm_arrow_53a6e2902ec35bea207691d57b0169cc", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "data_elim_Bug3207.EVar", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug3207.TUnit@tok", "equation_Bug3207.extend", - "equation_Bug3207.sub_beta", "equation_Bug3207.var", - "equation_Prims.nat", "function_token_typing_Bug3207.extend", - "int_inversion", - "interpretation_Tm_abs_5f843a637b44bfb1abd85c00bad20588", - "interpretation_Tm_abs_fcbdf4464630a72b28104a0b64247779", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4715dadc8145e886bd95877707266173", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug3207.sub_beta", - "typing_Tm_abs_5f843a637b44bfb1abd85c00bad20588", - "typing_tok_Bug3207.TUnit@tok" - ], - 0, - "0ab8f2957e8e7f5fbe39e959ebb068c1" - ], - [ - "Bug3207.preservation_step", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "binder_x_31147d9582ed3c6dc1363db62e0581e0_0", - "binder_x_401a6e4f2998b3c9f0be5ae8b5041c30_5", - "binder_x_4b57ec9f77fdb9208a55a84d85ce8874_4", - "binder_x_ce5f2e2d00c59a7043970a11881c7dc7_3", - "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.EInl", - "constructor_distinct_Bug3207.EInr", - "constructor_distinct_Bug3207.ELam", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.EPair", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.ESucc", - "constructor_distinct_Bug3207.EUnit", - "constructor_distinct_Bug3207.EVar", - "constructor_distinct_Bug3207.EZero", - "constructor_distinct_Bug3207.SApp1", - "constructor_distinct_Bug3207.SApp2", - "constructor_distinct_Bug3207.SCaseInl", - "constructor_distinct_Bug3207.SCaseInr", - "constructor_distinct_Bug3207.SFst", - "constructor_distinct_Bug3207.SNRecIter", - "constructor_distinct_Bug3207.SSnd", - "constructor_distinct_Bug3207.TArr", - "constructor_distinct_Bug3207.TNat", - "constructor_distinct_Bug3207.TPair", - "constructor_distinct_Bug3207.TSum", - "constructor_distinct_Bug3207.TUnit", "data_elim_Bug3207.SApp1", - "data_elim_Bug3207.SApp2", "data_elim_Bug3207.SBeta", - "data_elim_Bug3207.SCase", "data_elim_Bug3207.SCaseInl", - "data_elim_Bug3207.SCaseInr", "data_elim_Bug3207.SFst", - "data_elim_Bug3207.SFst0", "data_elim_Bug3207.SInl", - "data_elim_Bug3207.SInr", "data_elim_Bug3207.SNRec0", - "data_elim_Bug3207.SNRecIter", "data_elim_Bug3207.SNRecV", - "data_elim_Bug3207.SPair1", "data_elim_Bug3207.SPair2", - "data_elim_Bug3207.SSnd", "data_elim_Bug3207.SSnd0", - "data_elim_Bug3207.SSucc", "disc_equation_Bug3207.SApp1", - "disc_equation_Bug3207.SApp2", "disc_equation_Bug3207.SBeta", - "disc_equation_Bug3207.SCase", "disc_equation_Bug3207.SCaseInl", - "disc_equation_Bug3207.SCaseInr", "disc_equation_Bug3207.SFst", - "disc_equation_Bug3207.SFst0", "disc_equation_Bug3207.SInl", - "disc_equation_Bug3207.SInr", "disc_equation_Bug3207.SNRec0", - "disc_equation_Bug3207.SNRecIter", "disc_equation_Bug3207.SNRecV", - "disc_equation_Bug3207.SPair1", "disc_equation_Bug3207.SPair2", - "disc_equation_Bug3207.SSnd", "disc_equation_Bug3207.SSnd0", - "disc_equation_Bug3207.SSucc", "disc_equation_Bug3207.TyApp", - "disc_equation_Bug3207.TyCase", "disc_equation_Bug3207.TyFst", - "disc_equation_Bug3207.TyInl", "disc_equation_Bug3207.TyInr", - "disc_equation_Bug3207.TyLam", "disc_equation_Bug3207.TyNRec", - "disc_equation_Bug3207.TyPair", "disc_equation_Bug3207.TySnd", - "disc_equation_Bug3207.TySucc", "equality_tok_Bug3207.EUnit@tok", - "equality_tok_Bug3207.EZero@tok", "equality_tok_Bug3207.TNat@tok", - "equality_tok_Bug3207.TUnit@tok", - "fuel_guarded_inversion_Bug3207.step", - "fuel_guarded_inversion_Bug3207.typ", - "fuel_guarded_inversion_Bug3207.typing", - "proj_equation_Bug3207.TyLam_e1", "proj_equation_Bug3207.TyLam_g", - "proj_equation_Bug3207.TyLam_t", "proj_equation_Bug3207.TyLam_t_", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3207.EApp__0", - "projection_inverse_Bug3207.EApp__1", - "projection_inverse_Bug3207.ECase__0", - "projection_inverse_Bug3207.ECase__1", - "projection_inverse_Bug3207.ECase__2", - "projection_inverse_Bug3207.EFst__0", - "projection_inverse_Bug3207.EInl_v", - "projection_inverse_Bug3207.EInr_v", - "projection_inverse_Bug3207.ELam__1", - "projection_inverse_Bug3207.ENRec__0", - "projection_inverse_Bug3207.ENRec__1", - "projection_inverse_Bug3207.ENRec__2", - "projection_inverse_Bug3207.EPair_fst", - "projection_inverse_Bug3207.EPair_snd", - "projection_inverse_Bug3207.ESnd__0", - "projection_inverse_Bug3207.ESucc_v", - "projection_inverse_Bug3207.SApp1_e1", - "projection_inverse_Bug3207.SApp1_e1_", - "projection_inverse_Bug3207.SApp1_e2", - "projection_inverse_Bug3207.SApp1_hst", - "projection_inverse_Bug3207.SApp2_e1", - "projection_inverse_Bug3207.SApp2_e2", - "projection_inverse_Bug3207.SApp2_e2_", - "projection_inverse_Bug3207.SApp2_hst", - "projection_inverse_Bug3207.SCaseInl_e2", - "projection_inverse_Bug3207.SCaseInl_e3", - "projection_inverse_Bug3207.SCaseInl_v", - "projection_inverse_Bug3207.SCaseInr_e2", - "projection_inverse_Bug3207.SCaseInr_e3", - "projection_inverse_Bug3207.SCaseInr_v", - "projection_inverse_Bug3207.SFst_e1", - "projection_inverse_Bug3207.SFst_e2", - "projection_inverse_Bug3207.SNRecIter_e2", - "projection_inverse_Bug3207.SNRecIter_e3", - "projection_inverse_Bug3207.SNRecIter_v", - "projection_inverse_Bug3207.SSnd_e1", - "projection_inverse_Bug3207.SSnd_e2", - "projection_inverse_Bug3207.TArr__0", - "projection_inverse_Bug3207.TArr__1", - "projection_inverse_Bug3207.TPair__0", - "projection_inverse_Bug3207.TPair__1", - "projection_inverse_Bug3207.TSum__0", - "projection_inverse_Bug3207.TSum__1", - "projection_inverse_Bug3207.TyApp_e1", - "projection_inverse_Bug3207.TyApp_e2", - "projection_inverse_Bug3207.TyApp_g", - "projection_inverse_Bug3207.TyApp_h1", - "projection_inverse_Bug3207.TyApp_t11", - "projection_inverse_Bug3207.TyApp_t12", - "projection_inverse_Bug3207.TyCase_e1", - "projection_inverse_Bug3207.TyCase_e2", - "projection_inverse_Bug3207.TyCase_e3", - "projection_inverse_Bug3207.TyCase_g", - "projection_inverse_Bug3207.TyCase_h1", - "projection_inverse_Bug3207.TyCase_t1", - "projection_inverse_Bug3207.TyCase_t2", - "projection_inverse_Bug3207.TyCase_t3", - "projection_inverse_Bug3207.TyFst_e", - "projection_inverse_Bug3207.TyFst_g", - "projection_inverse_Bug3207.TyFst_h1", - "projection_inverse_Bug3207.TyFst_t1", - "projection_inverse_Bug3207.TyFst_t2", - "projection_inverse_Bug3207.TyInl_e", - "projection_inverse_Bug3207.TyInl_g", - "projection_inverse_Bug3207.TyInl_t1", - "projection_inverse_Bug3207.TyInl_t2", - "projection_inverse_Bug3207.TyInr_e", - "projection_inverse_Bug3207.TyInr_g", - "projection_inverse_Bug3207.TyInr_t1", - "projection_inverse_Bug3207.TyInr_t2", - "projection_inverse_Bug3207.TyNRec_e1", - "projection_inverse_Bug3207.TyNRec_e2", - "projection_inverse_Bug3207.TyNRec_e3", - "projection_inverse_Bug3207.TyNRec_g", - "projection_inverse_Bug3207.TyNRec_t1", - "projection_inverse_Bug3207.TyPair_e1", - "projection_inverse_Bug3207.TyPair_e2", - "projection_inverse_Bug3207.TyPair_g", - "projection_inverse_Bug3207.TyPair_t1", - "projection_inverse_Bug3207.TyPair_t2", - "projection_inverse_Bug3207.TySnd_e", - "projection_inverse_Bug3207.TySnd_g", - "projection_inverse_Bug3207.TySnd_h1", - "projection_inverse_Bug3207.TySnd_t1", - "projection_inverse_Bug3207.TySnd_t2", - "projection_inverse_Bug3207.TySucc_e", - "projection_inverse_Bug3207.TySucc_g", - "subterm_ordering_Bug3207.EApp", "subterm_ordering_Bug3207.ECase", - "subterm_ordering_Bug3207.EFst", "subterm_ordering_Bug3207.EInl", - "subterm_ordering_Bug3207.EInr", "subterm_ordering_Bug3207.ENRec", - "subterm_ordering_Bug3207.EPair", "subterm_ordering_Bug3207.ESnd", - "subterm_ordering_Bug3207.ESucc", "typing_tok_Bug3207.EZero@tok" - ], - 0, - "9e933b566d88ed562818cf5ceac8e2dc" - ], - [ - "Bug3207.eval", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "bool_inversion", "equality_tok_Bug3207.EZero@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "typing_tok_Bug3207.EZero@tok" - ], - 0, - "236f9730f265e4146d832afbf6d14702" - ], - [ - "Bug3207.convert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5d213f0df4debb2df1cec5a0ad0f25a0" - ], - [ - "Bug3207.elab_typ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "binder_x_ce5f2e2d00c59a7043970a11881c7dc7_0", - "disc_equation_Bug3207.TArr", "disc_equation_Bug3207.TNat", - "disc_equation_Bug3207.TPair", "disc_equation_Bug3207.TSum", - "disc_equation_Bug3207.TUnit", "equality_tok_Bug3207.TUnit@tok", - "fuel_guarded_inversion_Bug3207.typ", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug3207.TArr", - "subterm_ordering_Bug3207.TPair", "subterm_ordering_Bug3207.TSum", - "typing_tok_Bug3207.TUnit@tok" - ], - 0, - "ab1949b074bc7480081f0ff97876b5d2" - ], - [ - "Bug3207.venv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5" - ], - 0, - "cc56237ce448659f34566221e2460c78" - ], - [ - "Bug3207.vempty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug3207.TUnit@tok", "equation_Bug3207.empty", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e56e3b13c3b404c1ec31dd9d74599fd0", - "typing_tok_Bug3207.TUnit@tok" - ], - 0, - "a01ed289a35d87ae16eb2416fdf17c7e" - ], - [ - "Bug3207.vextend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug3207.TUnit@tok", "equation_Bug3207.extend", - "equation_Bug3207.var", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_fcbdf4464630a72b28104a0b64247779", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4715dadc8145e886bd95877707266173", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug3207.extend", "typing_tok_Bug3207.TUnit@tok" - ], - 0, - "de17e516ddf1acfad29353fd651693c1" - ], - [ - "Bug3207.elab_exp", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3207.elab_typ.fuel_instrumented", - "@fuel_irrelevance_Bug3207.elab_typ.fuel_instrumented", "@query", - "Bug3207_pretyping_31147d9582ed3c6dc1363db62e0581e0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2c4920ad9e51a19523c0981dff8e5b1a_3", - "binder_x_31147d9582ed3c6dc1363db62e0581e0_1", - "binder_x_ce5f2e2d00c59a7043970a11881c7dc7_2", - "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.EInl", - "constructor_distinct_Bug3207.EInr", - "constructor_distinct_Bug3207.ELam", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.EPair", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.ESucc", - "constructor_distinct_Bug3207.EUnit", - "constructor_distinct_Bug3207.EVar", - "constructor_distinct_Bug3207.EZero", - "constructor_distinct_Bug3207.TNat", - "constructor_distinct_Bug3207.TPair", - "constructor_distinct_Bug3207.TSum", - "constructor_distinct_Bug3207.TUnit", "data_elim_Bug3207.TyVar", - "data_typing_intro_Bug3207.TSum@tok", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "data_typing_intro_FStar.Pervasives.Inr@tok", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Bug3207.EApp", "disc_equation_Bug3207.ECase", - "disc_equation_Bug3207.EFst", "disc_equation_Bug3207.EInl", - "disc_equation_Bug3207.EInr", "disc_equation_Bug3207.ELam", - "disc_equation_Bug3207.ENRec", "disc_equation_Bug3207.EPair", - "disc_equation_Bug3207.ESnd", "disc_equation_Bug3207.ESucc", - "disc_equation_Bug3207.EUnit", "disc_equation_Bug3207.EVar", - "disc_equation_Bug3207.EZero", "disc_equation_Bug3207.TyApp", - "disc_equation_Bug3207.TyCase", "disc_equation_Bug3207.TyFst", - "disc_equation_Bug3207.TyInl", "disc_equation_Bug3207.TyInr", - "disc_equation_Bug3207.TyLam", "disc_equation_Bug3207.TyNRec", - "disc_equation_Bug3207.TyPair", "disc_equation_Bug3207.TySnd", - "disc_equation_Bug3207.TySucc", "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equality_tok_Bug3207.EUnit@tok", "equality_tok_Bug3207.EZero@tok", - "equality_tok_Bug3207.TNat@tok", "equality_tok_Bug3207.TUnit@tok", - "equation_Prims.nat", - "equation_with_fuel_Bug3207.elab_typ.fuel_instrumented", - "fuel_guarded_inversion_Bug3207.exp", - "fuel_guarded_inversion_Bug3207.typ", - "fuel_guarded_inversion_Bug3207.typing", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_Bug3207.extend", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207.EApp__0", - "projection_inverse_Bug3207.EApp__1", - "projection_inverse_Bug3207.ECase__0", - "projection_inverse_Bug3207.ECase__1", - "projection_inverse_Bug3207.ECase__2", - "projection_inverse_Bug3207.EFst__0", - "projection_inverse_Bug3207.EInl_v", - "projection_inverse_Bug3207.EInr_v", - "projection_inverse_Bug3207.ELam__0", - "projection_inverse_Bug3207.ELam__1", - "projection_inverse_Bug3207.ENRec__0", - "projection_inverse_Bug3207.ENRec__1", - "projection_inverse_Bug3207.ENRec__2", - "projection_inverse_Bug3207.EPair_fst", - "projection_inverse_Bug3207.EPair_snd", - "projection_inverse_Bug3207.ESnd__0", - "projection_inverse_Bug3207.ESucc_v", - "projection_inverse_Bug3207.EVar__0", - "projection_inverse_Bug3207.TPair__0", - "projection_inverse_Bug3207.TPair__1", - "projection_inverse_Bug3207.TSum__0", - "projection_inverse_Bug3207.TSum__1", - "projection_inverse_Bug3207.TyApp_e1", - "projection_inverse_Bug3207.TyApp_e2", - "projection_inverse_Bug3207.TyApp_g", - "projection_inverse_Bug3207.TyApp_t12", - "projection_inverse_Bug3207.TyCase_e1", - "projection_inverse_Bug3207.TyCase_e2", - "projection_inverse_Bug3207.TyCase_e3", - "projection_inverse_Bug3207.TyCase_g", - "projection_inverse_Bug3207.TyCase_t1", - "projection_inverse_Bug3207.TyCase_t2", - "projection_inverse_Bug3207.TyCase_t3", - "projection_inverse_Bug3207.TyFst_e", - "projection_inverse_Bug3207.TyFst_g", - "projection_inverse_Bug3207.TyFst_t1", - "projection_inverse_Bug3207.TyInl_e", - "projection_inverse_Bug3207.TyInl_g", - "projection_inverse_Bug3207.TyInl_t1", - "projection_inverse_Bug3207.TyInl_t2", - "projection_inverse_Bug3207.TyInr_e", - "projection_inverse_Bug3207.TyInr_g", - "projection_inverse_Bug3207.TyInr_t1", - "projection_inverse_Bug3207.TyInr_t2", - "projection_inverse_Bug3207.TyLam_e1", - "projection_inverse_Bug3207.TyLam_g", - "projection_inverse_Bug3207.TyLam_t", - "projection_inverse_Bug3207.TyLam_t_", - "projection_inverse_Bug3207.TyNRec_e1", - "projection_inverse_Bug3207.TyNRec_e2", - "projection_inverse_Bug3207.TyNRec_e3", - "projection_inverse_Bug3207.TyNRec_g", - "projection_inverse_Bug3207.TyNRec_t1", - "projection_inverse_Bug3207.TyPair_e1", - "projection_inverse_Bug3207.TyPair_e2", - "projection_inverse_Bug3207.TyPair_g", - "projection_inverse_Bug3207.TyPair_t1", - "projection_inverse_Bug3207.TyPair_t2", - "projection_inverse_Bug3207.TySnd_e", - "projection_inverse_Bug3207.TySnd_g", - "projection_inverse_Bug3207.TySnd_t2", - "projection_inverse_Bug3207.TySucc_e", - "projection_inverse_Bug3207.TySucc_g", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5", - "subterm_ordering_Bug3207.EApp", "subterm_ordering_Bug3207.ECase", - "subterm_ordering_Bug3207.EFst", "subterm_ordering_Bug3207.EInl", - "subterm_ordering_Bug3207.EInr", "subterm_ordering_Bug3207.ELam", - "subterm_ordering_Bug3207.ENRec", "subterm_ordering_Bug3207.EPair", - "subterm_ordering_Bug3207.ESnd", "subterm_ordering_Bug3207.ESucc", - "token_correspondence_Bug3207.elab_typ.fuel_instrumented", - "typing_Bug3207.elab_typ", "typing_tok_Bug3207.EZero@tok", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "e2d1cae9d8e1654817ebfef9b8b01422" - ], - [ - "Bug3207.naive_rel", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3207.elab_typ.fuel_instrumented", - "@fuel_correspondence_Bug3207.is_value.fuel_instrumented", - "@fuel_irrelevance_Bug3207.elab_typ.fuel_instrumented", "@query", - "Bug3207_interpretation_Tm_arrow_9046abd21bca97e389f8d45a2f490e1c", - "Bug3207_interpretation_Tm_arrow_a1275c1ade4be4bd8f4d026361aa6468", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5f560344afe3b91d3fff177aa7f574e2_1", - "binder_x_ce5f2e2d00c59a7043970a11881c7dc7_0", - "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.TArr", - "constructor_distinct_Bug3207.TNat", - "constructor_distinct_Bug3207.TPair", - "constructor_distinct_Bug3207.TSum", - "constructor_distinct_Bug3207.TUnit", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Bug3207.TyInl", "data_elim_Bug3207.TyInr", - "data_elim_Bug3207.TyLam", "data_elim_Bug3207.TyPair", - "data_elim_Bug3207.TySucc", "data_elim_Bug3207.TyUnit", - "data_elim_Bug3207.TyVar", "data_elim_Bug3207.TyZero", - "disc_equation_Bug3207.EInl", "disc_equation_Bug3207.EInr", - "disc_equation_Bug3207.ELam", "disc_equation_Bug3207.EPair", - "disc_equation_Bug3207.ESucc", "disc_equation_Bug3207.EUnit", - "disc_equation_Bug3207.EZero", "disc_equation_Bug3207.TyInl", - "disc_equation_Bug3207.TyInr", "disc_equation_Bug3207.TyLam", - "disc_equation_Bug3207.TyPair", "disc_equation_Bug3207.TySucc", - "disc_equation_Bug3207.TyUnit", "disc_equation_Bug3207.TyZero", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug3207.TNat@tok", "equality_tok_Bug3207.TUnit@tok", - "equation_Bug3207.empty", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Bug3207.elab_typ.fuel_instrumented", - "equation_with_fuel_Bug3207.is_value.fuel_instrumented", - "fuel_guarded_inversion_Bug3207.typ", - "fuel_guarded_inversion_Bug3207.typing", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207.TArr__0", - "projection_inverse_Bug3207.TArr__1", - "projection_inverse_Bug3207.TPair__0", - "projection_inverse_Bug3207.TPair__1", - "projection_inverse_Bug3207.TSum__0", - "projection_inverse_Bug3207.TSum__1", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5", - "subterm_ordering_Bug3207.TArr", "subterm_ordering_Bug3207.TPair", - "subterm_ordering_Bug3207.TSum", "typing_tok_Bug3207.TUnit@tok", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "49ac6b729d88fc7b3f5452456d1224b2" - ], - [ - "Bug3207.naive_rel_implies_c", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug3207.elab_typ.fuel_instrumented", - "@fuel_correspondence_Bug3207.eval.fuel_instrumented", - "@fuel_correspondence_Bug3207.is_value.fuel_instrumented", - "@fuel_correspondence_Bug3207.naive_rel.fuel_instrumented", - "@fuel_irrelevance_Bug3207.naive_rel.fuel_instrumented", "@query", - "Bug3207_interpretation_Tm_arrow_53dd926874c43520beb6567628dc0154", - "Bug3207_interpretation_Tm_arrow_a1275c1ade4be4bd8f4d026361aa6468", - "Bug3207_pretyping_ce5f2e2d00c59a7043970a11881c7dc7", - "bool_inversion", "constructor_distinct_Bug3207.EApp", - "constructor_distinct_Bug3207.ECase", - "constructor_distinct_Bug3207.EFst", - "constructor_distinct_Bug3207.ELam", - "constructor_distinct_Bug3207.ENRec", - "constructor_distinct_Bug3207.ESnd", - "constructor_distinct_Bug3207.EUnit", - "constructor_distinct_Bug3207.TArr", - "constructor_distinct_Bug3207.TNat", - "constructor_distinct_Bug3207.TPair", - "constructor_distinct_Bug3207.TSum", - "constructor_distinct_Bug3207.TUnit", - "constructor_distinct_Bug3207.TyUnit", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Bug3207.TyVar", "data_typing_intro_Bug3207.TArr@tok", - "data_typing_intro_Bug3207.TyUnit@tok", "disc_equation_Bug3207.EInl", - "disc_equation_Bug3207.EInr", "disc_equation_Bug3207.ELam", - "disc_equation_Bug3207.EPair", "disc_equation_Bug3207.ESucc", - "disc_equation_Bug3207.EUnit", "disc_equation_Bug3207.EZero", - "disc_equation_Bug3207.TyLam", "disc_equation_Bug3207.TySucc", - "disc_equation_Bug3207.TyZero", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equality_tok_Bug3207.EUnit@tok", "equality_tok_Bug3207.TNat@tok", - "equality_tok_Bug3207.TUnit@tok", "equation_Bug3207.empty", - "equation_Bug3207.rel_whole", "equation_Bug3207.wholeS", - "equation_FStar.Pervasives.dsnd", "equation_Prims.squash", - "equation_with_fuel_Bug3207.elab_typ.fuel_instrumented", - "equation_with_fuel_Bug3207.eval.fuel_instrumented", - "equation_with_fuel_Bug3207.is_value.fuel_instrumented", - "equation_with_fuel_Bug3207.naive_rel.fuel_instrumented", - "fuel_guarded_inversion_Bug3207.typing", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_0e7f273e6b3400c726968d920f1a4118", - "l_quant_interp_88ea724b1555d698f92aee87e13be57a", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3207.TArr__0", - "projection_inverse_Bug3207.TArr__1", - "projection_inverse_Bug3207.TyUnit_g", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2_b", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_6c430066a022b1e99b53c2c81a38042b", - "refinement_interpretation_Tm_refine_8d11fcdb3f3aa01e0e33b73b19813af6", - "refinement_interpretation_Tm_refine_ba696a39c211de0817ba31ced7a02ae5", - "token_correspondence_Bug3207.naive_rel", "typing_Bug3207.elab_exp", - "typing_Bug3207.empty", "typing_Bug3207.eval", - "typing_Bug3207.is_value", "typing_Bug3207.vempty", - "typing_tok_Bug3207.EUnit@tok", "typing_tok_Bug3207.TNat@tok", - "typing_tok_Bug3207.TUnit@tok", "unit_inversion", "unit_typing" - ], - 0, - "a8e80cea1a1d7961018f5a14eee98421" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3207b.fst.hints b/tests/bug-reports/closed/Bug3207b.fst.hints deleted file mode 100644 index 060dab317bf..00000000000 --- a/tests/bug-reports/closed/Bug3207b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "8W~&HfI;Y", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3207c.fst.hints b/tests/bug-reports/closed/Bug3207c.fst.hints deleted file mode 100644 index e5410453418..00000000000 --- a/tests/bug-reports/closed/Bug3207c.fst.hints +++ /dev/null @@ -1,1313 +0,0 @@ -[ - "[Ч\u000fl99", - [ - [ - "Bug3207c.typ", - 1, - 2, - 1, - [ "@query" ], - 0, - "15d1267b0a8c4e9935534ed1b16dbaac" - ], - [ - "Bug3207c.__proj__TArr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1b780a79ab8130ef2f287c56b6e20458" - ], - 0, - "8bff965f83dc91741c95c83b04399e53" - ], - [ - "Bug3207c.__proj__TArr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1b780a79ab8130ef2f287c56b6e20458" - ], - 0, - "2bef33bd05f51c7f26e1cfd5a42dc0c5" - ], - [ - "Bug3207c.__proj__TSum__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d5a86426ab25af00bdb8eede5c75c408" - ], - 0, - "ec573e97da5b63971d604ec7f0d0a2d8" - ], - [ - "Bug3207c.__proj__TSum__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d5a86426ab25af00bdb8eede5c75c408" - ], - 0, - "9f71b4fe0d19c2ec7f65b2816bf46e0b" - ], - [ - "Bug3207c.__proj__TPair__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_659aa95b0ac69d4a4c9c5302681d8bed" - ], - 0, - "de0fe2915e065fccd5fa62f35c62bb7f" - ], - [ - "Bug3207c.__proj__TPair__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_659aa95b0ac69d4a4c9c5302681d8bed" - ], - 0, - "37002af548b00a0f008cc1ec1f988cd9" - ], - [ - "Bug3207c.exp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Bug3207c.typ__uu___haseq", "equation_Bug3207c.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0ef90f865583c2b7353f4ae323c79b25" - ], - [ - "Bug3207c.__proj__EVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_750ffe985f29c5e635afabb5163a851f" - ], - 0, - "f158fc840a9011c858f0b85ec4193b86" - ], - [ - "Bug3207c.__proj__EApp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a31a531aedfb7badd69f8ba4a28fb68c" - ], - 0, - "9f421b5a43d73d7f8793ad4ca348728b" - ], - [ - "Bug3207c.__proj__EApp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a31a531aedfb7badd69f8ba4a28fb68c" - ], - 0, - "4c2eafbfef7b5c2acc457bfa1b92deb3" - ], - [ - "Bug3207c.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92aa6e288c13d11164c0b0f57e3629c3" - ], - 0, - "451be68f44fe583609f267d7d6e8a21b" - ], - [ - "Bug3207c.__proj__ELam__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92aa6e288c13d11164c0b0f57e3629c3" - ], - 0, - "4a3d076b1f68bcab20990ce5f990e63f" - ], - [ - "Bug3207c.__proj__ESucc__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_734739c1a55e93f2cffa57efe3cfc9f9" - ], - 0, - "4b25444e332e5c6035dd23dd9efaa33b" - ], - [ - "Bug3207c.__proj__ENRec__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d552e97d58a89b05a5580990c8722bb3" - ], - 0, - "617d1a0736f4f56a86c98ac6ec1fdff0" - ], - [ - "Bug3207c.__proj__ENRec__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d552e97d58a89b05a5580990c8722bb3" - ], - 0, - "cb3c799096f142bdddb4fdaada0dc75b" - ], - [ - "Bug3207c.__proj__ENRec__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d552e97d58a89b05a5580990c8722bb3" - ], - 0, - "ae64819af7e011ee6ea82a440ca8734e" - ], - [ - "Bug3207c.__proj__EInl__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9b662f312fe8b653fe8c1212bf69a42d" - ], - 0, - "185d222ae97e416d4a5ca293fc7a217b" - ], - [ - "Bug3207c.__proj__EInr__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75607f1668d97681a9c7024b0f428a59" - ], - 0, - "9892c26fccb2d80614d64aea192c15c6" - ], - [ - "Bug3207c.__proj__ECase__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bcf5fe7718f17927b2eb0ad0d684b8e7" - ], - 0, - "aa8dedbf7eb8aec947647e63ab40bab0" - ], - [ - "Bug3207c.__proj__ECase__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bcf5fe7718f17927b2eb0ad0d684b8e7" - ], - 0, - "0db85b402c461b26c7f2c00d23eab95e" - ], - [ - "Bug3207c.__proj__ECase__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bcf5fe7718f17927b2eb0ad0d684b8e7" - ], - 0, - "965292ca8bfe5cc7cd5bd67178f1b3f4" - ], - [ - "Bug3207c.__proj__EFst__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4ab033ba1ad78102e6600b969a0e5469" - ], - 0, - "6528cfb984b2ae2266e57e5dbdf85ff7" - ], - [ - "Bug3207c.__proj__ESnd__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eddd5e5ccfee47391142cc1c2b17983e" - ], - 0, - "a684318da06b8924d97dc87147596efa" - ], - [ - "Bug3207c.__proj__EPair__item__fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_72ea551f741bf1fa0c7691a219c6e1ac" - ], - 0, - "f6834b40df293ca382d9bd17978d2622" - ], - [ - "Bug3207c.__proj__EPair__item__snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_72ea551f741bf1fa0c7691a219c6e1ac" - ], - 0, - "3586971bb1e3fed0631881e293a01fd8" - ], - [ - "Bug3207c.extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug3207c.var", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "81c599eb594ad3527697b14e893d4149" - ], - [ - "Bug3207c.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6313020d3e05199abdcd7f00c12cc83" - ], - 0, - "7413d1a13fa2d457b20baaa5f0625e4a" - ], - [ - "Bug3207c.__proj__TyVar__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3adac51b27b48f5dbbb1b8cad6fe96fd" - ], - 0, - "65c116986db5d0dbc68187ac536d8010" - ], - [ - "Bug3207c.__proj__TyVar__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyVar", - "refinement_interpretation_Tm_refine_3adac51b27b48f5dbbb1b8cad6fe96fd" - ], - 0, - "8a432f05feb49022ff75f2b0a58f97fb" - ], - [ - "Bug3207c.__proj__TyLam__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5aab2d9470650b05d76c69309c7f915" - ], - 0, - "b4da90e151dca8eb3fe427d46c3717c3" - ], - [ - "Bug3207c.__proj__TyLam__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5aab2d9470650b05d76c69309c7f915" - ], - 0, - "44fc6119081a3812883dfb03bd70e0ea" - ], - [ - "Bug3207c.__proj__TyLam__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5aab2d9470650b05d76c69309c7f915" - ], - 0, - "3611a94e4d4c57e429a5bb39fc21e4ad" - ], - [ - "Bug3207c.__proj__TyLam__item__t'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e5aab2d9470650b05d76c69309c7f915" - ], - 0, - "9bf36443e18be24d7f88191e943938c4" - ], - [ - "Bug3207c.__proj__TyLam__item__hbody", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyLam", - "proj_equation_Bug3207c.TyLam_g", "proj_equation_Bug3207c.TyLam_t", - "projection_inverse_Bug3207c.TyLam_g", - "projection_inverse_Bug3207c.TyLam_t", - "refinement_interpretation_Tm_refine_e5aab2d9470650b05d76c69309c7f915" - ], - 0, - "ac5cfbe32e0713e0202741feb889262e" - ], - [ - "Bug3207c.__proj__TyApp__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "a33435c0138315cdce8130c1cd0793f9" - ], - [ - "Bug3207c.__proj__TyApp__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "15f9b8d9b58682d63e999db1b48e1623" - ], - [ - "Bug3207c.__proj__TyApp__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "571cf9852ed63acfb00dc3fd4826733a" - ], - [ - "Bug3207c.__proj__TyApp__item__t11", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "7438345f9e09c170621b10526fcfe894" - ], - [ - "Bug3207c.__proj__TyApp__item__t12", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "1915fdf03aa737f2700cb8003183a462" - ], - [ - "Bug3207c.__proj__TyApp__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyApp", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "e049ca5995dbaab3317abf4f3377202b" - ], - [ - "Bug3207c.__proj__TyApp__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyApp", - "refinement_interpretation_Tm_refine_fcff4aad4e1a254c628ff7fd33c08511" - ], - 0, - "1c61c550d708ce7ec733153d2f7ab8c6" - ], - [ - "Bug3207c.__proj__TyUnit__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6181cce24545a1e2cedd688966f30dff" - ], - 0, - "6b15a5306c3688d239ddb4c8be03308d" - ], - [ - "Bug3207c.__proj__TyZero__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_738661c946cf5caa64369bb901946df5" - ], - 0, - "1fc2c84238ef02376e917d40b54501d9" - ], - [ - "Bug3207c.__proj__TySucc__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_870de879784aee9dad15857d8d6c4c99" - ], - 0, - "d0ef8702097cd4af5e775d165bb3b032" - ], - [ - "Bug3207c.__proj__TySucc__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_870de879784aee9dad15857d8d6c4c99" - ], - 0, - "337fb2438cc173f5813d68e735920c92" - ], - [ - "Bug3207c.__proj__TySucc__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TySucc", - "refinement_interpretation_Tm_refine_870de879784aee9dad15857d8d6c4c99" - ], - 0, - "c72552f6f70e667575c75c56a413433a" - ], - [ - "Bug3207c.__proj__TyNRec__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "5091b3e3cafb62c297f2d3a895157e8d" - ], - [ - "Bug3207c.__proj__TyNRec__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "d0faf4ac42e9c4e5005a592dcbe8ea77" - ], - [ - "Bug3207c.__proj__TyNRec__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "69bbcf749a8626eda6ebc2449169ad46" - ], - [ - "Bug3207c.__proj__TyNRec__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "2c1374f9f1d182ccd4d6715dddced2ea" - ], - [ - "Bug3207c.__proj__TyNRec__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "73177948edb89906448c33bc75348734" - ], - [ - "Bug3207c.__proj__TyNRec__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyNRec", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "07e8a936e42afe47544a555632007702" - ], - [ - "Bug3207c.__proj__TyNRec__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyNRec", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "81f80596a4c5c84dc58e4b23ff5d0480" - ], - [ - "Bug3207c.__proj__TyNRec__item__h3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyNRec", - "refinement_interpretation_Tm_refine_d99173e884daa10bda62476e7af41ebf" - ], - 0, - "ba107ed98f0951a701775d5b5c430975" - ], - [ - "Bug3207c.__proj__TyInl__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4cb7db0fc3ea3fae1790f96b55c96b05" - ], - 0, - "39c3a50023bc5274dd3c54de9cad3d98" - ], - [ - "Bug3207c.__proj__TyInl__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4cb7db0fc3ea3fae1790f96b55c96b05" - ], - 0, - "f5ce48d812151d03d7211407c0f13225" - ], - [ - "Bug3207c.__proj__TyInl__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4cb7db0fc3ea3fae1790f96b55c96b05" - ], - 0, - "8d5eb85d464c3ba7f6f4a475a42e4074" - ], - [ - "Bug3207c.__proj__TyInl__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4cb7db0fc3ea3fae1790f96b55c96b05" - ], - 0, - "1df8efc364a800e5c5a62a6ce480dc93" - ], - [ - "Bug3207c.__proj__TyInl__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyInl", - "refinement_interpretation_Tm_refine_4cb7db0fc3ea3fae1790f96b55c96b05" - ], - 0, - "cc4e1cd257f36a8b836561cfea2bc4df" - ], - [ - "Bug3207c.__proj__TyInr__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ece7476bbfbf5ed0296e95d6e6ae24a" - ], - 0, - "f24691934d093968d62964d1e6ce6efe" - ], - [ - "Bug3207c.__proj__TyInr__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ece7476bbfbf5ed0296e95d6e6ae24a" - ], - 0, - "233ce013bbf5b404bc00bae9debeaf5c" - ], - [ - "Bug3207c.__proj__TyInr__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ece7476bbfbf5ed0296e95d6e6ae24a" - ], - 0, - "830e01d78b3b2acf18c82096c984e946" - ], - [ - "Bug3207c.__proj__TyInr__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ece7476bbfbf5ed0296e95d6e6ae24a" - ], - 0, - "2b3a83ebb84ee3782338c3cebf000f17" - ], - [ - "Bug3207c.__proj__TyInr__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyInr", - "refinement_interpretation_Tm_refine_1ece7476bbfbf5ed0296e95d6e6ae24a" - ], - 0, - "1dfedc5d3c2ede45412a1e8f1855ce65" - ], - [ - "Bug3207c.__proj__TyCase__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "487ab57ceab09ce02ac68ab88d04b498" - ], - [ - "Bug3207c.__proj__TyCase__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "1c49e37bd796244b409de7ea287ef715" - ], - [ - "Bug3207c.__proj__TyCase__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "d597d5c9dfb816a005f11b8db935d9fc" - ], - [ - "Bug3207c.__proj__TyCase__item__e3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "4bbf28fd5fb6700726f0243a7ede5a2d" - ], - [ - "Bug3207c.__proj__TyCase__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "ec52edf4ca4c8515b432bebcba23d67b" - ], - [ - "Bug3207c.__proj__TyCase__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "72ae09e23922d4fb94075b6fd0444422" - ], - [ - "Bug3207c.__proj__TyCase__item__t3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "d33d705a85c2432024412e4aaf318b98" - ], - [ - "Bug3207c.__proj__TyCase__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyCase", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "e015e65a2adb362d706e6fc480b51dbe" - ], - [ - "Bug3207c.__proj__TyCase__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyCase", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "04f25a8f1e0200c937c63066e23cc1ae" - ], - [ - "Bug3207c.__proj__TyCase__item__h3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyCase", - "refinement_interpretation_Tm_refine_0dbd777ef1787c2cb9d3e1ba8ea72f63" - ], - 0, - "2f5b744b051eb3a4cde12e762a95c258" - ], - [ - "Bug3207c.__proj__TyFst__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24c72ec75129150d0b8baabf25b6ec3a" - ], - 0, - "39f94235a5bc7ef0b0ce905d62704ba5" - ], - [ - "Bug3207c.__proj__TyFst__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24c72ec75129150d0b8baabf25b6ec3a" - ], - 0, - "0c6752f6e85562be6adb6822b32e8936" - ], - [ - "Bug3207c.__proj__TyFst__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24c72ec75129150d0b8baabf25b6ec3a" - ], - 0, - "5e2e2608a3398f5567da734950c477f9" - ], - [ - "Bug3207c.__proj__TyFst__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24c72ec75129150d0b8baabf25b6ec3a" - ], - 0, - "2b743e5902a7a49b52cdd75e787affcd" - ], - [ - "Bug3207c.__proj__TyFst__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyFst", - "refinement_interpretation_Tm_refine_24c72ec75129150d0b8baabf25b6ec3a" - ], - 0, - "6101db25c309699da5f152df53bb8514" - ], - [ - "Bug3207c.__proj__TySnd__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76ea31dee5192cc04375f0658e726050" - ], - 0, - "eb818b0babc7dc985293d48f7f3740f4" - ], - [ - "Bug3207c.__proj__TySnd__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76ea31dee5192cc04375f0658e726050" - ], - 0, - "821bd99a5544e0cef8f855a5b44ad0a5" - ], - [ - "Bug3207c.__proj__TySnd__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76ea31dee5192cc04375f0658e726050" - ], - 0, - "8cdabe7e01b7aa4ca4efe7006dc2a309" - ], - [ - "Bug3207c.__proj__TySnd__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76ea31dee5192cc04375f0658e726050" - ], - 0, - "f8168448b23b55a76d5d3d5397584141" - ], - [ - "Bug3207c.__proj__TySnd__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TySnd", - "refinement_interpretation_Tm_refine_76ea31dee5192cc04375f0658e726050" - ], - 0, - "f6d5a71cd16c4b83c805f07ac035bab2" - ], - [ - "Bug3207c.__proj__TyPair__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "189e3579d8b45d7a7b1e806ca7992e82" - ], - [ - "Bug3207c.__proj__TyPair__item__e1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "812bd8a91622278500fbab112add0420" - ], - [ - "Bug3207c.__proj__TyPair__item__e2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "4f6cdd2ae1776f26c36dcf34fc009a17" - ], - [ - "Bug3207c.__proj__TyPair__item__t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "aa2b337d7241913adf0175c6389130a3" - ], - [ - "Bug3207c.__proj__TyPair__item__t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "3f264e93e7c7d4b985413ce3f61c4f34" - ], - [ - "Bug3207c.__proj__TyPair__item__h1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyPair", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "151236be80b7b7edc4d6084e34b08909" - ], - [ - "Bug3207c.__proj__TyPair__item__h2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug3207c.TyPair", - "refinement_interpretation_Tm_refine_f7d8c1e9b434ec4297c7afe31425351d" - ], - 0, - "4a7028252159ee49f883eca628efc762" - ], - [ - "Bug3207c.sub_inc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug3207c.var", - "equation_Prims.nat", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f13cba55477fe592ee41138025053f1f" - ], - [ - "Bug3207c.sub_inc", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_Bug3207c.EVar", - "disc_equation_Bug3207c.EVar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3207c.EVar__0" - ], - 0, - "a8677677ae787bc3f568141f2f8e99ca" - ], - [ - "Bug3207c.subst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207c_pretyping_e0e1ffd55a0b85c353c3b7a99587aa07", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4daca5366699d4013a99638294bea7d7_1", - "binder_x_e0e1ffd55a0b85c353c3b7a99587aa07_2", "bool_inversion", - "constructor_distinct_Bug3207c.EApp", - "constructor_distinct_Bug3207c.ECase", - "constructor_distinct_Bug3207c.EFst", - "constructor_distinct_Bug3207c.EInl", - "constructor_distinct_Bug3207c.EInr", - "constructor_distinct_Bug3207c.ELam", - "constructor_distinct_Bug3207c.ENRec", - "constructor_distinct_Bug3207c.EPair", - "constructor_distinct_Bug3207c.ESnd", - "constructor_distinct_Bug3207c.ESucc", - "constructor_distinct_Bug3207c.EUnit", - "constructor_distinct_Bug3207c.EVar", - "constructor_distinct_Bug3207c.EZero", "disc_equation_Bug3207c.EApp", - "disc_equation_Bug3207c.ECase", "disc_equation_Bug3207c.EFst", - "disc_equation_Bug3207c.EInl", "disc_equation_Bug3207c.EInr", - "disc_equation_Bug3207c.ELam", "disc_equation_Bug3207c.ENRec", - "disc_equation_Bug3207c.EPair", "disc_equation_Bug3207c.ESnd", - "disc_equation_Bug3207c.ESucc", "disc_equation_Bug3207c.EUnit", - "disc_equation_Bug3207c.EVar", "disc_equation_Bug3207c.EZero", - "equality_tok_Bug3207c.EZero@tok", "equation_Bug3207c.bool_order", - "equation_Bug3207c.sub", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Bug3207c.exp", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207c.EApp__0", - "projection_inverse_Bug3207c.EApp__1", - "projection_inverse_Bug3207c.ECase__0", - "projection_inverse_Bug3207c.ECase__1", - "projection_inverse_Bug3207c.ECase__2", - "projection_inverse_Bug3207c.ELam__0", - "projection_inverse_Bug3207c.ELam__1", - "projection_inverse_Bug3207c.ENRec__0", - "projection_inverse_Bug3207c.ENRec__1", - "projection_inverse_Bug3207c.ENRec__2", - "projection_inverse_Bug3207c.EPair_fst", - "projection_inverse_Bug3207c.EPair_snd", - "projection_inverse_Bug3207c.EVar__0", - "refinement_interpretation_Tm_refine_bd16f18b857580d8f0824d714e1d2c95", - "subterm_ordering_Bug3207c.EApp", "subterm_ordering_Bug3207c.ECase", - "subterm_ordering_Bug3207c.EFst", "subterm_ordering_Bug3207c.EInl", - "subterm_ordering_Bug3207c.EInr", "subterm_ordering_Bug3207c.ELam", - "subterm_ordering_Bug3207c.ENRec", "subterm_ordering_Bug3207c.EPair", - "subterm_ordering_Bug3207c.ESnd", "subterm_ordering_Bug3207c.ESucc", - "typing_Bug3207c.bool_order", "typing_Bug3207c.uu___is_EApp", - "typing_Bug3207c.uu___is_ECase", "typing_Bug3207c.uu___is_ENRec", - "typing_Bug3207c.uu___is_EPair", "typing_Bug3207c.uu___is_EVar", - "typing_tok_Bug3207c.EZero@tok", "well-founded-ordering-on-nat" - ], - 0, - "90d71ca79136b2c36cd6bbd43e4a3909" - ], - [ - "Bug3207c.subst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207c_interpretation_Tm_arrow_6c7a8a783047a5b535f513de1428663a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_4daca5366699d4013a99638294bea7d7_1", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion", - "bool_typing", "constructor_distinct_Bug3207c.EVar", - "disc_equation_Bug3207c.EVar", "equality_tok_Bug3207c.EUnit@tok", - "equality_tok_Bug3207c.EZero@tok", "equation_Bug3207c.bool_order", - "equation_Bug3207c.sub", "equation_Bug3207c.var", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Prims.squash", "fuel_guarded_inversion_Bug3207c.exp", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207c.EVar__0", - "refinement_interpretation_Tm_refine_29f36aa8f6800c59e4c3542c62f0f199", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_85b06b69dc484faae05afd277f7cead1", - "refinement_interpretation_Tm_refine_b8ea4e69563b5f40d0168c56b7a95ff6", - "refinement_interpretation_Tm_refine_bd16f18b857580d8f0824d714e1d2c95", - "refinement_interpretation_Tm_refine_d0ae49558a9f57db2bd8f6a48c9a4d13", - "typing_Bug3207c.bool_order", "typing_Bug3207c.sub_inc", - "typing_Bug3207c.subst", "typing_Bug3207c.uu___is_EVar", - "typing_tok_Bug3207c.EUnit@tok", "typing_tok_Bug3207c.EZero@tok", - "well-founded-ordering-on-nat" - ], - 0, - "76c888303e8dc7f68196be1445868c43" - ], - [ - "Bug3207c.sub_beta", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_Bug3207c.EVar", "disc_equation_Bug3207c.EVar", - "equation_Bug3207c.var", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug3207c.EVar__0", - "refinement_interpretation_Tm_refine_4bfd6ca3c93bb86829c34822e3982421", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Bug3207c.uu___is_EVar" - ], - 0, - "863a731d4b8e41187fca0e04da647361" - ], - [ - "Bug3207c.is_value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207c_pretyping_e0e1ffd55a0b85c353c3b7a99587aa07", - "disc_equation_Bug3207c.EInl", "disc_equation_Bug3207c.EInr", - "disc_equation_Bug3207c.EPair", "disc_equation_Bug3207c.ESucc", - "equality_tok_Bug3207c.EZero@tok", "proj_equation_Bug3207c.EInl_v", - "proj_equation_Bug3207c.EInr_v", "proj_equation_Bug3207c.EPair_fst", - "proj_equation_Bug3207c.EPair_snd", "proj_equation_Bug3207c.ESucc_v", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Bug3207c.EInl", "subterm_ordering_Bug3207c.EInr", - "subterm_ordering_Bug3207c.EPair", "subterm_ordering_Bug3207c.ESucc", - "typing_tok_Bug3207c.EZero@tok" - ], - 0, - "d46615520faca747f1389ab5f1282fa6" - ], - [ - "Bug3207c.eval", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3207c_pretyping_e0e1ffd55a0b85c353c3b7a99587aa07", - "bool_inversion", "equality_tok_Bug3207c.EZero@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "typing_tok_Bug3207c.EZero@tok" - ], - 0, - "5ce62e284b8d6a214f9c710a1f2280ef" - ], - [ - "Bug3207c.naive_rel_implies_c", - 1, - 2, - 1, - [ "@query" ], - 0, - "b2364eba3e63613365684e66abcb5af2" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3210.fst.hints b/tests/bug-reports/closed/Bug3210.fst.hints deleted file mode 100644 index 03e9e5243d3..00000000000 --- a/tests/bug-reports/closed/Bug3210.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "+=D\u0013l︂}", - [ - [ - "Bug3210.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" - ], - 0, - "19a407ba90d7e2d0941e74124c3b22c5" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3210.fsti.hints b/tests/bug-reports/closed/Bug3210.fsti.hints deleted file mode 100644 index 72ceaf35057..00000000000 --- a/tests/bug-reports/closed/Bug3210.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0018mzo,k\u001c ,", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3213.fst.hints b/tests/bug-reports/closed/Bug3213.fst.hints deleted file mode 100644 index 799d4888e20..00000000000 --- a/tests/bug-reports/closed/Bug3213.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "ڱ\u001aV{B'tv+", - [ - [ - "Bug3213.forall_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "6f08dcfa951c77c4e30cba20b3dc7377" - ], - [ - "Bug3213.falso", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "702cd363d4f520e5c8eda18d41b0b6ef" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3213b.fst.hints b/tests/bug-reports/closed/Bug3213b.fst.hints deleted file mode 100644 index 2798799689c..00000000000 --- a/tests/bug-reports/closed/Bug3213b.fst.hints +++ /dev/null @@ -1,40 +0,0 @@ -[ - "}$\u0003O{yTt", - [ - [ - "Bug3213b.forall_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "6f08dcfa951c77c4e30cba20b3dc7377" - ], - [ - "Bug3213b.eq_fun", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "209fbf3a5901aef1767829de74bcef42" - ], - [ - "Bug3213b.bad2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "false_interp", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp" - ], - 0, - "68ada76c0eb2b1ea4087e5f3be7b2762" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3224a.fst.hints b/tests/bug-reports/closed/Bug3224a.fst.hints deleted file mode 100644 index f9f2709d4e1..00000000000 --- a/tests/bug-reports/closed/Bug3224a.fst.hints +++ /dev/null @@ -1,103 +0,0 @@ -[ - "C{jb\u001a=N?`~", - [ - [ - "Bug3224a.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equation_Bug3224a.tt", "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_FStar.Stubs.Tactics.Types.issues", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Bug3224a.tt", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_FStar.Stubs.Tactics.Types.issues", "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", "unit_typing" - ], - 0, - "7fcca370daec9a04f86a2af2d540cb92" - ], - [ - "Bug3224a.uu___0", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Pat_Constant@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_FVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equation_Bug3224a.tt", "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_FStar.Stubs.Tactics.Types.issues", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Bug3224a.tt", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_FStar.Stubs.Tactics.Types.equiv_token", - "typing_FStar.Stubs.Tactics.Types.issues", "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", "unit_typing" - ], - 0, - "7b03011b1d550f6d75993153e2709345" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3224b.fst.hints b/tests/bug-reports/closed/Bug3224b.fst.hints deleted file mode 100644 index 979749649ba..00000000000 --- a/tests/bug-reports/closed/Bug3224b.fst.hints +++ /dev/null @@ -1,60 +0,0 @@ -[ - "#Q\t\u0005\u0018\u007f\\DVnJ", - [ - [ - "Bug3224b.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.option@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_kinding_Tm_refine_15bd3cfe7e380a30d21c7700f822f1d9", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Tactics.Types.issues" - ], - 0, - "fee136f03006896165074955ad82310a" - ], - [ - "Bug3224b.uu___0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.option@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_kinding_Tm_refine_15bd3cfe7e380a30d21c7700f822f1d9", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Tactics.Types.issues" - ], - 0, - "d577d25ea5cf3e82cb7e8819691030d9" - ], - [ - "Bug3224b.uu___0", - 3, - 2, - 1, - [ "@query", "projection_inverse_Bug3224b.Mkvcode_t" ], - 0, - "f4698f34e930713e4a1c3513620b01f3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3232a.fst.hints b/tests/bug-reports/closed/Bug3232a.fst.hints deleted file mode 100644 index e07f56db4b6..00000000000 --- a/tests/bug-reports/closed/Bug3232a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "PBj\u0013\u001cd\nj{q", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3236.fst.hints b/tests/bug-reports/closed/Bug3236.fst.hints deleted file mode 100644 index 2f7db2af177..00000000000 --- a/tests/bug-reports/closed/Bug3236.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "_:=P@`\tiye", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3252.fst.hints b/tests/bug-reports/closed/Bug3252.fst.hints deleted file mode 100644 index 65e15d2dc00..00000000000 --- a/tests/bug-reports/closed/Bug3252.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J¾ۤzo\u0017=eB", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3264a.fst.hints b/tests/bug-reports/closed/Bug3264a.fst.hints deleted file mode 100644 index de589f6cf36..00000000000 --- a/tests/bug-reports/closed/Bug3264a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "fIՅ[/&ER", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3264b.fst.hints b/tests/bug-reports/closed/Bug3264b.fst.hints deleted file mode 100644 index e8d72d0930e..00000000000 --- a/tests/bug-reports/closed/Bug3264b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "c\u007fL\u001c<\u0011{W-\u0018", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3266.fst.hints b/tests/bug-reports/closed/Bug3266.fst.hints deleted file mode 100644 index 43a38166285..00000000000 --- a/tests/bug-reports/closed/Bug3266.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "n\u0011z{\u001ed\u0018rl", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3286a.fst.hints b/tests/bug-reports/closed/Bug3286a.fst.hints deleted file mode 100644 index e2627b87a9d..00000000000 --- a/tests/bug-reports/closed/Bug3286a.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":\u001a\\إCZ\u0001O&?", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3286b.fst.hints b/tests/bug-reports/closed/Bug3286b.fst.hints deleted file mode 100644 index 640507795a8..00000000000 --- a/tests/bug-reports/closed/Bug3286b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "=r\u0004\u0003%+ٗ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug331Index.fst.hints b/tests/bug-reports/closed/Bug331Index.fst.hints deleted file mode 100644 index 8ca187784ae..00000000000 --- a/tests/bug-reports/closed/Bug331Index.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "Vޫ(2cZ.^", - [ - [ - "Bug331Index.list1", - 1, - 2, - 1, - [ "@query" ], - 0, - "5165011263e153a5ae9dbb0ccb4bb80d" - ], - [ - "Bug331Index.__proj__Cons1__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a249be582427ca128e548a92980c2eef" - ], - 0, - "2698e4fcfb6686070d505d1722221c3d" - ], - [ - "Bug331Index.__proj__Cons1__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a249be582427ca128e548a92980c2eef" - ], - 0, - "b9e451f366547df7e56101983f3055a8" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug331Iso.fst.hints b/tests/bug-reports/closed/Bug331Iso.fst.hints deleted file mode 100644 index 2afe842bef0..00000000000 --- a/tests/bug-reports/closed/Bug331Iso.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "!Ex\u00185){\u0006΍4!", - [ - [ - "Bug331Iso.list1", - 1, - 2, - 1, - [ "@query" ], - 0, - "4f1c2a9e04cbc493697e8d80b2a49d05" - ], - [ - "Bug331Iso.__proj__Cons1__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_77039a416380740b7eece1d593c00da1" - ], - 0, - "83f69b2799f46607f137abcb3dd2e465" - ], - [ - "Bug331Iso.__proj__Cons1__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_77039a416380740b7eece1d593c00da1" - ], - 0, - "e4d1fbc62f9171d6058cc4972310abf3" - ], - [ - "Bug331Iso.__proj__Cons2__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8fbc2d17e6b3ee38de21040658a39aa9" - ], - 0, - "2f2a1549e6e87cb54dc670208ba2d0b0" - ], - [ - "Bug331Iso.__proj__Cons2__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8fbc2d17e6b3ee38de21040658a39aa9" - ], - 0, - "b5ee9153ea69c740e0ee6005f29840f6" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3320.fst.hints b/tests/bug-reports/closed/Bug3320.fst.hints deleted file mode 100644 index 6ecbe51d200..00000000000 --- a/tests/bug-reports/closed/Bug3320.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "CVJbG#;g\u001f", - [ - [ - "Bug3320.t__A__payload", - 1, - 2, - 1, - [ "@query" ], - 0, - "27e83af589592f524a46859eface3000" - ], - [ - "Bug3320.__proj__A__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0fa045e1931041b42a01d92fcb78b650" - ], - 0, - "529564a9f0d255cf276fc8eae8075442" - ], - [ - "Bug3320.__proj__B__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_745abfe0cfddd6446af4383f8a24e442" - ], - 0, - "ddc47391bb50cf34b27d11e8670baae8" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3353.fst.hints b/tests/bug-reports/closed/Bug3353.fst.hints deleted file mode 100644 index 4f23551e8fa..00000000000 --- a/tests/bug-reports/closed/Bug3353.fst.hints +++ /dev/null @@ -1,46 +0,0 @@ -[ - "ynğ\u007f|\u0002Ç>oC\r", - [ - [ - "Bug3353.for_allP", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "feee20e985a2113cbeb067b79cf101a5" - ], - [ - "Bug3353.test", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.squash", "l_and-interp", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Bug3353.all_v_pre" - ], - 0, - "946525a6da2cb8c36ed0e47cde0182d6" - ], - [ - "Bug3353.test2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "98a3c1c48ef409d97cd9b463cd7a95e0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3426.fst.hints b/tests/bug-reports/closed/Bug3426.fst.hints deleted file mode 100644 index f2d4546cc6c..00000000000 --- a/tests/bug-reports/closed/Bug3426.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "9@G3..6o\n", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3473.fst.hints b/tests/bug-reports/closed/Bug3473.fst.hints deleted file mode 100644 index 5f43a1ddd48..00000000000 --- a/tests/bug-reports/closed/Bug3473.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "S\\Vh.KQ}Œ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3522.Def.fst.hints b/tests/bug-reports/closed/Bug3522.Def.fst.hints deleted file mode 100644 index fe622803a4a..00000000000 --- a/tests/bug-reports/closed/Bug3522.Def.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "-|q;\n5-\r", - [ - [ - "Bug3522.Def.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3f352b61ea100e48343ab5771421b9ee" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3522.fst.hints b/tests/bug-reports/closed/Bug3522.fst.hints deleted file mode 100644 index 5f9f1dad405..00000000000 --- a/tests/bug-reports/closed/Bug3522.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "<\u000flE=c.K?", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3530.fst.hints b/tests/bug-reports/closed/Bug3530.fst.hints deleted file mode 100644 index b514fe8f5b1..00000000000 --- a/tests/bug-reports/closed/Bug3530.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0013l\u0018Ρ\u001dO,Y", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug3616.fst.hints b/tests/bug-reports/closed/Bug3616.fst.hints deleted file mode 100644 index 8bb4a23daf8..00000000000 --- a/tests/bug-reports/closed/Bug3616.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "QO+~j-\u00167\u0000", - [ - [ - "Bug3616.uu___0", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug3616.f", - "interpretation_Tm_abs_c33e034cd21b92460910766fda9c9129" - ], - 0, - "479296303b5ce8968a6d245e32c49610" - ], - [ - "Bug3616.uu___1", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug3616.f_rec", - "interpretation_Tm_abs_c33e034cd21b92460910766fda9c9129" - ], - 0, - "b3317466470907c3289d95396a09da65" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug362.fst.hints b/tests/bug-reports/closed/Bug362.fst.hints deleted file mode 100644 index 62ffc9c2fc1..00000000000 --- a/tests/bug-reports/closed/Bug362.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "O]lC&g\u001b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug363.fst.hints b/tests/bug-reports/closed/Bug363.fst.hints deleted file mode 100644 index 80c92cb3e3a..00000000000 --- a/tests/bug-reports/closed/Bug363.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "Y8DB@0\u0000\u0019\u000fC<", - [ - [ - "Bug363.pstep_lemma", - 1, - 2, - 1, - [ "@query", "equation_Bug363.pstep" ], - 0, - "9b09e48e314c6c769942b10fc9c9aa60" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug367.fst.hints b/tests/bug-reports/closed/Bug367.fst.hints deleted file mode 100644 index dde66f76caf..00000000000 --- a/tests/bug-reports/closed/Bug367.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\r좙Hz%'j/>", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug375.fst.hints b/tests/bug-reports/closed/Bug375.fst.hints deleted file mode 100644 index 493defd2052..00000000000 --- a/tests/bug-reports/closed/Bug375.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001dpĥ_EW2", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug378.fst.hints b/tests/bug-reports/closed/Bug378.fst.hints deleted file mode 100644 index e24d743ca53..00000000000 --- a/tests/bug-reports/closed/Bug378.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "NEY%:xj)o\tz", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug379.fst.hints b/tests/bug-reports/closed/Bug379.fst.hints deleted file mode 100644 index 53fb9f85d14..00000000000 --- a/tests/bug-reports/closed/Bug379.fst.hints +++ /dev/null @@ -1,71 +0,0 @@ -[ - "[kux1[", - [ - [ - "Bug379.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "a38c875f033bc9bd118a55eedfb2fb8c" - ], - [ - "Bug379.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3b0526c364cce858a248c8409bae20e0" - ], - [ - "Bug379.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "d81c55aeb696a1781cff0a7c9cfff190" - ], - [ - "Bug379.test5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "06c6f594b2e3f8e832b89b7b5e1b9a9d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug380_1.fst.hints b/tests/bug-reports/closed/Bug380_1.fst.hints deleted file mode 100644 index 2e748853505..00000000000 --- a/tests/bug-reports/closed/Bug380_1.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0005v)Y\u001a\u0004\u0001\u0006UH", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug380_2.fst.hints b/tests/bug-reports/closed/Bug380_2.fst.hints deleted file mode 100644 index def1d17bdc8..00000000000 --- a/tests/bug-reports/closed/Bug380_2.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "^Ge\u0014kb6w%i;\u0000", - [ - [ - "Bug380_2.single_inhabitant_and", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Bug380_2.single_inhabitant", "equation_Prims.l_and", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_inversion" - ], - 0, - "b61b3a53431754dde31557a80bb2e9b8" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug383.fst.hints b/tests/bug-reports/closed/Bug383.fst.hints deleted file mode 100644 index eed17f10e4c..00000000000 --- a/tests/bug-reports/closed/Bug383.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "\u001av;ܺ\\\u0006![", - [ - [ - "Bug383.v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug383.t", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "02c9227aa6e3eb7cd083b8d7c71500df" - ], - [ - "Bug383.v1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug383.t", - "equation_Bug383.u1", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "5f6d84b5bd6f0607779ccd40f0a66df1" - ], - [ - "Bug383.v2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug383.t", - "equation_Bug383.u2", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "beaee831a08911abed086412798b4ae7" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug397.fst.hints b/tests/bug-reports/closed/Bug397.fst.hints deleted file mode 100644 index 8ca8f5cbc85..00000000000 --- a/tests/bug-reports/closed/Bug397.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "I/8\u000b\u0007ǐl\u0007GaΊ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug398.fst.hints b/tests/bug-reports/closed/Bug398.fst.hints deleted file mode 100644 index da72232ae0b..00000000000 --- a/tests/bug-reports/closed/Bug398.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "H@)\u0002\b¢", - [ - [ - "Bug398.foo", - 1, - 2, - 1, - [ "@query" ], - 0, - "d5319fcdaf41b765820741263bae0000" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug399.fst.hints b/tests/bug-reports/closed/Bug399.fst.hints deleted file mode 100644 index 1faf4a61ea0..00000000000 --- a/tests/bug-reports/closed/Bug399.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - " Qȟ˛}ٴ~r", - [ - [ - "Bug399.works", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], - 0, - "5a03bab0707748678016c393a1389e91" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug400.fst.hints b/tests/bug-reports/closed/Bug400.fst.hints deleted file mode 100644 index be56d4b3c4a..00000000000 --- a/tests/bug-reports/closed/Bug400.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "FWޱ\u001c\\a", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug404.fst.hints b/tests/bug-reports/closed/Bug404.fst.hints deleted file mode 100644 index eb6bc4f6205..00000000000 --- a/tests/bug-reports/closed/Bug404.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`!@:,-B2", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug405.fst.hints b/tests/bug-reports/closed/Bug405.fst.hints deleted file mode 100644 index e8421083c3c..00000000000 --- a/tests/bug-reports/closed/Bug405.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "O6d7\u0010", - [ - [ - "Bug405.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_interpretation_Tm_arrow_0c55530a575bf8e94add46ffb548393c", - "unit_inversion", "unit_typing" - ], - 0, - "c0fa415518d8cb24af530c2ff6ac6be4" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug406.fst.hints b/tests/bug-reports/closed/Bug406.fst.hints deleted file mode 100644 index f3f76128995..00000000000 --- a/tests/bug-reports/closed/Bug406.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Yb\u0007*\u0019%\u0011y!", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug413.fst.hints b/tests/bug-reports/closed/Bug413.fst.hints deleted file mode 100644 index 8436e643a7c..00000000000 --- a/tests/bug-reports/closed/Bug413.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":doj6h;\u0013", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug416.fst.hints b/tests/bug-reports/closed/Bug416.fst.hints deleted file mode 100644 index f48b497e59e..00000000000 --- a/tests/bug-reports/closed/Bug416.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "|O^dGleL(", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug417.fst.hints b/tests/bug-reports/closed/Bug417.fst.hints deleted file mode 100644 index bb92e12c346..00000000000 --- a/tests/bug-reports/closed/Bug417.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "V\u00156#M)>Mj_", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug422.fst.hints b/tests/bug-reports/closed/Bug422.fst.hints deleted file mode 100644 index 0b6dc3ac25a..00000000000 --- a/tests/bug-reports/closed/Bug422.fst.hints +++ /dev/null @@ -1,152 +0,0 @@ -[ - "Q\u0012A2\\E\"w?J", - [ - [ - "Bug422.fails", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4b7d1c09b91f22f27e38f53dfc1f7fb1" - ], - [ - "Bug422.fails", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug422.lint", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Bug422.Box_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Bug422.__proj__Box__item__v", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "397f5452f29d280381eaf4377fd76474" - ], - [ - "Bug422.box'", - 1, - 2, - 1, - [ - "@query", "equation_Bug422.sixty_four", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "830bbf1fa6e2b0e9d43090ee7e123279" - ], - [ - "Bug422.__proj__Box'__item__v", - 1, - 2, - 1, - [ - "@query", "equation_Bug422.sixty_four", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "3b186c7f0af55cf0434183e9b670baa9" - ], - [ - "Bug422.__proj__Box'__item__v", - 2, - 2, - 1, - [ - "@query", "equation_Bug422.sixty_four", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "616febb2e3378565a047dd74d66bbe34" - ], - [ - "Bug422.works", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug422.sixty_four", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7ff7581987c5900ad1fc61dec1210a6c" - ], - [ - "Bug422.works", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug422.lint", - "equation_Bug422.sixty_four", "equation_FStar.Heap.ref", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Bug422.Box__v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dfa43c7702fa5f2511a89e6a8373c8b3", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Bug422.__proj__Box___item__v", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "1d48ebba07b7d60e24edd22d1f1f0f37" - ], - [ - "Bug422.works", - 3, - 2, - 1, - [ - "@query", "equation_Bug422.sixty_four", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "90961892b7ca22e155682f389642eaa3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug424.fst.hints b/tests/bug-reports/closed/Bug424.fst.hints deleted file mode 100644 index 5752e2a5e86..00000000000 --- a/tests/bug-reports/closed/Bug424.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "n\"Q\u001b@yOr^\n؂", - [ - [ - "Bug424.get", - 1, - 2, - 1, - [ "@query" ], - 0, - "d26e63f5823ea13a9642f75d543bd444" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug433.fst.hints b/tests/bug-reports/closed/Bug433.fst.hints deleted file mode 100644 index 75e33a253ba..00000000000 --- a/tests/bug-reports/closed/Bug433.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - ".\u001dE^9^\u0011U!R", - [ - [ - "Bug433.num", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "27fb69720e06411e72b03020235bbd23" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug442.fst.hints b/tests/bug-reports/closed/Bug442.fst.hints deleted file mode 100644 index 0b04317792c..00000000000 --- a/tests/bug-reports/closed/Bug442.fst.hints +++ /dev/null @@ -1,264 +0,0 @@ -[ - "}j\u0016\u0011%I", - [ - [ - "Bug442.dList1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "abb61e663b9c3b3e5f6e2a5f79c95bb4" - ], - [ - "Bug442.__proj__Unit__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_282d2343f4d149a96e73dfb3e3022a06" - ], - 0, - "afcf5d47d4ab2208af0a567178474123" - ], - [ - "Bug442.__proj__Join__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_55d37cc4215d7c096ad6f1e75c907170" - ], - 0, - "5b0e0f1388051dccfa3727751e6ede3b" - ], - [ - "Bug442.__proj__Join__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_55d37cc4215d7c096ad6f1e75c907170" - ], - 0, - "8f9942db7b12f149675aa562ec2283e5" - ], - [ - "Bug442.__proj__Join__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_55d37cc4215d7c096ad6f1e75c907170" - ], - 0, - "ed153f40c6ec0d1c5abff4ab59ce3a2b" - ], - [ - "Bug442.isCorrectJoined", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_edd6cb1544aa88ef8c834760793a3a13_2", - "disc_equation_Bug442.Join", "disc_equation_Bug442.Nil", - "disc_equation_Bug442.Unit", "fuel_guarded_inversion_Bug442.dList1", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug442.Join" - ], - 0, - "8f4e0865c991de7a34a4d9346c1c965d" - ], - [ - "Bug442.ld", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug442.isCorrectJoined.fuel_instrumented", - "@fuel_irrelevance_Bug442.isCorrectJoined.fuel_instrumented", - "@query", "binder_x_8a1329006d5a12d96dc3e47cbb3b4147_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Bug442.Join", "disc_equation_Bug442.Join", - "disc_equation_Bug442.Nil", "disc_equation_Bug442.Unit", - "equation_Bug442.dList", "equation_Prims.nat", - "equation_with_fuel_Bug442.isCorrectJoined.fuel_instrumented", - "fuel_guarded_inversion_Bug442.dList1", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug442.Join__0", - "projection_inverse_Bug442.Join__1", - "projection_inverse_Bug442.Join__2", - "projection_inverse_Bug442.Join__t", - "refinement_interpretation_Tm_refine_3ead50dd0e0b905474660e381a6a1021", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Bug442.Join", - "token_correspondence_Bug442.isCorrectJoined.fuel_instrumented", - "typing_Bug442.isCorrectJoined" - ], - 0, - "182d0da4cf2acf5a81910076828c3196" - ], - [ - "Bug442.lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Bug442.ld.fuel_instrumented", "@query", - "binder_x_ae8bc5256c55976e18f280230b4e2516_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Bug442.dList", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_Bug442.ld" - ], - 0, - "37d2e3f65f6b5143e0ff65cf3732161f" - ], - [ - "Bug442.walk", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug442.isCorrectJoined.fuel_instrumented", - "@fuel_correspondence_Bug442.ld.fuel_instrumented", - "@fuel_correspondence_Bug442.lt.fuel_instrumented", - "@fuel_irrelevance_Bug442.isCorrectJoined.fuel_instrumented", - "@fuel_irrelevance_Bug442.ld.fuel_instrumented", - "@fuel_irrelevance_Bug442.lt.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8a1329006d5a12d96dc3e47cbb3b4147_3", - "binder_x_ae8bc5256c55976e18f280230b4e2516_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Bug442.Join", - "constructor_distinct_Bug442.Nil", - "constructor_distinct_Bug442.Unit", - "constructor_distinct_Prims.Cons", "disc_equation_Bug442.Join", - "disc_equation_Bug442.Nil", "disc_equation_Bug442.Unit", - "equation_Bug442.dList", "equation_Prims.nat", - "equation_with_fuel_Bug442.isCorrectJoined.fuel_instrumented", - "equation_with_fuel_Bug442.ld.fuel_instrumented", - "equation_with_fuel_Bug442.lt.fuel_instrumented", - "fuel_guarded_inversion_Bug442.dList1", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug442.Join__0", - "projection_inverse_Bug442.Join__1", - "projection_inverse_Bug442.Join__2", - "projection_inverse_Bug442.Join__t", - "projection_inverse_Bug442.Nil__t", - "projection_inverse_Bug442.Unit__0", - "projection_inverse_Bug442.Unit__t", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3ead50dd0e0b905474660e381a6a1021", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug442.isCorrectJoined.fuel_instrumented", - "typing_Bug442.isCorrectJoined", "typing_Bug442.ld", - "typing_Bug442.lt", "typing_Bug442.uu___is_Nil", - "well-founded-ordering-on-nat" - ], - 0, - "7b1703209bc6617b5f6302a9f646e5eb" - ], - [ - "Bug442.walk", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug442.lt.fuel_instrumented", - "@fuel_irrelevance_Bug442.lt.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae8bc5256c55976e18f280230b4e2516_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Bug442.dList", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Bug442.lt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "well-founded-ordering-on-nat" - ], - 0, - "49c17e1bd62651edb26d6978b9a33214" - ], - [ - "Bug442.walk_alt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug442.isCorrectJoined.fuel_instrumented", - "@fuel_correspondence_Bug442.ld.fuel_instrumented", - "@fuel_correspondence_Bug442.lt.fuel_instrumented", - "@fuel_irrelevance_Bug442.isCorrectJoined.fuel_instrumented", - "@fuel_irrelevance_Bug442.ld.fuel_instrumented", - "@fuel_irrelevance_Bug442.lt.fuel_instrumented", "@query", - "Bug442_pretyping_9af0c670938d9b125bcc7f038d3b7e84", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_c729c9a6b7d93f2292adbef7925012bf_4", - "binder_x_cbe65e0bce0d143b0043591548223bcf_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", "bool_inversion", - "constructor_distinct_Bug442.Join", - "constructor_distinct_Prims.Cons", "data_elim_Bug442.Join", - "disc_equation_Bug442.Join", "disc_equation_Bug442.Nil", - "disc_equation_Bug442.Unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Bug442.dList", - "equation_Prims.nat", - "equation_with_fuel_Bug442.isCorrectJoined.fuel_instrumented", - "equation_with_fuel_Bug442.ld.fuel_instrumented", - "equation_with_fuel_Bug442.lt.fuel_instrumented", - "fuel_guarded_inversion_Bug442.dList1", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Bug442.Join__0", - "projection_inverse_Bug442.Join__1", - "projection_inverse_Bug442.Join__2", - "projection_inverse_Bug442.Join__t", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_3ead50dd0e0b905474660e381a6a1021", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug442.isCorrectJoined.fuel_instrumented", - "token_correspondence_Bug442.ld.fuel_instrumented", - "typing_Bug442.isCorrectJoined", "typing_Bug442.lt", - "well-founded-ordering-on-nat" - ], - 0, - "0d4918cae75caaa171719cddb00402f5" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug445.fst.hints b/tests/bug-reports/closed/Bug445.fst.hints deleted file mode 100644 index e4537fd8119..00000000000 --- a/tests/bug-reports/closed/Bug445.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "n+E{.d\\\u0007\u0011\u000e", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug450.fst.hints b/tests/bug-reports/closed/Bug450.fst.hints deleted file mode 100644 index fae54dff1e9..00000000000 --- a/tests/bug-reports/closed/Bug450.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\\u000bT)H\u001f;\u0013", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug451.fst.hints b/tests/bug-reports/closed/Bug451.fst.hints deleted file mode 100644 index 5f890df040c..00000000000 --- a/tests/bug-reports/closed/Bug451.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "T@\u001c\u0011p$rF\u001f", - [ - [ - "Bug451.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Bug451.return_squash" ], - 0, - "a38a3ce3b49b2b7f7c85ab1a69d2b069" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug463b.fst.hints b/tests/bug-reports/closed/Bug463b.fst.hints deleted file mode 100644 index abe1187de4c..00000000000 --- a/tests/bug-reports/closed/Bug463b.fst.hints +++ /dev/null @@ -1,163 +0,0 @@ -[ - "s.\u001ej\b]SC*-v", - [ - [ - "Bug463b.move_refinement", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_170a671c468b3505721b0e61cd4e9e64_2", - "binder_x_c81500d55cdd4ca568958285fa42f9d4_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_29892deab08ac65e1fc913574b9e74df", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "b5e17a8b61c2ae8c84b0d3983b66e5ea" - ], - [ - "Bug463b.eq1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Equality", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_ef7eb83a49ce6a32191bfdac025ba8ad", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_Prims.int" - ], - 0, - "444aa4c8b7bed9c87c6b4dd03a1e28b4" - ], - [ - "Bug463b.eq1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug463b.move_refinement.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_Bug463b.move_refinement.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_Prims.eqtype", - "equation_with_fuel_Bug463b.move_refinement.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "primitive_Prims.op_Equality", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_ef7eb83a49ce6a32191bfdac025ba8ad", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented" - ], - 0, - "60cfb4ecbab44f0ffe449b83aeb64c9d" - ], - [ - "Bug463b.eq2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_kinding_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "typing_Bug463b.move_refinement" - ], - 0, - "162ee3e5938c62422cc6dd736343ee1e" - ], - [ - "Bug463b.lemma_move_refinement_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "118c718197e80ca5dc382b555c2e01d7" - ], - [ - "Bug463b.lemma_move_refinement_length", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_170a671c468b3505721b0e61cd4e9e64_2", - "binder_x_c81500d55cdd4ca568958285fa42f9d4_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_29892deab08ac65e1fc913574b9e74df", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "fce9da305c7f97d14946f548ddfcfe33" - ], - [ - "Bug463b.lemma_move_refinement_length", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_678b75615edc561b4da4213a32c2b8e7", - "typing_Prims.int" - ], - 0, - "7593a0ddb2ded2d61c4c68ffcb07a69f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug466.fst.hints b/tests/bug-reports/closed/Bug466.fst.hints deleted file mode 100644 index 7d2652a4252..00000000000 --- a/tests/bug-reports/closed/Bug466.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "$\"n]d\u0017'\u001c", - [ - [ - "Bug466.move_refinement", - 1, - 2, - 1, - [ "@query" ], - 0, - "87de210648891f3288d2eed2ffabf94b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug482.fst.hints b/tests/bug-reports/closed/Bug482.fst.hints deleted file mode 100644 index 5e175004683..00000000000 --- a/tests/bug-reports/closed/Bug482.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+\u0016\u0017O`ad", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug490.fst.hints b/tests/bug-reports/closed/Bug490.fst.hints deleted file mode 100644 index 20456bcbd51..00000000000 --- a/tests/bug-reports/closed/Bug490.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\t\u00007G\u001e", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug493.fst.hints b/tests/bug-reports/closed/Bug493.fst.hints deleted file mode 100644 index 7ae31f9ca9a..00000000000 --- a/tests/bug-reports/closed/Bug493.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Q\u0001\u0004\u001aሗ@", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug516.fst.hints b/tests/bug-reports/closed/Bug516.fst.hints deleted file mode 100644 index 9ef82a8a4c8..00000000000 --- a/tests/bug-reports/closed/Bug516.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001e̯ͤ4˶}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug516b.fst.hints b/tests/bug-reports/closed/Bug516b.fst.hints deleted file mode 100644 index 885ca3ce9f8..00000000000 --- a/tests/bug-reports/closed/Bug516b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@EM\u0001|j\u0004XC ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug517.fst.hints b/tests/bug-reports/closed/Bug517.fst.hints deleted file mode 100644 index 4599d1bc4dd..00000000000 --- a/tests/bug-reports/closed/Bug517.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "ܜ\u001cDC%", - [ - [ - "Bug517.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug517.new_int", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d" - ], - 0, - "66e145624ab28a4300019b733ccb3ed5" - ], - [ - "Bug517.add'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug517.new_int", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d" - ], - 0, - "f7ee1c941a3a5dd0ea154361c414e4ab" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug518.fst.hints b/tests/bug-reports/closed/Bug518.fst.hints deleted file mode 100644 index 13dc284c9c5..00000000000 --- a/tests/bug-reports/closed/Bug518.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Fs4\u0014QODz(", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug540.fst.hints b/tests/bug-reports/closed/Bug540.fst.hints deleted file mode 100644 index ca4601fc930..00000000000 --- a/tests/bug-reports/closed/Bug540.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "yc\u001a\u0017\u0018y", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug541.fst.hints b/tests/bug-reports/closed/Bug541.fst.hints deleted file mode 100644 index 0b441b97972..00000000000 --- a/tests/bug-reports/closed/Bug541.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{<˗\u0018s(\u0012\u0003\u0010\fG\t", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug543.fst.hints b/tests/bug-reports/closed/Bug543.fst.hints deleted file mode 100644 index e842d2901b1..00000000000 --- a/tests/bug-reports/closed/Bug543.fst.hints +++ /dev/null @@ -1,51 +0,0 @@ -[ - ".`\u0002\\B\u0013\u0001e\u000e", - [ - [ - "Bug543.u", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "6ef8abdbb1d7840adfef27a7ea71fcae" - ], - [ - "Bug543.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug543.u", - "equation_Bug543.wider", "equation_Bug543.within", - "refinement_interpretation_Tm_refine_4e74d03d7b43c8ad9527aaf8e3845e75", - "typing_Bug543.r" - ], - 0, - "425e5dacc82bf3fb598334da954eacd0" - ], - [ - "Bug543.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug543.rint", - "equation_Bug543.u", "equation_Bug543.wider", - "refinement_interpretation_Tm_refine_4e74d03d7b43c8ad9527aaf8e3845e75", - "refinement_interpretation_Tm_refine_e858c9cf080964ab54c3b00ead031ba3", - "typing_Bug543.r" - ], - 0, - "00407a7f40a23dde5e6d8a42b761e2f0" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug552.fst.hints b/tests/bug-reports/closed/Bug552.fst.hints deleted file mode 100644 index b1e5b5208ec..00000000000 --- a/tests/bug-reports/closed/Bug552.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "KWrȅ5V~ES", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug566.fst.hints b/tests/bug-reports/closed/Bug566.fst.hints deleted file mode 100644 index 43db563bf02..00000000000 --- a/tests/bug-reports/closed/Bug566.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "\u0003^\u0012c\u0005\u0006\u001e2 x\r", - [ - [ - "Bug566.__proj__C__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca26a7be6e8d5671df710d5a799d30b5" - ], - 0, - "6e192cea339c1775c01fc0cd5ab66dd3" - ], - [ - "Bug566.__proj__F__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dc605cac2a2b1e27d394607dbcd94b7" - ], - 0, - "d7fde90340327f7c18ba783d82c6c6dd" - ], - [ - "Bug566.__proj__C'__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c69cc4c61eeac57c1118fca0dc112ca5" - ], - 0, - "b7a145433e06891312ac285805b78484" - ], - [ - "Bug566.__proj__F'__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5518a97d3f72135e379d9e2c8d483299" - ], - 0, - "7e441f02d1ac1759d9f529b3c053622e" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug574.fst.hints b/tests/bug-reports/closed/Bug574.fst.hints deleted file mode 100644 index 6b876f27fce..00000000000 --- a/tests/bug-reports/closed/Bug574.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "G\u000f_㩁H3\u007fx\t\u0010", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug575.fst.hints b/tests/bug-reports/closed/Bug575.fst.hints deleted file mode 100644 index 596b319632d..00000000000 --- a/tests/bug-reports/closed/Bug575.fst.hints +++ /dev/null @@ -1,261 +0,0 @@ -[ - "ԉrVA\u000eX]", - [ - [ - "Bug575.__proj__Multi_step0__item___1", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Multi_step0" ], - 0, - "8a9d346ab5116695db346b302eea0082" - ], - [ - "Bug575.__proj__Multi_step__item___1", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Multi_step" ], - 0, - "06a893f368d507d5ae69c1a9160fcc59" - ], - [ - "Bug575.__proj__FRReturn__item___1", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug575.FRReturn" ], - 0, - "92b49ba961746a03204ee7043a20e910" - ], - [ - "Bug575.__proj__Refl__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0f4f98da9a374e716ef63572d08c0b40" - ], - 0, - "b664114dc2d35fe3c2b453ad952c5190" - ], - [ - "Bug575.__proj__Step__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" - ], - 0, - "9b9c73f84845e499a9245d97714bda02" - ], - [ - "Bug575.__proj__Step__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" - ], - 0, - "7b1420cf50283f3643b4583f1f0674c8" - ], - [ - "Bug575.__proj__Step__item__z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" - ], - 0, - "3032ad269eafc17832985b32e001012c" - ], - [ - "Bug575.__proj__Step__item__s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Step", - "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" - ], - 0, - "21f0ec6471a92463e678e620afd07246" - ], - [ - "Bug575.__proj__Step__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Step", - "refinement_interpretation_Tm_refine_828b4273d72803dc6fce0b89ab2a80ec" - ], - 0, - "7678e7ac5f1d2b8740708d9126c93dc4" - ], - [ - "Bug575.__proj__Refl'__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e842d8cdb49263b0948f29d3f459ae2c" - ], - 0, - "40c61ea792cabac6919d7af8a55f24c0" - ], - [ - "Bug575.__proj__Step'__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_61d1ce3e229164ce200b139c126ba8eb" - ], - 0, - "f839bd31187b4f5b3f0a0c4a71d3a094" - ], - [ - "Bug575.__proj__Step'__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_61d1ce3e229164ce200b139c126ba8eb" - ], - 0, - "c316056cd998f9aaeac2141491089fdc" - ], - [ - "Bug575.__proj__Step'__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Step_", - "refinement_interpretation_Tm_refine_61d1ce3e229164ce200b139c126ba8eb" - ], - 0, - "f4c62d7112589214c5fd6386919bf943" - ], - [ - "Bug575.__proj__Trans'__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" - ], - 0, - "f9bc2ebf4ac520e52dd34f8b908bee3f" - ], - [ - "Bug575.__proj__Trans'__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" - ], - 0, - "6de49a7566c0c7ec6770e2975e064e65" - ], - [ - "Bug575.__proj__Trans'__item__z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" - ], - 0, - "da53203a697389f2a0c52c508c94c069" - ], - [ - "Bug575.__proj__Trans'__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Trans_", - "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" - ], - 0, - "0992fc6efd6d2bf6a41e5382f0184f48" - ], - [ - "Bug575.__proj__Trans'__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Bug575.Trans_", - "refinement_interpretation_Tm_refine_57dba81f8815aee5a52cbf2979f8572c" - ], - 0, - "54347734d91e9ac971ab3d79e7dd4a84" - ], - [ - "Bug575.i1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_26ba33b42ecba5e0c420454e72786286_4", - "data_elim_Bug575.Refl", "data_elim_Bug575.Step", - "disc_equation_Bug575.Refl", "disc_equation_Bug575.Step", - "fuel_guarded_inversion_Bug575.kleene", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug575.Step" - ], - 0, - "658b2b2b9608669f40fc0f0dff061d7f" - ], - [ - "Bug575.trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce446f9138512fa9c22530c34572a2a7_6", - "data_elim_Bug575.Refl", "data_elim_Bug575.Step", - "disc_equation_Bug575.Refl", "disc_equation_Bug575.Step", - "fuel_guarded_inversion_Bug575.kleene", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug575.Step" - ], - 0, - "57f2752b36cc01394069e3abe1a8dffd" - ], - [ - "Bug575.i2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1315446970fb4a599af8f8d826d04a3d_4", - "data_elim_Bug575.Refl_", "data_elim_Bug575.Step_", - "data_elim_Bug575.Trans_", "disc_equation_Bug575.Refl_", - "disc_equation_Bug575.Step_", "disc_equation_Bug575.Trans_", - "fuel_guarded_inversion_Bug575.kleene_", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug575.Trans_" - ], - 0, - "5a22c2fc3a11b72c54990e6cfa250446" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug576.fst.hints b/tests/bug-reports/closed/Bug576.fst.hints deleted file mode 100644 index a643aac1142..00000000000 --- a/tests/bug-reports/closed/Bug576.fst.hints +++ /dev/null @@ -1,61 +0,0 @@ -[ - "\u0002CWeQ\u0001q", - [ - [ - "Bug576.exp", - 1, - 2, - 1, - [ "@query" ], - 0, - "d2700b3a766f8daac7f606881da15fc4" - ], - [ - "Bug576.__proj__ELam__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf8bdd7f186384e1cd813939555bd09c" - ], - 0, - "c9be46c4f512879eaba9f24ed3685add" - ], - [ - "Bug576.appears_free_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug576_pretyping_c1fe61b09e6e5dfaec8ce6b0026dc878", - "binder_x_c1fe61b09e6e5dfaec8ce6b0026dc878_0", - "disc_equation_Bug576.ELam", "disc_equation_Bug576.EVar", - "equality_tok_Bug576.EVar@tok", "fuel_guarded_inversion_Bug576.exp", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Bug576.ELam", - "typing_tok_Bug576.EVar@tok" - ], - 0, - "ea9de44651fb6f8eaad856457a7ac0d3" - ], - [ - "Bug576.subst_closed", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug576.appears_free_in.fuel_instrumented", - "@query", "binder_x_c1fe61b09e6e5dfaec8ce6b0026dc878_0", - "bool_inversion", "disc_equation_Bug576.ELam", - "equation_Bug576.closed", - "equation_with_fuel_Bug576.appears_free_in.fuel_instrumented", - "fuel_guarded_inversion_Bug576.exp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", "typing_Bug576.closed" - ], - 0, - "804951d41d87953f24bed7562e41c4d3" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug577.fst.hints b/tests/bug-reports/closed/Bug577.fst.hints deleted file mode 100644 index 203372847cc..00000000000 --- a/tests/bug-reports/closed/Bug577.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "_vKbQ{nm", - [ - [ - "Bug577.__proj__Multi_step__item___1", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug577.Multi_step" ], - 0, - "5bfb73b686b42a2a6f6de5b9f62c3738" - ], - [ - "Bug577.steps_preserves_red", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug577.Multi_step" ], - 0, - "547f6030b4e05bd16e29cac3815d628d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug579.fst.hints b/tests/bug-reports/closed/Bug579.fst.hints deleted file mode 100644 index 07efe2f3fd6..00000000000 --- a/tests/bug-reports/closed/Bug579.fst.hints +++ /dev/null @@ -1,49 +0,0 @@ -[ - ";e#A-n", - [ - [ - "Bug579.typing", - 1, - 2, - 1, - [ "@query" ], - 0, - "b70d4bddfad23adef8b806108b508c93" - ], - [ - "Bug579.__proj__TyEqu__item__ht", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Bug579.TyEqu" ], - 0, - "f16c576a0d37326cd2dcc11a54d9499d" - ], - [ - "Bug579.progress'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1f4e0e649899230b6279be707e3f85f4_2", - "data_elim_Bug579.TyEqu", "subterm_ordering_Bug579.TyEqu" - ], - 0, - "42ac6a23bf8f22679149243e60f2047e" - ], - [ - "Bug579.progress", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_1f4e0e649899230b6279be707e3f85f4_2", - "data_elim_Bug579.TyEqu", "subterm_ordering_Bug579.TyEqu" - ], - 0, - "c09989e7c0aaf17dc7c685a415f516c8" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug581.fst.hints b/tests/bug-reports/closed/Bug581.fst.hints deleted file mode 100644 index 99369363da0..00000000000 --- a/tests/bug-reports/closed/Bug581.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "X'S.$oPa", - [ - [ - "Bug581.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.V@tok", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2d66419b8f41558b7a390e463167c406" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug589.fst.hints b/tests/bug-reports/closed/Bug589.fst.hints deleted file mode 100644 index 9cda13504c5..00000000000 --- a/tests/bug-reports/closed/Bug589.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - " ;c6f\u0011'", - [ - [ - "Bug589.h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7894b3f3c92ef25a8c3ca7d5d360706d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug590.fst.hints b/tests/bug-reports/closed/Bug590.fst.hints deleted file mode 100644 index 4525b2925cc..00000000000 --- a/tests/bug-reports/closed/Bug590.fst.hints +++ /dev/null @@ -1,73 +0,0 @@ -[ - "\u0002L\f(|Rs\u00113", - [ - [ - "Bug590.transport", - 1, - 2, - 1, - [ "@query" ], - 0, - "8c9ebb935b611206587165cb081efe8b" - ], - [ - "Bug590.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_d1d769cba68d8252389f78568d2b9ee5_2", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_89abfbf1dd7254ec2f6bfc654aa43591", - "subterm_ordering_Prims.Cons" - ], - 0, - "4af4076eca906b8d7d3f409c82d2a8d7" - ], - [ - "Bug590.blah2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug590.coerce.fuel_instrumented", "@query", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Bug590.coerce.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "6c2c5583370dc3b4a051b31413f01298" - ], - [ - "Bug590.flatten_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug590.coerce.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.flatten.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "disc_equation_Prims.Cons", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_Bug590.coerce.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_71ecca59e025c595568eb5c43af24b8d", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_da4cef5f53647d1110d1963726854796", - "token_correspondence_Bug590.coerce.fuel_instrumented", - "typing_FStar.List.Tot.Base.flatten" - ], - 0, - "79875080834da4395db0363a4056d35b" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug601.fst.hints b/tests/bug-reports/closed/Bug601.fst.hints deleted file mode 100644 index 65c8847b704..00000000000 --- a/tests/bug-reports/closed/Bug601.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "QQ\u0003xpD}Y", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug603.fst.hints b/tests/bug-reports/closed/Bug603.fst.hints deleted file mode 100644 index adbe1018472..00000000000 --- a/tests/bug-reports/closed/Bug603.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0011R\u0017T~2:\nBl\r", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug605.fst.hints b/tests/bug-reports/closed/Bug605.fst.hints deleted file mode 100644 index fcc9f668abd..00000000000 --- a/tests/bug-reports/closed/Bug605.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "GS/E\u0018W+b", - [ - [ - "Bug605.steps_preserves_red", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug605.ieq", - "fuel_guarded_inversion_Bug605.peq" - ], - 0, - "e79969696b7117ae715d440db910532d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug606.fst.hints b/tests/bug-reports/closed/Bug606.fst.hints deleted file mode 100644 index d3856fc6698..00000000000 --- a/tests/bug-reports/closed/Bug606.fst.hints +++ /dev/null @@ -1,146 +0,0 @@ -[ - "laݮF.\u0012+", - [ - [ - "Bug606.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_15940b4538ea6e727af084f10407ad60_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Bug606.list", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "93c91fb09bce901920f17b90d08c6e2d" - ], - [ - "Bug606.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_15940b4538ea6e727af084f10407ad60_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Bug606.list", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ad1d687d897ef98d12b3e04f306ae78c" - ], - [ - "Bug606.f_eq_g", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug606.f.fuel_instrumented", - "@fuel_correspondence_Bug606.g.fuel_instrumented", - "@fuel_irrelevance_Bug606.f.fuel_instrumented", - "@fuel_irrelevance_Bug606.g.fuel_instrumented", "@query", - "binder_x_15940b4538ea6e727af084f10407ad60_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Bug606.list", - "equation_with_fuel_Bug606.f.fuel_instrumented", - "equation_with_fuel_Bug606.g.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "a6b977bf1f78ab0c18b095e7a570ebff" - ], - [ - "Bug606.h", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Bug606.f.fuel_instrumented", - "@fuel_correspondence_Bug606.g.fuel_instrumented", - "@fuel_irrelevance_Bug606.f.fuel_instrumented", - "@fuel_irrelevance_Bug606.g.fuel_instrumented", "@query", - "lemma_Bug606.f_eq_g" - ], - 0, - "a8f32507c2377308a96c035624ac5a1a" - ], - [ - "Bug606.uint64_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "251a0adc99a0ac886df6c28aa9abd34d" - ], - [ - "Bug606.uint64_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Bug606.n", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3ef4a51931da44c64f612b2a96bb7412", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "30993ab55872c2685d7c7dcc6003eeab" - ], - [ - "Bug606.uint64_to_uint32", - 3, - 2, - 1, - [ "@query" ], - 0, - "5239abef93c3957d4eb0aa3681cca929" - ], - [ - "Bug606.uint64_to_uint32'", - 1, - 2, - 1, - [ "@query" ], - 0, - "ffff2a2be9db5e6e00a3bc4cc09288bc" - ], - [ - "Bug606.uint64_to_uint32'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Bug606.n", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3ef4a51931da44c64f612b2a96bb7412" - ], - 0, - "c4d48b999096f66cf17395afb1f97319" - ], - [ - "Bug606.uint64_to_uint32'", - 3, - 2, - 1, - [ "@query" ], - 0, - "5239abef93c3957d4eb0aa3681cca929" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug607.fst.hints b/tests/bug-reports/closed/Bug607.fst.hints deleted file mode 100644 index dc6ba037d28..00000000000 --- a/tests/bug-reports/closed/Bug607.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "q̗Gcf٩}", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug609.fst.hints b/tests/bug-reports/closed/Bug609.fst.hints deleted file mode 100644 index f9996609d79..00000000000 --- a/tests/bug-reports/closed/Bug609.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "8\u0019$\u000e\u0003A_,jH\u0004", - [ - [ - "Bug609.test", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "int_typing", "primitive_Prims.op_Addition", - "primitive_tot_fun_Prims.op_Addition", - "primitive_tot_fun_Prims.op_Addition.1", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Prims.op_Addition", "typing_Prims.int" - ], - 0, - "00522b1c6f2faa6d89540ab268d56c6f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug612.fst.hints b/tests/bug-reports/closed/Bug612.fst.hints deleted file mode 100644 index 2060d34f606..00000000000 --- a/tests/bug-reports/closed/Bug612.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K0c&k\u0002hI", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug613.fst.hints b/tests/bug-reports/closed/Bug613.fst.hints deleted file mode 100644 index 8b0eb3cded1..00000000000 --- a/tests/bug-reports/closed/Bug613.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "d߭\u0006p7", - [ - [ - "Bug613.l", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug613.f", - "function_token_typing_Bug613.g" - ], - 0, - "bd369cb08d9e96f5814492d45ce65c1e" - ], - [ - "Bug613.l'", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug613.f", - "function_token_typing_Bug613.g" - ], - 0, - "882036392ca8a555bbf81d28e46c9b2d" - ], - [ - "Bug613.l''", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug613.f", - "function_token_typing_Bug613.h" - ], - 0, - "b9d9740aa8418ab6e6f206484e934357" - ], - [ - "Bug613.test_i", - 1, - 2, - 1, - [ - "@query", "function_token_typing_Bug613.i0", - "function_token_typing_Bug613.i1" - ], - 0, - "dc3c6dd8d0703ff20a628360a26e576c" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug623.fst.hints b/tests/bug-reports/closed/Bug623.fst.hints deleted file mode 100644 index 73af135a0bb..00000000000 --- a/tests/bug-reports/closed/Bug623.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "L֡t\u0011\u0001sջ", - [ - [ - "Bug623.null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.V@tok", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "e9f8d24279a52adfc4c4a1d81d52d9e1" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug655.fst.hints b/tests/bug-reports/closed/Bug655.fst.hints deleted file mode 100644 index 1f94ea6af7f..00000000000 --- a/tests/bug-reports/closed/Bug655.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\tL\u000f\u001fA$BUq6", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug686.fst.hints b/tests/bug-reports/closed/Bug686.fst.hints deleted file mode 100644 index 0176d2d69ec..00000000000 --- a/tests/bug-reports/closed/Bug686.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "M*g_\u0001{", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug696.fst.hints b/tests/bug-reports/closed/Bug696.fst.hints deleted file mode 100644 index 1486526d1e6..00000000000 --- a/tests/bug-reports/closed/Bug696.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001b/\u0010\u0005`m\u0005jM", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug705.fst.hints b/tests/bug-reports/closed/Bug705.fst.hints deleted file mode 100644 index 818aeaf7596..00000000000 --- a/tests/bug-reports/closed/Bug705.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "XҳJ\u001et\u001e2\u000b", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug706.fst.hints b/tests/bug-reports/closed/Bug706.fst.hints deleted file mode 100644 index 21b15c7798a..00000000000 --- a/tests/bug-reports/closed/Bug706.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "Qx?5FP\u0006En^", - [ - [ - "Bug706.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug706_interpretation_Tm_arrow_6e9cab30cb0eafb661d768f4364082e9", - "equation_Bug706.exnst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "8be13ded8f010a061adc7579c1eb7c0d" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug707.fst.hints b/tests/bug-reports/closed/Bug707.fst.hints deleted file mode 100644 index 26a075f95c2..00000000000 --- a/tests/bug-reports/closed/Bug707.fst.hints +++ /dev/null @@ -1,24 +0,0 @@ -[ - "1ݒ\u001f\"\u001a ]$h", - [ - [ - "Bug707.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug707_interpretation_Tm_arrow_0e9d2ce21210024c64d270958ff1fc12", - "equation_Bug707.stexn", "equation_Prims.eqtype", "int_inversion", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_Prims.int" - ], - 0, - "c04cb9ea2b28cce337eb27b2fdaeb03a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug709.fst.hints b/tests/bug-reports/closed/Bug709.fst.hints deleted file mode 100644 index aa1068d0162..00000000000 --- a/tests/bug-reports/closed/Bug709.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "zXa\u0017\u001cP\nbI\u0006(", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug710.fst.hints b/tests/bug-reports/closed/Bug710.fst.hints deleted file mode 100644 index 93d6d1e4a29..00000000000 --- a/tests/bug-reports/closed/Bug710.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "lydD#\u001cQ2\u0017S", - [ - [ - "Bug710.bind_ifc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug710_interpretation_Tm_arrow_657bc76303a8a2e3fadb4915c654df47", - "Bug710_interpretation_Tm_arrow_89fc5d09c5535f5bc6cb36a74f66fca8", - "Bug710_pretyping_e9504e14cc1510d6e0212487d8a1730a", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_Bug710.Low@tok", "equation_Bug710.ifc", - "kinding_Bug710.label@tok", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", "typing_tok_Bug710.Low@tok" - ], - 0, - "261432718b06c30018dacb4c95dd77cf" - ], - [ - "Bug710.left_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug710_interpretation_Tm_arrow_657bc76303a8a2e3fadb4915c654df47", - "Bug710_interpretation_Tm_arrow_89fc5d09c5535f5bc6cb36a74f66fca8", - "Bug710_pretyping_e9504e14cc1510d6e0212487d8a1730a", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", - "equality_tok_Bug710.Low@tok", "equation_Bug710.bind_ifc", - "equation_Bug710.eq_ifc", "equation_Bug710.ifc", - "equation_Bug710.return_ifc", "fuel_guarded_inversion_Bug710.label", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_1b7c8b88319a7c440145a72e3ebaa32e", - "interpretation_Tm_abs_9a57906ad58f70dc290bbbceef92d72e", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "typing_Bug710.bind_ifc", "typing_Bug710.return_ifc", - "typing_tok_Bug710.Low@tok" - ], - 0, - "cd2361f881ec64c51ab1c85d972e4bc6" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug711.fst.hints b/tests/bug-reports/closed/Bug711.fst.hints deleted file mode 100644 index 8c8df253cfd..00000000000 --- a/tests/bug-reports/closed/Bug711.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "O\u0006", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug713.fst.hints b/tests/bug-reports/closed/Bug713.fst.hints deleted file mode 100644 index 412fbd90494..00000000000 --- a/tests/bug-reports/closed/Bug713.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001c\u000e\u000e`+/", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug807e.fst.hints b/tests/bug-reports/closed/Bug807e.fst.hints deleted file mode 100644 index f1ff18024d3..00000000000 --- a/tests/bug-reports/closed/Bug807e.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "?9cp\u0018\u001cӰ", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug811.fst.hints b/tests/bug-reports/closed/Bug811.fst.hints deleted file mode 100644 index 7149b60eef6..00000000000 --- a/tests/bug-reports/closed/Bug811.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "HH|FO3Gyl", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug818.fst.hints b/tests/bug-reports/closed/Bug818.fst.hints deleted file mode 100644 index 087d9f806d0..00000000000 --- a/tests/bug-reports/closed/Bug818.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "n\u000e6\u0011L\u0012rR|", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug818b.fst.hints b/tests/bug-reports/closed/Bug818b.fst.hints deleted file mode 100644 index b5276a340ba..00000000000 --- a/tests/bug-reports/closed/Bug818b.fst.hints +++ /dev/null @@ -1,43 +0,0 @@ -[ - "--\u0001؀攤6", - [ - [ - "Bug818b.siter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "a1ef1db57aec475eae3fd4d130eed9f9" - ], - [ - "Bug818b.iter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "64cca369ecd6065245d6a8325dd7f668" - ], - [ - "Bug818b.iter", - 2, - 2, - 1, - [ "@query" ], - 0, - "4f11eec7fa5c37c3c0273859d3d0ca23" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug829.fst.hints b/tests/bug-reports/closed/Bug829.fst.hints deleted file mode 100644 index d486fecc9a9..00000000000 --- a/tests/bug-reports/closed/Bug829.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - ";9P?(5Zm-i[", - [ - [ - "Bug829.x", - 1, - 2, - 1, - [ - "@query", "equation_Bug829.uu___0", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "7ccf64882fb98cca01f8101fac7a7cc5" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug836.fst.hints b/tests/bug-reports/closed/Bug836.fst.hints deleted file mode 100644 index c053157e356..00000000000 --- a/tests/bug-reports/closed/Bug836.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "i@H_\u001bz~", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug841.fst.hints b/tests/bug-reports/closed/Bug841.fst.hints deleted file mode 100644 index 46ff72cc69e..00000000000 --- a/tests/bug-reports/closed/Bug841.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00132|a\u0001XM4=K", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug844.fst.hints b/tests/bug-reports/closed/Bug844.fst.hints deleted file mode 100644 index e514759da44..00000000000 --- a/tests/bug-reports/closed/Bug844.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "`\u0005Z\u001a>C6o", - [ - [ - "Bug844.l1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7207544913954fb5c3bcec2fa837861f" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug855a.fst.hints b/tests/bug-reports/closed/Bug855a.fst.hints deleted file mode 100644 index 1fdec6bb982..00000000000 --- a/tests/bug-reports/closed/Bug855a.fst.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "U\u001cms\u0014\u001aR:o", - [ - [ - "Bug855a.bar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "0024430a7ea5f79ec39b6015105ed674" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug855b.fst.hints b/tests/bug-reports/closed/Bug855b.fst.hints deleted file mode 100644 index 2db42d7be0f..00000000000 --- a/tests/bug-reports/closed/Bug855b.fst.hints +++ /dev/null @@ -1,69 +0,0 @@ -[ - "O,\u0007UqG\u007f[Y\u0010", - [ - [ - "Bug855b.wf_Q", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ddfc00633c9d21f7747010dcae4e017e" - ], - [ - "Bug855b.__proj__Q_Cons__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "57da74551416ade36cb14be74e54d817" - ], - [ - "Bug855b.__proj__Q_Cons__item__h", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8c3fbb9c5c069b6876ae554b89e73a37" - ], - [ - "Bug855b.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.empty", "typing_Prims.int" - ], - 0, - "0ff64d9f85a7db5a653ff43070a27801" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug985.fst.hints b/tests/bug-reports/closed/Bug985.fst.hints deleted file mode 100644 index 8bf3ab2fe4a..00000000000 --- a/tests/bug-reports/closed/Bug985.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001bñn\u001bC\"\u0016", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Bug989.fst.hints b/tests/bug-reports/closed/Bug989.fst.hints deleted file mode 100644 index 1c0c8028bd7..00000000000 --- a/tests/bug-reports/closed/Bug989.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "Ϻ\u0005\tHE\u0016", - [ - [ - "Bug989.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "e9c99a1afab44a7f2c27b23bdee46aed" - ], - [ - "Bug989.foo", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Bug989.g.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_Bug989.g.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6d1ed24e5f72a9a4e29b722aff5c8b15" - ], - [ - "Bug989.f", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Bug989.A", - "disc_equation_Bug989.B", "fuel_guarded_inversion_Bug989.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6b5df6579f6d5f789d0f6fa0d339ca3a" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/BugBoxInjectivity.fst.hints b/tests/bug-reports/closed/BugBoxInjectivity.fst.hints deleted file mode 100644 index baf2f52b6b0..00000000000 --- a/tests/bug-reports/closed/BugBoxInjectivity.fst.hints +++ /dev/null @@ -1,143 +0,0 @@ -[ - "D5.gU[", - [ - [ - "BugBoxInjectivity.inj_my_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_base_BugBoxInjectivity.My", - "constructor_distinct_BugBoxInjectivity.My", - "fuel_guarded_inversion_BugBoxInjectivity.my_t" - ], - 0, - "0ee4e46933d84a8713d60b98305e850b" - ], - [ - "BugBoxInjectivity.inj_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_base_BugBoxInjectivity.Mk", - "constructor_distinct_BugBoxInjectivity.Mk", - "fuel_guarded_inversion_BugBoxInjectivity.t" - ], - 0, - "258d9ab122b2ad30267c456a6e842010" - ], - [ - "BugBoxInjectivity.test2_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_BugBoxInjectivity.test2", - "projection_inverse_BugBoxInjectivity.Mk2_a", - "typing_BugBoxInjectivity.test2_inhabited" - ], - 0, - "66c340723aeccc6b19391ade9ec035a2" - ], - [ - "BugBoxInjectivity.itest2_injective'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab9d33a5953a01ee542ad18c0c164ee3" - ], - 0, - "65bd047679f974986c5754c31892e964" - ], - [ - "BugBoxInjectivity.fals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_BugBoxInjectivity.itest2_injective_", - "equation_Prims.squash", - "function_token_typing_BugBoxInjectivity.itest2_injective_", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "91eec3c7b37556639bc75ac8767db16f" - ], - [ - "BugBoxInjectivity.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_BugBoxInjectivity.Refl", - "fuel_guarded_inversion_BugBoxInjectivity.ceq" - ], - 0, - "43f520712ceda8e7a01d8c81a892606c" - ], - [ - "BugBoxInjectivity.case0", - 1, - 2, - 1, - [ - "@query", "constructor_base_BugBoxInjectivity.Mk3", - "constructor_distinct_BugBoxInjectivity.Mk3", - "equality_tok_BugBoxInjectivity.A1@tok", - "equality_tok_BugBoxInjectivity.A2@tok", - "equation_FStar.Pervasives.coerce_eq" - ], - 0, - "48bff38bd1e8d3086421892089aef1ab" - ], - [ - "BugBoxInjectivity.case4", - 1, - 2, - 1, - [ "@query" ], - 0, - "ed7e07cf3196ecf748b8434116e0e3fb" - ], - [ - "BugBoxInjectivity.case5", - 1, - 2, - 1, - [ "@query" ], - 0, - "43e24fe7182a2f2d58fe24c3ac227499" - ], - [ - "BugBoxInjectivity.case6", - 1, - 2, - 1, - [ "@query" ], - 0, - "35e64f6a6d807b7d3dc411a0e23a6d5e" - ], - [ - "BugBoxInjectivity.case6", - 2, - 2, - 1, - [ - "@query", "constructor_base_BugBoxInjectivity.Mk3", - "constructor_distinct_BugBoxInjectivity.Mk3", - "equality_tok_BugBoxInjectivity.A1@tok", - "equality_tok_BugBoxInjectivity.A2@tok", - "equation_FStar.Pervasives.coerce_eq" - ], - 0, - "91b31c81dbe806769bfca78c30f17236" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/BugTypeParamProjector.fst.hints b/tests/bug-reports/closed/BugTypeParamProjector.fst.hints deleted file mode 100644 index 23f6c66ecdd..00000000000 --- a/tests/bug-reports/closed/BugTypeParamProjector.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "\u0018/\u0015ƃ\u0004", - [ - [ - "BugTypeParamProjector.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_BugTypeParamProjector.MkF", - "fuel_guarded_inversion_BugTypeParamProjector.f", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1ba3e776f0996409d4ca7cf33a368625" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/BugWildcardTelescopes.fst.hints b/tests/bug-reports/closed/BugWildcardTelescopes.fst.hints deleted file mode 100644 index d29a4f4ef1e..00000000000 --- a/tests/bug-reports/closed/BugWildcardTelescopes.fst.hints +++ /dev/null @@ -1,174 +0,0 @@ -[ - " \"pmOd\u001e\r", - [ - [ - "BugWildcardTelescopes.__proj__T1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f800725a2ab3936b9ac21216e7655c8" - ], - 0, - "85c20a37cfd0424ac7f1319121e4225c" - ], - [ - "BugWildcardTelescopes.__proj__T1__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f800725a2ab3936b9ac21216e7655c8" - ], - 0, - "6765780a25638ec17ed52b6cba79bf75" - ], - [ - "BugWildcardTelescopes.__proj__T2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_12dd99db1541ccf13536d82eba053826" - ], - 0, - "1007e122c5397aa8d9f25d8b057a2b3c" - ], - [ - "BugWildcardTelescopes.__proj__T2__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_12dd99db1541ccf13536d82eba053826" - ], - 0, - "ca1b69087623ddd2c897d14ec6c072de" - ], - [ - "BugWildcardTelescopes.bar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_BugWildcardTelescopes.T1", - "disc_equation_BugWildcardTelescopes.T2", - "fuel_guarded_inversion_BugWildcardTelescopes.simple", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2bf7af8af09c68a3e46a1b62451b4eee" - ], - [ - "BugWildcardTelescopes.__proj__E__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f702fff5c1aebb395ca937da1bbf7e4a" - ], - 0, - "a0c6a29aada7873e3615670f215c6337" - ], - [ - "BugWildcardTelescopes.__proj__F__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b31795212ab701a8f413cfe25bda86bc" - ], - 0, - "6eb7d469c2493d825fb5c95128095848" - ], - [ - "BugWildcardTelescopes.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "disc_equation_BugWildcardTelescopes.E", - "disc_equation_BugWildcardTelescopes.F", - "fuel_guarded_inversion_BugWildcardTelescopes.d", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_acd05ee6f9ccb986c4590aadf00c124b", - "refinement_interpretation_Tm_refine_d0eee3c391f9d6e8f2bd864e1e88f2bd" - ], - 0, - "bff9ace9af0cc48fb537f1f54fb4d08b" - ], - [ - "BugWildcardTelescopes.__proj__G__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_16580d568b4e5780ab3a53ee95d43ee0" - ], - 0, - "c47e1dc8f8cb9ae8bf6106e72afb7c45" - ], - [ - "BugWildcardTelescopes.__proj__G__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_16580d568b4e5780ab3a53ee95d43ee0" - ], - 0, - "94324f298655e674795e44781c443a6d" - ], - [ - "BugWildcardTelescopes.__proj__H__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8f3af65825926c1ffb9a05035c6296e2" - ], - 0, - "fd651a6b4e64b8fc7b1608adedd3f44d" - ], - [ - "BugWildcardTelescopes.__proj__H__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8f3af65825926c1ffb9a05035c6296e2" - ], - 0, - "7de2eb7bcf14931b35744a2126d14bfa" - ], - [ - "BugWildcardTelescopes.foo3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_BugWildcardTelescopes.G", - "disc_equation_BugWildcardTelescopes.H", - "fuel_guarded_inversion_BugWildcardTelescopes.e", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9fdd53e1fa97b8989e5d5d8a793c92aa" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Dec.fst.hints b/tests/bug-reports/closed/Dec.fst.hints deleted file mode 100644 index 789444a727d..00000000000 --- a/tests/bug-reports/closed/Dec.fst.hints +++ /dev/null @@ -1,244 +0,0 @@ -[ - "\u0004\n\n#!", - [ - [ - "Dec.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "297fd191b053a8fa3590973f71d7f6ca" - ], - [ - "Dec.f1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "9953b07e0da5dcf2c47170a9b0c43084" - ], - [ - "Dec.f1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "fe91fb600918fc1097d75857705fbbf8" - ], - [ - "Dec.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "eq2-interp", - "equation_Dec.pred", "equation_Prims.nat", "int_inversion", - "int_typing", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "76e9ba763629e0a3c6cf3f5538ba7eda" - ], - [ - "Dec.h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "eq2-interp", - "equation_Dec.pred", "equation_Prims.nat", "int_inversion", - "int_typing", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "81a6c2e24d88647e19a7478f006919b3" - ], - [ - "Dec.old", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "5674236a7dd740b2e38a3c299445e33b" - ], - [ - "Dec.old2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "a4aac69ad5b7c62dad3854d1b7469c5e" - ], - [ - "Dec.simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "1d886a02ab5bd104cdb64d88873f4652" - ], - [ - "Dec.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_59bd78df6a193fb43bc86d1138fd4d51_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_89abfbf1dd7254ec2f6bfc654aa43591", - "subterm_ordering_Prims.Cons" - ], - 0, - "cb99a56c1ed81e53b948f7f508135637" - ], - [ - "Dec.test_inner_let_rec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "eq2-interp", "equation_Dec.pred", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "f732665ce77faba83d285d7bf7893d19" - ], - [ - "Dec.factorial_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3443eb55ef94697337ede32a55c1c207" - ], - [ - "Dec.test_inner_let_rec_with_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Dec.ppp", "equation_Prims.nat", - "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_17c6337e6d12f33315be9cd21a030763", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "868b7a1ea75c17923c1598a9dd4e2024" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Dec.fsti.hints b/tests/bug-reports/closed/Dec.fsti.hints deleted file mode 100644 index 432ee31346d..00000000000 --- a/tests/bug-reports/closed/Dec.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ")\u007f\tUp\u001b!", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/ExtractionBug03.fst.hints b/tests/bug-reports/closed/ExtractionBug03.fst.hints deleted file mode 100644 index 225daab0a29..00000000000 --- a/tests/bug-reports/closed/ExtractionBug03.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "<\nWRT־jP", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/ExtractionBug03Dep.fst.hints b/tests/bug-reports/closed/ExtractionBug03Dep.fst.hints deleted file mode 100644 index f51583f336b..00000000000 --- a/tests/bug-reports/closed/ExtractionBug03Dep.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J&\u0012 8{u", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/ExtractionBug2.fst.hints b/tests/bug-reports/closed/ExtractionBug2.fst.hints deleted file mode 100644 index ab17831f076..00000000000 --- a/tests/bug-reports/closed/ExtractionBug2.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "\u0006J \u007fbc\u000e ", - [ - [ - "ExtractionBug2.list", - 1, - 2, - 1, - [ - "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "kinding_ExtractionBug2.list@tok" - ], - 0, - "69b1519cf75c05dde842d54d25a6862d" - ], - [ - "ExtractionBug2.__proj__Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_88eeb34ca0a5b886dd99b47abdefbb52" - ], - 0, - "e8b5a0033c906599021e6080af7d5683" - ], - [ - "ExtractionBug2.app_my_lists", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b2db2a5adb1b34a8798ce04be4e2d428_2", - "data_elim_ExtractionBug2.Cons", "disc_equation_ExtractionBug2.Cons", - "disc_equation_ExtractionBug2.Nil", - "fuel_guarded_inversion_ExtractionBug2.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_ExtractionBug2.Cons", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "87f5bd030c6852a276b83e32881aacf5" - ], - [ - "ExtractionBug2.app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "77ed28eca65ebc2db8337a8918a62481" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/MutualRecPositivity.fst.hints b/tests/bug-reports/closed/MutualRecPositivity.fst.hints deleted file mode 100644 index 0d9faf6da64..00000000000 --- a/tests/bug-reports/closed/MutualRecPositivity.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ĕe%8ta&", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/NormalizingGhostSubterms.fst.hints b/tests/bug-reports/closed/NormalizingGhostSubterms.fst.hints deleted file mode 100644 index 9163735c8a7..00000000000 --- a/tests/bug-reports/closed/NormalizingGhostSubterms.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ɇ\u000fro\u0001n[m+", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/Parentheses.fst.hints b/tests/bug-reports/closed/Parentheses.fst.hints deleted file mode 100644 index e7ac04fc490..00000000000 --- a/tests/bug-reports/closed/Parentheses.fst.hints +++ /dev/null @@ -1,50 +0,0 @@ -[ - "\u000eLKs>oT", - [ - [ - "Parentheses.trailing_fun_does_not_require_parens", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ab6f28a2b9c58020ec37f89e6d7e8c6f" - ], - [ - "Parentheses.trailing_fun_swallows_seqs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Parentheses.trailing_fun_does_not_require_parens", - "function_token_typing_Parentheses.trailing_fun_does_not_require_parens", - "refinement_interpretation_Tm_refine_d0364c043c0d2c62050aad648ead7596" - ], - 0, - "8ee1acbeb3640dccd925dcc4c8e8f7df" - ], - [ - "Parentheses.forall_does_not_require_parens", - 1, - 2, - 1, - [ "@query" ], - 0, - "17da7a5332116c76466825d8d8ccc5f9" - ], - [ - "Parentheses.exists_does_not_require_parens", - 1, - 2, - 1, - [ "@query", "function_token_typing_Prims.__cache_version_number__" ], - 0, - "3479be02aadf13986b2d2e0fa771a6be" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/PropProofs.fst.hints b/tests/bug-reports/closed/PropProofs.fst.hints deleted file mode 100644 index 859da00e2e8..00000000000 --- a/tests/bug-reports/closed/PropProofs.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "!\u0004\";m4m\u0007FLʒD", - [ - [ - "PropProofs.y", - 1, - 2, - 1, - [ "@query", "defn_equation_PropProofs.x" ], - 0, - "b7121070386e14109d9e1b24330978b9" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/PushPopProjectors.fst.hints b/tests/bug-reports/closed/PushPopProjectors.fst.hints deleted file mode 100644 index 2318db3492f..00000000000 --- a/tests/bug-reports/closed/PushPopProjectors.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":پ\u0001R-N\tV/o", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/RemoveUnusedTypars.A.fst.hints b/tests/bug-reports/closed/RemoveUnusedTypars.A.fst.hints deleted file mode 100644 index d67f9c63bb6..00000000000 --- a/tests/bug-reports/closed/RemoveUnusedTypars.A.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ƒ8\u000eU)n;ϗs", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/RemoveUnusedTypars.B.fst.hints b/tests/bug-reports/closed/RemoveUnusedTypars.B.fst.hints deleted file mode 100644 index b0bd29bee72..00000000000 --- a/tests/bug-reports/closed/RemoveUnusedTypars.B.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001a͑pUW\u001c\u0005", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/RemoveUnusedTyparsIFace.A.fst.hints b/tests/bug-reports/closed/RemoveUnusedTyparsIFace.A.fst.hints deleted file mode 100644 index b3b69adbc73..00000000000 --- a/tests/bug-reports/closed/RemoveUnusedTyparsIFace.A.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0018CJ_z\bg,7", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/RemoveUnusedTyparsIFace.A.fsti.hints b/tests/bug-reports/closed/RemoveUnusedTyparsIFace.A.fsti.hints deleted file mode 100644 index 0f782c2b157..00000000000 --- a/tests/bug-reports/closed/RemoveUnusedTyparsIFace.A.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "8z\u001e^>AJ#\u000e^", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/RemoveUnusedTyparsIFace.B.fst.hints b/tests/bug-reports/closed/RemoveUnusedTyparsIFace.B.fst.hints deleted file mode 100644 index 949e132f127..00000000000 --- a/tests/bug-reports/closed/RemoveUnusedTyparsIFace.B.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "W\u0005a&+!Y\u000b%<", [] ] \ No newline at end of file diff --git a/tests/bug-reports/closed/ScopeOfBinderGuard.fst.hints b/tests/bug-reports/closed/ScopeOfBinderGuard.fst.hints deleted file mode 100644 index d23cf6b53dc..00000000000 --- a/tests/bug-reports/closed/ScopeOfBinderGuard.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "Bx>PJ\br1ZT", - [ - [ - "ScopeOfBinderGuard.t", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "a7b8d16f7738722f59dd53f453525155" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/Unfold.fst.hints b/tests/bug-reports/closed/Unfold.fst.hints deleted file mode 100644 index 0773ffe6996..00000000000 --- a/tests/bug-reports/closed/Unfold.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "\u0015s8\u001b?aa#첎N", - [ - [ - "Unfold.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Unfold.test2", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2e6b275dc523b28fcd5f3c18e4a35128" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/UnificationCrash.fst.hints b/tests/bug-reports/closed/UnificationCrash.fst.hints deleted file mode 100644 index 0487187f883..00000000000 --- a/tests/bug-reports/closed/UnificationCrash.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "u\u0006]\u0016B\"\u001aLXr", - [ - [ - "UnificationCrash.tree", - 1, - 2, - 1, - [ "@query" ], - 0, - "e5e561a2e9a7a1bdeacc097cb9288006" - ] - ] -] \ No newline at end of file diff --git a/tests/bug-reports/closed/ValLetRec.fst.hints b/tests/bug-reports/closed/ValLetRec.fst.hints deleted file mode 100644 index f77cf19e90c..00000000000 --- a/tests/bug-reports/closed/ValLetRec.fst.hints +++ /dev/null @@ -1,52 +0,0 @@ -[ - "giāʡMzbQ82", - [ - [ - "ValLetRec.tt", - 1, - 2, - 1, - [ "@query" ], - 0, - "1cb8d77a251bebfeffbcd89dedee97b6" - ], - [ - "ValLetRec.__proj__A__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f8cdf5b59c7868a420342e13f3b1fcc" - ], - 0, - "34651541522ba8298d6f9c0309487a08" - ], - [ - "ValLetRec.__proj__B__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1bc58c5296cb54dc8f0ebdadb0dcbe1" - ], - 0, - "ed4e3905da0bfdaeaf121d5c3469fd17" - ], - [ - "ValLetRec.cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6de9362c46708c57af4825efdaff2e57_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_ValLetRec.A" - ], - 0, - "dce8ae21e584e467a718da756bacb0c3" - ] - ] -] \ No newline at end of file diff --git a/tests/calc/BasicTests.fst.hints b/tests/calc/BasicTests.fst.hints deleted file mode 100644 index 3f4a3228983..00000000000 --- a/tests/calc/BasicTests.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "$\nl\u0001\u0011nxQa", - [ - [ - "BasicTests.test1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f1d8f231e84d92f93113f513e1bd212b" - ], - [ - "BasicTests.test2", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dabc52a3d949161850c5ee84fa95783d" - ], - [ - "BasicTests.test3", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "951c5f35f4916082c88406a635950a9f" - ], - [ - "BasicTests.test4", - 1, - 2, - 1, - [ "@query" ], - 0, - "22035146f73a93299413758051b78064" - ], - [ - "BasicTests.test5", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "92eb9ce0d7e6ef7bebc114ab6f222829" - ] - ] -] \ No newline at end of file diff --git a/tests/calc/CalcImpl.fst.hints b/tests/calc/CalcImpl.fst.hints deleted file mode 100644 index 415017933f9..00000000000 --- a/tests/calc/CalcImpl.fst.hints +++ /dev/null @@ -1,56 +0,0 @@ -[ - "i(a[jz\fˆfl\u0013", - [ - [ - "CalcImpl.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "3d7938e1330a0616cd5520d85e1b2914" - ], - [ - "CalcImpl.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CalcImpl.any", - "equation_Prims.logical", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "5fda91e8794e1294d0db002dcaacfa2d" - ], - [ - "CalcImpl.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CalcImpl.any", - "equation_Prims.logical", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "e82264aafd306d2e705d7de4faf64d7c" - ], - [ - "CalcImpl.test5", - 1, - 2, - 1, - [ - "@query", "equation_CalcImpl.op_Equals_Equals_Greater", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "573d5ef7e934a4880669cab39f416290" - ] - ] -] \ No newline at end of file diff --git a/tests/calc/CalcInference.fst.hints b/tests/calc/CalcInference.fst.hints deleted file mode 100644 index d104572fa6d..00000000000 --- a/tests/calc/CalcInference.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "\u0011iN/qXe\u000f\u0000", - [ - [ - "CalcInference.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "bfc409ea2666e16af59215362157cbf8" - ], - [ - "CalcInference.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "349a03350884ea79a1869fd68386bae1" - ], - [ - "CalcInference.test3", - 1, - 2, - 1, - [ "@query" ], - 0, - "0f420e48c7e63a0b9654dc1eaeccfde4" - ] - ] -] \ No newline at end of file diff --git a/tests/calc/CalcTest.fst.hints b/tests/calc/CalcTest.fst.hints deleted file mode 100644 index a2cfe8bd233..00000000000 --- a/tests/calc/CalcTest.fst.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "3Y\u0010e8&꥞", - [ - [ - "CalcTest.lem1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3f0a23b696afa24cb017b5ef44e984d0" - ], - [ - "CalcTest.calc0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "27a57f847e9f027ec4c229a15e60c2f2" - ], - [ - "CalcTest.calc0_desugared", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "11c2beb23d33ec8919e364a6080dcd72" - ], - [ - "CalcTest.calc1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "9b2df6d3983fc126a698d8c1a3c684fb" - ], - [ - "CalcTest.test_ge", - 1, - 2, - 1, - [ "@query" ], - 0, - "c9bdbc0e5938e2aab28fea4fd64eb9cf" - ], - [ - "CalcTest.test_erase", - 1, - 2, - 1, - [ "@query" ], - 0, - "f9c56f3dcc285fa2a0b77d1b9b831c8a" - ], - [ - "CalcTest.test_gt", - 1, - 2, - 1, - [ "@query" ], - 0, - "b7674ec206433ae1a673838d75df4341" - ] - ] -] \ No newline at end of file diff --git a/tests/calc/Long.fst.hints b/tests/calc/Long.fst.hints deleted file mode 100644 index 41167cd9821..00000000000 --- a/tests/calc/Long.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "\u0000W\u001eRk)똛,\u000f֖", - [ - [ - "Long.calc25", - 1, - 2, - 1, - [ "@query" ], - 0, - "86af6cd9cde4c8872667363525dfcea9" - ], - [ - "Long.calc50", - 1, - 2, - 1, - [ "@query" ], - 0, - "dc7e8ab311fcf27c099445e897cfea18" - ], - [ - "Long.calc75", - 1, - 2, - 1, - [ "@query" ], - 0, - "35babd6ac144ae7f1cf2178800330b03" - ], - [ - "Long.calc100", - 1, - 2, - 1, - [ "@query" ], - 0, - "33d136cefb9c09901dd00a726213857d" - ] - ] -] \ No newline at end of file diff --git a/tests/calc/SeqCalc.fst.hints b/tests/calc/SeqCalc.fst.hints deleted file mode 100644 index 54c3e80c1e5..00000000000 --- a/tests/calc/SeqCalc.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "CK*uxcEc`\u0015", - [ - [ - "SeqCalc.seq_assoc_4", - 1, - 2, - 1, - [ "@query" ], - 0, - "32100f00845db2620e3b154605ca6781" - ] - ] -] \ No newline at end of file diff --git a/tests/coercions/IntBV.fst.hints b/tests/coercions/IntBV.fst.hints deleted file mode 100644 index 4761e33fcdf..00000000000 --- a/tests/coercions/IntBV.fst.hints +++ /dev/null @@ -1,91 +0,0 @@ -[ - "u\u0000nM.d\u0004\u0014\u001a\bu", - [ - [ - "IntBV.int_to_bv1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5681917d06978802e3eb52e29d221439" - ], - [ - "IntBV.test1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "f08af599ac8b1917cc923a8e9a6a5e72" - ], - [ - "IntBV.test2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "17bff899f2f4807938b20f096e16a5c5" - ], - [ - "IntBV.test3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "cffeec6a1061094f00e0a1e29571da72" - ] - ] -] \ No newline at end of file diff --git a/tests/coercions/ListSeq.fst.hints b/tests/coercions/ListSeq.fst.hints deleted file mode 100644 index 48e32ba7ca9..00000000000 --- a/tests/coercions/ListSeq.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001d\u001fC$o", [] ] \ No newline at end of file diff --git a/tests/coercions/Q.fst.hints b/tests/coercions/Q.fst.hints deleted file mode 100644 index 2390687c2d6..00000000000 --- a/tests/coercions/Q.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0016,ɠniQ\u001bfe\u001cZ", [] ] \ No newline at end of file diff --git a/tests/coercions/T.fst.hints b/tests/coercions/T.fst.hints deleted file mode 100644 index 4e56e87725a..00000000000 --- a/tests/coercions/T.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001f\u0017/X/\u001fD6", [] ] \ No newline at end of file diff --git a/tests/error-messages/AQualMismatch.fst.hints b/tests/error-messages/AQualMismatch.fst.hints deleted file mode 100644 index 92dc492a562..00000000000 --- a/tests/error-messages/AQualMismatch.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "M\u001e\u0019A\u001f", [] ] \ No newline at end of file diff --git a/tests/error-messages/AnotType.fst.hints b/tests/error-messages/AnotType.fst.hints deleted file mode 100644 index a0ae44de44b..00000000000 --- a/tests/error-messages/AnotType.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000b{*4-B\u0010Oۭ@g", [] ] \ No newline at end of file diff --git a/tests/error-messages/ArgsAndQuals.fst.hints b/tests/error-messages/ArgsAndQuals.fst.hints deleted file mode 100644 index 21c4a240931..00000000000 --- a/tests/error-messages/ArgsAndQuals.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`\u00133䉹\u0004TyN,G&", [] ] \ No newline at end of file diff --git a/tests/error-messages/ArrowRanges.fst.hints b/tests/error-messages/ArrowRanges.fst.hints deleted file mode 100644 index f4440ac9e99..00000000000 --- a/tests/error-messages/ArrowRanges.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\rn4)\\|\u000fd", [] ] \ No newline at end of file diff --git a/tests/error-messages/AssertNorm.fst.hints b/tests/error-messages/AssertNorm.fst.hints deleted file mode 100644 index e5164351e35..00000000000 --- a/tests/error-messages/AssertNorm.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\rQSӤ\u007f[Jo", [] ] \ No newline at end of file diff --git a/tests/error-messages/Asserts.fst.hints b/tests/error-messages/Asserts.fst.hints deleted file mode 100644 index eedd4e6e305..00000000000 --- a/tests/error-messages/Asserts.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0010\u000e\b;\u0014~`\n", [] ] \ No newline at end of file diff --git a/tests/error-messages/BadEmptyRecord.fst.hints b/tests/error-messages/BadEmptyRecord.fst.hints deleted file mode 100644 index ffcc1301897..00000000000 --- a/tests/error-messages/BadEmptyRecord.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "nm@zu)^;̮$C", [] ] \ No newline at end of file diff --git a/tests/error-messages/Basic.fst.hints b/tests/error-messages/Basic.fst.hints deleted file mode 100644 index 5938688c951..00000000000 --- a/tests/error-messages/Basic.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006\u001bAEW7_\u000e\u0018", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug1918.fst.hints b/tests/error-messages/Bug1918.fst.hints deleted file mode 100644 index 893a42fe8ff..00000000000 --- a/tests/error-messages/Bug1918.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - ".b\u0011Y.y\u0016\u0010\u000f|jw", - [ - [ - "Bug1918.comp1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Bug1918.t", - "fuel_guarded_inversion_Bug1918.mon", "proj_equation_Bug1918.Mkmon_t" - ], - 0, - "537c9c96064c46b9b670aabf6f217a4d" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/Bug1988.fst.hints b/tests/error-messages/Bug1988.fst.hints deleted file mode 100644 index bfe30670fa7..00000000000 --- a/tests/error-messages/Bug1988.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "(Q8E9+=", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug1997.fst.hints b/tests/error-messages/Bug1997.fst.hints deleted file mode 100644 index 5cd97ded12b..00000000000 --- a/tests/error-messages/Bug1997.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "8\u0011^\u0004$š", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2010.fst.hints b/tests/error-messages/Bug2010.fst.hints deleted file mode 100644 index 6d441ef8435..00000000000 --- a/tests/error-messages/Bug2010.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "}HҞx̟", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2021.fst.hints b/tests/error-messages/Bug2021.fst.hints deleted file mode 100644 index 1f2afe0e491..00000000000 --- a/tests/error-messages/Bug2021.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0003c+<˭", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2245.fst.hints b/tests/error-messages/Bug2245.fst.hints deleted file mode 100644 index 98eeb1d0e13..00000000000 --- a/tests/error-messages/Bug2245.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K2u\u0010IݢFbk", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2820.fst.hints b/tests/error-messages/Bug2820.fst.hints deleted file mode 100644 index f9fc238ab3f..00000000000 --- a/tests/error-messages/Bug2820.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T\u0000\u0014_U家$ޘ", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2899.fst.hints b/tests/error-messages/Bug2899.fst.hints deleted file mode 100644 index 4e6e2ce99f0..00000000000 --- a/tests/error-messages/Bug2899.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@\n8.(\u001dI^\u0007+ri", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2953.fst.hints b/tests/error-messages/Bug2953.fst.hints deleted file mode 100644 index 7c7734eaacf..00000000000 --- a/tests/error-messages/Bug2953.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "oo\u001c)\u0015\u001bdSp\u0012", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2980.fst.hints b/tests/error-messages/Bug2980.fst.hints deleted file mode 100644 index 5209972456c..00000000000 --- a/tests/error-messages/Bug2980.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006G\u0017\u0001iСȸ>", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug2981.fst.hints b/tests/error-messages/Bug2981.fst.hints deleted file mode 100644 index 20814af217b..00000000000 --- a/tests/error-messages/Bug2981.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "gRW4=FHF\u0007", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3099.fst.hints b/tests/error-messages/Bug3099.fst.hints deleted file mode 100644 index 695f2abcd17..00000000000 --- a/tests/error-messages/Bug3099.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "aBnYjja\u007fn)&\bn", - [ - [ - "Bug3099.check_print_tuples", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b78a9df2cf298897d067ca99ca48c897" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/Bug3102.fst.hints b/tests/error-messages/Bug3102.fst.hints deleted file mode 100644 index 6304cb4a8eb..00000000000 --- a/tests/error-messages/Bug3102.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "y nX~8\u001d\u001b", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3145.fst.hints b/tests/error-messages/Bug3145.fst.hints deleted file mode 100644 index 1d10bdf4dbc..00000000000 --- a/tests/error-messages/Bug3145.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ԣBvrP", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3227.fst.hints b/tests/error-messages/Bug3227.fst.hints deleted file mode 100644 index 8ddb0ceb562..00000000000 --- a/tests/error-messages/Bug3227.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - ">n\u0013[F\u0015", - [ - [ - "Bug3227.box", - 1, - 2, - 1, - [ "@query" ], - 0, - "3fef2bb4f48ff6b58acbac9a9bc41149" - ], - [ - "Bug3227.box2", - 1, - 2, - 1, - [ "@query" ], - 0, - "41d9f7ef9a6691df1941e1b808b9392e" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/Bug3232b.fst.hints b/tests/error-messages/Bug3232b.fst.hints deleted file mode 100644 index 82e49e201f7..00000000000 --- a/tests/error-messages/Bug3232b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Fr\u001fu\u0014T\u001ayΈ", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3232c.fst.hints b/tests/error-messages/Bug3232c.fst.hints deleted file mode 100644 index 1c55a2cdb62..00000000000 --- a/tests/error-messages/Bug3232c.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4e\u0010\u001ee(*4\u0017*V4\"", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3232d.fst.hints b/tests/error-messages/Bug3232d.fst.hints deleted file mode 100644 index df8283d4741..00000000000 --- a/tests/error-messages/Bug3232d.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ")=@-Ae߷q", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3292.fst.hints b/tests/error-messages/Bug3292.fst.hints deleted file mode 100644 index 823ceabd526..00000000000 --- a/tests/error-messages/Bug3292.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@4(T\u0006.\u001b?T", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug3530.fst.hints b/tests/error-messages/Bug3530.fst.hints deleted file mode 100644 index b514fe8f5b1..00000000000 --- a/tests/error-messages/Bug3530.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0013l\u0018Ρ\u001dO,Y", [] ] \ No newline at end of file diff --git a/tests/error-messages/Bug446.fst.hints b/tests/error-messages/Bug446.fst.hints deleted file mode 100644 index a87a312338d..00000000000 --- a/tests/error-messages/Bug446.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "&U\u000esD9ڮ\u000biLLS\\", [] ] \ No newline at end of file diff --git a/tests/error-messages/Calc.fst.hints b/tests/error-messages/Calc.fst.hints deleted file mode 100644 index 6eea08d2962..00000000000 --- a/tests/error-messages/Calc.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\bkc=p\u001d蠝\n", [] ] \ No newline at end of file diff --git a/tests/error-messages/CalcImpl.fst.hints b/tests/error-messages/CalcImpl.fst.hints deleted file mode 100644 index 415017933f9..00000000000 --- a/tests/error-messages/CalcImpl.fst.hints +++ /dev/null @@ -1,56 +0,0 @@ -[ - "i(a[jz\fˆfl\u0013", - [ - [ - "CalcImpl.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "3d7938e1330a0616cd5520d85e1b2914" - ], - [ - "CalcImpl.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CalcImpl.any", - "equation_Prims.logical", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "5fda91e8794e1294d0db002dcaacfa2d" - ], - [ - "CalcImpl.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CalcImpl.any", - "equation_Prims.logical", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "e82264aafd306d2e705d7de4faf64d7c" - ], - [ - "CalcImpl.test5", - 1, - 2, - 1, - [ - "@query", "equation_CalcImpl.op_Equals_Equals_Greater", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "573d5ef7e934a4880669cab39f416290" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/Coercions.fst.hints b/tests/error-messages/Coercions.fst.hints deleted file mode 100644 index 01881b78b87..00000000000 --- a/tests/error-messages/Coercions.fst.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "'5sG[", - [ - [ - "Coercions.c_erased_zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Coercions.c_erased_int", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Ghost.hide", "typing_Prims.int" - ], - 0, - "b443fa01c7ef5e3c6b66346472dd2a10" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/DTuples.fst.hints b/tests/error-messages/DTuples.fst.hints deleted file mode 100644 index 3f75f8e4142..00000000000 --- a/tests/error-messages/DTuples.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "UG\u0002sxu", [] ] \ No newline at end of file diff --git a/tests/error-messages/DecreasesTypeWarning.fst.hints b/tests/error-messages/DecreasesTypeWarning.fst.hints deleted file mode 100644 index f845e322853..00000000000 --- a/tests/error-messages/DecreasesTypeWarning.fst.hints +++ /dev/null @@ -1,36 +0,0 @@ -[ - "W\u000b\\\u0016FfԉUH\u001d", - [ - [ - "DecreasesTypeWarning.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "439a2efeb051cc8092a4901c76a8d247" - ], - [ - "DecreasesTypeWarning.f", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b46f9febde162e476374095e6787c208_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7ff357fc0694fc6cb20d0a3c6dd5c328" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/DesugarOrder.fst.hints b/tests/error-messages/DesugarOrder.fst.hints deleted file mode 100644 index d1408987511..00000000000 --- a/tests/error-messages/DesugarOrder.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0015#>\r \u001c5", [] ] \ No newline at end of file diff --git a/tests/error-messages/DumpUvarsOf.fst.hints b/tests/error-messages/DumpUvarsOf.fst.hints deleted file mode 100644 index f6faad55300..00000000000 --- a/tests/error-messages/DumpUvarsOf.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ĢX\u00051u\u0016'", [] ] \ No newline at end of file diff --git a/tests/error-messages/Erasable.fst.hints b/tests/error-messages/Erasable.fst.hints deleted file mode 100644 index 6f0d31305a8..00000000000 --- a/tests/error-messages/Erasable.fst.hints +++ /dev/null @@ -1,55 +0,0 @@ -[ - ".Jw=ġA\u001b\u0011\u0005N\u001b", - [ - [ - "Erasable.__proj__This__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c192a2edf78cec4f1eb553cb69a4e8f" - ], - 0, - "69f63bedff48bda09da16759f07391cb" - ], - [ - "Erasable.__proj__That__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ec597d6979f8847712206596e24a9e2d" - ], - 0, - "44cbb68df56a6118adcd1d5df8c51882" - ], - [ - "Erasable.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2cac5131000a70b1084f2827664f0020" - ], - [ - "Erasable.test_promotion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2f9f9f659b16090fd8c1bafb35571b7a" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/ExpectFailure.fst.hints b/tests/error-messages/ExpectFailure.fst.hints deleted file mode 100644 index 64e7a2236f2..00000000000 --- a/tests/error-messages/ExpectFailure.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "N7x\u0013H07<", [] ] \ No newline at end of file diff --git a/tests/error-messages/GhostImplicits.fst.hints b/tests/error-messages/GhostImplicits.fst.hints deleted file mode 100644 index 28fc343fa1d..00000000000 --- a/tests/error-messages/GhostImplicits.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "B\u0011\u0015ω\u000el\u0015ЇB", [] ] \ No newline at end of file diff --git a/tests/error-messages/IfCond.fst.hints b/tests/error-messages/IfCond.fst.hints deleted file mode 100644 index b6b7f08aa0e..00000000000 --- a/tests/error-messages/IfCond.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "#J\u0010}Dɇpj", [] ] \ No newline at end of file diff --git a/tests/error-messages/IfThen.fst.hints b/tests/error-messages/IfThen.fst.hints deleted file mode 100644 index 1ed496ec3dc..00000000000 --- a/tests/error-messages/IfThen.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "b\u0001\u0013\u001dKy.n=*", [] ] \ No newline at end of file diff --git a/tests/error-messages/Inference.fst.hints b/tests/error-messages/Inference.fst.hints deleted file mode 100644 index b678033d8fa..00000000000 --- a/tests/error-messages/Inference.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "%*\u0010$\u0002پ\u0015\f\r\u0001", - [ - [ - "Inference.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.DependentMap.imap", - "equation_FStar.Monotonic.DependentMap.t", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_8e1a63f5f0eda9c61cb76c338f52ad38", - "refinement_interpretation_Tm_refine_d17e5cc72481ba65d7fc920fac08f000", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_FStar.Monotonic.DependentMap.empty" - ], - 0, - "af56b1328d68124400caa3fcf5ba1fef" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/Monoid.fst.hints b/tests/error-messages/Monoid.fst.hints deleted file mode 100644 index 42b3e72719d..00000000000 --- a/tests/error-messages/Monoid.fst.hints +++ /dev/null @@ -1,310 +0,0 @@ -[ - "\u001e6J;eՊk", - [ - [ - "Monoid.intro_monoid", - 1, - 2, - 1, - [ - "@query", "proj_equation_Monoid.Monoid_mult", - "proj_equation_Monoid.Monoid_unit", - "projection_inverse_Monoid.Monoid_mult", - "projection_inverse_Monoid.Monoid_unit" - ], - 0, - "c1ef74f0cde17eab955b7bbdf03a9785" - ], - [ - "Monoid.nat_plus_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Monoid_interpretation_Tm_arrow_2bb228db8432d0cdc106cb64c22e55ba", - "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", "equation_Prims.nat", - "int_inversion", "int_typing", - "interpretation_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76" - ], - 0, - "7888cefe6df2bbc38b818deb41b920b5" - ], - [ - "Monoid.int_plus_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Prims.op_Addition" - ], - 0, - "f323a73cd090cd19a2ccb5c2042842a7" - ], - [ - "Monoid.conjunction_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equality_tok_Prims.T@tok", "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.prop", - "equation_Prims.squash", "equation_Prims.subtype_of", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "true_interp", "typing_FStar.Pervasives.singleton", - "typing_Prims.l_True", "typing_tok_Prims.T@tok", "unit_typing" - ], - 0, - "abe27685190f8aaba42df05c7aebb56d" - ], - [ - "Monoid.disjunction_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", "equation_Prims.l_False", - "equation_Prims.logical", "equation_Prims.prop", - "equation_Prims.subtype_of", "false_interp", - "interpretation_Tm_abs_ddb88df5ee4a7154feb950cac7545c82", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "typing_FStar.Pervasives.singleton", "typing_Prims.l_False", - "unit_typing" - ], - 0, - "1f85994c3d9b12e939ce3d50d597c98b" - ], - [ - "Monoid.bool_and_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Monoid_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", - "interpretation_Tm_abs_8939a34eb92f993c93075a413a93c17c", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_8939a34eb92f993c93075a413a93c17c" - ], - 0, - "4d7af88309a7a3a66b53c6e146c7ab65" - ], - [ - "Monoid.bool_or_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Monoid_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", - "interpretation_Tm_abs_97a476600c466721ac503386d260fe4f", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_97a476600c466721ac503386d260fe4f" - ], - 0, - "01a36ec82de519ba814e608c11b79322" - ], - [ - "Monoid.bool_xor_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Monoid_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", - "interpretation_Tm_abs_5043f38a94b5783f1a2853ffc23a082c", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_5043f38a94b5783f1a2853ffc23a082c" - ], - 0, - "c58d260d9de7a2c3238eb8d4907c922d" - ], - [ - "Monoid.lift_monoid_option", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Monoid_interpretation_Tm_arrow_626a65ce1123f7be4323f3d34a63d3b5", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_Monoid.Monoid", - "equation_Monoid.associativity_lemma", - "equation_Monoid.left_unitality_lemma", - "equation_Monoid.right_unitality_lemma", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Monoid.monoid", - "interpretation_Tm_abs_387cfc654b48b3679cff96eb634690aa", - "proj_equation_Monoid.Monoid_mult", - "proj_equation_Monoid.Monoid_unit", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_Monoid.__proj__Monoid__item__mult", - "typing_Tm_abs_387cfc654b48b3679cff96eb634690aa" - ], - 0, - "bcc738d18f664392cbbceae8ae2813fb" - ], - [ - "Monoid.monoid_morphism", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.squash", - "haseqTm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "28104a91ed2a59f17fff0c90161a8752" - ], - [ - "Monoid.intro_monoid_morphism", - 1, - 2, - 1, - [ "@query" ], - 0, - "8e3932fd477555d1a1b8bf2530a2c085" - ], - [ - "Monoid.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Monoid.embed_nat_int", "equation_Monoid.int_plus_monoid", - "equation_Monoid.intro_monoid", - "equation_Monoid.monoid_morphism_mult_lemma", - "equation_Monoid.monoid_morphism_unit_lemma", - "equation_Monoid.nat_plus_monoid", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76", - "proj_equation_Monoid.Monoid_mult", - "proj_equation_Monoid.Monoid_unit", - "projection_inverse_Monoid.Monoid_mult", - "projection_inverse_Monoid.Monoid_unit", - "token_correspondence_Monoid.__proj__Monoid__item__mult", - "token_correspondence_Monoid.embed_nat_int", - "token_correspondence_Prims.op_Addition" - ], - 0, - "b8ac782da8f8e96324a0ed56894d7715" - ], - [ - "Monoid.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equality_tok_Prims.T@tok", "equation_Monoid.conjunction_monoid", - "equation_Monoid.disjunction_monoid", "equation_Monoid.intro_monoid", - "equation_Monoid.monoid_morphism_mult_lemma", - "equation_Monoid.monoid_morphism_unit_lemma", "equation_Monoid.neg", - "equation_Prims.l_False", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.prop", - "equation_Prims.squash", "equation_Prims.subtype_of", - "interpretation_Tm_abs_ddb88df5ee4a7154feb950cac7545c82", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", - "l_and-interp", "proj_equation_Monoid.Monoid_mult", - "proj_equation_Monoid.Monoid_unit", - "projection_inverse_Monoid.Monoid_mult", - "projection_inverse_Monoid.Monoid_unit", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "token_correspondence_Monoid.__proj__Monoid__item__mult", - "token_correspondence_Monoid.neg", "true_interp", - "typing_FStar.Pervasives.singleton", "typing_Monoid.neg", - "typing_Prims.l_True", "typing_tok_Prims.T@tok", "unit_typing" - ], - 0, - "044ef8f906ce1363d5d03042a8605335" - ], - [ - "Monoid.uu___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Monoid.conjunction_monoid", - "equation_Monoid.disjunction_monoid", "equation_Monoid.intro_monoid", - "equation_Monoid.monoid_morphism_mult_lemma", - "equation_Monoid.monoid_morphism_unit_lemma", "equation_Monoid.neg", - "equation_Prims.l_False", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.prop", - "equation_Prims.subtype_of", "false_interp", - "interpretation_Tm_abs_ddb88df5ee4a7154feb950cac7545c82", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", - "l_or-interp", "proj_equation_Monoid.Monoid_mult", - "proj_equation_Monoid.Monoid_unit", - "projection_inverse_Monoid.Monoid_mult", - "projection_inverse_Monoid.Monoid_unit", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "token_correspondence_Monoid.__proj__Monoid__item__mult", - "token_correspondence_Monoid.neg", - "typing_FStar.Pervasives.singleton", "typing_Monoid.neg", - "typing_Prims.l_False", "unit_typing" - ], - 0, - "6e8f9f16ca384390168b42e167aa464c" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.BST.fst.hints b/tests/error-messages/NegativeTests.BST.fst.hints deleted file mode 100644 index 41cc5934092..00000000000 --- a/tests/error-messages/NegativeTests.BST.fst.hints +++ /dev/null @@ -1,141 +0,0 @@ -[ - "©S]#0_5N\u001a", - [ - [ - "NegativeTests.BST.tree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "int_inversion", "kinding_NegativeTests.BST.tree@tok" - ], - 0, - "dc77a36e6dca7cc23e1c545b38dc0661" - ], - [ - "NegativeTests.BST.__proj__Leaf__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c89ea22d08945e60fddbf2e1bfa3e94f" - ], - 0, - "0a874b7b0ed0e08ef0793a298346df74" - ], - [ - "NegativeTests.BST.__proj__Node__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "801e44d29537ad5311dafaf5f983b5ff" - ], - [ - "NegativeTests.BST.__proj__Node__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_NegativeTests.BST.Node", - "int_inversion", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "0b94665b1912c3a3dd08e429756d0eaa" - ], - [ - "NegativeTests.BST.__proj__Node__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "b3ab5f7b44398af37bb8755f2038359c" - ], - [ - "NegativeTests.BST.__proj__Node__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "17230b19c70ec805171bc15c581b1f9d" - ], - [ - "NegativeTests.BST.__proj__Node__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_NegativeTests.BST.Node", - "int_inversion", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "8fefe2130ec9a99fa34fe2130eb42608" - ], - [ - "NegativeTests.BST.test_node_1", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "a847086ee100edc436eba10049b6cc49" - ], - [ - "NegativeTests.BST.test_node_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "33a190aefb365849190b5acdfb174364" - ], - [ - "NegativeTests.BST.test_node_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0" - ], - 0, - "d737600deaecadd86dbaf194b412b9c8" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Bug260.fst.hints b/tests/error-messages/NegativeTests.Bug260.fst.hints deleted file mode 100644 index add63ee49f0..00000000000 --- a/tests/error-messages/NegativeTests.Bug260.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "LI<\u000fȷ\n\u0006b", - [ - [ - "NegativeTests.Bug260.pnat", - 1, - 2, - 1, - [ "@query" ], - 0, - "765d9003693f3b677403829872e306d0" - ], - [ - "NegativeTests.Bug260.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7798980fdaa69b62544817f36c3402f" - ], - 0, - "6576f277b95bee5bae456e08945ec9a4" - ], - [ - "NegativeTests.Bug260.validity", - 1, - 2, - 1, - [ "@query", "assumption_NegativeTests.Bug260.pnat__uu___haseq" ], - 0, - "264aa55c1e6c5eec40fb3294ce64358b" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.False.fst.hints b/tests/error-messages/NegativeTests.False.fst.hints deleted file mode 100644 index 4ddd1b84cb9..00000000000 --- a/tests/error-messages/NegativeTests.False.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - ",%J\f޺J\u001d\u0018j", - [ - [ - "NegativeTests.False.foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85721560a0c745412eef4b2aa333de58" - ], - 0, - "17dddba0f238375dd7ddb07d23125a53" - ], - [ - "NegativeTests.False.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.l_True", "equation_Prims.squash", - "haseqTm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "4333e71d6578a8a9aa2b73266c9333f1" - ], - [ - "NegativeTests.False.f", - 2, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], - 0, - "e4da2373af40781f89da08f80284f4fd" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Heap.fst.hints b/tests/error-messages/NegativeTests.Heap.fst.hints deleted file mode 100644 index f7fc6d20c74..00000000000 --- a/tests/error-messages/NegativeTests.Heap.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "lH<}|", [] ] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Neg.fst.hints b/tests/error-messages/NegativeTests.Neg.fst.hints deleted file mode 100644 index 66f2119819a..00000000000 --- a/tests/error-messages/NegativeTests.Neg.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "Ԋh\u0019\u0003\t-()u", - [ - [ - "NegativeTests.Neg.test_label", - 1, - 2, - 1, - [ "@query" ], - 0, - "657de15cd7140e8ab87d23a7dedf2281" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Positivity.fst.hints b/tests/error-messages/NegativeTests.Positivity.fst.hints deleted file mode 100644 index 2b713225c67..00000000000 --- a/tests/error-messages/NegativeTests.Positivity.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - "\u001bv]\u0018I&{", - [ - [ - "NegativeTests.Positivity.__proj__C41__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b87d6bbfde336dc7bda327a6b8b57fe0" - ], - 0, - "9c3d8cb4c053aa5d5a5a4fbc2d8e9153" - ], - [ - "NegativeTests.Positivity.__proj__C42__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" - ], - 0, - "d7f735ca39b8680c9308742663419e66" - ], - [ - "NegativeTests.Positivity.__proj__C42__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57bfa41d0d733420720971d3c9002d84" - ], - 0, - "01defb49187668647fb5773a0e2198cc" - ], - [ - "NegativeTests.Positivity.__proj__C61__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" - ], - 0, - "d16945487c15de372c6b40203ada0afd" - ], - [ - "NegativeTests.Positivity.__proj__C61__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d189dce05c186475c90958872418b4e6" - ], - 0, - "e7cbd668405ae8c738552f4ad2dd8b57" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Set.fst.hints b/tests/error-messages/NegativeTests.Set.fst.hints deleted file mode 100644 index a1d4a79d4d1..00000000000 --- a/tests/error-messages/NegativeTests.Set.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1fRd\u0002+AKYi", [] ] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.ShortCircuiting.fst.hints b/tests/error-messages/NegativeTests.ShortCircuiting.fst.hints deleted file mode 100644 index e1b4f74080f..00000000000 --- a/tests/error-messages/NegativeTests.ShortCircuiting.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "uz?:Q\u001e\u0010 J", [] ] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.Termination.fst.hints b/tests/error-messages/NegativeTests.Termination.fst.hints deleted file mode 100644 index b3e57d80656..00000000000 --- a/tests/error-messages/NegativeTests.Termination.fst.hints +++ /dev/null @@ -1,45 +0,0 @@ -[ - "\u0003АNzx;'O\u0018+", - [ - [ - "NegativeTests.Termination.sumto", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "9c2ab0e61c2a5b6cbd28bf499992d647" - ], - [ - "NegativeTests.Termination.snat", - 1, - 2, - 1, - [ "@query" ], - 0, - "d838aa95e9d0d51718fca571472be75e" - ], - [ - "NegativeTests.Termination.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58d69b53f68a55a0902003d29e7d86f7" - ], - 0, - "9e1daaff0cb028a660645a8bd9513a6a" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/NegativeTests.ZZImplicitFalse.fst.hints b/tests/error-messages/NegativeTests.ZZImplicitFalse.fst.hints deleted file mode 100644 index e2322d51493..00000000000 --- a/tests/error-messages/NegativeTests.ZZImplicitFalse.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Q\u0011l@[mH\fyx", [] ] \ No newline at end of file diff --git a/tests/error-messages/OccursCheckOnArrows.fst.hints b/tests/error-messages/OccursCheckOnArrows.fst.hints deleted file mode 100644 index 5b1fb45ad25..00000000000 --- a/tests/error-messages/OccursCheckOnArrows.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$SsD\u0006V\u0018", [] ] \ No newline at end of file diff --git a/tests/error-messages/OptionStack.fst.hints b/tests/error-messages/OptionStack.fst.hints deleted file mode 100644 index a0e697bae24..00000000000 --- a/tests/error-messages/OptionStack.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ly)bl%@", [] ] \ No newline at end of file diff --git a/tests/error-messages/PatAnnot.fst.hints b/tests/error-messages/PatAnnot.fst.hints deleted file mode 100644 index a3fb14051ac..00000000000 --- a/tests/error-messages/PatAnnot.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "%E\u0016r\u00052& \u000b", - [ - [ - "PatAnnot.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "7cfcc32d2588b4c21bdf87c16605d705" - ], - [ - "PatAnnot.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "lemma_FStar.Pervasives.invertOption", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f79070c74ad3062a4a9e73dbd10c6f64" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/PatCoerce.fst.hints b/tests/error-messages/PatCoerce.fst.hints deleted file mode 100644 index 05adfda6b13..00000000000 --- a/tests/error-messages/PatCoerce.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5W\u0003ʔD\"kW", [] ] \ No newline at end of file diff --git a/tests/error-messages/PatImps.fst.hints b/tests/error-messages/PatImps.fst.hints deleted file mode 100644 index 7f8b7c6d4c4..00000000000 --- a/tests/error-messages/PatImps.fst.hints +++ /dev/null @@ -1,55 +0,0 @@ -[ - "z\u0016\u000f~&ƭ\u001f\u000bB", - [ - [ - "PatImps.f1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3ca47ba9b9be95cf558bf9980a9a4648" - ], - [ - "PatImps.__proj__B__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d12b69dbfc634a024ebe6635710ee639" - ], - 0, - "3a9f10e42b808d322279c2c94657350a" - ], - [ - "PatImps.__proj__C__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d42021b5d15fa2ad400d571ee4741f6a" - ], - 0, - "76dae2b12f5a10b015101465449cead7" - ], - [ - "PatImps.f3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_PatImps.B", - "disc_equation_PatImps.C", "fuel_guarded_inversion_PatImps.t3", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "28f963317790eae84a8879497b80dc80" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/PatternMatch.fst.hints b/tests/error-messages/PatternMatch.fst.hints deleted file mode 100644 index ff58759c54d..00000000000 --- a/tests/error-messages/PatternMatch.fst.hints +++ /dev/null @@ -1,100 +0,0 @@ -[ - "!\bZ\nKD\u001d\t\u0002:Z", - [ - [ - "PatternMatch.uu___2", - 1, - 2, - 1, - [ "@query", "equation_PatternMatch.uu___1" ], - 0, - "2eda01476788ca223e6e9c620cdeae82" - ], - [ - "PatternMatch.uu___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_PatternMatch.uu___3", "equation_PatternMatch.x1", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "9aebf0abcb36b118171e01433f032acc" - ], - [ - "PatternMatch.uu___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_PatternMatch.uu___3", "equation_PatternMatch.y1", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "932ea1b4824d608e24910e7bc8c16457" - ], - [ - "PatternMatch.uu___7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_PatternMatch.uu___4", "equation_PatternMatch.x2", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "79b45925927de01590556aead3010cc9" - ], - [ - "PatternMatch.uu___8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_PatternMatch.uu___4", "equation_PatternMatch.y2", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "743413692480cfa3df094d12a892cd7f" - ], - [ - "PatternMatch.x", - 1, - 2, - 1, - [ - "@query", "equation_PatternMatch.uu___9", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "36e91f3bcad2beea746efc3c9126ff29" - ], - [ - "PatternMatch.z", - 1, - 2, - 1, - [ - "@query", "equation_PatternMatch.uu___10", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "abcf9f76f0ea04d7ef505dc17fe702e0" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/QuickTest.fst.hints b/tests/error-messages/QuickTest.fst.hints deleted file mode 100644 index 05062c5dc19..00000000000 --- a/tests/error-messages/QuickTest.fst.hints +++ /dev/null @@ -1,165 +0,0 @@ -[ - "S!xG\u0011\u000b", - [ - [ - "QuickTest.label", - 1, - 2, - 1, - [ "@query" ], - 0, - "5f464a094c8a968eb98fd17bd5d2c101" - ], - [ - "QuickTest.__proj__QEmpty__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c9fd3541ac584866629f59932dd18c92" - ], - 0, - "9db6799564a7bd0f76b7e2af7c979047" - ], - [ - "QuickTest.__proj__QPURE__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43618871bcdd390dc872c0cf7b040280" - ], - 0, - "50a4eee319c3124a711bba0108adbd38" - ], - [ - "QuickTest.__proj__QPURE__item__msg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43618871bcdd390dc872c0cf7b040280" - ], - 0, - "7e20dfdad018a93441bc7973f404034b" - ], - [ - "QuickTest.__proj__QPURE__item__pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43618871bcdd390dc872c0cf7b040280" - ], - 0, - "7ec64ee550542aa9e58991a6b920fede" - ], - [ - "QuickTest.__proj__QPURE__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43618871bcdd390dc872c0cf7b040280" - ], - 0, - "38675adf949380af597017e6d004a2de" - ], - [ - "QuickTest.__proj__QPURE__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43618871bcdd390dc872c0cf7b040280" - ], - 0, - "1559f8d6af6c56217543c440b824051d" - ], - [ - "QuickTest.wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_30fc52c44917e89b6e78f0e85d6391d2_1", - "disc_equation_QuickTest.QEmpty", "disc_equation_QuickTest.QPURE", - "fuel_guarded_inversion_QuickTest.quickCodes", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_QuickTest.QPURE" - ], - 0, - "b920077e603a5826fc540dcccd706f72" - ], - [ - "QuickTest.qblock", - 1, - 2, - 1, - [ "@query", "equation_QuickTest.t_ensure" ], - 0, - "5537348886ed6caa3a20818f5291ed1e" - ], - [ - "QuickTest.va_qcode_Test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "eq2-interp", - "equation_Prims.pure_wp_monotonic0", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.pure_wp_monotonic", - "interpretation_Tm_abs_28d8b753ff960e93610d2c149dffed61", - "interpretation_Tm_abs_94acc224dbae00cebc47585d496e9dfe", - "interpretation_Tm_abs_94b2e56008f023cc927c7b4c9673a6d5", - "l_and-interp", "l_quant_interp_22caf454d04a6b99218d77caf1b22642", - "primitive_Prims.op_Subtraction", - "token_correspondence_Prims.pure_wp_monotonic0", "unit_typing" - ], - 0, - "f25c025e3258707cacc8951e1c8fd4ce" - ], - [ - "QuickTest.va_lemma_Test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "unit_inversion" - ], - 0, - "5e756b4e7bd4431d59a73c27445214ef" - ], - [ - "QuickTest.va_qcode_Test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "eq2-interp", - "equation_Prims.pure_wp_monotonic0", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.pure_wp_monotonic", "int_typing", - "interpretation_Tm_abs_33a9c06ef337946eca3fef717a50082c", - "l_and-interp", "l_quant_interp_22caf454d04a6b99218d77caf1b22642", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Prims.pure_wp_monotonic0", "unit_typing" - ], - 0, - "935d931c3e2094e49bab6c39a5563274" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/QuickTestNBE.fst.hints b/tests/error-messages/QuickTestNBE.fst.hints deleted file mode 100644 index f31bb7f4965..00000000000 --- a/tests/error-messages/QuickTestNBE.fst.hints +++ /dev/null @@ -1,166 +0,0 @@ -[ - "^7at,$\nt\u0000", - [ - [ - "QuickTestNBE.label", - 1, - 2, - 1, - [ "@query" ], - 0, - "698f15fe17376fed677ddb6b1f064554" - ], - [ - "QuickTestNBE.__proj__QEmpty__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_094f3af0eb1394cef01fbb0cf7a0b6a2" - ], - 0, - "8870b902e0d17a473393a9644d11f969" - ], - [ - "QuickTestNBE.__proj__QPURE__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" - ], - 0, - "5cedd9819697fc6cb55563fc6d241e18" - ], - [ - "QuickTestNBE.__proj__QPURE__item__msg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" - ], - 0, - "758450eb662dd3401abc9405f2316a2e" - ], - [ - "QuickTestNBE.__proj__QPURE__item__pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" - ], - 0, - "0f719c3d8e59668a58cb2ed77a698943" - ], - [ - "QuickTestNBE.__proj__QPURE__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" - ], - 0, - "baf9abc142f12c3b74158f51e095b23e" - ], - [ - "QuickTestNBE.__proj__QPURE__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e3e5b83231dd782c32cd3cd1715c5c4" - ], - 0, - "6bf7f4b8e058504f0766afb88551c621" - ], - [ - "QuickTestNBE.wp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_fa10b5986d234da3d5bdfe9ba7efb81b_1", - "disc_equation_QuickTestNBE.QEmpty", - "disc_equation_QuickTestNBE.QPURE", - "fuel_guarded_inversion_QuickTestNBE.quickCodes", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_QuickTestNBE.QPURE" - ], - 0, - "95683b736479c9ecbc55782b53525027" - ], - [ - "QuickTestNBE.qblock", - 1, - 2, - 1, - [ "@query", "equation_QuickTestNBE.t_ensure" ], - 0, - "8abf902aa68c909ed5fdfa038c955876" - ], - [ - "QuickTestNBE.va_qcode_Test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "eq2-interp", - "equation_Prims.pure_wp_monotonic0", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.pure_wp_monotonic", - "interpretation_Tm_abs_17de2bb0f4accb34f2f48a2c39070416", - "interpretation_Tm_abs_2b6bc9164ee5f4bd38b214e1ff8a50f8", - "interpretation_Tm_abs_f0dd0e3bdd29bb942e87b897c66b101a", - "l_and-interp", "l_quant_interp_0c168580a82b5ed0782124081acd3faa", - "primitive_Prims.op_Subtraction", - "token_correspondence_Prims.pure_wp_monotonic0", "unit_typing" - ], - 0, - "09694f63ea4292fdfe07062f6449d9e7" - ], - [ - "QuickTestNBE.va_lemma_Test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "unit_inversion" - ], - 0, - "25a68aadc96750b9064e26b3af2e7fd6" - ], - [ - "QuickTestNBE.va_qcode_Test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "eq2-interp", - "equation_Prims.pure_wp_monotonic0", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Prims.pure_wp_monotonic", "int_typing", - "interpretation_Tm_abs_65576f223b9f28958f7512067494db64", - "l_and-interp", "l_quant_interp_0c168580a82b5ed0782124081acd3faa", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Prims.pure_wp_monotonic0", "unit_typing" - ], - 0, - "558ba5c90c77de6dcddc89ed75a34ddf" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/RecordFields.fst.hints b/tests/error-messages/RecordFields.fst.hints deleted file mode 100644 index 6a5f69bc155..00000000000 --- a/tests/error-messages/RecordFields.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "&I-/\rPX\u0004\u00030", [] ] \ No newline at end of file diff --git a/tests/error-messages/ResolveImplicitsErrorPos.fst.hints b/tests/error-messages/ResolveImplicitsErrorPos.fst.hints deleted file mode 100644 index f4c572a436e..00000000000 --- a/tests/error-messages/ResolveImplicitsErrorPos.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "˫ywϽ\nYQ", [] ] \ No newline at end of file diff --git a/tests/error-messages/SMTPatSymbols.fst.hints b/tests/error-messages/SMTPatSymbols.fst.hints deleted file mode 100644 index b5e4af86e8a..00000000000 --- a/tests/error-messages/SMTPatSymbols.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - ">ۃ5x-}\u0018\r", - [ - [ - "SMTPatSymbols.lem", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "19f46122600dbcef2cd00fa7619ef763" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/SeqLit.fst.hints b/tests/error-messages/SeqLit.fst.hints deleted file mode 100644 index d7095e662e0..00000000000 --- a/tests/error-messages/SeqLit.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "ϟo\u000b\u0013I\u0010\nq\u001b0", - [ - [ - "StrictUnfolding.project", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a" - ], - 0, - "16252878c48b6b24f84567f29d64b6ac" - ], - [ - "StrictUnfolding.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_StrictUnfolding.project", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_457ae00534f625d64ff672644e530198", - "refinement_interpretation_Tm_refine_88b070fdaa2704b0d1fcf1ddd6ee47eb" - ], - 0, - "9593447558cc7b7dd6b12eb469ef0ee2" - ], - [ - "StrictUnfolding.test2", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "f0bc2619b9e439816a67041909ba6923" - ], - [ - "StrictUnfolding.test_integer_generic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Unsigned", - "data_elim_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Int.fits", "equation_FStar.Int.size", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.op_Plus", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_03c914b28d964e6bced1ef7a9aa09acc", - "refinement_interpretation_Tm_refine_200045f8615f23a9b7995d72ac63d949", - "refinement_interpretation_Tm_refine_5aa5ab11c31de0febf935305a5c980c9", - "refinement_interpretation_Tm_refine_6fc1cfeb1ee6b248d1fef572cc963c99", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_757070323c322caa5a4ae9914b0e605d", - "refinement_interpretation_Tm_refine_9de6182063933d00c254512ae9ad3990", - "refinement_interpretation_Tm_refine_a28a6b882d97a365aa7f25893bfb4f13", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_cff33b8d55d1ab8b8408d67ea53401d3", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "refinement_interpretation_Tm_refine_e7a8c22ddf5fa06051ce01d4308e93c9", - "typing_FStar.Int128.add", "typing_FStar.Int16.add", - "typing_FStar.Int32.add", "typing_FStar.Int64.add", - "typing_FStar.Int8.add", "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw", - "typing_FStar.UInt128.op_Plus_Hat", "typing_FStar.UInt16.add", - "typing_FStar.UInt32.add", "typing_FStar.UInt64.add", - "typing_FStar.UInt8.add" - ], - 0, - "41d58740740eab11221e1e1e763ddb43" - ], - [ - "StrictUnfolding.test_integer_generic_wo_fstar_integers", - 1, - 2, - 1, - [ "@query" ], - 0, - "21e35210aa7f650ecc61ea2b362ac0ab" - ], - [ - "StrictUnfolding.test_int_64", - 1, - 2, - 1, - [ "@query" ], - 0, - "d0c9e4a853471b4aee8ac1b5b0104118" - ], - [ - "StrictUnfolding.test_int_64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "typing_FStar.UInt64.add" - ], - 0, - "3b746294ed2728cbde999c06a44f7fd7" - ], - [ - "StrictUnfolding.test_extraction_generic", - 1, - 2, - 1, - [ "@query" ], - 0, - "05abf545d06c03f57f94165c70030a53" - ], - [ - "StrictUnfolding.test_extraction_specific", - 1, - 2, - 1, - [ "@query" ], - 0, - "200d2e18c448d3f8d10314b45c963ee2" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/StringNormalization.fst.hints b/tests/error-messages/StringNormalization.fst.hints deleted file mode 100644 index e182670c2ec..00000000000 --- a/tests/error-messages/StringNormalization.fst.hints +++ /dev/null @@ -1,103 +0,0 @@ -[ - "\f`\u0003pɳ“j", - [ - [ - "StringNormalization.uu___3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_FStar.String.char", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Char.int_of_char", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Char.char" - ], - 0, - "39e5dc4b1f3657573e10a628bf0b846b" - ], - [ - "StringNormalization.uu___4", - 1, - 2, - 1, - [ "@query", "equation_FStar.String.char" ], - 0, - "0e8dadfe294ef5a957bf94ba85442edd" - ], - [ - "StringNormalization.uu___5", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Char.__char_of_int", "equation_FStar.Char.char_code", - "equation_FStar.Char.char_of_int", "equation_FStar.Char.int_of_char", - "equation_FStar.String.char", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Char.int_of_char", "int_typing", - "lemma_FStar.Char.u32_of_char_of_u32", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96af4a84eae6a9bae92bc908a1c3c24c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Char.int_of_char", - "typing_FStar.Char.__char_of_int", "typing_FStar.Char.char", - "typing_FStar.Char.u32_of_char", "typing_FStar.List.Tot.Base.map", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "572e918dc0a5fa53d45d69d3642ea3cf" - ], - [ - "StringNormalization.uu___28", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "1412b5eea37e38b26cc35b5b8c3b363f" - ], - [ - "StringNormalization.uu___31", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "feb6bb7a7bb76f71a54c1ee84db1ed90" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/Test.FunctionalExtensionality.fst.hints b/tests/error-messages/Test.FunctionalExtensionality.fst.hints deleted file mode 100644 index 428e8bc6707..00000000000 --- a/tests/error-messages/Test.FunctionalExtensionality.fst.hints +++ /dev/null @@ -1,149 +0,0 @@ -[ - "\fTZ\u0011tH\u001c,\u0002", - [ - [ - "Test.FunctionalExtensionality.on_dom_transitivity_of_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Test.FunctionalExtensionality.f", - "int_inversion", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "interpretation_Tm_abs_d28f38ba11bb810de36e822e960dcddd", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Test.FunctionalExtensionality.g", - "typing_Test.FunctionalExtensionality.h", - "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "typing_Tm_abs_d28f38ba11bb810de36e822e960dcddd" - ], - 0, - "83276cdf9e42293ff2e2c2b6fc1bdaa5" - ], - [ - "Test.FunctionalExtensionality.shrinking_domains_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Test.FunctionalExtensionality.g1" - ], - 0, - "eb9f32a499efc1359df518fa6868815d" - ], - [ - "Test.FunctionalExtensionality.restricted_t_2_idem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e" - ], - 0, - "6bfa3b5f03c34d0365002ce8c60eebbd" - ], - [ - "Test.FunctionalExtensionality.on_2_interp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_a15b7232b9450418501106922ece800a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Test.FunctionalExtensionality.on_2", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_8a1913ab668eccf45d64a086a31b9ee1", - "interpretation_Tm_abs_aeea220d0385f55e5cf0750c5592cb08", - "interpretation_Tm_abs_e9b780d87b9e0e900694c1825f5011b6", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "token_correspondence_Test.FunctionalExtensionality.on_2", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_8a1913ab668eccf45d64a086a31b9ee1", - "typing_Tm_abs_aeea220d0385f55e5cf0750c5592cb08", - "typing_Tm_abs_e9b780d87b9e0e900694c1825f5011b6" - ], - 0, - "e401f361bcf3c4844d779e6dd2bd1d20" - ], - [ - "Test.FunctionalExtensionality.needs_explicit_coercion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "interpretation_Tm_abs_fe1329e4eb0e5867f47cbc40ae23746e", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Prims.int", "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "6313fa52d1a2e261689f2a0b7bb36380" - ], - [ - "Test.FunctionalExtensionality.sub_currently_not_why", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "interpretation_Tm_abs_fe1329e4eb0e5867f47cbc40ae23746e", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Prims.int", "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "21ccf67ee9f44b2cf7e2919c3e910a55" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/TestErrorLocations.fst.hints b/tests/error-messages/TestErrorLocations.fst.hints deleted file mode 100644 index ebd14572ac6..00000000000 --- a/tests/error-messages/TestErrorLocations.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "h=\u001d0m\u0001W ", [] ] \ No newline at end of file diff --git a/tests/error-messages/TestHasEq.fst.hints b/tests/error-messages/TestHasEq.fst.hints deleted file mode 100644 index 95475673ea0..00000000000 --- a/tests/error-messages/TestHasEq.fst.hints +++ /dev/null @@ -1,166 +0,0 @@ -[ - "\u0005cEmy?c\u0017Bd", - [ - [ - "TestHasEq.mlist", - 1, - 2, - 1, - [ "@query" ], - 0, - "653633654bd9f6e136de35b06d54c60f" - ], - [ - "TestHasEq.__proj__MCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" - ], - 0, - "2ad5ef9862d833ad8151154bdfdf45ac" - ], - [ - "TestHasEq.__proj__MCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" - ], - 0, - "8670382d46ae6a22242deea36a0f353f" - ], - [ - "TestHasEq.__proj__NCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" - ], - 0, - "4771612bf4c8e1378c79c38370249ce8" - ], - [ - "TestHasEq.__proj__NCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" - ], - 0, - "9cfae9adcdd61d2bd4831598d9ba306f" - ], - [ - "TestHasEq.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TestHasEq.mlist__uu___haseq", - "assumption_TestHasEq.nlist__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "48458ab3413aeee37f8c3952f755a217" - ], - [ - "TestHasEq.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "TestHasEq_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_TestHasEq.t__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" - ], - 0, - "f14fa91aabc2745bbcec9ad5db65db9a" - ], - [ - "TestHasEq.t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "60339e5270c1b1e00431bbc64a91f4cd" - ], - [ - "TestHasEq.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TestHasEq.t1__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "0890a12ab8b046e48a8e981550dda498" - ], - [ - "TestHasEq.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "TestHasEq_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_Prims.dtuple2__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" - ], - 0, - "723c68b3ef64d760edbc9e452b938a7d" - ], - [ - "TestHasEq.t4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2728915f48a8dbc01ddf6634563b954b" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/TuplePat.fst.hints b/tests/error-messages/TuplePat.fst.hints deleted file mode 100644 index 23b09e7ae57..00000000000 --- a/tests/error-messages/TuplePat.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "8S\\\u0015|ι\r", [] ] \ No newline at end of file diff --git a/tests/error-messages/UnboundOp.fst.hints b/tests/error-messages/UnboundOp.fst.hints deleted file mode 100644 index 46e50662bd4..00000000000 --- a/tests/error-messages/UnboundOp.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001f\u0018G,L\r", [] ] \ No newline at end of file diff --git a/tests/error-messages/Unit2.fst.hints b/tests/error-messages/Unit2.fst.hints deleted file mode 100644 index 31e2bc5e4ce..00000000000 --- a/tests/error-messages/Unit2.fst.hints +++ /dev/null @@ -1,63 +0,0 @@ -[ - "\u0012U\u001d\u001eq{c\u000fEy", - [ - [ - "Unit2.test3", - 1, - 2, - 1, - [ "@query", "equation_Prims.nat" ], - 0, - "0398b486d6f2847be149106109231c4c" - ], - [ - "Unit2.test5", - 1, - 2, - 1, - [ "@query", "equation_Prims.nat", "equation_Unit2.zat" ], - 0, - "e57d0495ec21e940c13558a8b122a508" - ], - [ - "Unit2.__proj__Int__item__i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a80b1732c37b674c773643729bebf97c" - ], - 0, - "c86b35938d1213b2b1f79402e537ffc9" - ], - [ - "Unit2.__proj__Bool__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_51f253259fbb75b1f44c4d01d8397ea7" - ], - 0, - "7f4c0985a35b615707b7425e63e2e90e" - ], - [ - "Unit2.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "data_elim_Unit2.Bool", "data_elim_Unit2.Int", - "disc_equation_Unit2.Bool", "disc_equation_Unit2.Int", - "fuel_guarded_inversion_Unit2.t", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c2d868731a103a36841ab4418d67545f" - ] - ] -] \ No newline at end of file diff --git a/tests/error-messages/UnresolvedFields.fst.hints b/tests/error-messages/UnresolvedFields.fst.hints deleted file mode 100644 index 4d231835b5b..00000000000 --- a/tests/error-messages/UnresolvedFields.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\t\u0003\u0019\u001fN63uD", [] ] \ No newline at end of file diff --git a/tests/error-messages/WPExtensionality.fst.hints b/tests/error-messages/WPExtensionality.fst.hints deleted file mode 100644 index 31ad56a59c9..00000000000 --- a/tests/error-messages/WPExtensionality.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T0\u0017L|\\J\t\u0002", [] ] \ No newline at end of file diff --git a/tests/extraction/Div.fst.hints b/tests/extraction/Div.fst.hints deleted file mode 100644 index f9449082bbe..00000000000 --- a/tests/extraction/Div.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "=_gO<(zfVZ\u0012e|KM", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/0/B.fst.hints b/tests/extraction/cmi/0/B.fst.hints deleted file mode 100644 index cad8ad51058..00000000000 --- a/tests/extraction/cmi/0/B.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4!Eua-+Hqfxq", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/1/A.fst.hints b/tests/extraction/cmi/1/A.fst.hints deleted file mode 100644 index 6f4ef376e2b..00000000000 --- a/tests/extraction/cmi/1/A.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"Ǝ`_\u0011U", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/1/A.fsti.hints b/tests/extraction/cmi/1/A.fsti.hints deleted file mode 100644 index 9f73ddc7d25..00000000000 --- a/tests/extraction/cmi/1/A.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ">(zfVZ\u0012e|KM", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/1/B.fst.hints b/tests/extraction/cmi/1/B.fst.hints deleted file mode 100644 index c8010ca44a2..00000000000 --- a/tests/extraction/cmi/1/B.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "і\u0013v\u0014]^Xe", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/1/C.fsti.hints b/tests/extraction/cmi/1/C.fsti.hints deleted file mode 100644 index 319a2dc2606..00000000000 --- a/tests/extraction/cmi/1/C.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "fX\u000en\\c+'", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/2/L.fst.hints b/tests/extraction/cmi/2/L.fst.hints deleted file mode 100644 index 2b24d1afd15..00000000000 --- a/tests/extraction/cmi/2/L.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0005z4\u001a%", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/2/L.fsti.hints b/tests/extraction/cmi/2/L.fsti.hints deleted file mode 100644 index c914313b5de..00000000000 --- a/tests/extraction/cmi/2/L.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"Ʃ\u0006\u0017\u0019", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/2/M.fst.hints b/tests/extraction/cmi/2/M.fst.hints deleted file mode 100644 index a52e6007cc5..00000000000 --- a/tests/extraction/cmi/2/M.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0007`>k.9.k", [] ] \ No newline at end of file diff --git a/tests/extraction/cmi/2/Test.fst.hints b/tests/extraction/cmi/2/Test.fst.hints deleted file mode 100644 index 0388030150c..00000000000 --- a/tests/extraction/cmi/2/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "؞\r\u0013=Ld", [] ] \ No newline at end of file diff --git a/tests/friends/1/FriendConsumer.fst.hints b/tests/friends/1/FriendConsumer.fst.hints deleted file mode 100644 index 9cb3f5456fe..00000000000 --- a/tests/friends/1/FriendConsumer.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\fo\n\u0016D\u0005#!5M", - [ - [ - "FriendConsumer.test", - 1, - 2, - 1, - [ "@query", "equation_FriendProvider.x" ], - 0, - "84875c1bfe8281b0d6378938ff5d6950" - ] - ] -] \ No newline at end of file diff --git a/tests/friends/1/FriendConsumer.fsti.hints b/tests/friends/1/FriendConsumer.fsti.hints deleted file mode 100644 index ab22dce5f14..00000000000 --- a/tests/friends/1/FriendConsumer.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J>\u0014\u0019 :,D\u0015ɨT", [] ] \ No newline at end of file diff --git a/tests/friends/1/FriendProvider.fst.hints b/tests/friends/1/FriendProvider.fst.hints deleted file mode 100644 index 274f81ee460..00000000000 --- a/tests/friends/1/FriendProvider.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "V_qr\u0001\u000e\u0003", [] ] \ No newline at end of file diff --git a/tests/friends/1/FriendProvider.fsti.hints b/tests/friends/1/FriendProvider.fsti.hints deleted file mode 100644 index a73e27286d8..00000000000 --- a/tests/friends/1/FriendProvider.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001e픹+լnv\u0001D{", [] ] \ No newline at end of file diff --git a/tests/friends/2/FriendConsumer.fst.hints b/tests/friends/2/FriendConsumer.fst.hints deleted file mode 100644 index c3815766482..00000000000 --- a/tests/friends/2/FriendConsumer.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\u001d6+\u0013\\Br0iHE", - [ - [ - "FriendConsumer.test", - 1, - 2, - 1, - [ - "@query", "equation_FriendProvider.x", "equation_Other.y", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "8256fbe9eec1dccda794f3656bd9df76" - ] - ] -] \ No newline at end of file diff --git a/tests/friends/2/FriendConsumer.fsti.hints b/tests/friends/2/FriendConsumer.fsti.hints deleted file mode 100644 index ab22dce5f14..00000000000 --- a/tests/friends/2/FriendConsumer.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J>\u0014\u0019 :,D\u0015ɨT", [] ] \ No newline at end of file diff --git a/tests/friends/2/FriendProvider.fst.hints b/tests/friends/2/FriendProvider.fst.hints deleted file mode 100644 index 274f81ee460..00000000000 --- a/tests/friends/2/FriendProvider.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "V_qr\u0001\u000e\u0003", [] ] \ No newline at end of file diff --git a/tests/friends/2/FriendProvider.fsti.hints b/tests/friends/2/FriendProvider.fsti.hints deleted file mode 100644 index a73e27286d8..00000000000 --- a/tests/friends/2/FriendProvider.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001e픹+լnv\u0001D{", [] ] \ No newline at end of file diff --git a/tests/friends/2/Other.fst.hints b/tests/friends/2/Other.fst.hints deleted file mode 100644 index 2f5481cdb8d..00000000000 --- a/tests/friends/2/Other.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "0~EsNs", [] ] \ No newline at end of file diff --git a/tests/friends/3/A.fst.hints b/tests/friends/3/A.fst.hints deleted file mode 100644 index 477c3ede93d..00000000000 --- a/tests/friends/3/A.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "fW!.9_", [] ] \ No newline at end of file diff --git a/tests/friends/3/A.fsti.hints b/tests/friends/3/A.fsti.hints deleted file mode 100644 index 2b8dfe35c29..00000000000 --- a/tests/friends/3/A.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "<*-\"@jE", [] ] \ No newline at end of file diff --git a/tests/friends/3/B.fst.hints b/tests/friends/3/B.fst.hints deleted file mode 100644 index 5571fef1953..00000000000 --- a/tests/friends/3/B.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00156-\u001d_mk\u0018", [] ] \ No newline at end of file diff --git a/tests/friends/3/B.fsti.hints b/tests/friends/3/B.fsti.hints deleted file mode 100644 index b71d72898d5..00000000000 --- a/tests/friends/3/B.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "67s91ť'\u001c", [] ] \ No newline at end of file diff --git a/tests/friends/3/C.fst.hints b/tests/friends/3/C.fst.hints deleted file mode 100644 index 7f3c9d293ca..00000000000 --- a/tests/friends/3/C.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+\u0011v~[1\u001a\u0001C,v", [] ] \ No newline at end of file diff --git a/tests/friends/3/C.fsti.hints b/tests/friends/3/C.fsti.hints deleted file mode 100644 index 8d3f2b0f4cb..00000000000 --- a/tests/friends/3/C.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`\u000e{hq\"\u001b/", [] ] \ No newline at end of file diff --git a/tests/friends/3/D.fst.hints b/tests/friends/3/D.fst.hints deleted file mode 100644 index 6a5172441c9..00000000000 --- a/tests/friends/3/D.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@(\u0014=~k\u001c", [] ] \ No newline at end of file diff --git a/tests/friends/3/D.fsti.hints b/tests/friends/3/D.fsti.hints deleted file mode 100644 index e01df8a8588..00000000000 --- a/tests/friends/3/D.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0007o\\)&\u007f\u001c\f", [] ] \ No newline at end of file diff --git a/tests/hacl/Lib.Exponentiation.Definition.fst.hints b/tests/hacl/Lib.Exponentiation.Definition.fst.hints deleted file mode 100644 index de524f88fac..00000000000 --- a/tests/hacl/Lib.Exponentiation.Definition.fst.hints +++ /dev/null @@ -1,775 +0,0 @@ -[ - "e&0\u0017\u001f\u001d\u0012\u0003", - [ - [ - "Lib.Exponentiation.Definition.pow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "a3e15dbd070969be47dffbb3f7d928e5" - ], - [ - "Lib.Exponentiation.Definition.pow_neg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a987872632c8b26fc5cfa3ca2c1b87f1" - ], - [ - "Lib.Exponentiation.Definition.lemma_inverse_one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "3c673518b9d740d63a825b77a161cbab" - ], - [ - "Lib.Exponentiation.Definition.lemma_mul_cancel_inverse", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "b1189c6b924bb67980b5db68e56a72f1" - ], - [ - "Lib.Exponentiation.Definition.lemma_cancellation", - 1, - 0, - 0, - [ "@query" ], - 0, - "f94a1e5df232a55a960fff7852b3442f" - ], - [ - "Lib.Exponentiation.Definition.lemma_inverse_id", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "95cd1d4f8e06c4b0b295db9200cd2c26" - ], - [ - "Lib.Exponentiation.Definition.lemma_inverse_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "bb8b500dddb76519f5f0d300da781ca2" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow0", - 1, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.comm_monoid", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a6b2e9a39f7f366e8f99d5a80d982a58" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow1", - 1, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", "equation_Prims.nat", - "equation_with_fuel_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.comm_monoid", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "57c9f3a0be151ac382c5bd47ec77b6bd" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_unfold", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "dd3c91dc6ab6381925f8375275353e20" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_unfold", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "@fuel_irrelevance_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Lib.Exponentiation.Definition.pow.fuel_instrumented", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.comm_monoid", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "faa36d69a5fb2baec166358bcf6329d1" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f10306508c57a5af9977b6a0e3b8781e_2", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.comm_monoid", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one", - "well-founded-ordering-on-nat" - ], - 0, - "06813e2c21aaa98babf4b2b1ce4fec16" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_add", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f580aef22a9d368ff867420bb1622924" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_add", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f10306508c57a5af9977b6a0e3b8781e_2", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.comm_monoid", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one", - "well-founded-ordering-on-nat" - ], - 0, - "ce36607b1b40e55f9aae849f3aa533ee" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_add", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7177e32ff98cf1d3f4b07bd70122f3a" - ], - 0, - "768b7d911598af3468feac5b4dbc73b9" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ec0e2422650caf7f43e8d5c07cc4056a" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_mul", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "6b73b5118cc832d6b434cce1c0754d6a" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_mul", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a7177e32ff98cf1d3f4b07bd70122f3a" - ], - 0, - "41d1efc1a719d6ece84b85b70ec72676" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_mul_base", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_f10306508c57a5af9977b6a0e3b8781e_2", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.comm_monoid", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one", - "well-founded-ordering-on-nat" - ], - 0, - "dc272a67fc945561c75d449ff0c34ae4" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_double", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4279f1a9130f5ba067f1901c68c2817f" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_double", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "eba96bb559f8c651eabe75af5c1f5751" - ], - [ - "Lib.Exponentiation.Definition.lemma_inverse_pow", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2e05405c4509b032dd5d3bbb121b3e1b_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one", - "well-founded-ordering-on-nat" - ], - 0, - "7d65a9c6fce60cf2e359e86c66446f86" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.one", - "equation_Lib.Exponentiation.Definition.pow_neg", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "cdee1dce458dd96fc5592961c5159106" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_add_aux", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.one", - "equation_Lib.Exponentiation.Definition.pow_neg", - "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "function_token_typing_Lib.Exponentiation.Definition.mul", - "int_inversion", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "7fca840058d1d27d9c3f621778156808" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_add", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.pow_neg", - "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul", - "unit_inversion", "unit_typing" - ], - 0, - "08b74838f6337619fa9abe0de54e76fa" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_mul_mzero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.pow_neg", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "1fa551a284540715eb41348bb06981fd" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_mul_nzero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.one", - "equation_Lib.Exponentiation.Definition.pow_neg", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", "int_typing", - "interpretation_Tm_abs_4f0ae44e673f7fd9e9cd407751a167a8", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_one", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.one" - ], - 0, - "a2e668bfb6b2f7a3744cd842db4d28fa" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_mul_nneg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.pow_neg", - "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse" - ], - 0, - "ceba0d54b05d0fc318d09ee86dff09bc" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_mul_mneg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.pow_neg", - "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fa0c9b5ff655fc395bd42955f2cbcf94" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.pow_neg", - "equation_Prims.nat", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "unit_inversion", "unit_typing" - ], - 0, - "0aea6ff70740ddf9c48003bb5aa9f6f7" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_mul_base", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "equation_Lib.Exponentiation.Definition.inverse", - "equation_Lib.Exponentiation.Definition.mul", - "equation_Lib.Exponentiation.Definition.pow_neg", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "int_inversion", - "interpretation_Tm_abs_2adc8a407a94c2d6b32710f342083b63", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "interpretation_Tm_abs_f983cda4662bef550ae87c91242338ae", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_inverse", - "proj_equation_Lib.Exponentiation.Definition.Mkcomm_monoid_mul", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkabelian_group__item__inverse", - "token_correspondence_Lib.Exponentiation.Definition.__proj__Mkcomm_monoid__item__mul", - "token_correspondence_Lib.Exponentiation.Definition.cm", - "token_correspondence_Lib.Exponentiation.Definition.inverse", - "token_correspondence_Lib.Exponentiation.Definition.mul" - ], - 0, - "ac93aa23af4ec7094b45b1bf8c65fb90" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_neg_double", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Exponentiation.Definition.cm", - "fuel_guarded_inversion_Lib.Exponentiation.Definition.abelian_group", - "interpretation_Tm_abs_bea7b8fcbe4b120b89a3a7c95092cc95", - "proj_equation_Lib.Exponentiation.Definition.Mkabelian_group_cm", - "token_correspondence_Lib.Exponentiation.Definition.cm" - ], - 0, - "4a348e5d3b793fb99fb0529f6920bc69" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.Exponentiation.Definition.fsti.hints b/tests/hacl/Lib.Exponentiation.Definition.fsti.hints deleted file mode 100644 index 96ceda9e442..00000000000 --- a/tests/hacl/Lib.Exponentiation.Definition.fsti.hints +++ /dev/null @@ -1,87 +0,0 @@ -[ - " hC\u000b\u0012c\u0016L", - [ - [ - "Lib.Exponentiation.Definition.pow", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "73ab02c163736779bb846dcc6d9d65f8" - ], - [ - "Lib.Exponentiation.Definition.pow_neg", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2e4d3d14e63e33f4bd117cd2b7fa25e3" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_unfold", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ecef410ad2fe8f5efac7e44213897f67" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_add", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a15e713e5a2ff92fc5885248e4d25478" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ec0e2422650caf7f43e8d5c07cc4056a" - ], - [ - "Lib.Exponentiation.Definition.lemma_pow_double", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c7ae106642a5ed43e27a2c02270a79e3" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.IntTypes.fsti.hints b/tests/hacl/Lib.IntTypes.fsti.hints deleted file mode 100644 index a96517818fb..00000000000 --- a/tests/hacl/Lib.IntTypes.fsti.hints +++ /dev/null @@ -1,981 +0,0 @@ -[ - "1\rf/\u0015\u0007Fw", - [ - [ - "Lib.IntTypes.numbytes", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", - "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", - "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", - "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", - "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f9f5321d57670d9999dc8cae2be9f104" - ], - [ - "Lib.IntTypes.bits", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", - "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", - "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", - "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", - "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fa43c1c53d21e17533cb3f3baf14687f" - ], - [ - "Lib.IntTypes.modulus", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.bits", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "226eb516c293d5b64d0b18003afdf3ab" - ], - [ - "Lib.IntTypes.maxint", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.unsigned", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "fc8a27b142a99f08763616140ba32508" - ], - [ - "Lib.IntTypes.minint", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.unsigned", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "9131bbfd9c09c9cb4169d1453a386a3a" - ], - [ - "Lib.IntTypes.pub_int_t", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", - "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", - "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", - "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", - "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "81e152f4fbf6c630749b4c4a3d3cdf35" - ], - [ - "Lib.IntTypes.pub_int_v", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.S8", - "constructor_distinct_Lib.IntTypes.U1", - "constructor_distinct_Lib.IntTypes.U128", - "constructor_distinct_Lib.IntTypes.U16", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U64", - "constructor_distinct_Lib.IntTypes.U8", - "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", - "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", - "disc_equation_Lib.IntTypes.S8", "disc_equation_Lib.IntTypes.U1", - "disc_equation_Lib.IntTypes.U128", "disc_equation_Lib.IntTypes.U16", - "disc_equation_Lib.IntTypes.U32", "disc_equation_Lib.IntTypes.U64", - "disc_equation_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.S16@tok", - "equality_tok_Lib.IntTypes.S32@tok", - "equality_tok_Lib.IntTypes.S64@tok", - "equality_tok_Lib.IntTypes.S8@tok", - "equality_tok_Lib.IntTypes.U128@tok", - "equality_tok_Lib.IntTypes.U16@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U64@tok", - "equality_tok_Lib.IntTypes.U8@tok", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt128.n", - "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", - "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.pub_int_t", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", - "lemma_FStar.Int.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", - "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.uu___is_U1", - "typing_tok_Lib.IntTypes.U1@tok" - ], - 0, - "e288e9d62bc7a2d4de1154633d00e8dc" - ], - [ - "Lib.IntTypes.int_t", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.PUB", - "disc_equation_Lib.IntTypes.SEC", - "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1e79bdd645d7c7ff51f193e1bf3f40e6" - ], - [ - "Lib.IntTypes.v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.PUB", - "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.PUB", "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.SEC@tok", "equation_Lib.IntTypes.int_t", - "fuel_guarded_inversion_Lib.IntTypes.secrecy_level", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8b01c369e3d64cb72c078432880b9431" - ], - [ - "Lib.IntTypes.u128", - 1, - 0, - 1, - [ "@query" ], - 0, - "417c64012ce266b2321e42071d73ac69" - ], - [ - "Lib.IntTypes.i128", - 1, - 0, - 1, - [ "@query" ], - 0, - "9cc78f9943b08e05f4d8553ea4381a1a" - ], - [ - "Lib.IntTypes.size", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "c03ef4cf8af060a088f270523af608b8" - ], - [ - "Lib.IntTypes.byte", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@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.unsigned", - "equation_Prims.nat", "lemma_FStar.Int.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_31c7d3d85d92cb942c95a78642e657c7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "38412230f6df080cb6fd698d5257d196" - ], - [ - "Lib.IntTypes.byte_v", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@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.unsigned", - "equation_Prims.nat", "int_typing", "lemma_FStar.Int.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "29058ca8eaef8f44a6ddd1023d289547" - ], - [ - "Lib.IntTypes.size_to_uint64", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U64", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U64@tok", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "equation_Prims.nat", "int_inversion", "lemma_FStar.Int.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.U32@tok", - "typing_tok_Lib.IntTypes.U64@tok" - ], - 0, - "99877ca8d225aeefcf4c641682310451" - ], - [ - "Lib.IntTypes.op_At_Percent_Dot", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.unsigned", - "equation_Prims.nat", "fuel_guarded_inversion_Lib.IntTypes.inttype", - "int_inversion", "int_typing", "lemma_FStar.Int.pow2_values", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Lib.IntTypes.bits" - ], - 0, - "649648b3bab295539659e015c72dee75" - ], - [ - "Lib.IntTypes.to_u1", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dd886f5265e8b0ead7bda093ca3a1c7c" - ], - [ - "Lib.IntTypes.to_u8", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b4429cd7f504817fac4ca3d94fe547a7" - ], - [ - "Lib.IntTypes.to_i8", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9511adeb712da49ca4030922bf8db18e" - ], - [ - "Lib.IntTypes.to_u16", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3fbbf02a7f4e41d827c05fede9816732" - ], - [ - "Lib.IntTypes.to_i16", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1e96984514f1d003ccfd37383306e1f2" - ], - [ - "Lib.IntTypes.to_u32", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5389a9a0ece08cbfda50f1f8cee08355" - ], - [ - "Lib.IntTypes.to_i32", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "84d2bfc9c825a2809896fa6c2007a68b" - ], - [ - "Lib.IntTypes.to_u64", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "605ffabeddebe1740287f7fbbf5b3b0b" - ], - [ - "Lib.IntTypes.to_i64", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "46ccc67960e71ee4efa378aef2d70ebc" - ], - [ - "Lib.IntTypes.to_u128", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "558f23a0f5933cb8da2d2e2a14c75554" - ], - [ - "Lib.IntTypes.to_i128", - 1, - 0, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.SEC", - "disc_equation_Lib.IntTypes.SEC", - "equality_tok_Lib.IntTypes.SEC@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d75f09f7eb2b629f0a17591e27771129" - ], - [ - "Lib.IntTypes.ones_v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Lib.IntTypes.S128", - "disc_equation_Lib.IntTypes.S16", "disc_equation_Lib.IntTypes.S32", - "disc_equation_Lib.IntTypes.S64", "disc_equation_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.U1", "disc_equation_Lib.IntTypes.U128", - "disc_equation_Lib.IntTypes.U16", "disc_equation_Lib.IntTypes.U32", - "disc_equation_Lib.IntTypes.U64", "disc_equation_Lib.IntTypes.U8", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0fe541be403f127a156bb8c72869b962" - ], - [ - "Lib.IntTypes.logxor_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.S8", - "constructor_distinct_Lib.IntTypes.U1", - "constructor_distinct_Lib.IntTypes.U128", - "constructor_distinct_Lib.IntTypes.U16", - "constructor_distinct_Lib.IntTypes.U32", - "constructor_distinct_Lib.IntTypes.U64", - "constructor_distinct_Lib.IntTypes.U8", - "equality_tok_Lib.IntTypes.U128@tok", - "equality_tok_Lib.IntTypes.U16@tok", - "equality_tok_Lib.IntTypes.U1@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equality_tok_Lib.IntTypes.U64@tok", - "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.unsigned", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_typing", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Lib.IntTypes.bits", "typing_Prims.pow2", - "typing_tok_Lib.IntTypes.U128@tok", - "typing_tok_Lib.IntTypes.U16@tok", "typing_tok_Lib.IntTypes.U1@tok", - "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_Lib.IntTypes.U64@tok", - "typing_tok_Lib.IntTypes.U8@tok" - ], - 0, - "8f0b7c19d407f8a87b1f8677b545d071" - ], - [ - "Lib.IntTypes.logxor_v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", - "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", - "disc_equation_Lib.IntTypes.S8", - "equality_tok_Lib.IntTypes.S128@tok", - "equality_tok_Lib.IntTypes.S16@tok", - "equality_tok_Lib.IntTypes.S32@tok", - "equality_tok_Lib.IntTypes.S64@tok", - "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "typing_FStar.Int.fits", "typing_Lib.IntTypes.uu___is_S8" - ], - 0, - "cdb56e29a61b426944be2a48d5d4ac92" - ], - [ - "Lib.IntTypes.logand_v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", - "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", - "disc_equation_Lib.IntTypes.S8", - "equality_tok_Lib.IntTypes.S128@tok", - "equality_tok_Lib.IntTypes.S16@tok", - "equality_tok_Lib.IntTypes.S32@tok", - "equality_tok_Lib.IntTypes.S64@tok", - "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "typing_FStar.Int.fits", "typing_Lib.IntTypes.uu___is_S8" - ], - 0, - "a5f5a84591bdf90659d6d99299a21847" - ], - [ - "Lib.IntTypes.logand_mask", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_812109ba662576a3f745174092d33c56" - ], - 0, - "315d4b1e55e6df812ae006b840b0c066" - ], - [ - "Lib.IntTypes.logor_disjoint", - 1, - 0, - 1, - [ "@query" ], - 0, - "23e092f85d0bf2d785e2322c50c97235" - ], - [ - "Lib.IntTypes.logor_v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", - "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", - "disc_equation_Lib.IntTypes.S8", - "equality_tok_Lib.IntTypes.S128@tok", - "equality_tok_Lib.IntTypes.S16@tok", - "equality_tok_Lib.IntTypes.S32@tok", - "equality_tok_Lib.IntTypes.S64@tok", - "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "typing_FStar.Int.fits", "typing_Lib.IntTypes.uu___is_S8" - ], - 0, - "5882d81bd919a116473a2c1e30194482" - ], - [ - "Lib.IntTypes.lognot_v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.S128", - "constructor_distinct_Lib.IntTypes.S16", - "constructor_distinct_Lib.IntTypes.S32", - "constructor_distinct_Lib.IntTypes.S64", - "constructor_distinct_Lib.IntTypes.S8", - "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.S16", - "disc_equation_Lib.IntTypes.S32", "disc_equation_Lib.IntTypes.S64", - "disc_equation_Lib.IntTypes.S8", - "equality_tok_Lib.IntTypes.S128@tok", - "equality_tok_Lib.IntTypes.S16@tok", - "equality_tok_Lib.IntTypes.S32@tok", - "equality_tok_Lib.IntTypes.S64@tok", - "equality_tok_Lib.IntTypes.S8@tok", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", - "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "typing_FStar.Int.fits", "typing_Lib.IntTypes.uu___is_S8" - ], - 0, - "1b4f03f839690fb2c52b7cc2d0bb9fba" - ], - [ - "Lib.IntTypes.shift_right_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", - "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", - "typing_tok_Lib.IntTypes.U32@tok" - ], - 0, - "d7b8caf810791216abec88e682899b6a" - ], - [ - "Lib.IntTypes.shift_left", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", - "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", - "typing_tok_Lib.IntTypes.U32@tok" - ], - 0, - "0f30291c9d2a620881fbe6ab88b78a4d" - ], - [ - "Lib.IntTypes.shift_left_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "refinement_interpretation_Tm_refine_4d1a190ec02a669657768f0db44948f9", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", - "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", - "typing_tok_Lib.IntTypes.U32@tok" - ], - 0, - "251caeb9c1614ef9192b334fcf84973a" - ], - [ - "Lib.IntTypes.shift_right_i", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" - ], - 0, - "3c742ca090bfd8afe224e3eb88140fc5" - ], - [ - "Lib.IntTypes.shift_right_i", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" - ], - 0, - "137fcef2e8c52bcb62054002d34e6ad6" - ], - [ - "Lib.IntTypes.shift_left_i", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" - ], - 0, - "54cd72929fde52bf4830f985f55be526" - ], - [ - "Lib.IntTypes.shift_left_i", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33026181614126bf2f989b87912ad69b" - ], - 0, - "7653f8a8ee58057cf4b94b136b823b0e" - ], - [ - "Lib.IntTypes.rotate_right_i", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" - ], - 0, - "a8ab7321508de95d59b7c57261b1c5de" - ], - [ - "Lib.IntTypes.rotate_right_i", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" - ], - 0, - "75103064f0bb9ef5a6410936dcbf17a8" - ], - [ - "Lib.IntTypes.rotate_left_i", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" - ], - 0, - "8790be0814dcf9dd49a08b371b7be440" - ], - [ - "Lib.IntTypes.rotate_left_i", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe1f2b0fb92318a15c076125042e53a3" - ], - 0, - "18ddce149c81df474495980624d8d501" - ], - [ - "Lib.IntTypes.mod_mask", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", - "equation_FStar.Int.op_At_Percent", "equation_Lib.IntTypes.bits", - "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.op_At_Percent_Dot", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_Lib.IntTypes.inttype", "int_inversion", - "int_typing", "lemma_FStar.Int.pow2_values", - "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.pow2_127", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "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_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_ac5393c1a5eb4d36f425e5e42929859b", - "refinement_interpretation_Tm_refine_b6806f707b80b45deafff2826c0c9018", - "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", - "typing_Prims.pow2", "typing_tok_Lib.IntTypes.PUB@tok", - "typing_tok_Lib.IntTypes.U32@tok" - ], - 0, - "742de0f4d2d48e51c3e43d56ecba3bd2" - ], - [ - "Lib.IntTypes.mod_mask", - 2, - 1, - 1, - [ - "@query", "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned" - ], - 0, - "5510359e6240b2ebae0cec28ba1d984b" - ], - [ - "Lib.IntTypes.mod_mask_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_Lib.IntTypes.U32", - "equality_tok_Lib.IntTypes.PUB@tok", - "equality_tok_Lib.IntTypes.U32@tok", "equation_Lib.IntTypes.minint", - "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.shiftval", - "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_ac5393c1a5eb4d36f425e5e42929859b", - "refinement_interpretation_Tm_refine_e40dba697735a60216c598c2a27841b5", - "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", - "typing_tok_Lib.IntTypes.U32@tok" - ], - 0, - "d731ef2c1df23ae65bcce084f83cad9d" - ], - [ - "Lib.IntTypes.div", - 1, - 0, - 1, - [ "@query" ], - 0, - "bf567a860bc3cb22290ea6758dfe9aba" - ], - [ - "Lib.IntTypes.div_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a" - ], - 0, - "99b1accb07642c74af5f020fea9c9ea3" - ], - [ - "Lib.IntTypes.mod", - 1, - 0, - 1, - [ "@query" ], - 0, - "5c2e5c956289ae5985796db08e25e84e" - ], - [ - "Lib.IntTypes.mod_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Lib.IntTypes.PUB", - "disc_equation_Lib.IntTypes.S128", "disc_equation_Lib.IntTypes.U128", - "equality_tok_Lib.IntTypes.PUB@tok", "equation_FStar.Int.int_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.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.signed", "equation_Lib.IntTypes.unsigned", - "equation_Lib.IntTypes.v", - "fuel_guarded_inversion_Lib.IntTypes.inttype", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", - "refinement_interpretation_Tm_refine_b550ca9347e0645a53715102a08d8fa1", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e0b16d74ee3644bd585df5e7938934c6", - "refinement_interpretation_Tm_refine_e450d0eda8ec6ce5c9eff42d01f0e81a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int16.v", "typing_FStar.Int32.v", - "typing_FStar.Int64.v", "typing_FStar.Int8.v", - "typing_FStar.UInt8.v", "typing_Lib.IntTypes.uu___is_S128", - "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok" - ], - 0, - "878a20a45138de33e92bcd48e4fc384a" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.LoopCombinators.fst.hints b/tests/hacl/Lib.LoopCombinators.fst.hints deleted file mode 100644 index 4a8d48cd8f5..00000000000 --- a/tests/hacl/Lib.LoopCombinators.fst.hints +++ /dev/null @@ -1,1296 +0,0 @@ -[ - "t?ԕ\u0005%dn'|", - [ - [ - "Lib.LoopCombinators.repeat_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "78ea7ab93e922b4a7552ab4e29819636" - ], - [ - "Lib.LoopCombinators.repeat_left", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_ef3cff77d20be12dde95f0777a90f70e_2", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_2eb00ca989f9ebed0ed65e52a78766e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "1acf1a04671f2cc3e2350503a9a3e0dd" - ], - [ - "Lib.LoopCombinators.repeat_left", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "9a75d6811041a150b5fe427fc0275aeb" - ], - [ - "Lib.LoopCombinators.repeat_left_all_ml", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "f10b74ca87d62c15c39df147fa6a2422" - ], - [ - "Lib.LoopCombinators.repeat_left_all_ml", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.result", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_edccc421660c61e3591d98071500d795", - "typing_Prims.int" - ], - 0, - "1be73ae08933da139f817ed1521d13d6" - ], - [ - "Lib.LoopCombinators.repeat_left_all_ml", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "e12dcd0fcb18aba5e168f21fc10f6a33" - ], - [ - "Lib.LoopCombinators.repeat_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "2516da319cfa511c96cd9df4489f53d0" - ], - [ - "Lib.LoopCombinators.repeat_right", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_ef3cff77d20be12dde95f0777a90f70e_2", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_2eb00ca989f9ebed0ed65e52a78766e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "b48ac511de597b0d94540e87196adc63" - ], - [ - "Lib.LoopCombinators.repeat_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "286830e85c84dc41f2185357bd30c064" - ], - [ - "Lib.LoopCombinators.repeat_right_all_ml", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "aac5f1b10d97b6d0c6d8e424d849d32c" - ], - [ - "Lib.LoopCombinators.repeat_right_all_ml", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.result", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Prims.int" - ], - 0, - "5622405feda8ab50e117df7dbaf5ad5f" - ], - [ - "Lib.LoopCombinators.repeat_right_all_ml", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "e12dcd0fcb18aba5e168f21fc10f6a33" - ], - [ - "Lib.LoopCombinators.repeat_right_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "467d04c377096bee97ae62050475930e" - ], - [ - "Lib.LoopCombinators.repeat_right_plus", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_475c5d8500e6c5accacf8430e17609c1", - "Lib.LoopCombinators_interpretation_Tm_arrow_d923f15fa51c1adf198e41a2a2b838b8", - "binder_x_1643872395c8718ea40fbc2752387c4d_5", - "binder_x_9c1467c8a1dc9d1a9cfdd135b2fced70_3", - "binder_x_af5edae8b4ff911e6a823e510ac6c756_6", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_e1b475a8738f7fad7118cc46529602ed_4", - "binder_x_ef3cff77d20be12dde95f0777a90f70e_2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2eb00ca989f9ebed0ed65e52a78766e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_64e0884aedfcc28624ca5710ec89a7e4", - "refinement_interpretation_Tm_refine_94b4e5d3116d0fdc2008285d6fe3b144", - "refinement_interpretation_Tm_refine_9f4b8102951be8af6f4ece9f995f631e", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Lib.LoopCombinators.repeat_right", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "30d115cb96556c7de0b61a1b9cefa588" - ], - [ - "Lib.LoopCombinators.repeat_right_plus", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "a6e974c3644b87dfbe252f4f931b9d43" - ], - [ - "Lib.LoopCombinators.unfold_repeat_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "c407467e2eb86d757902828e76e10327" - ], - [ - "Lib.LoopCombinators.unfold_repeat_right", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "1749b4d7b97b2000433eb194cb04257a" - ], - [ - "Lib.LoopCombinators.unfold_repeat_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "3548690bef27b610288fa73952f0772e" - ], - [ - "Lib.LoopCombinators.eq_repeat_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "7a27adbb0c54caa101f3e9fe64a67730" - ], - [ - "Lib.LoopCombinators.eq_repeat_right", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "dd3bee1aa78c0b993a06f75eb7bb267c" - ], - [ - "Lib.LoopCombinators.eq_repeat_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "3548690bef27b610288fa73952f0772e" - ], - [ - "Lib.LoopCombinators.repeat_left_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "ad3e230933a16c05a4ffa2a27f911016" - ], - [ - "Lib.LoopCombinators.repeat_left_right", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_left.fuel_instrumented", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_left.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_73e03d6f682a7e8a0e2e4caa6e7e006f", - "Lib.LoopCombinators_interpretation_Tm_arrow_e54f60146c15ffc3c6fdfdf188f36184", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_15a2a2aa213729b179fdecca4d6d5fcf_5", - "binder_x_57098d7a08a5c655d3e755e495233706_3", - "binder_x_61db9e95f5c6e22c0f798a9af5990a12_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_ef3cff77d20be12dde95f0777a90f70e_2", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_left.fuel_instrumented", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_2eb00ca989f9ebed0ed65e52a78766e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a9b6c458d60ee3d78bcb9cb8e632018", - "refinement_interpretation_Tm_refine_68812a9442c7946d522ecd05c6a1a9af", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "517720ea61c64a12ef043240bcfbe3fe" - ], - [ - "Lib.LoopCombinators.repeat_left_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "8cff1b498efd7468cbc81055b3ab92ad" - ], - [ - "Lib.LoopCombinators.repeat_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "e0266bc05002df8808a0386f2942aeaf" - ], - [ - "Lib.LoopCombinators.repeat_gen", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "28cf27a7a0448d1b9183382af619cbff" - ], - [ - "Lib.LoopCombinators.repeat_gen", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a3912cefa9c4ed56a3a3b9caad4dc60a" - ], - [ - "Lib.LoopCombinators.repeat_gen_all_ml", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "8d4e3bed6e72461d28a38c77d4237a4f" - ], - [ - "Lib.LoopCombinators.repeat_gen_all_ml", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6570962b1c38dd4faee1c3adb9cfb32c" - ], - [ - "Lib.LoopCombinators.repeat_gen_all_ml", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "5e0609c2d9d4ff36d49620da201b91b8" - ], - [ - "Lib.LoopCombinators.unfold_repeat_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "ac9fb3b96a386022305aea6025625d16" - ], - [ - "Lib.LoopCombinators.unfold_repeat_gen", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84", - "Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b", - "equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "daba9d0abd52428ca3d3b57a098a025e" - ], - [ - "Lib.LoopCombinators.unfold_repeat_gen", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a19f16d8cb2236d0e9d28d4b2ff7cd8c" - ], - [ - "Lib.LoopCombinators.eq_repeat_gen0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "e6d6e3e40638f1c90a2e5c0fc07c51cc" - ], - [ - "Lib.LoopCombinators.eq_repeat_gen0", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84", - "Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b", - "equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "6104a6c603d6f237ead556e04d22d931" - ], - [ - "Lib.LoopCombinators.eq_repeat_gen0", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a19f16d8cb2236d0e9d28d4b2ff7cd8c" - ], - [ - "Lib.LoopCombinators.repeat_gen_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "15655f4d365ac3f1f714b28352eacc39" - ], - [ - "Lib.LoopCombinators.repeat_gen_def", - 2, - 2, - 1, - [ "@query", "equation_Lib.LoopCombinators.repeat_gen" ], - 0, - "ddd52a93b50c853c99ab50f457df45e7" - ], - [ - "Lib.LoopCombinators.repeat_gen_def", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a19f16d8cb2236d0e9d28d4b2ff7cd8c" - ], - [ - "Lib.LoopCombinators.eq_repeati0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4f0a29815bfe8f182b073cafa2d66b78" - ], - [ - "Lib.LoopCombinators.eq_repeati0", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_67c7b2626869cb316f118144000415b9", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_c3cac0eaa5a8b41e6eb23c42c4532cc2", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.repeat_gen", - "equation_Lib.LoopCombinators.repeati", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "function_token_typing_Lib.LoopCombinators.fixed_a", "int_typing", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "token_correspondence_Lib.LoopCombinators.fixed_a" - ], - 0, - "f8c681d782411e64ecef7dd2daa8cd54" - ], - [ - "Lib.LoopCombinators.unfold_repeati", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a633e9fdcdc73335c33585ccc82dd632" - ], - [ - "Lib.LoopCombinators.unfold_repeati", - 2, - 2, - 1, - [ - "@query", "equation_Lib.LoopCombinators.repeati", - "primitive_Prims.op_Addition" - ], - 0, - "a420a90d33bb6e5e3eccb93d93facd83" - ], - [ - "Lib.LoopCombinators.repeati_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b2edbe23aad2909793f8cca14c52f6c7" - ], - [ - "Lib.LoopCombinators.repeati_def", - 2, - 2, - 1, - [ - "@query", "equation_Lib.LoopCombinators.repeat_gen", - "equation_Lib.LoopCombinators.repeati" - ], - 0, - "2099395b5125d3f73dc246b902a52f12" - ], - [ - "Lib.LoopCombinators.eq_repeat0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_67c7b2626869cb316f118144000415b9", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_bfe22415bc48790397b6e21fcc88873f", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.repeat", - "equation_Lib.LoopCombinators.repeat_gen", - "equation_Lib.LoopCombinators.repeati", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "function_token_typing_Lib.LoopCombinators.fixed_a", - "function_token_typing_Lib.LoopCombinators.fixed_i", "int_typing", - "kinding_Tm_arrow_fcd589b21e6efcf1e5d17b07c282a015", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "token_correspondence_Lib.LoopCombinators.fixed_a" - ], - 0, - "f0295ab7bebcc99c4717f5075e8cdb1a" - ], - [ - "Lib.LoopCombinators.unfold_repeat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "b581ebee3ca05cf378ad1a810b5a35af" - ], - [ - "Lib.LoopCombinators.unfold_repeat", - 2, - 2, - 1, - [ - "@query", "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.LoopCombinators.repeat", "primitive_Prims.op_Addition", - "token_correspondence_Lib.LoopCombinators.fixed_i" - ], - 0, - "0ccc4edca40044390bb908a5cc0726d6" - ], - [ - "Lib.LoopCombinators.repeat_range", - 1, - 2, - 1, - [ "@query" ], - 0, - "ca61bbc5439aae39e4f75337c0b20a6f" - ], - [ - "Lib.LoopCombinators.repeat_range_all_ml", - 1, - 2, - 1, - [ "@query" ], - 0, - "cbdad09fc8abf3e87c670d931f96e53f" - ], - [ - "Lib.LoopCombinators.repeatable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4e968641ca86895b5b4c11dec02ddb1e" - ], - [ - "Lib.LoopCombinators.repeat_range_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913" - ], - 0, - "b68c82d2753f9b65e5bca606efe2da39" - ], - [ - "Lib.LoopCombinators.repeat_range_inductive", - 2, - 2, - 1, - [ "@query" ], - 0, - "fddef52c03863f7c80dc7cf63d124a24" - ], - [ - "Lib.LoopCombinators.repeat_range_inductive", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913" - ], - 0, - "243b0b66ae35e5b4ddf0ba03d058983b" - ], - [ - "Lib.LoopCombinators.repeati_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6484179e3303cb4e2fa9d44f2a1614ac" - ], - [ - "Lib.LoopCombinators.repeati_inductive", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1458c6033d96aadcf97cf6da3c8b8052" - ], - [ - "Lib.LoopCombinators.repeati_inductive", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b6cd1a181fbc322339e6f2ca8301585c" - ], - [ - "Lib.LoopCombinators.unfold_repeat_right_once", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "f95ef3545d2b1fd5d4b2f2aebc4fb106" - ], - [ - "Lib.LoopCombinators.unfold_repeat_right_once", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "d355a798a0d2abd3163d4bcdaee2bbd7" - ], - [ - "Lib.LoopCombinators.refine_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8b5d7075e8d63d9e18f39f46674687aa" - ], - 0, - "376a67fcae9a2087641ced91ac2bcc0f" - ], - [ - "Lib.LoopCombinators.nat_refine_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eq2", - "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f456d8341d2e3890b9c632fe12a233d4" - ], - [ - "Lib.LoopCombinators.repeati_repeat_left_rewrite_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "708eb96c1f507e9f1d36d185401dad9c" - ], - [ - "Lib.LoopCombinators.repeati_repeat_left_rewrite_type", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4abdce77d5739cb502598a2b489c6d50" - ], - [ - "Lib.LoopCombinators.repeati_inductive_repeat_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f6e150f7a14f58c49cdf0a0997e71c12" - ], - [ - "Lib.LoopCombinators.repeati_inductive_repeat_gen", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_3b60d90eb1b4e399c18b4b5c4092aefc", - "Lib.LoopCombinators_interpretation_Tm_arrow_42cbb8cae27472bfb50ad5eaa9ec2207", - "Lib.LoopCombinators_interpretation_Tm_arrow_8ccff8122f730b53066e07670f458695", - "Lib.LoopCombinators_interpretation_Tm_arrow_9228bb88100b5a0762d39b5c83174ad9", - "Lib.LoopCombinators_interpretation_Tm_arrow_a5015036cf1762e788e4ccbba6a8d538", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "function_token_typing_Lib.LoopCombinators.a_", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0e3034507692d95678dac3878d3c5d27", - "interpretation_Tm_abs_0ec465d1eb90963fef662a39d2cdb931", - "interpretation_Tm_abs_b095b3f008ad7213e01e88a9397b957d", - "interpretation_Tm_abs_d0296986d3220e0e72a50647421bdfbe", - "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_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0f5d287096bf7dd24d582019e4d18f0c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_909c0555fed853bc5dc1098d3dd63f21", - "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6", - "refinement_interpretation_Tm_refine_bae0cde9f12e3816d3489f3ddd5a1cbf", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "refinement_kinding_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "token_correspondence_Lib.LoopCombinators.a_", - "typing_Tm_abs_0ec465d1eb90963fef662a39d2cdb931", - "well-founded-ordering-on-nat" - ], - 0, - "4451a8200c289186985cf8c67ad896d3" - ], - [ - "Lib.LoopCombinators.repeati_inductive_repeat_gen", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b6cd1a181fbc322339e6f2ca8301585c" - ], - [ - "Lib.LoopCombinators.preserves_predicate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "0311d8dfe5249c70cc4538f7b11229c8" - ], - [ - "Lib.LoopCombinators.preserves_predicate", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4e4829e3450cf752d3485d14a70cbddc" - ], - [ - "Lib.LoopCombinators.repeat_gen_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "bb41952f757a1c0b6a42ee2bcdb09b97" - ], - [ - "Lib.LoopCombinators.repeat_gen_inductive", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84", - "Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b", - "equation_Lib.LoopCombinators.preserves_predicate", - "equation_Lib.LoopCombinators.repeat_gen", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_695fc9bad57438f078f1918065bbd3eb", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "d2f7055d1288536f30427f1f2270bda7" - ], - [ - "Lib.LoopCombinators.repeat_gen_inductive", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "3f39aca836b6490e7044d3d1a20728db" - ], - [ - "Lib.LoopCombinators.preserves", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "b0be35270e9575767403614647b7e4ab" - ], - [ - "Lib.LoopCombinators.repeati_inductive'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c05ecd4527031675a6aaf22f0a28d560" - ], - [ - "Lib.LoopCombinators.repeati_inductive'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@fuel_irrelevance_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "@query", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_67c7b2626869cb316f118144000415b9", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.LoopCombinators_interpretation_Tm_arrow_c3cac0eaa5a8b41e6eb23c42c4532cc2", - "Lib.LoopCombinators_interpretation_Tm_arrow_f77e174321f3ceca78193a141927037b", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.preserves", - "equation_Lib.LoopCombinators.repeat_gen", - "equation_Lib.LoopCombinators.repeati", "equation_Prims.nat", - "equation_with_fuel_Lib.LoopCombinators.repeat_right.fuel_instrumented", - "function_token_typing_Lib.LoopCombinators.fixed_a", "int_inversion", - "int_typing", "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_41aef3833b617e5c5b9322c9c48c2c29", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "token_correspondence_Lib.LoopCombinators.fixed_a" - ], - 0, - "2ab6b4bb8986f3fda2e47e591e250e91" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.LoopCombinators.fsti.hints b/tests/hacl/Lib.LoopCombinators.fsti.hints deleted file mode 100644 index d8cd46a614c..00000000000 --- a/tests/hacl/Lib.LoopCombinators.fsti.hints +++ /dev/null @@ -1,384 +0,0 @@ -[ - "!4'd8\u0013\"s", - [ - [ - "Lib.LoopCombinators.repeat_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "b9b8eada0ff0c9db7b2e128a5b57257b" - ], - [ - "Lib.LoopCombinators.repeat_left_all_ml", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "645a6acb6b1bee6d5980f187a3a3bacb" - ], - [ - "Lib.LoopCombinators.repeat_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "2516da319cfa511c96cd9df4489f53d0" - ], - [ - "Lib.LoopCombinators.repeat_right_all_ml", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "c186ba162999ae209742642aa14416cd" - ], - [ - "Lib.LoopCombinators.repeat_right_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "53e0e6148fcf2422c3931c74ac4b59d2" - ], - [ - "Lib.LoopCombinators.unfold_repeat_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795" - ], - 0, - "c4f17a61ec142f9bd81fbbac512af2f0" - ], - [ - "Lib.LoopCombinators.eq_repeat_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "ecb17e6935cd8419860f69f54338f09d" - ], - [ - "Lib.LoopCombinators.repeat_left_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "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_c7f248c50d182c40aac9022fc9a66edc" - ], - 0, - "20f31cee03a2215f56f8b8908de164c9" - ], - [ - "Lib.LoopCombinators.repeat_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "6d9509ae4ca27ec300b11ff111700b65" - ], - [ - "Lib.LoopCombinators.repeat_gen_all_ml", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4119a03b4237b45407efb5a72447e812" - ], - [ - "Lib.LoopCombinators.unfold_repeat_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "d826bd29a9f60b7ff8e713345a9bfc75" - ], - [ - "Lib.LoopCombinators.eq_repeat_gen0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4b17fad170c14f06c74f4cb5b097d5ee" - ], - [ - "Lib.LoopCombinators.repeat_gen_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4d35ddbe09c11bb2a3c28210702ec7d8" - ], - [ - "Lib.LoopCombinators.eq_repeati0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ae6c7c59cde20910bb4d806f38376011" - ], - [ - "Lib.LoopCombinators.unfold_repeati", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "71066fd90f2b88861f2fe85a483f2858" - ], - [ - "Lib.LoopCombinators.repeati_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ac5ac84595509b92f7ba937827c5aabd" - ], - [ - "Lib.LoopCombinators.unfold_repeat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "0258e55759379b8d5b6a94bae8b63b93" - ], - [ - "Lib.LoopCombinators.repeatable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4414e233bec57b0bc0d6f885cb77c2d4" - ], - [ - "Lib.LoopCombinators.repeat_range_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913" - ], - 0, - "d6491094679add874e4a583b1893615a" - ], - [ - "Lib.LoopCombinators.repeati_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aa5c01a614d09f92f9502a3bbd11045a" - ], - [ - "Lib.LoopCombinators.repeati_inductive_repeat_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5ae56e6086b63fe790eacc077d688fc9" - ], - [ - "Lib.LoopCombinators.preserves_predicate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "0311d8dfe5249c70cc4538f7b11229c8" - ], - [ - "Lib.LoopCombinators.preserves_predicate", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4e4829e3450cf752d3485d14a70cbddc" - ], - [ - "Lib.LoopCombinators.repeat_gen_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "079c0b6ad755429599afe7b4c5673be4" - ], - [ - "Lib.LoopCombinators.preserves", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "3d4ba5790459c00138b187e1daedda26" - ], - [ - "Lib.LoopCombinators.repeati_inductive'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c05ecd4527031675a6aaf22f0a28d560" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.Sequence.Lemmas.fst.hints b/tests/hacl/Lib.Sequence.Lemmas.fst.hints deleted file mode 100644 index 6d765e03d0d..00000000000 --- a/tests/hacl/Lib.Sequence.Lemmas.fst.hints +++ /dev/null @@ -1,2717 +0,0 @@ -[ - "5`\f\u0019FX\fA\u001b", - [ - [ - "Lib.Sequence.Lemmas.get_block_s", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Int.pow2_values", - "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_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ade7773d9cd7cd1a2abc2fe3f191b9e0", - "refinement_interpretation_Tm_refine_c37230a0b45bfa733513e4ce89ef34d6", - "typing_FStar.Seq.Base.length" - ], - 0, - "a08b34aba472da566010e20a16f5490c" - ], - [ - "Lib.Sequence.Lemmas.get_block_s", - 2, - 2, - 1, - [ "@query" ], - 0, - "6133274ac354ca621c85d54a05257e7f" - ], - [ - "Lib.Sequence.Lemmas.get_last_s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" - ], - 0, - "cf9444b952e0eb5dbc64f28afc7925db" - ], - [ - "Lib.Sequence.Lemmas.repeati_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_c3cac0eaa5a8b41e6eb23c42c4532cc2", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_e7e6bda13570450ba98cae3dc5e7dd42", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_6781041e5072f14a03af8b07643f1f30_4", - "binder_x_b3a9ce008df0278184098b1a723bca0c_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_3e839a4d245a3beb00e03b7402cb44c7", - "refinement_interpretation_Tm_refine_49c0ba66edcf02816cc411af6df0f144", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.LoopCombinators.repeati", "well-founded-ordering-on-nat" - ], - 0, - "28e2dea8f99d0b863450cba7c5738c02" - ], - [ - "Lib.Sequence.Lemmas.repeat_right_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12aaa86fce4296e5ca537def690c90b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_fd19feb5f9ea77c43306cb5b7a87bc36" - ], - 0, - "6bc4046ce926393001718fb93d89e566" - ], - [ - "Lib.Sequence.Lemmas.repeat_right_extensionality", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_3c9ffd2296420cd469cf20686505163b", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_bd7c7ab284b6accd96708c0ff3164304", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_03d51f0b26b266821854328111855af2_3", - "binder_x_b730587d8140e227a7f8adbd92d65106_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_d26ec331d6bcfdfd046bf0c1c673bcf9_7", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_303b9c87ad41f9e78fc62ab2390b0125", - "refinement_interpretation_Tm_refine_3e9b52cb3027f42e52803d569c244fcb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_57bc50f9aa6e93b9844a8bd63512cb1c", - "refinement_interpretation_Tm_refine_94dd066518be63a31245723626aaa707", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_dc48f78fca6f8433edb3d5a9ad647892", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Lib.LoopCombinators.repeat_right", - "well-founded-ordering-on-nat" - ], - 0, - "090ecdff8eb7879c57508832a81e0c13" - ], - [ - "Lib.Sequence.Lemmas.repeat_right_extensionality", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12aaa86fce4296e5ca537def690c90b7", - "refinement_interpretation_Tm_refine_43e0de3a15b06c5ebacc0ba4c2ab87e4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_fd19feb5f9ea77c43306cb5b7a87bc36" - ], - 0, - "4d0018e511fb81cc0331845a4dd1a56b" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_right_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c521dec61896a844c454ea9692ebf2e2", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2" - ], - 0, - "d0d7a47867f318fe6562c92ae9dd2c57" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_right_extensionality", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_2bf7345966baadb5d8656724dcf7cee8", - "Lib.LoopCombinators_interpretation_Tm_arrow_36dd113ffd3258af3d2f33c53ef8eea6", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_27ab71f0fb6c81f0fa9dbba5ba46be75", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_809f84adfa1ee74319c7b9bd8825d36a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_759fff43cce3e9ec96895cb58a55ec68_3", - "binder_x_82e1062e5a8fb0849c9f621f85a4d628_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_de4df547607739c850b1e55a67a124fe_7", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_3e839a4d245a3beb00e03b7402cb44c7", - "refinement_interpretation_Tm_refine_49c0ba66edcf02816cc411af6df0f144", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5d8689c3031a6af8b5491cc44c84ab43", - "refinement_interpretation_Tm_refine_6536ede8f313b115412245fc854378bd", - "refinement_interpretation_Tm_refine_b61962d44f25224004938818b1c4cd7b", - "refinement_interpretation_Tm_refine_c7f248c50d182c40aac9022fc9a66edc", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Lib.LoopCombinators.repeat_right", - "well-founded-ordering-on-nat" - ], - 0, - "fa20af25be10b8b3210187bba243b44f" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_right_extensionality", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_a6b4c75596e826aade745b29f5121cf1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c521dec61896a844c454ea9692ebf2e2", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2" - ], - 0, - "d18efd0aca6e2fcfe7a5b4480b96fdfb" - ], - [ - "Lib.Sequence.Lemmas.repeati_right_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "9594e6845c178cebfc58213c16f8589c" - ], - [ - "Lib.Sequence.Lemmas.repeati_right_extensionality", - 2, - 0, - 0, - [ "@query", "equation_Lib.LoopCombinators.fixed_a" ], - 0, - "a94ce0227cf57bdd956116135c4f2372" - ], - [ - "Lib.Sequence.Lemmas.repeati_right_shift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "5a9114083e4842e5afa79bb34e59d7f5" - ], - [ - "Lib.Sequence.Lemmas.repeati_right_shift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fd97abe27050f4cfe2372fe3835a993a" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_f", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "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_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bbe86a0a6209b8c07083cd4c9f7f9aa5", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803" - ], - 0, - "f799427a0280af5002d93c0c093dd868" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_f", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "fbe2a7c464e543b2d0bc96f0a94a8a95" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "14f7b8937abc550211fe817efcbcb44a" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953" - ], - 0, - "83fba62217dcda396932ef6198686498" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "b39e2af2f6ebf494a5cfd863a00ab340" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "826ad09237095f2bab52e435610dd899" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks_multi", - 2, - 0, - 0, - [ "@query", "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_multi" ], - 0, - "5809468363306eec4cd66242e3c791ab" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks_multi", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "80412ad8b0aca2fa81857c843096ae14" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "a9d07c2cad6ba6fdc38b8f9860830fd3" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "64c6540b6ad8fc5fca759276af98c959" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "5c13a3ad62abc74e467a13e8a3dedc46" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "2df60e50cf45715c5b4ae84508aab91f" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks", - 2, - 0, - 0, - [ "@query", "equation_Lib.Sequence.Lemmas.repeat_gen_blocks" ], - 0, - "2c5526e9c54646b16eb222ac3bb55d8f" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "8971886a79c913100c0b8ba23b8b2a44" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_extensionality_zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_4a1f484c8b51af7634bbc9267ad1b558", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "c6817fa5e2a28c73a725f3ac84962f54" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_extensionality_zero", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ba24c249c2bac9c9652dccf45aee8033", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.slice" - ], - 0, - "94bc586e187f1e3e5e5e57fcd1a2bd01" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_extensionality_zero", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "234950a1047832f75a74bb4a4ba59538" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_extensionality_zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_667c0deceb286bd669e5316a684eee1c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8d0b9c0d9bab47c0f00a15221dd05c4" - ], - 0, - "4852f1cd7c332657d4a53c707fc344f6" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_extensionality_zero", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8d0b9c0d9bab47c0f00a15221dd05c4", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_Lib.Sequence.length" - ], - 0, - "b8203eca07d2a468af7fc62747d77654" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_extensionality_zero", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "6b97d0145d8702bbb7072a5759004acc" - ], - [ - "Lib.Sequence.Lemmas.len0_div_bs", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1b300ff5f2166d4fdaf7f585764ea56f" - ], - [ - "Lib.Sequence.Lemmas.len0_div_bs", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ecb810df013d0f689c626d40e1f36d17" - ], - [ - "Lib.Sequence.Lemmas.split_len_lemma0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "01b672c62e22d3d143f8b0bdb09fe30a" - ], - [ - "Lib.Sequence.Lemmas.split_len_lemma0", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ffb46808a77c4eb546eb9fc7af695544" - ], - [ - "Lib.Sequence.Lemmas.split_len_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bf3244bc223efd23a13fc1df3cdd11b0" - ], - [ - "Lib.Sequence.Lemmas.split_len_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8e93309752703df4bac30acc10ceaf85" - ], - [ - "Lib.Sequence.Lemmas.aux_repeat_bf_s0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_3b00410d9ccdeee0a4c7af332e73ce2f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b859045a8681d0937b4cb9681dd787b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2" - ], - 0, - "2020b7e04c41cb82398fa25ba1affad4" - ], - [ - "Lib.Sequence.Lemmas.aux_repeat_bf_s0", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_3b00410d9ccdeee0a4c7af332e73ce2f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b859045a8681d0937b4cb9681dd787b", - "refinement_interpretation_Tm_refine_bbe86a0a6209b8c07083cd4c9f7f9aa5", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "typing_Lib.Sequence.length" - ], - 0, - "7bc33ef502133924b5cb160dedc778a7" - ], - [ - "Lib.Sequence.Lemmas.aux_repeat_bf_s0", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "6a60bdf19b97c60d1e8edcc77b8c92a9" - ], - [ - "Lib.Sequence.Lemmas.aux_repeat_bf_s1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c215e983d7915709bebb4fb7be5bb946", - "refinement_interpretation_Tm_refine_d478cde3e691462712f56114befc57a5", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "typing_Lib.Sequence.length" - ], - 0, - "3ff299bb2337e0d6b12045fad1e87633" - ], - [ - "Lib.Sequence.Lemmas.aux_repeat_bf_s1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bbe86a0a6209b8c07083cd4c9f7f9aa5", - "refinement_interpretation_Tm_refine_c215e983d7915709bebb4fb7be5bb946", - "refinement_interpretation_Tm_refine_d478cde3e691462712f56114befc57a5", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "typing_Lib.Sequence.length" - ], - 0, - "05c0446a1e71fab857a5b0f5dab9561b" - ], - [ - "Lib.Sequence.Lemmas.aux_repeat_bf_s1", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "24172c6a0818ea4a598f4ed25411a8bd" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "a9d11151b1890bc196721f4da173cc8b" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_3b00410d9ccdeee0a4c7af332e73ce2f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9b859045a8681d0937b4cb9681dd787b", - "refinement_interpretation_Tm_refine_c215e983d7915709bebb4fb7be5bb946", - "refinement_interpretation_Tm_refine_d478cde3e691462712f56114befc57a5", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "typing_Lib.Sequence.length" - ], - 0, - "2381c6d2662fde3caadaf211c09e03a5" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "39b35c6ba20157be48b38f10265b134b" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split_slice", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_784bfde0144e58d81243bc1b47b4f0ec", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337" - ], - 0, - "b10c6c88509a36aad2acde383a92f755" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split_slice", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_784bfde0144e58d81243bc1b47b4f0ec", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_Lib.Sequence.length" - ], - 0, - "38dc8dc2a4fe29870a3037b1b4ddc6ea" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split_slice", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_784bfde0144e58d81243bc1b47b4f0ec", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "e2ed846729c73c72bd7256fae28d6733" - ], - [ - "Lib.Sequence.Lemmas.slice_slice_last", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_725406258cbec7cb7a61bee1d844d771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Lib.Sequence.length" - ], - 0, - "b15ec2443f6461fbd5f81938829f758f" - ], - [ - "Lib.Sequence.Lemmas.slice_slice_last", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_725406258cbec7cb7a61bee1d844d771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.slice", "typing_Lib.Sequence.length" - ], - 0, - "07dbbe9d09d352308a711239e7982a1e" - ], - [ - "Lib.Sequence.Lemmas.slice_slice_last", - 3, - 0, - 0, - [ "@query" ], - 0, - "b0f9864a0e9ec38214752e099e29e3a8" - ], - [ - "Lib.Sequence.Lemmas.len0_le_len_fraction", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ca2fe0b3c759a5313aceddc3270216bd" - ], - [ - "Lib.Sequence.Lemmas.len0_le_len_fraction", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f55dafdbb96a08449b2a3db1b156d67f" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf14b481b3a84f47b67fc1dd0096ca5", - "typing_Lib.Sequence.length" - ], - 0, - "8a77e74c971775dc66b8a678709d9d4c" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_split", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_75e501c8cccef1c521502f88a4640586", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_fcf14b481b3a84f47b67fc1dd0096ca5", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Lib.Sequence.length" - ], - 0, - "7b630e4d1ed736997cfce9090c6c6dff" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_split", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "043f36c33a7d431fdd800ddcf7f634db" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "1410b8931e6e19143d947275a6ff0592" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_extensionality", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.repeat_blocks_f", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6ec36165acc8b3b8a1f151af217f53b8", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.slice", "typing_Lib.Sequence.length" - ], - 0, - "0218dae92fc7c107ba7667689057a1c6" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_extensionality", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "501c975ab1e4a169fdf4038c171f7768" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_blocks_via_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "f448b5a83e8898fa4fadf692dc0e5758" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_blocks_via_multi", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.repeat_blocks_f", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "typing_Lib.Sequence.length" - ], - 0, - "4f44baa27ad1aaaa7b8eb39e38a68fa0" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_blocks_via_multi", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9bd4ec36e0f242c429f8930498202864" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_is_repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dc64ef62fd3101207c953516420ca99f", - "typing_Lib.Sequence.length" - ], - 0, - "1f7729da8d80e7ca56d66cf083da0ec6" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_is_repeat_gen_blocks_multi", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "equation_Lib.Sequence.length", - "equation_Lib.Sequence.repeat_blocks_f", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7a73c35877b307cf436e11329be9e855", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_dc64ef62fd3101207c953516420ca99f", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_Lib.Sequence.length" - ], - 0, - "6601c52f9e2df5927715f409ff271c31" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_is_repeat_gen_blocks_multi", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f4ed9e039e42aa5af4833b5da3feb715" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_is_repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f571f2610f867b24665eec96f119e18c" - ], - 0, - "cf4e3ad98e0bdaf7ef179ba31b273a6e" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_is_repeat_gen_blocks", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_f571f2610f867b24665eec96f119e18c", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_Lib.Sequence.length" - ], - 0, - "419d8273c0fa384100ab6f7d8965e627" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_is_repeat_gen_blocks", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e0b4a0683a35ff20a6bc6664ff7328b3" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_5e9c3dad358c3890f342f5eeb42bb76e", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Lib.Sequence.length" - ], - 0, - "fb4d8f37a059d2aefcbb767e16fd66c4" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_split", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e9c3dad358c3890f342f5eeb42bb76e", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_Lib.Sequence.length" - ], - 0, - "68a5c2fe33c43143eb7f112b43b5a17b" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_split", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c1f8390c403e019096a02daf24101096" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_725406258cbec7cb7a61bee1d844d771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" - ], - 0, - "b5a6eb2ba1d44a4cbbb3630b3470c845" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_split", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_725406258cbec7cb7a61bee1d844d771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_Lib.Sequence.length" - ], - 0, - "99c2171fcaf8444e8fd5d8cd27d1c2a3" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_split", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9224163217bd55a836f3d354968b6af4" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f96b17d5522b4c22a015c48d37462f80" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_extensionality", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.repeat_blocks_f", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6ec36165acc8b3b8a1f151af217f53b8", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b14928a18ba707004108386997fed9d6", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.slice", "typing_Lib.Sequence.length" - ], - 0, - "c751c02cab023125f9d561fc9eb4fcd8" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_extensionality", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9ffe123c7840f612f13d627b4a591586" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f982a4f82b7eedf8fd0ec373f17fdb4c" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_extensionality", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_a203639a647d7d28da9a0faccf0492b8", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.map_blocks_f", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Lib.Sequence.map_blocks_f", "int_inversion", - "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_ba24c249c2bac9c9652dccf45aee8033", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Lib.Sequence.length" - ], - 0, - "5a2c36e024131293758fdfab7644a588" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_extensionality", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2ee6e6227819b5fed895bae6a0862f03" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "72fb274bd50eaa9e7443d1e2c9645360" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_extensionality", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThan", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.slice", "typing_Lib.Sequence.length" - ], - 0, - "4f794ea2eb40b31dea9e639dc6ad0440" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_extensionality", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8c0aff4bec157d58367c4b9c90fc3399" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.Sequence_interpretation_Tm_arrow_d3b9c37343cabe37d3e11c0a1cafa7da", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "3e6d6a64ce1ba50506e7d2c351cfbcb5" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fa0fcbb5184cef00f0f8a61f3bcf61c9" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3bb8479fc12f34c595cda17d017cab6b" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_l_length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1a0d60eb956e0b8fcb150abbb489242a" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_l_length", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_9dbede814c7e09cf989d879ebca4b33a", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803" - ], - 0, - "91b9ec86ef3d4a92250cb858d49cc466" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_l_length", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "acea3ced4932e71bbd3a1b08b896e720" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "70d76390ffda63963d9714aa6934e6ec" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.map_blocks_a", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_Lib.Sequence.length" - ], - 0, - "8d6ee4039ff21d6d6208d581d5243372" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a03694d3b7157ef0268d6acc85b9ada" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "c42ba7e56c79946ec3edceff147f2d7a" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc", - 2, - 0, - 0, - [ "@query" ], - 0, - "fcaa9d53226ac3f635c3facb9454bbc4" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "7b997e87859fc46adfddfb523d82ac4f" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "dd8fb2e53460d549f84b84ed6e11ddc4" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_length", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_9b21a1b8a923031d12df037faf12ac8b", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_9dbede814c7e09cf989d879ebca4b33a", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_f0f2eb385217bc59a5339bff3d4fdc88", - "Lib.Sequence_interpretation_Tm_arrow_1197f9e1e382c8da76b7fab929cab890", - "equation_Lib.Sequence.Lemmas.map_blocks_acc", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "function_token_typing_Lib.Sequence.map_blocks_a", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThan", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "token_correspondence_Lib.Sequence.map_blocks_a", - "typing_FStar.Seq.Base.slice", - "typing_Lib.Sequence.Lemmas.map_blocks_acc", - "typing_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "typing_Lib.Sequence.length" - ], - 0, - "c91b8004610657a0d297996f68a3f4b6" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_length", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "f4515175ad2204d134a16161fc75f605" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "35ff41754056153e0e79aa9d9c0e11c9" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_repeat_gen_blocks_multi", - 2, - 0, - 0, - [ "@query", "equation_Lib.Sequence.Lemmas.map_blocks_multi_acc" ], - 0, - "156986fca2be660de0f7b68a2954ad54" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_repeat_gen_blocks_multi", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f9c39753870d64afc5fdf390676a5587" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "998ad71f17be5a5a36d3994eda6c834d" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_repeat_gen_blocks", - 2, - 0, - 0, - [ "@query", "equation_Lib.Sequence.Lemmas.map_blocks_acc" ], - 0, - "264a442890f353da3256c7737713b639" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_repeat_gen_blocks", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "97909969bf398a18282de1176170bff0" - ], - [ - "Lib.Sequence.Lemmas.f_shift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "7de362fec67edcbef5a2a070c5220af5" - ], - [ - "Lib.Sequence.Lemmas.f_shift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cc5950fbf51039e99180baee87984d65" - ], - [ - "Lib.Sequence.Lemmas.l_shift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "c04453a0801b115ee5cdff25921bbd37" - ], - [ - "Lib.Sequence.Lemmas.l_shift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213" - ], - 0, - "bc5a2c22f88a286bcbbb4cac88d42c1f" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi_", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cedbfc1f9a0199ea1d2d039a83d0b50f", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.empty", "typing_Lib.Sequence.length" - ], - 0, - "1291a725f55cde7eca0f77bc1161479d" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi_", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_7eea0d406be960c32731035419902146_1", - "binder_x_80398975436b9f074cafa4c1f371bbf6_8", - "binder_x_9caa9576d4c1ad3b0e97ef91b12afd21_5", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_d9bc8e0a60310fd244ff2d1ff9c0be7d_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "equation_Lib.Sequence.Lemmas.f_shift", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.map_blocks_f", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Lib.Sequence.map_blocks_a", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_2d2d3afc8e67f6ff0e2f406ecc37442e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8a6506292ccc20eb5c4cf1d8460ddbdb", - "refinement_interpretation_Tm_refine_97a1d43cbd9a511b7df6dadef7f89fb8", - "refinement_interpretation_Tm_refine_a3655d6698d33f820804a971c83ae369", - "refinement_interpretation_Tm_refine_a4a397079d7ea76ab85443b1137ac121", - "refinement_interpretation_Tm_refine_aacd5c5013e5b4b181bda5c667bdb087", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_db4109dc6119e88b617d40a03dd5557c", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Sequence.Lemmas.f_shift", - "token_correspondence_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_Lib.Sequence.length", "well-founded-ordering-on-nat" - ], - 0, - "6b608cc1c847b37774ad4c1646490937" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi_", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cedbfc1f9a0199ea1d2d039a83d0b50f", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "refinement_interpretation_Tm_refine_f7e406c3d997201923c1fd8f63c71597", - "typing_FStar.Seq.Base.empty", "typing_Lib.Sequence.length" - ], - 0, - "c390ff2a43f7800d2ee4e21b8092c5b5" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a839cd3d0da57a470b1118fcc15c80e2" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.map_blocks_multi_acc", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Lib.Sequence.map_blocks_a", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.empty" - ], - 0, - "cdfb14eec080b88982667a814a904c3b" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f327f5cc76c8e84242de4d3290b9a52e" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "9818d63ab807ad0165ff4725f7413ec8" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_1c8e3695441d6e943fd420c55a9c2714", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_584846cea09f289341a40139c3b43b94", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_707f1100325826b024437354577c9bb0", - "Lib.Sequence_interpretation_Tm_arrow_d3b9c37343cabe37d3e11c0a1cafa7da", - "Lib.Sequence_interpretation_Tm_arrow_efd714987712642bce73b6a439af3d22", - "Lib.Sequence_interpretation_Tm_arrow_f67e6b48b3d5d38ee7701f3b137f9030", - "equation_Lib.Sequence.Lemmas.l_shift", - "equation_Lib.Sequence.Lemmas.map_blocks_acc", - "equation_Lib.Sequence.Lemmas.map_blocks_multi_acc", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Lib.Sequence.Lemmas.f_shift", "int_inversion", - "int_typing", "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_Lib.Sequence.Lemmas.map_blocks_acc_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThan", - "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_1f6c16a51cd4ba3256b95ca590c832c5", - "refinement_interpretation_Tm_refine_25699f4de0c949c68e992e5573c8bf6d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8710a3dcbb7aeecb1da33ddf8070b919", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b7cc00be09baf214a201979bf5a5cea0", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_dee0f34b44c44e6d512c6db0858b92ef", - "refinement_interpretation_Tm_refine_ef88cbfd1f224cec1819e89cfa0f6a00", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Sequence.Lemmas.f_shift", - "token_correspondence_Lib.Sequence.Lemmas.l_shift", - "token_correspondence_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.slice", - "typing_Lib.Sequence.Lemmas.map_blocks_acc", - "typing_Lib.Sequence.Lemmas.map_blocks_multi_acc", - "typing_Lib.Sequence.length", "typing_Lib.Sequence.map_blocks", - "typing_Lib.Sequence.map_blocks_multi" - ], - 0, - "e7e727855382780cd41380c3adb480a8" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "db87ed7b85c07d6099300af892c56969" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "518611f05b54962dec6c3bda48ef8260" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi0", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.LoopCombinators_interpretation_Tm_arrow_d14b5cd1226e414731f21670beedcc84", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_9b21a1b8a923031d12df037faf12ac8b", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_f0f2eb385217bc59a5339bff3d4fdc88", - "Lib.Sequence_interpretation_Tm_arrow_1197f9e1e382c8da76b7fab929cab890", - "equation_Lib.Sequence.Lemmas.f_shift", - "equation_Lib.Sequence.Lemmas.map_blocks_multi_acc", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "function_token_typing_Lib.Sequence.map_blocks_a", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_361ceade980020b5c15ebf36d114dc78", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Sequence.Lemmas.f_shift", - "token_correspondence_Lib.Sequence.map_blocks_a", - "typing_FStar.Seq.Base.empty", - "typing_Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - "typing_Lib.Sequence.length" - ], - 0, - "51f003a09be6560e769983f2d1890329" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi0", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9d8da319f2eb31e9f0460cce3fa358ca" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f571f2610f867b24665eec96f119e18c" - ], - 0, - "dddad58dd63fdc2ccb62fc4737a11dd7" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks0", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.Sequence.Lemmas.f_shift", - "equation_Lib.Sequence.Lemmas.l_shift", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", "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_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "refinement_interpretation_Tm_refine_f571f2610f867b24665eec96f119e18c", - "token_correspondence_Lib.Sequence.Lemmas.f_shift", - "token_correspondence_Lib.Sequence.Lemmas.l_shift", - "typing_FStar.Seq.Base.empty", "typing_Lib.Sequence.length" - ], - 0, - "58988348487a5c8f0142500ded0495dd" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks0", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1ec17779074fece90a83f97984eb0fa3" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_is_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7ad90407dad3095183eb4d692b62fd08" - ], - 0, - "662f8d8e0357229b953bfc371fdd2c46" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_is_empty", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Division", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7ad90407dad3095183eb4d692b62fd08", - "refinement_interpretation_Tm_refine_92b5cc5f7ebdb365092916f18ccdef16", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_Lib.Sequence.length" - ], - 0, - "ce17c223e4ce74ba4e5798e0ab6db6e7" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_is_empty", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f7e1a557415d07859e3b520b0acdb374" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.Sequence.Lemmas.fsti.hints b/tests/hacl/Lib.Sequence.Lemmas.fsti.hints deleted file mode 100644 index 079fbd100a7..00000000000 --- a/tests/hacl/Lib.Sequence.Lemmas.fsti.hints +++ /dev/null @@ -1,855 +0,0 @@ -[ - "x&am\u0012L", - [ - [ - "Lib.Sequence.Lemmas.get_block_s", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "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_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ade7773d9cd7cd1a2abc2fe3f191b9e0", - "refinement_interpretation_Tm_refine_c37230a0b45bfa733513e4ce89ef34d6", - "typing_FStar.Seq.Base.length" - ], - 0, - "db3a354a90d0ccbf2cd25ff7e5fefab4" - ], - [ - "Lib.Sequence.Lemmas.get_block_s", - 2, - 0, - 0, - [ "@query" ], - 0, - "31d26182cc756c111d8747d57a276d27" - ], - [ - "Lib.Sequence.Lemmas.get_last_s", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" - ], - 0, - "9192fe489883c3f2ab79024f3442add7" - ], - [ - "Lib.Sequence.Lemmas.repeat_right_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12aaa86fce4296e5ca537def690c90b7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_fd19feb5f9ea77c43306cb5b7a87bc36" - ], - 0, - "1664bb5a98ab2a4e0b4105763dc4a814" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_right_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c521dec61896a844c454ea9692ebf2e2", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2" - ], - 0, - "c083f3b0352b7ec31536f9c5ed7c208c" - ], - [ - "Lib.Sequence.Lemmas.repeati_right_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "d8512abe540d986594da69356790a683" - ], - [ - "Lib.Sequence.Lemmas.repeati_right_shift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "d6e40bbfd5b8e344c6d3ef8835342ff8" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_f", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "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_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_bbe86a0a6209b8c07083cd4c9f7f9aa5", - "refinement_interpretation_Tm_refine_e7fccb01210c2efde8affa46b16abcf2", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803" - ], - 0, - "35d2bdc0f05580991bfc4f8b0449788e" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_f", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "b20c23a3cb180cd061e66253fd61cd22" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "2256febdf7a6b2a06b00d664cf742f5a" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "99a1b99df9a68b024751a2f73d38d7c7" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "f1ce7cd6126f9e127d5074cd1462df2b" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "76b7cdb01047fa512aa1ec5f717a2a03" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_extensionality_zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_4a1f484c8b51af7634bbc9267ad1b558", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "073bebd8f9f796ae8c9e0e79b97518a5" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_extensionality_zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46d0490fc1bcee17b1822abbbaec9be9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_667c0deceb286bd669e5316a684eee1c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8d0b9c0d9bab47c0f00a15221dd05c4" - ], - 0, - "3358b602d061abae5b4daa647b7b2472" - ], - [ - "Lib.Sequence.Lemmas.len0_div_bs", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b05c14a8fe66a58000f0f4c81dc2e6d1" - ], - [ - "Lib.Sequence.Lemmas.split_len_lemma0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e90cfba9cd088f99ef47059d478a02df" - ], - [ - "Lib.Sequence.Lemmas.split_len_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7dbde9c144986f6d0ca586c3ff81f96f" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_multi_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "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_24813cd65ccef7cf8c09228ba9bdbf64", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "95b1c7baf99a199339f3d1a7689c50d9" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf14b481b3a84f47b67fc1dd0096ca5", - "typing_Lib.Sequence.length" - ], - 0, - "cb852ef7bbe860c4ad726e3835a54658" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "b5a5a61a0588fcbc2fa8b0f03d5d4ed1" - ], - [ - "Lib.Sequence.Lemmas.lemma_repeat_blocks_via_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "7f04e80a7d6e954c7389ae12f8248ae4" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_is_repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dc64ef62fd3101207c953516420ca99f", - "typing_Lib.Sequence.length" - ], - 0, - "fafa48929eafeec845db209e0969b215" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_is_repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f571f2610f867b24665eec96f119e18c" - ], - 0, - "86778fc798940f360be9bde8e32e1a50" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_5e9c3dad358c3890f342f5eeb42bb76e", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Lib.Sequence.length" - ], - 0, - "e03df585e63ecda1ec19ef304ac5fb3c" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_split", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6040141db1ba33361776c6b54feae71f", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_725406258cbec7cb7a61bee1d844d771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647" - ], - 0, - "ffa7ba8e480263264a355fe97a066a88" - ], - [ - "Lib.Sequence.Lemmas.repeat_blocks_multi_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b678e283ffde99170bc46c22d3d7e2ae" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bdcbd63af00bc34c7e8e2c74abb286f2" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_extensionality", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length" - ], - 0, - "034b620b3fc75392cabdad598ea6da09" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.Sequence_interpretation_Tm_arrow_d3b9c37343cabe37d3e11c0a1cafa7da", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "65275391fdfe4c68cbc891eee2af4a50" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9504b257e78a208555edfe2c95d8681f" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "88df698afdf29dc4de0bd078048398c5" - ], - [ - "Lib.Sequence.Lemmas.repeat_gen_blocks_map_l_length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "42cd29419bcb35c955388123d3c93178" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8059ab97cc70e6e735c695dede30f8bd" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "aa7ff95d9e4a735911e1d05c524d46a5" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "a6e246cfbbc0cd91d1294652fc473425" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_repeat_gen_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1ad8c28ee41cef33e2ee0a8661964b08" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_repeat_gen_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "d7cc74a85077edefe985dec27b602b65" - ], - [ - "Lib.Sequence.Lemmas.f_shift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "b0bc13c3483ffffdd507f812ce00db7a" - ], - [ - "Lib.Sequence.Lemmas.f_shift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e5ce0aa9962f2bb929320e373d380d65" - ], - [ - "Lib.Sequence.Lemmas.l_shift", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "947b32efafb68dc7af4fbe7b8feb7d80" - ], - [ - "Lib.Sequence.Lemmas.l_shift", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213" - ], - 0, - "047f813c545f9ab4d668b6138a1e10ac" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "17aad5681267ecc032797340cbe4b080" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "typing_Lib.Sequence.length" - ], - 0, - "4bfc5475c6a4306aba3c5cd0f0d99787" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_multi_acc_is_map_blocks_multi0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "102c6dfc287588a25cf76a7c0e0be236" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_acc_is_map_blocks0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f571f2610f867b24665eec96f119e18c" - ], - 0, - "ae184d1004ee5ef6ee4e21107f49ab9f" - ], - [ - "Lib.Sequence.Lemmas.map_blocks_is_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7ad90407dad3095183eb4d692b62fd08" - ], - 0, - "f9377e44692e0b5275da08e4e42ba468" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.Sequence.fsti.hints b/tests/hacl/Lib.Sequence.fsti.hints deleted file mode 100644 index bd5252ca932..00000000000 --- a/tests/hacl/Lib.Sequence.fsti.hints +++ /dev/null @@ -1,992 +0,0 @@ -[ - "\u0014@-\u0018Ā*\u0011sȾt", - [ - [ - "Lib.Sequence.to_lseq", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "refinement_interpretation_Tm_refine_d6b65d48a86d318eee5320e9fc07ce57" - ], - 0, - "ffe17e853391e24c58200734e5154e3a" - ], - [ - "Lib.Sequence.index", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.to_seq", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "0e314164de3c706d9263210d142370b5" - ], - [ - "Lib.Sequence.create", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "2d2f982108b8818812e239423936b8ab" - ], - [ - "Lib.Sequence.concat", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_485bc5b41c309040098b0ab067e4ac2c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "7079b1e1627f24e1c5ce2dd6e7df64ff" - ], - [ - "Lib.Sequence.to_list", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "663c12a3f13943b69e5c2477b57d075e" - ], - [ - "Lib.Sequence.of_list", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56609cb097df748006aafa90a98ed73d" - ], - 0, - "d086f0b6b108fb774905f995ab29f3a5" - ], - [ - "Lib.Sequence.of_list_index", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56609cb097df748006aafa90a98ed73d", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "5ea5ec1b77fdff212d2ce9debcb27fa5" - ], - [ - "Lib.Sequence.eq_intro", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.to_seq", - "refinement_interpretation_Tm_refine_6b8a1e6e39c8fbea3860e8d70e3dfbd5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "efaad1ac41f07cf54f5bac77e95db493" - ], - [ - "Lib.Sequence.upd", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.to_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_dee0f34b44c44e6d512c6db0858b92ef", - "typing_Prims.int" - ], - 0, - "a3919aef52b706c15d4d1d78ccee1a88" - ], - [ - "Lib.Sequence.sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.to_seq", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b9bf9d0f857340a8d758087374a41c06", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "c621b500c4c96165a63cd05c790caf85" - ], - [ - "Lib.Sequence.slice", - 1, - 0, - 0, - [ - "@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_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_e5df7b46d8b4d6787f7fc44dbc0015e5" - ], - 0, - "d6c46d8555d6a856bf85e0f899c55e7a" - ], - [ - "Lib.Sequence.update_sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.to_seq", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0b72b617030921a422a8020811c2f320", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b9bf9d0f857340a8d758087374a41c06", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "d943c5a3cb41087daa04483c0d87d9d8" - ], - [ - "Lib.Sequence.lemma_update_sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.to_seq", "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_03ea481677aa4f241e0fcf866da3eab4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b9bf9d0f857340a8d758087374a41c06", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "ac2c3a6e7c6405b1d5a1fe76ca35a663" - ], - [ - "Lib.Sequence.lemma_concat2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_485bc5b41c309040098b0ab067e4ac2c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "4b70763e50aca2cd120fc87d7a0af649" - ], - [ - "Lib.Sequence.lemma_concat3", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_485bc5b41c309040098b0ab067e4ac2c", - "refinement_interpretation_Tm_refine_4e798f335f6b4b1ff5946bd101912e0e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "031dad006d34fa0fc3ca6a30eb4cd69c" - ], - [ - "Lib.Sequence.update_slice", - 1, - 0, - 0, - [ - "@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_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_e5df7b46d8b4d6787f7fc44dbc0015e5" - ], - 0, - "1e33fc9845c78e160272a08142345caf" - ], - [ - "Lib.Sequence.update_slice", - 2, - 0, - 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_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_e5df7b46d8b4d6787f7fc44dbc0015e5" - ], - 0, - "84a8ea109854841f21b260490da19302" - ], - [ - "Lib.Sequence.createi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "2728aef503d11756bbf0705b821497ee" - ], - [ - "Lib.Sequence.mapi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "3131a08a471dc6a315af5d601efa990b" - ], - [ - "Lib.Sequence.map", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "34679caadd87df3979255e073f0d878f" - ], - [ - "Lib.Sequence.map2i", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "9e5dc72303b2bb7579996e8be10bcd19" - ], - [ - "Lib.Sequence.map2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4" - ], - 0, - "b726dc285e2cafebf8f2b8fe8d8becf5" - ], - [ - "Lib.Sequence.repeati_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "055772c9fc2376fab0d667b9d7a6e4c9" - ], - [ - "Lib.Sequence.repeat_blocks_f", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", "int_inversion", - "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_1c325641987cce6783228428bd15a869", - "refinement_interpretation_Tm_refine_1f6c16a51cd4ba3256b95ca590c832c5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aee8f5bc805e40f3cc22e281aedfc983", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "85c959d2d383dd51f0e593e2d48a6a1d" - ], - [ - "Lib.Sequence.repeat_blocks_f", - 2, - 0, - 0, - [ "@query" ], - 0, - "81c8f113698b29e2a4653921305226c6" - ], - [ - "Lib.Sequence.repeat_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e7496cb43346bf3e81309371868482c1" - ], - [ - "Lib.Sequence.lemma_repeat_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "945389fa85ee3b2c06a911f92d690216" - ], - [ - "Lib.Sequence.repeat_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "08a09416255189f9cf6f4fcdab533e70" - ], - [ - "Lib.Sequence.lemma_repeat_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b14928a18ba707004108386997fed9d6", - "typing_Lib.Sequence.length" - ], - 0, - "5fea55fa4040f1af22f0e83a6fd65d2e" - ], - [ - "Lib.Sequence.generate_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "16cd1707a367465af23ccd71f28c55fa" - ], - [ - "Lib.Sequence.generate_blocks_simple", - 1, - 0, - 0, - [ "@query" ], - 0, - "4389c0de5455675b2a84b7b09600cf28" - ], - [ - "Lib.Sequence.div_interval", - 1, - 0, - 0, - [ "@query" ], - 0, - "afe9c2b2dac87a9cae66995aacfa92f2" - ], - [ - "Lib.Sequence.mod_interval_lt", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5750e297e2cfb511451204a21e77973a" - ], - [ - "Lib.Sequence.div_mul_lt", - 1, - 0, - 0, - [ "@query" ], - 0, - "41fdb8a8eddefd1ad280a1ed84336741" - ], - [ - "Lib.Sequence.mod_div_lt", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "69922928e991ec4400ca39e066f906ff" - ], - [ - "Lib.Sequence.div_mul_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "20d0304292b7572d8ef414eba54ba6bb" - ], - [ - "Lib.Sequence.map_blocks_f", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.seq", "equation_Prims.nat", "int_inversion", - "int_typing", "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_1c325641987cce6783228428bd15a869", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aee8f5bc805e40f3cc22e281aedfc983", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "8ef7dbebe47db06667f5b4120034537b" - ], - [ - "Lib.Sequence.map_blocks_f", - 2, - 0, - 0, - [ "@query" ], - 0, - "1496d42bc5d8c13cc33bc1b7190a7e91" - ], - [ - "Lib.Sequence.map_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d98a1e35c33077be5b81af0f40adb788" - ], - [ - "Lib.Sequence.lemma_map_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "ecbb93e686f5ae5e721aa080a0b0e1f7" - ], - [ - "Lib.Sequence.index_map_blocks_multi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_07295705544891065e7a01d318c0ba51", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ade7773d9cd7cd1a2abc2fe3f191b9e0", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.length" - ], - 0, - "0fac60f6cf6f4b6ba419dcbc5d34359c" - ], - [ - "Lib.Sequence.block", - 1, - 0, - 0, - [ "@query" ], - 0, - "ec87037bf0ffa7c3a41def607ba0d002" - ], - [ - "Lib.Sequence.last", - 1, - 0, - 0, - [ "@query" ], - 0, - "c06bbce448fb6e62a55c0002f09a8a9b" - ], - [ - "Lib.Sequence.map_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5e21bae9d97f68abb6ad6bec1fc74033" - ], - [ - "Lib.Sequence.lemma_map_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Lib.Sequence.length" - ], - 0, - "b1a31fe61f00092de8c3394dd0914e75" - ], - [ - "Lib.Sequence.get_block", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "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_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ade7773d9cd7cd1a2abc2fe3f191b9e0", - "refinement_interpretation_Tm_refine_bb0b8197bb42e9a1aaebe59e97685233", - "refinement_interpretation_Tm_refine_c37230a0b45bfa733513e4ce89ef34d6", - "typing_FStar.Seq.Base.length" - ], - 0, - "648f13def790830f84e61f468ab0cec1" - ], - [ - "Lib.Sequence.get_block", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "43abf1694d827808d724eac2a80787c4" - ], - [ - "Lib.Sequence.get_last", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Division", "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_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_eeb59caff9a959bab0eef3a399bf14b7", - "typing_FStar.Seq.Base.length" - ], - 0, - "e4bbace9b10e16ddd4da6ee567960f14" - ], - [ - "Lib.Sequence.get_last", - 2, - 0, - 0, - [ "@query" ], - 0, - "1950b3441a7a0207657c253283faaa6d" - ], - [ - "Lib.Sequence.index_map_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_824da4eabc6ac6d5c984b1ec60534f76", - "refinement_interpretation_Tm_refine_8710a3dcbb7aeecb1da33ddf8070b919", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_Lib.Sequence.map_blocks" - ], - 0, - "1624889f5887418b3db626b33819bd9e" - ], - [ - "Lib.Sequence.eq_generate_blocks0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "int_inversion", "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_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "8904168393e6c74f2a06ad937ad47b65" - ], - [ - "Lib.Sequence.unfold_generate_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8dd98bb91cb1ba6963e5299b3babaa4", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "e1944b0d530579da7b6b56cc8f8b980a" - ], - [ - "Lib.Sequence.index_generate_blocks", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_07295705544891065e7a01d318c0ba51", - "refinement_interpretation_Tm_refine_3833667c59aecdf581ef615fb6194b08", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "unit_typing" - ], - 0, - "b17992d701ecfbe8494d689ab718de88" - ], - [ - "Lib.Sequence.create2", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "415401fc819c103601e286b678f75d56" - ], - [ - "Lib.Sequence.create2_lemma", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "fc2ba71038caf9627b2e6f60ca8445b2" - ], - [ - "Lib.Sequence.create4", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "640c1c937367d81fcde5dbc2c5a367aa" - ], - [ - "Lib.Sequence.create4_lemma", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "dc2d6039e40798d86d50f0ee0fdd5ca4" - ], - [ - "Lib.Sequence.create8", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6527854562d6f5a5d9edea692d80baeb" - ], - [ - "Lib.Sequence.create8_lemma", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "cb2a8bcd30c85efa82bff78ebf89dbca" - ], - [ - "Lib.Sequence.create16", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bbd8d802bf6c4df7884512053bfc6967" - ], - [ - "Lib.Sequence.create16_lemma", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "d4876934151c1f3e71b94ae2bebec6b5" - ], - [ - "Lib.Sequence.create32", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c6c29b83fcfb72fc70db06c2c592ec6d" - ], - [ - "Lib.Sequence.create32_lemma", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5a29eb30d0a06554bdb564ddc022df98" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.Vec.Lemmas.fst.hints b/tests/hacl/Lib.Vec.Lemmas.fst.hints deleted file mode 100644 index d93c20b5b8d..00000000000 --- a/tests/hacl/Lib.Vec.Lemmas.fst.hints +++ /dev/null @@ -1,1786 +0,0 @@ -[ - "ntiߒ\u001f\u0013f\u00106J", - [ - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "cea78897e67b0fd57c88a89678117a91" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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_214521be6835548f2f282adfe2372d8b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a3655d6698d33f820804a971c83ae369", - "refinement_interpretation_Tm_refine_aacd5c5013e5b4b181bda5c667bdb087", - "well-founded-ordering-on-nat" - ], - 0, - "b0f01bcdf2b8714d651c4f821717b97d" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f77474ede8199333d3f4de9c694b4b9", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "57efc780058433229fe5ffa9d83513ad" - ], - [ - "Lib.Vec.Lemmas.lemma_repeati_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "e41835a8da5718345b662ab61106ce91" - ], - [ - "Lib.Vec.Lemmas.lemma_repeati_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Lib.LoopCombinators.fixed_i" - ], - 0, - "d9ed2aacc1c6d121948cf9d432caa40a" - ], - [ - "Lib.Vec.Lemmas.len_is_w_n_blocksize", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "43802d4ee56e4e5b419bd472f10a9ed4" - ], - [ - "Lib.Vec.Lemmas.len_is_w_n_blocksize", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7d8d4065354f3480b53317f0ce416e13" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "1f6f4b994b52e04501787510fa15ddc1" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "05189dd5004dbe5485cfd97db62dd7c8" - ], - [ - "Lib.Vec.Lemmas.get_block_v", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6bd8a3c47e0e51192c1e7ab3aea1a65c" - ], - [ - "Lib.Vec.Lemmas.get_block_v", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8d6fa9117891ba071496ffc959fc4d4b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.length" - ], - 0, - "7af9e611a519eadb956fbc0a2d32f892" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_slice_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_096438f6bdfa8da57c0b90fb63f06bdb", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_2c0568e51630566768dea977a21880bf", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d6b1a92117d4cdff80313427385685c8", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_Prims.pow2" - ], - 0, - "5f091d4d9e1b3c3e2e925a3ee9db1fc1" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_slice_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", "equation_Lib.Vec.Lemmas.get_block_v", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_2c0568e51630566768dea977a21880bf", - "refinement_interpretation_Tm_refine_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d6b1a92117d4cdff80313427385685c8", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "d8c54958cc3d3d6479c0a1ebc0039de9" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_slice_k", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_2c0568e51630566768dea977a21880bf", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d6b1a92117d4cdff80313427385685c8", - "typing_Prims.pow2" - ], - 0, - "4c78c53b8e3bf5843869ee6f9e6817bd" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_slice", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_096438f6bdfa8da57c0b90fb63f06bdb", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_2c0568e51630566768dea977a21880bf", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d6b1a92117d4cdff80313427385685c8", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_Prims.pow2" - ], - 0, - "f4f2d4f6454fc59bc00427dfaf9982c0" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_slice", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_096438f6bdfa8da57c0b90fb63f06bdb", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_2c0568e51630566768dea977a21880bf", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d6b1a92117d4cdff80313427385685c8", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "fcc79d5038033689e8112c01a4b0c8a4" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_slice", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d6b1a92117d4cdff80313427385685c8", - "typing_Prims.pow2" - ], - 0, - "7c73ba1239ca29783c9a7b25ed97229c" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_step", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_096438f6bdfa8da57c0b90fb63f06bdb", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_ba24c249c2bac9c9652dccf45aee8033", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.pow2" - ], - 0, - "5154cb04a17ca6c633a619beb6f6d460" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_step", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "eq2-interp", "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", "equation_Lib.Vec.Lemmas.get_block_v", - "equation_Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_096438f6bdfa8da57c0b90fb63f06bdb", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_2c0568e51630566768dea977a21880bf", - "refinement_interpretation_Tm_refine_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6a886eba44118bdd83730df8832311a9", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "146375ed65c42e6dbbf13452cead03ce" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_step", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.pow2" - ], - 0, - "8dc7da26e71f432518e6116961992564" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_multi_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length", "typing_Prims.pow2" - ], - 0, - "72b6842873947dfeaacfc63f9788e2a4" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_multi_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_096438f6bdfa8da57c0b90fb63f06bdb", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f77474ede8199333d3f4de9c694b4b9", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_ba24c249c2bac9c9652dccf45aee8033", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Lib.Sequence.length" - ], - 0, - "d805620d44645c515e103164c90739c0" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_multi_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.pow2" - ], - 0, - "0676fc29e5ba3c652b9fffa70ab1a519" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "2e082d96d8cc8ff54d4162df41643fea" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "446bbefd215da416a373d610afeb6f49" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "847679e2d90306c77303b616f946df45" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_FStar.Seq.Base.slice", "typing_Lib.Sequence.length" - ], - 0, - "6962d7903a6502ccdbd547dffc458d46" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length", "typing_Prims.pow2" - ], - 0, - "3b6794a00af248a57bbdfd590a4aba42" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length" - ], - 0, - "2896d90f9e04047c2e8139ccd9c8cc60" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13de20238d15f603048aaa472e947d1a" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length" - ], - 0, - "4458378ed57e82e567ca4ad4c0a91a3c" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.repeat_blocks_multi_vec_equiv_pre", - "equation_Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d6e5c35ff3aad90541fc8f7abd9ac6d4", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_FStar.Seq.Base.length" - ], - 0, - "f3e3fee7c24cfcf3ae97433a239e9ad6" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec_equiv_pre", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d0a48fbc5ae0d4ebfd5078d97b896774" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e90c2c89afe31ba2752cabd31cd7f6e7" - ], - 0, - "8f3475cb40118a04d8426444b351203a" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.length", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e90c2c89afe31ba2752cabd31cd7f6e7", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_Lib.Sequence.length" - ], - 0, - "8d9315c626915ebb34ff9cd73cd0d71b" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0dc2ae78c09ec11d9d76b54f97fbd118" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "076f4e08db83cac94d43300405ad6580" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3b5d402f23e1dc76e7462060bc0d7b9b" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5b5aa0c04f1a0da4ff5a71b59ebb40a1" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Vec.Lemmas.repeat_blocks_vec_equiv_pre", - "equation_Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b2d3f317f91f417bcb8a5847865e4675", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "token_correspondence_Lib.LoopCombinators.fixed_i" - ], - 0, - "e71e05e0ff6621ccb78593e415fcb4ba" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec_equiv_pre", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d241223da569f999fd41e22b8b370bb4" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "7f72ed604befb689274f3623ddd73256" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_Lib.LoopCombinators.fixed_a", - "equation_Lib.LoopCombinators.fixed_i", - "equation_Lib.Sequence.length", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Lib.LoopCombinators.fixed_a", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Lib.LoopCombinators.fixed_i", - "typing_Lib.Sequence.length" - ], - 0, - "38a9944277e6ea54228c8cab15c44f08" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "984284864646850cc6c7dea0ce37a7b3" - ], - [ - "Lib.Vec.Lemmas.lemma_f_map_ind", - 1, - 0, - 0, - [ "@query" ], - 0, - "b70e132bd4a12883d2c121ca751d461a" - ], - [ - "Lib.Vec.Lemmas.lemma_f_map_ind", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "7b3ffd61bbbd24b83d6a99f0e485d44e" - ], - [ - "Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_6ee4cce4172b405aefb288f98b829040", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "e2a901a829ab56a91528b3e25b9ceb5c" - ], - [ - "Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "3ace7e89dc9c8bec060aad7bccd14cb1" - ], - [ - "Lib.Vec.Lemmas.normalize_v_map", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "d7d3d3e2c8a3aa961da98032189d9725" - ], - [ - "Lib.Vec.Lemmas.normalize_v_map", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.map_blocks_a", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_Lib.Sequence.length" - ], - 0, - "b8a3ee321f20cb086be6e38dd06f7974" - ], - [ - "Lib.Vec.Lemmas.normalize_v_map", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ec9cf4fbbb6c3fff50d2e48ff31b7bec" - ], - [ - "Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_6ee4cce4172b405aefb288f98b829040", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803" - ], - 0, - "7efa9b297def6fab5a2271cc3de7d146" - ], - [ - "Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length", "typing_Prims.pow2" - ], - 0, - "59cee8f98bf72e06e893a249ba55ddc5" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec_equiv_pre_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length", "typing_Prims.pow2" - ], - 0, - "745c9ae2e5db9bc27f27a191ca04692c" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec_equiv_pre_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_6ee4cce4172b405aefb288f98b829040", - "eq2-interp", "equation_Lib.Sequence.Lemmas.f_shift", - "equation_Lib.Sequence.Lemmas.get_block_s", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre", - "equation_Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre_k", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "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_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_25699f4de0c949c68e992e5573c8bf6d", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_648962b2ae132d6b66f0e1687b18875e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9c15d596f5953eb9d8aa8805ac0915cc", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Sequence.Lemmas.f_shift", - "typing_FStar.Seq.Base.length", "typing_Lib.Sequence.length" - ], - 0, - "cefc5900cd6f3d5592ff9f88014f9f15" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec_equiv_pre_k", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length", "typing_Prims.pow2" - ], - 0, - "1fce0f4451249497716d8237674dadf4" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length", "typing_Prims.pow2" - ], - 0, - "1ec32a3e7c0504a7e651cd3f02b55aaf" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Lib.Sequence_interpretation_Tm_arrow_d3b9c37343cabe37d3e11c0a1cafa7da", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_2b8b111ba83aebf8b7d238de5c60949e", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_6ee4cce4172b405aefb288f98b829040", - "eq2-interp", "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre", - "equation_Lib.Vec.Lemmas.normalize_v_map", - "equation_Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "function_token_typing_Lib.Vec.Lemmas.normalize_v_map", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "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_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_25699f4de0c949c68e992e5573c8bf6d", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_6f684e27d6af9965634108bcfe981953", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_8fb87dad301251f52db6827c1feade3d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Vec.Lemmas.normalize_v_map", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_Lib.Sequence.Lemmas.map_blocks_multi_acc", - "typing_Lib.Sequence.Lemmas.repeat_gen_blocks_map_f", - "typing_Lib.Sequence.length" - ], - 0, - "40c0d5f1e033709b0b8b9b1bb44f1031" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec_equiv_pre", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.lseq", "equation_Lib.Sequence.seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length", "typing_Prims.pow2" - ], - 0, - "0eeb05c8dc6f1e6b0f897e96f1247909" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bcbbca6b7eb9ef4171e600210d99554e" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.normalize_v_map", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Lib.Sequence.map_blocks_a", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "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_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_361ceade980020b5c15ebf36d114dc78", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "refinement_interpretation_Tm_refine_f91d1a7dd6f8b240a8d009f0cf4aae51", - "typing_FStar.Seq.Base.empty" - ], - 0, - "0dab662d083f402f058fee5e891e4bde" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "61c328f36da33eb0d3bafaf97d1aac8e" - ], - [ - "Lib.Vec.Lemmas.map_blocks_vec_equiv_pre_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "02f546440659a891cc8d522350cc7644" - ], - [ - "Lib.Vec.Lemmas.map_blocks_vec_equiv_pre_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "9cfda887169a6df7c3380438158e9c3c" - ], - [ - "Lib.Vec.Lemmas.map_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_Lib.Sequence.length" - ], - 0, - "09435614ea18f8d9aa978fff4e206b1f" - ], - [ - "Lib.Vec.Lemmas.map_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "dca31b96712936a4576beb90ddee0e9c" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre_k_aux", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8710a3dcbb7aeecb1da33ddf8070b919", - "refinement_interpretation_Tm_refine_bb0b8197bb42e9a1aaebe59e97685233", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "ba4f8899c384ba36db972b7d24c8aa68" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre_k_aux", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "eq2-interp", "equation_Lib.Sequence.Lemmas.f_shift", - "equation_Lib.Sequence.Lemmas.get_block_s", - "equation_Lib.Sequence.Lemmas.get_last_s", - "equation_Lib.Sequence.Lemmas.l_shift", - "equation_Lib.Sequence.get_block", "equation_Lib.Sequence.get_last", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Vec.Lemmas.map_blocks_vec_equiv_pre_k", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8710a3dcbb7aeecb1da33ddf8070b919", - "refinement_interpretation_Tm_refine_bb0b8197bb42e9a1aaebe59e97685233", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_fe0ca3f3b25cc9d377244449d02c257b", - "token_correspondence_Lib.Sequence.Lemmas.f_shift", - "token_correspondence_Lib.Sequence.Lemmas.l_shift" - ], - 0, - "9f5e28e0ab584cbe160d525103ffb5fd" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre_k_aux", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "b49ff90898e6eb9ee39d9de050813e6c" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "956542a455468e26ee0d08e38fbbd2b3" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_e8b984cc954d1a93c0670e47bfd79ffd", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.map_blocks_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", - "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", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1e8892e6e831382419ad3b591eb7d098", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_8710a3dcbb7aeecb1da33ddf8070b919", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "refinement_interpretation_Tm_refine_fe0ca3f3b25cc9d377244449d02c257b", - "typing_Lib.Sequence.length" - ], - 0, - "8ae19f28427330f16d8bbf8292a39d11" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre_k", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "f54dcb6e4255966207f76e62d9756cea" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "672e71a4cd1473644910e96d0c2931f7" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_9dbede814c7e09cf989d879ebca4b33a", - "Lib.Sequence_interpretation_Tm_arrow_d3b9c37343cabe37d3e11c0a1cafa7da", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_118c184bc6b09ad53ce4ad8d5a429a26", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_2b8b111ba83aebf8b7d238de5c60949e", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_c38a40c75e862a598ad8a42d5d6e0b77", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_e8b984cc954d1a93c0670e47bfd79ffd", - "eq2-interp", "equation_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.map_blocks_a", "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.map_blocks_vec_equiv_pre", - "equation_Lib.Vec.Lemmas.normalize_v_map", - "equation_Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Lib.Sequence.Lemmas.repeat_gen_blocks_map_l", - "function_token_typing_Lib.Vec.Lemmas.normalize_v_map", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_135aa34345be03950a1f68856adc9696", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_8dd1dd228be3e5b616c46def4cb5b9b8", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "token_correspondence_Lib.Vec.Lemmas.normalize_v_map", - "typing_FStar.Seq.Base.append", - "typing_Lib.Sequence.Lemmas.map_blocks_acc", - "typing_Lib.Sequence.length" - ], - 0, - "5ce078e0ef5ece19806e940028f4e7ba" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec_equiv_pre", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "48373801395c1aa0d12436a8fa8a3146" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "ecec4b63b861f02ccf35e824307f8229" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Sequence.Lemmas_interpretation_Tm_arrow_9dbede814c7e09cf989d879ebca4b33a", - "Lib.Sequence_interpretation_Tm_arrow_d3b9c37343cabe37d3e11c0a1cafa7da", - "Lib.Sequence_interpretation_Tm_arrow_efd714987712642bce73b6a439af3d22", - "Lib.Sequence_interpretation_Tm_arrow_f67e6b48b3d5d38ee7701f3b137f9030", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_118c184bc6b09ad53ce4ad8d5a429a26", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_6ee4cce4172b405aefb288f98b829040", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_c38a40c75e862a598ad8a42d5d6e0b77", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_e8b984cc954d1a93c0670e47bfd79ffd", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.map_blocks_a", - "equation_Lib.Sequence.seq", - "equation_Lib.Vec.Lemmas.normalize_v_map", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_135aa34345be03950a1f68856adc9696", - "refinement_interpretation_Tm_refine_1f6c16a51cd4ba3256b95ca590c832c5", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_609674d96c81c962549b0076055bf213", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7af7abfd9fa791df66706ab563886df2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_8710a3dcbb7aeecb1da33ddf8070b919", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dee0f34b44c44e6d512c6db0858b92ef", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "refinement_interpretation_Tm_refine_f4f040c0afc8e02646bd007fb369c803", - "typing_FStar.Seq.Base.empty", "typing_Lib.Sequence.length", - "typing_Lib.Sequence.map_blocks" - ], - 0, - "6647a75051e82be40bb1ce96010d2532" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fa10386badc264b13601494714a03d0e" - ] - ] -] \ No newline at end of file diff --git a/tests/hacl/Lib.Vec.Lemmas.fsti.hints b/tests/hacl/Lib.Vec.Lemmas.fsti.hints deleted file mode 100644 index 273ce4f09dd..00000000000 --- a/tests/hacl/Lib.Vec.Lemmas.fsti.hints +++ /dev/null @@ -1,428 +0,0 @@ -[ - "3\u0012,a\u0016", - [ - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "cce1e2c33f1ccbbc28fc8b02495c3493" - ], - [ - "Lib.Vec.Lemmas.lemma_repeati_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "122bb3ea5adb1c2e1af75e8ec55cc2f9" - ], - [ - "Lib.Vec.Lemmas.len_is_w_n_blocksize", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5e37556c88c5ba0294f9922e2b107ad6" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42" - ], - 0, - "def7a18693dcc8fbdc079b76c10395a1" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "44fe598491f1a06b3dde57edf4811e5e" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_multi_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Lib.Sequence.length", "typing_Prims.pow2" - ], - 0, - "de08ae79f6a8b8d73f133d747e4c564f" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "d23a89acd911e0660e9257a69221a147" - ], - [ - "Lib.Vec.Lemmas.repeat_gen_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "d9f9a8f7f84f8b3efe187e4033b1ce73" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_gen_blocks_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1140254f0add9ac82e3c74c399912e35", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29", - "typing_Prims.pow2" - ], - 0, - "b001927ec26f3a0be3edfddaae3174fe" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_multi_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Lib.Sequence.seq", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "typing_FStar.Seq.Base.length" - ], - 0, - "94ee4f53f8648f128e3b2f391a287a4e" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_multi_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "316bd3d326bfb803bbf31ced5cecd9ad" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_multi_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e90c2c89afe31ba2752cabd31cd7f6e7" - ], - 0, - "b986a1f9b7499cd080c654c6717cf232" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_vec_equiv_pre", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e1fbf8c6e059432b76eb4e1d2902601f" - ], - [ - "Lib.Vec.Lemmas.repeat_blocks_vec_equiv_pre", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0217a726f247487ebb9073163789b442" - ], - [ - "Lib.Vec.Lemmas.lemma_repeat_blocks_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "96613c75febec50f7fdf7faccec75d2e" - ], - [ - "Lib.Vec.Lemmas.lemma_f_map_ind", - 1, - 0, - 0, - [ "@query" ], - 0, - "0155265b9f714e9f1a4b4a6ad1e1617a" - ], - [ - "Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Lib.Vec.Lemmas_interpretation_Tm_arrow_6ee4cce4172b405aefb288f98b829040", - "equation_Lib.Sequence.length", "equation_Lib.Sequence.lseq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_0d5d3c38400eadf55263b743de2c168b", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "2174b79653e67b9150bd890dfa107902" - ], - [ - "Lib.Vec.Lemmas.map_blocks_multi_vec_equiv_pre_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "afac7df10d07c8f003d1723d944b385b" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_multi_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_34544e76bec95b90d561cc178295d795", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3393cc8a17b74844ae78e8e91233d2fc" - ], - [ - "Lib.Vec.Lemmas.map_blocks_vec_equiv_pre_k", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Lib.Sequence.lseq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d8d83307254a8900dd20598654272e42", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "b0908f64ba3a23aa99b396da6e127761" - ], - [ - "Lib.Vec.Lemmas.map_blocks_vec_equiv_pre_k", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "e5ba70472f4f0c8207774186dc627b53" - ], - [ - "Lib.Vec.Lemmas.lemma_map_blocks_vec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Lib.Sequence.length", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3481cd680b4085d38b991b22047bd771", - "refinement_interpretation_Tm_refine_4e46b18e6de7fd724da2ef45eb7b3ba2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e37a8a81b6e72b6dae52414929365d29" - ], - 0, - "0bb6b03da238e0db6fed8eea88099a16" - ] - ] -] \ No newline at end of file diff --git a/tests/ide/emacs/Harness.fst.hints b/tests/ide/emacs/Harness.fst.hints deleted file mode 100644 index b4763b1f95c..00000000000 --- a/tests/ide/emacs/Harness.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "i\u0019Z\n<[@q\"\u0010=", - [ - [ - "Harness.aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Harness.bar", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Multiply", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f4158565f08bf6e3accc1e5146daab52" - ], - 0, - "2e931e60b642b029474830143777494b" - ], - [ - "Harness.always_foo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Harness.foo", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_32a45a095aa8e270a4bc0b361ef4084d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b7f6705a555087955e3df2cf1a509a3c" - ] - ] -] \ No newline at end of file diff --git a/tests/ide/emacs/Harness.fsti.hints b/tests/ide/emacs/Harness.fsti.hints deleted file mode 100644 index 28eb7f4bb67..00000000000 --- a/tests/ide/emacs/Harness.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "A%\u0018/\u0015E#W\f", [] ] \ No newline at end of file diff --git a/tests/incl/field.pos/Test.fst.hints b/tests/incl/field.pos/Test.fst.hints deleted file mode 100644 index 72b1e7e95d6..00000000000 --- a/tests/incl/field.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Mun(G\u0006%ti", [] ] \ No newline at end of file diff --git a/tests/incl/noshadow.pos/Test.fst.hints b/tests/incl/noshadow.pos/Test.fst.hints deleted file mode 100644 index 80fa62022b7..00000000000 --- a/tests/incl/noshadow.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "r\rz:\u0015<6lBr", [] ] \ No newline at end of file diff --git a/tests/incl/open.pos/Test.fst.hints b/tests/incl/open.pos/Test.fst.hints deleted file mode 100644 index 162545bf22f..00000000000 --- a/tests/incl/open.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "*%\u000f/w@̮", [] ] \ No newline at end of file diff --git a/tests/incl/plain.pos/Test.fst.hints b/tests/incl/plain.pos/Test.fst.hints deleted file mode 100644 index 6ce5304e207..00000000000 --- a/tests/incl/plain.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T`\u001aٽv oORA\"", [] ] \ No newline at end of file diff --git a/tests/incl/private.pos/Test.fst.hints b/tests/incl/private.pos/Test.fst.hints deleted file mode 100644 index 80fa62022b7..00000000000 --- a/tests/incl/private.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "r\rz:\u0015<6lBr", [] ] \ No newline at end of file diff --git a/tests/incl/shadow.pos/Test.fst.hints b/tests/incl/shadow.pos/Test.fst.hints deleted file mode 100644 index 5ddd57b5c40..00000000000 --- a/tests/incl/shadow.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "-Hzl\u0014*JXq", [] ] \ No newline at end of file diff --git a/tests/incl/trans.pos/Test.fst.hints b/tests/incl/trans.pos/Test.fst.hints deleted file mode 100644 index 6e76d5d9620..00000000000 --- a/tests/incl/trans.pos/Test.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/Eը\u0018n\u0005=<(", [] ] \ No newline at end of file diff --git a/tests/machine_integers/BigList.fst.hints b/tests/machine_integers/BigList.fst.hints deleted file mode 100644 index 5aca77a7d2f..00000000000 --- a/tests/machine_integers/BigList.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ">݁\nTr>ˑ;3", [] ] \ No newline at end of file diff --git a/tests/machine_integers/Test01.fst.hints b/tests/machine_integers/Test01.fst.hints deleted file mode 100644 index b67651f1199..00000000000 --- a/tests/machine_integers/Test01.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T\rZ(j-FCO", [] ] \ No newline at end of file diff --git a/tests/machine_integers/Test02.fst.hints b/tests/machine_integers/Test02.fst.hints deleted file mode 100644 index 330b8fe9f56..00000000000 --- a/tests/machine_integers/Test02.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ";&f5/rYz", [] ] \ No newline at end of file diff --git a/tests/machine_integers/Test03.fst.hints b/tests/machine_integers/Test03.fst.hints deleted file mode 100644 index d88e6607def..00000000000 --- a/tests/machine_integers/Test03.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "'fBƂ!H\u007f", [] ] \ No newline at end of file diff --git a/tests/machine_integers/TestCasts.fst.hints b/tests/machine_integers/TestCasts.fst.hints deleted file mode 100644 index 25f81b12514..00000000000 --- a/tests/machine_integers/TestCasts.fst.hints +++ /dev/null @@ -1,48 +0,0 @@ -[ - "U\u001b2J3lϹ\u0003t", - [ - [ - "TestCasts.main", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_42b58920e13a7dbff91a101284e63308", - "refinement_interpretation_Tm_refine_48f9ac257d29128f5b2e6782f5287af5", - "refinement_interpretation_Tm_refine_522ab1248dd490260a473b54207b5088", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_da74c01342e00742523519bc745a6a15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits", "typing_FStar.Int32.v", - "typing_FStar.UInt.fits", "typing_FStar.UInt16.v", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "d9cbd51b3affc41ef9b1f7503db1b0c7" - ] - ] -] \ No newline at end of file diff --git a/tests/machine_integers/TestChar.fst.hints b/tests/machine_integers/TestChar.fst.hints deleted file mode 100644 index 07056f0fba7..00000000000 --- a/tests/machine_integers/TestChar.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "C}\u0013\u0007\u000fDX7z/", [] ] \ No newline at end of file diff --git a/tests/machine_integers/TestPrint.fst.hints b/tests/machine_integers/TestPrint.fst.hints deleted file mode 100644 index 92d8b9bb431..00000000000 --- a/tests/machine_integers/TestPrint.fst.hints +++ /dev/null @@ -1,113 +0,0 @@ -[ - "itt1:0wpϗ", - [ - [ - "TestPrint.test_hex", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" - ], - 0, - "e3f4f6c284ff8d0d89c7783496a28699" - ], - [ - "TestPrint.test_dec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" - ], - 0, - "6e3e838b91bf2473b977408bf42d1903" - ], - [ - "TestPrint.test_hex_pad", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" - ], - 0, - "5cf93b4755b466fa38e830ad441210bb" - ], - [ - "TestPrint.test_dec_pad", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.UInt.fits", "typing_Prims.pow2", "unit_typing" - ], - 0, - "dd942d193e528d8a7c7a3396043c47ee" - ] - ] -] \ No newline at end of file diff --git a/tests/machine_integers/TestShift.fst.hints b/tests/machine_integers/TestShift.fst.hints deleted file mode 100644 index 2402a4b16ce..00000000000 --- a/tests/machine_integers/TestShift.fst.hints +++ /dev/null @@ -1,202 +0,0 @@ -[ - "'D)J\\0v", - [ - [ - "TestShift.test_u32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "92e2fe41c6713ccf0a0563352d1a6a3a" - ], - [ - "TestShift.test_u8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "7cafc6e3719ca741e33a104147e5e58c" - ], - [ - "TestShift.test_i32_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "9e6be984f6e9142ebe64372f45731dfd" - ], - [ - "TestShift.test_i32_arith_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "4837f7bb32447e8eb5d6fc85252b35d2" - ], - [ - "TestShift.test_i8_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "564b09a6cf6866e5a108b9212dc2e9b5" - ], - [ - "TestShift.test_i8_arith_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.result", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2", "unit_typing" - ], - 0, - "79e1cf5401eb724a53ea0fce430f896f" - ], - [ - "TestShift.test_i8_left", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", "typing_FStar.Int.to_vec", - "typing_FStar.Int8.v", "typing_FStar.Seq.Base.length", - "typing_Prims.bool", "typing_Prims.pow2", "unit_typing" - ], - 0, - "2404f201b57661710701408e452ead60" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/AdmitTermination.fst.hints b/tests/micro-benchmarks/AdmitTermination.fst.hints deleted file mode 100644 index f49783dfe3a..00000000000 --- a/tests/micro-benchmarks/AdmitTermination.fst.hints +++ /dev/null @@ -1,24 +0,0 @@ -[ - "I#BÞu\u0006", - [ - [ - "AdmitTermination.top3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "00f4355ed8a359490a130a822696b1b5" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/AnotType.fst.hints b/tests/micro-benchmarks/AnotType.fst.hints deleted file mode 100644 index a0ae44de44b..00000000000 --- a/tests/micro-benchmarks/AnotType.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000b{*4-B\u0010Oۭ@g", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ApplicationUnparenthesisedRecord.fst.hints b/tests/micro-benchmarks/ApplicationUnparenthesisedRecord.fst.hints deleted file mode 100644 index 4b3eef945b5..00000000000 --- a/tests/micro-benchmarks/ApplicationUnparenthesisedRecord.fst.hints +++ /dev/null @@ -1,63 +0,0 @@ -[ - "]\u0013&oo=\u0019VJj", - [ - [ - "ApplicationUnparenthesisedRecord.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "function_token_typing_ApplicationUnparenthesisedRecord.ffalse", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "7342ac1a90f43a6871a8779f3a6cd274" - ], - [ - "ApplicationUnparenthesisedRecord.dummy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_ApplicationUnparenthesisedRecord.ffalse", - "equation_ApplicationUnparenthesisedRecord.g", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_ApplicationUnparenthesisedRecord.ffalse", - "token_correspondence_ApplicationUnparenthesisedRecord.g", - "typing_Prims.int", "typing_Prims.unit" - ], - 0, - "8a608706a70671b931a6c7114dc631a5" - ], - [ - "ApplicationUnparenthesisedRecord.__proj__Dummy1__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0b229cbc08acae1b512b29a2f6d0055c" - ], - 0, - "c65812587f291418720c23606664a32f" - ], - [ - "ApplicationUnparenthesisedRecord.__proj__Dummy2__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5d8ed3af48177a080d818093bdc46ca2" - ], - 0, - "54df9661e219567c65e3e108e107f532" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/ArgsAndQuals.fst.hints b/tests/micro-benchmarks/ArgsAndQuals.fst.hints deleted file mode 100644 index 21c4a240931..00000000000 --- a/tests/micro-benchmarks/ArgsAndQuals.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`\u00133䉹\u0004TyN,G&", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Arith.fst.hints b/tests/micro-benchmarks/Arith.fst.hints deleted file mode 100644 index 1f5e8d23c1d..00000000000 --- a/tests/micro-benchmarks/Arith.fst.hints +++ /dev/null @@ -1,104 +0,0 @@ -[ - "\u0013 8\u0004&t", - [ - [ - "Arith.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "106507742eff1d5dbdd6f95ac0907fa2" - ], - [ - "Arith.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "0a079274654834cf9ba7b510eaaaaed0" - ], - [ - "Arith.test3", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "7911352b8e485922ffad1ed2da143ec9" - ], - [ - "Arith.test4", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "26ef56fb466ee41af0fe30ce5aff7098" - ], - [ - "Arith.test5", - 1, - 2, - 1, - [ "@query" ], - 0, - "8c6b57e93356a2fa169e164f60b98948" - ], - [ - "Arith.test6", - 1, - 2, - 1, - [ "@query" ], - 0, - "3317661feb701c42c2d8767fc40aafa7" - ], - [ - "Arith.test7", - 1, - 2, - 1, - [ "@query" ], - 0, - "e5a60b5b44f0cb05f9aa99ee5cecee3d" - ], - [ - "Arith.test8", - 1, - 2, - 1, - [ "@query" ], - 0, - "21bb9fd7e0c3a0fb44a769994c1d5999" - ], - [ - "Arith.test9", - 1, - 2, - 1, - [ "@query" ], - 0, - "0afd4ba4ed885639e89eb25231a03bfa" - ], - [ - "Arith.test10", - 1, - 2, - 1, - [ "@query" ], - 0, - "597fd8be83ff7f9c9a8d970f0bbb735d" - ], - [ - "Arith.test11", - 1, - 2, - 1, - [ "@query" ], - 0, - "89592ecdbab82ac4ebb69c7f402db604" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/AssumeRequires.fst.hints b/tests/micro-benchmarks/AssumeRequires.fst.hints deleted file mode 100644 index 48c98e66578..00000000000 --- a/tests/micro-benchmarks/AssumeRequires.fst.hints +++ /dev/null @@ -1,216 +0,0 @@ -[ - "倅H;K[tY!i", - [ - [ - "AssumeRequires.well_typed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_171102353e1b083f2928c7db4f12f64d" - ], - 0, - "1dfeee42e015dab31434462c3a18b1a5" - ], - [ - "AssumeRequires.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" - ], - 0, - "faa57b63db6f69cdfb3cf41550ed94fa" - ], - [ - "AssumeRequires.get", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "9126b5f7d9aed73860f529376a287c5c" - ], - [ - "AssumeRequires.get_div", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" - ], - 0, - "9b30aa35ff64036ff2bf40dcfaa402d8" - ], - [ - "AssumeRequires.get_div", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" - ], - 0, - "dd66590535d429baa7841e599bd524c7" - ], - [ - "AssumeRequires.lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "508f011d79fccba54538c1e8692cd043" - ], - [ - "AssumeRequires.lem", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", "unit_inversion", "unit_typing" - ], - 0, - "c2aa6a67197ca1f3e580c3159a111001" - ], - [ - "AssumeRequires.get_ghost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_144a6a0ab6d16765be3cfaffe72cbb4b" - ], - 0, - "53c8ec6d60d711fd51275b9b0d774f73" - ], - [ - "AssumeRequires.get_ghost", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "9bbbb1fb7fc2d7c5d2c8a54808e8ed4c" - ], - [ - "AssumeRequires.get_exn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1aa4ddd9449a841d91645885e773d708" - ], - 0, - "5411d4cc09e5d950470b55a46a569f3f" - ], - [ - "AssumeRequires.get_exn", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.V@tok", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "8e78b733d7d3f983b6af94fdbc0e5ed6" - ], - [ - "AssumeRequires.get_st", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8cfe70f96f95e8856e5cb7b580b983ec" - ], - 0, - "70829ef4508494aa0c9a380769a0d8ab" - ], - [ - "AssumeRequires.get_st", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_8cfe70f96f95e8856e5cb7b580b983ec" - ], - 0, - "ba1d44ed822ed959550ae4fb8c58dce2" - ], - [ - "AssumeRequires.get_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7d6cce771b4c73ce62cb5d6b4190154a" - ], - 0, - "3dbfa9df40e6f1be9a996c6c7dd280a5" - ], - [ - "AssumeRequires.get_all", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.V@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_7d6cce771b4c73ce62cb5d6b4190154a" - ], - 0, - "a8bd0bc970f42a2e77764e8e7ef5b648" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/B2T.fst.hints b/tests/micro-benchmarks/B2T.fst.hints deleted file mode 100644 index fe91c76394e..00000000000 --- a/tests/micro-benchmarks/B2T.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K<\fr\u000foR\u0006", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/BinderAttributes.fst.hints b/tests/micro-benchmarks/BinderAttributes.fst.hints deleted file mode 100644 index 82c4baa36db..00000000000 --- a/tests/micro-benchmarks/BinderAttributes.fst.hints +++ /dev/null @@ -1,177 +0,0 @@ -[ - "\u0001\u0017ƭj8XUM%N", - [ - [ - "BinderAttributes.default_to", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "6bb90513a2365a805d157a60d8cd0f06" - ], - [ - "BinderAttributes.__proj__CaseExplicit__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_60ef107c0227f3c34cf1307c7bdc6d9c" - ], - 0, - "82a817a36aa0061cc64291f9b47616f0" - ], - [ - "BinderAttributes.__proj__CaseExplicit__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_60ef107c0227f3c34cf1307c7bdc6d9c" - ], - 0, - "372f000aa67be658829049d9a614cc3f" - ], - [ - "BinderAttributes.__proj__CaseImplicit__item__x_imp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1d135bf3fcf01e9aa9a9fd681ddfec7c" - ], - 0, - "4dbf7678c2eb4b8486b06d13ce318e93" - ], - [ - "BinderAttributes.__proj__CaseImplicit__item__y_imp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1d135bf3fcf01e9aa9a9fd681ddfec7c" - ], - 0, - "ccb5003fb3db96ab5cba92493e699643" - ], - [ - "BinderAttributes.__proj__CaseMixed__item__x_imp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c114473de672804c71661e081801a98" - ], - 0, - "a82e1ace382bcf37a90683fa2b90d4f2" - ], - [ - "BinderAttributes.__proj__CaseMixed__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c114473de672804c71661e081801a98" - ], - 0, - "80878ffa540ecfc9b3d299ecb110dc4f" - ], - [ - "BinderAttributes.binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "452f2c98169a70c00fb2ee3bab418999" - ], - [ - "BinderAttributes.binders_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2ee04d71b86a840c356a4661485b3e9b_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_BinderAttributes.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fcf6c2cc59d1dad33274d1340b82c162" - ], - [ - "BinderAttributes.binder_from_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Equality", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing" - ], - 0, - "4502d8ae2c5eca05d08572c2043c191f" - ], - [ - "BinderAttributes.binders_from_term", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Stubs.Reflection.Types.name", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "9be0f7b2c82b6095663ed8d757fce655" - ], - [ - "BinderAttributes.compare_binders", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "f1daa71c59ad386d6bc99f9272889233" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/BoxBitVec.fst.hints b/tests/micro-benchmarks/BoxBitVec.fst.hints deleted file mode 100644 index 99786972996..00000000000 --- a/tests/micro-benchmarks/BoxBitVec.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "\u0011PTh!F\"", - [ - [ - "BoxBitVec.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "c4070b32b7c5735cf5c4bf554be754ef" - ], - [ - "BoxBitVec.bv_trivial", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_inversion_for_BoxBitVec3" - ], - 0, - "7be9b21bd32a73509343bbb5404870eb" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/BvBinaryOps.fst.hints b/tests/micro-benchmarks/BvBinaryOps.fst.hints deleted file mode 100644 index a11fb197a0b..00000000000 --- a/tests/micro-benchmarks/BvBinaryOps.fst.hints +++ /dev/null @@ -1,342 +0,0 @@ -[ - "Ӣ}\u000exk4#۷\u001c\u001c\u000e", - [ - [ - "BvBinaryOps.lemma_test_bv8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e8f1026cc33bfcb6997429e801b079f5" - ], - [ - "BvBinaryOps.lemma_test_bv8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "655caa529b39c39ba91ef76feef08602" - ], - [ - "BvBinaryOps.lemma_test_bv8", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "typing_Prims.pow2" - ], - 0, - "76d8b79879839e0a1c81729c2af1bb7a" - ], - [ - "BvBinaryOps.lemma_test_bv8", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBitVec8_proj_0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_172ec0d76e280c4603c9aeacf6ba805f", - "refinement_interpretation_Tm_refine_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "68dc0df5b3f5b94f7c8fe799b58c49a4" - ], - [ - "BvBinaryOps.lemma_test_bv8'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "132571bf89eb65460c8425458924e10c" - ], - [ - "BvBinaryOps.lemma_test_bv8'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "typing_Prims.pow2" - ], - 0, - "4de26cb991facc5f205d75a20ed843e5" - ], - [ - "BvBinaryOps.lemma_test_bv8'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBitVec8_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_172ec0d76e280c4603c9aeacf6ba805f" - ], - 0, - "bf866844ad2d900e39f923075d3a1eae" - ], - [ - "BvBinaryOps.lemma_test_bv64'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1087eec19240ca44f7c4bf35a9ea2f17" - ], - [ - "BvBinaryOps.lemma_test_bv64'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "typing_Prims.pow2" - ], - 0, - "de0dc95ad156f43b502acd9129faea8f" - ], - [ - "BvBinaryOps.lemma_test_bv64'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBitVec64_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_40a7214990bf46092c4689539717aaa5" - ], - 0, - "26398436039f5aa5c61dad495a566719" - ], - [ - "BvBinaryOps.lemma_test_bvdiv_unsafe", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1ae3db4d3296c8c331e744413d918aa8" - ], - [ - "BvBinaryOps.lemma_test_bvdiv_unsafe", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "c37b48c6cbbcf0670d457883df043e8c" - ], - [ - "BvBinaryOps.lemma_test_bvdiv_unsafe", - 3, - 2, - 1, - [ "@query" ], - 0, - "a04c34711d706a19f77dbb0a6cfd81a6" - ], - [ - "BvBinaryOps.lemma_test_bvmod_unsafe", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "0e866bdd1e22f42cafa54e6aef01ede8" - ], - [ - "BvBinaryOps.lemma_test_bvmod_unsafe", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "f647884df4b26492c1695a729cc53ccc" - ], - [ - "BvBinaryOps.lemma_test_bvmod_unsafe", - 3, - 2, - 1, - [ "@query" ], - 0, - "e8a13507392501aef47e651d467e4387" - ], - [ - "BvBinaryOps.lemma_test_bvmul'", - 1, - 2, - 1, - [ "@query" ], - 0, - "c56eab863c6a55cf256d24bb29a01ea6" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/ChrisCheck.fst.hints b/tests/micro-benchmarks/ChrisCheck.fst.hints deleted file mode 100644 index 56128fe74fe..00000000000 --- a/tests/micro-benchmarks/ChrisCheck.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "I\u0000@,}t\u0013,\u007fC1", - [ - [ - "DoNotation.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "78dc1fc3f7bf4a1d2917e14c33d8c549" - ], - [ - "DoNotation.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Prims.unit" - ], - 0, - "e7c8f60e3a74b0e4da0615d49485de8a" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Effects.Coherence.fst.hints b/tests/micro-benchmarks/Effects.Coherence.fst.hints deleted file mode 100644 index 864aee568eb..00000000000 --- a/tests/micro-benchmarks/Effects.Coherence.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "]% >V\b\u00018Y\u0012\u000f", - [ - [ - "Effects.Coherence.lift_pure_m", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Effects.Coherence_interpretation_Tm_arrow_5e4e9f287949dad2b3ef5d3bb2a2719b", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_Effects.Coherence.repr", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_c8bcd87a36e1b7812cd6621acead3597", - "l_imp-interp", "l_quant_interp_039efd5ab7620f921988b9dd572aa966", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_c8bcd87a36e1b7812cd6621acead3597" - ], - 0, - "21ad052ecc2b7b34f192152c7d5783e3" - ], - [ - "Effects.Coherence.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "a9c58399e17a474ff6c8a5fac25705ac" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/EqualityAscriptions.fst.hints b/tests/micro-benchmarks/EqualityAscriptions.fst.hints deleted file mode 100644 index 4b73dcecd40..00000000000 --- a/tests/micro-benchmarks/EqualityAscriptions.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00122|\u0018\bnٰTա", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Erasable.fst.hints b/tests/micro-benchmarks/Erasable.fst.hints deleted file mode 100644 index 12d12ed0937..00000000000 --- a/tests/micro-benchmarks/Erasable.fst.hints +++ /dev/null @@ -1,203 +0,0 @@ -[ - "mXK\u0006\u0006X9DI", - [ - [ - "Erasable.__proj__This__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3c192a2edf78cec4f1eb553cb69a4e8f" - ], - 0, - "37d8bb21676f154e13c4fd3aa9aff43e" - ], - [ - "Erasable.__proj__That__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ec597d6979f8847712206596e24a9e2d" - ], - 0, - "44cbb68df56a6118adcd1d5df8c51882" - ], - [ - "Erasable.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2cac5131000a70b1084f2827664f0020" - ], - [ - "Erasable.test_promotion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Erasable.That", - "disc_equation_Erasable.This", "fuel_guarded_inversion_Erasable.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2f9f9f659b16090fd8c1bafb35571b7a" - ], - [ - "Erasable.lift_PURE_MPURE_error", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Erasable_interpretation_Tm_arrow_0cf4fc1ec27c2dcb8689b118f0de6c27", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_Erasable.repr", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_53b0b37e3c85591170c0d0758f945205", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "l_imp-interp", "l_quant_interp_7c69ca6698322f9b99e9acd6b16e8029", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_53b0b37e3c85591170c0d0758f945205", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" - ], - 0, - "37b4fa9bccd26b0551880b12b6ba2095" - ], - [ - "Erasable.lift_GHOST_MPURE", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Erasable_interpretation_Tm_arrow_0cf4fc1ec27c2dcb8689b118f0de6c27", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_Erasable.repr", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_53b0b37e3c85591170c0d0758f945205", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "l_imp-interp", "l_quant_interp_7c69ca6698322f9b99e9acd6b16e8029", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_53b0b37e3c85591170c0d0758f945205", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" - ], - 0, - "24843b8562b13a51854bc1690f2ab769" - ], - [ - "Erasable.lift_PURE_MPURE", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Erasable_interpretation_Tm_arrow_0cf4fc1ec27c2dcb8689b118f0de6c27", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_Erasable.repr", "equation_Prims.l_True", - "equation_Prims.logical", "equation_Prims.pure_post", - "equation_Prims.pure_post_", - "interpretation_Tm_abs_53b0b37e3c85591170c0d0758f945205", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "l_imp-interp", "l_quant_interp_7c69ca6698322f9b99e9acd6b16e8029", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_53b0b37e3c85591170c0d0758f945205", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" - ], - 0, - "1dc287580bc60b70f05c35dd0de05b2e" - ], - [ - "Erasable.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "89606092f20bdff44dd71a5d315c894d" - ], - [ - "Erasable.0", - 2, - 2, - 1, - [ "@query" ], - 0, - "387e87cb44afc55b206b6f82fd1fc122" - ], - [ - "Erasable.eff_test5", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "9a403b1372d41eef8b0be72f4a3aec3f" - ], - [ - "Erasable.eff_test6", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "196c41eba93f252420c3cc60ecc7d1c6" - ], - [ - "Erasable.bind_PURE_M1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_1e18cf588f72c8bd512ac55232542602", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "l_imp-interp", "l_quant_interp_d14b391cfa1cddfb379f27ab6cb95be2", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_1e18cf588f72c8bd512ac55232542602", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53" - ], - 0, - "c711dfc1a8f317c397f653e3ab4c9c63" - ], - [ - "Erasable.0", - 3, - 2, - 1, - [ "@query" ], - 0, - "44edd215148201c7653e8e2846208ca5" - ], - [ - "Erasable.0", - 4, - 2, - 1, - [ "@query" ], - 0, - "31ea8bd57efae34de919a1838f2b3535" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/ExpectFailure.fst.hints b/tests/micro-benchmarks/ExpectFailure.fst.hints deleted file mode 100644 index 64e7a2236f2..00000000000 --- a/tests/micro-benchmarks/ExpectFailure.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "N7x\u0013H07<", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Ext.fst.hints b/tests/micro-benchmarks/Ext.fst.hints deleted file mode 100644 index d4375ede2d4..00000000000 --- a/tests/micro-benchmarks/Ext.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\b\u001benɛ{\n%\u001f\u0005", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ExtractMutRecTypesAndTerms.fst.hints b/tests/micro-benchmarks/ExtractMutRecTypesAndTerms.fst.hints deleted file mode 100644 index 8ea3302f90b..00000000000 --- a/tests/micro-benchmarks/ExtractMutRecTypesAndTerms.fst.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "JJ9\u0007\u001cL\u001d8%\t/", - [ - [ - "ExtractMutRecTypesAndTerms.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "81337cfd9bfc441eb542b043c4b76670" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/FirstProofs.fst.hints b/tests/micro-benchmarks/FirstProofs.fst.hints deleted file mode 100644 index 4be0958e69e..00000000000 --- a/tests/micro-benchmarks/FirstProofs.fst.hints +++ /dev/null @@ -1,134 +0,0 @@ -[ - "95\u0017,M4", - [ - [ - "FirstProofs.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "5f60b66cde3542bc257010308fcd68fa" - ], - [ - "FirstProofs.factorial_is_positive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FirstProofs.factorial.fuel_instrumented", - "@fuel_irrelevance_FirstProofs.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_FirstProofs.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "well-founded-ordering-on-nat" - ], - 0, - "16708e44de72fa8a72209c3dee205c32" - ], - [ - "FirstProofs.factorial_is_increasing", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FirstProofs.factorial.fuel_instrumented", - "@fuel_irrelevance_FirstProofs.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_cc4f0568bcfe0e328e96ec8a8f1cce9a_0", "equation_Prims.nat", - "equation_with_fuel_FirstProofs.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_45626e3fb191d65dc06c4dc9870b6b11", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "666132e2606a774ea7e38cf52ac47274" - ], - [ - "FirstProofs.factorial_is_doubling", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FirstProofs.factorial.fuel_instrumented", - "@fuel_irrelevance_FirstProofs.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_341f51172cbc07bb6db29a15470e13c0_0", "equation_Prims.nat", - "equation_with_fuel_FirstProofs.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_3fd582fff7abe35f926b0f5977b70ae5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_984c70d12994252595cc4bfd8d436fb9", - "well-founded-ordering-on-nat" - ], - 0, - "ddbb1c5ab8783aa03cb79b668af32cf2" - ], - [ - "FirstProofs.fibonacci", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "d131421724660fbb80303857205f2bd0" - ], - [ - "FirstProofs.fibonacci_is_increasing", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FirstProofs.fibonacci.fuel_instrumented", - "@fuel_irrelevance_FirstProofs.fibonacci.fuel_instrumented", - "@query", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.nat", - "equation_with_fuel_FirstProofs.fibonacci.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b0ca6e96b7a87a0480fe752315aefe67", - "token_correspondence_FirstProofs.fibonacci.fuel_instrumented", - "typing_FirstProofs.fibonacci", "well-founded-ordering-on-nat" - ], - 0, - "be1866a36e2d569dfeacf756cbac001b" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Funcs.fst.hints b/tests/micro-benchmarks/Funcs.fst.hints deleted file mode 100644 index c29bfd0aa66..00000000000 --- a/tests/micro-benchmarks/Funcs.fst.hints +++ /dev/null @@ -1,151 +0,0 @@ -[ - "\r.g\bg]ˑ_", - [ - [ - "Funcs.f0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3a948214e5a209c61d33a8b3edfd07af" - ], - [ - "Funcs.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Prims.pure_wp_monotonic0", - "function_token_typing_Prims.pure_wp_monotonic", - "interpretation_Tm_abs_7346ac42a23bc553b838df40737674b7", - "l_quant_interp_f4cadd21d9adfc1d1f76374a491f58c5", - "token_correspondence_Prims.pure_wp_monotonic0", "unit_typing" - ], - 0, - "da8e460a33a20b5a98ab898139427169" - ], - [ - "Funcs.nest_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b46f9febde162e476374095e6787c208_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ce8350505ed1d975a3f75d2e9142db68" - ], - [ - "Funcs.concatlemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "91fd25566436861084884cf3d358d77b" - ], - [ - "Funcs.concatmaplemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.concatMap.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.concatMap.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_121fa5bc200f7b3946a5e35040f266b9", - "Funcs_interpretation_Tm_arrow_c459d71a604fbccd763a416683cd2bcf", - "binder_x_23111b199e312dabc7d863b983ebf5c5_6", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_4", - "binder_x_d279c19d96fbb6142c62269277edf9a6_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.concatMap.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.concatMap" - ], - 0, - "fb6c2e6f63c90d9b242bf404ca2d189f" - ], - [ - "Funcs.test_rec_arity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f537159ed795b314b4e58c260361ae86_0", "bool_inversion" - ], - 0, - "f8ca3ffa605469ed0a6064def5250955" - ], - [ - "Funcs.add_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "a32f6941d4366d4b03c090c3240e7d84" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/GhostImplicits.fst.hints b/tests/micro-benchmarks/GhostImplicits.fst.hints deleted file mode 100644 index 28fc343fa1d..00000000000 --- a/tests/micro-benchmarks/GhostImplicits.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "B\u0011\u0015ω\u000el\u0015ЇB", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/HideRevealUnif.fst.hints b/tests/micro-benchmarks/HideRevealUnif.fst.hints deleted file mode 100644 index 89338439fd7..00000000000 --- a/tests/micro-benchmarks/HideRevealUnif.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@&5\nhK:A", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Inference.fst.hints b/tests/micro-benchmarks/Inference.fst.hints deleted file mode 100644 index 198637b45c4..00000000000 --- a/tests/micro-benchmarks/Inference.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "\u0007\u001bi\u0019h~\n]", - [ - [ - "Inference.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.DependentMap.imap", - "equation_FStar.Monotonic.DependentMap.t", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_6fbd4d82bb3e7e5b2939e88df41fcbe3", - "refinement_interpretation_Tm_refine_8e1a63f5f0eda9c61cb76c338f52ad38", - "refinement_interpretation_Tm_refine_d17e5cc72481ba65d7fc920fac08f000", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_FStar.Monotonic.DependentMap.empty" - ], - 0, - "af56b1328d68124400caa3fcf5ba1fef" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/InlineForExtractionNormRequest.fst.hints b/tests/micro-benchmarks/InlineForExtractionNormRequest.fst.hints deleted file mode 100644 index e2b3f71bb28..00000000000 --- a/tests/micro-benchmarks/InlineForExtractionNormRequest.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Po2Q(ɧD8", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/IntNormalization.fst.hints b/tests/micro-benchmarks/IntNormalization.fst.hints deleted file mode 100644 index 22b6f430dea..00000000000 --- a/tests/micro-benchmarks/IntNormalization.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Rf\f\u001e\u0007`\u0007ND", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Issues.fst.hints b/tests/micro-benchmarks/Issues.fst.hints deleted file mode 100644 index 8902abab568..00000000000 --- a/tests/micro-benchmarks/Issues.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$\b\u0006\u00146ÿ́\u0005\u001a", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/LambdaImplicits.fst.hints b/tests/micro-benchmarks/LambdaImplicits.fst.hints deleted file mode 100644 index bb1be3402a3..00000000000 --- a/tests/micro-benchmarks/LambdaImplicits.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "?zSD~Fd~\u00152`\u0001", - [ - [ - "LambdaImplicits.safe_hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "07ecd90fcd9a286afccccddce3afa27b" - ], - [ - "LambdaImplicits.bind_opt", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "f839c95963343eac788604e82c022758" - ], - [ - "LambdaImplicits.bind_opt'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "45af719f42a896f4f373a515207ca71d" - ], - [ - "LambdaImplicits.app_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9f50cd3e15d5f4023ae154b5e4673006" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/MAC.fst.hints b/tests/micro-benchmarks/MAC.fst.hints deleted file mode 100644 index bffcc12d4f4..00000000000 --- a/tests/micro-benchmarks/MAC.fst.hints +++ /dev/null @@ -1,91 +0,0 @@ -[ - "fI2Ѣ\u001b\u0013D?", - [ - [ - "MAC.nbytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8b59651880fa43d66ed0977a7f5baba9" - ], - [ - "MAC.key", - 1, - 2, - 1, - [ - "@query", "equation_MAC.keysize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "9cfd36d2d3129fb7230d2f1037d20c52" - ], - [ - "MAC.tag", - 1, - 2, - 1, - [ - "@query", "equation_MAC.macsize", "projection_inverse_BoxInt_proj_0" - ], - 0, - "44880fb601ac9080205e332ba32e0060" - ], - [ - "MAC.mac", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "token_correspondence_FStar.Heap.trivial_preorder", "true_interp" - ], - 0, - "f843a3db0ca5b2e698ba20a8dcb6939e" - ], - [ - "MAC.verify", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "MAC_interpretation_Tm_arrow_ca5c6e42e3ff57820b5634683be21c66", - "data_elim_FStar.Pervasives.Native.Some", "data_elim_MAC.Entry", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_MAC.bytes", "equation_MAC.key", - "equation_MAC.keysize", "equation_MAC.nbytes", "equation_MAC.text", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_MAC.entry", - "interpretation_Tm_abs_dacd0dddc2902c03567b9b4b53b12fee", - "kinding_MAC.entry@tok", "kinding_Prims.list@tok", - "lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_3e8535b6994f52d368ac0c8f9c63a4fe", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a3cce69ec80854392e6eeb250cd85695", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.find", "typing_FStar.Monotonic.Heap.sel", - "typing_FStar.Seq.Base.eq", "typing_FStar.UInt8.t", "typing_MAC.log", - "typing_Tm_abs_dacd0dddc2902c03567b9b4b53b12fee" - ], - 0, - "aae0534c0c84e7006535a4c52f417eb1" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/MachineIntegerConstants.fst.hints b/tests/micro-benchmarks/MachineIntegerConstants.fst.hints deleted file mode 100644 index 922820863df..00000000000 --- a/tests/micro-benchmarks/MachineIntegerConstants.fst.hints +++ /dev/null @@ -1,221 +0,0 @@ -[ - "\u000eO`-؇˄t_", - [ - [ - "MachineIntegerConstants.e_int8", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.Int8.vu_inv", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int8.v" - ], - 0, - "bfc3a6dfc2d9921699da9e0f48b1dce7" - ], - [ - "MachineIntegerConstants.e_int16", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.Int16.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int16.v" - ], - 0, - "effddcd0bbc1826eb6f5ab7f01217948" - ], - [ - "MachineIntegerConstants.e_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Int32.vu_inv", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int32.v" - ], - 0, - "d99334680976ba5319bcb147640082e1" - ], - [ - "MachineIntegerConstants.e_int64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Int64.vu_inv", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int64.v" - ], - 0, - "7783b523fcc5da37223b37fbe5335dff" - ], - [ - "MachineIntegerConstants.e_uint8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt8.v" - ], - 0, - "d4395fad1c2607e2e47d22c3286c58de" - ], - [ - "MachineIntegerConstants.e_uint16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt16.vu_inv", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt16.v" - ], - 0, - "6ef4be73d579f8b64c7bd179999bb715" - ], - [ - "MachineIntegerConstants.e_uint32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "15b6f33a207301752b4df0658dc38691" - ], - [ - "MachineIntegerConstants.e_uint64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "75b94071f1297f8dbba3cb0b43e42952" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/MachineIntegerPrimops.fst.hints b/tests/micro-benchmarks/MachineIntegerPrimops.fst.hints deleted file mode 100644 index e442481cb92..00000000000 --- a/tests/micro-benchmarks/MachineIntegerPrimops.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "F\u000e4\u0010Iwi{`pU\u000b", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Match.Returns.fst.hints b/tests/micro-benchmarks/Match.Returns.fst.hints deleted file mode 100644 index 2d475c55913..00000000000 --- a/tests/micro-benchmarks/Match.Returns.fst.hints +++ /dev/null @@ -1,30 +0,0 @@ -[ - "🴧\u000ej-$SpT", - [ - [ - "Match.Returns.test1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a0ec5e0a73c56896b18ce4418fbc56db" - ], - [ - "Match.Returns.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_40cf82d8c59920556c384c9705949c39" - ], - 0, - "237e460658cebe52fad8a988e99337b3" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Misc.Norm1.fst.hints b/tests/micro-benchmarks/Misc.Norm1.fst.hints deleted file mode 100644 index 3b41d9117c1..00000000000 --- a/tests/micro-benchmarks/Misc.Norm1.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "KOW>#u!.&d", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Misc.Norm2.fst.hints b/tests/micro-benchmarks/Misc.Norm2.fst.hints deleted file mode 100644 index 341eff3acc4..00000000000 --- a/tests/micro-benchmarks/Misc.Norm2.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "P\u0010h%b<|D i`", - [ - [ - "Misc.Norm2.comm_monoid", - 1, - 2, - 1, - [ "@query" ], - 0, - "efaddc6f94a0cd9332488592c6d1a0fa" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Misc.Norm3.fst.hints b/tests/micro-benchmarks/Misc.Norm3.fst.hints deleted file mode 100644 index 0d9568c1e4f..00000000000 --- a/tests/micro-benchmarks/Misc.Norm3.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "KQF`7\u0004\u0018\u0013rHq", - [ - [ - "Misc.Norm3.test", - 1, - 2, - 1, - [ "@query" ], - 0, - "910fa9db5795447f1609ca2d8eddb8fe" - ], - [ - "Misc.Norm3.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "b065d26e647e3db2d8b1b6b3720701c3" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints b/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints deleted file mode 100644 index 4e73f3db11e..00000000000 --- a/tests/micro-benchmarks/MultipleAttributesBinder.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "\u0016qă\u00158@", - [ - [ - "MultipleAttributesBinder.__proj__String__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf4f065dc94b202adcf8aa9019f17109" - ], - 0, - "185a28c420461ab1904cef57ab4a6185" - ], - [ - "MultipleAttributesBinder.__proj__Int__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2adb22eda77444787c5487a23e08fa8a" - ], - 0, - "aac718f1481804a1d5af4ba13492926d" - ], - [ - "MultipleAttributesBinder.binder_from_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Equality", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__qual" - ], - 0, - "b52a9d41b1f251d8e65c531370b56eaf" - ], - [ - "MultipleAttributesBinder.binders_from_term", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Stubs.Reflection.Types.name", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "978650576bb66dde52cc2a923ca40c4f" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/MustEraseForExtraction.fst.hints b/tests/micro-benchmarks/MustEraseForExtraction.fst.hints deleted file mode 100644 index 6e50c4378a9..00000000000 --- a/tests/micro-benchmarks/MustEraseForExtraction.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "M-jSB(ȏ", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/MustEraseForExtraction.fsti.hints b/tests/micro-benchmarks/MustEraseForExtraction.fsti.hints deleted file mode 100644 index 6177e59d7da..00000000000 --- a/tests/micro-benchmarks/MustEraseForExtraction.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "FII\u0015W簾Di", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.BST.fst.hints b/tests/micro-benchmarks/NegativeTests.BST.fst.hints deleted file mode 100644 index 41cc5934092..00000000000 --- a/tests/micro-benchmarks/NegativeTests.BST.fst.hints +++ /dev/null @@ -1,141 +0,0 @@ -[ - "©S]#0_5N\u001a", - [ - [ - "NegativeTests.BST.tree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "int_inversion", "kinding_NegativeTests.BST.tree@tok" - ], - 0, - "dc77a36e6dca7cc23e1c545b38dc0661" - ], - [ - "NegativeTests.BST.__proj__Leaf__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c89ea22d08945e60fddbf2e1bfa3e94f" - ], - 0, - "0a874b7b0ed0e08ef0793a298346df74" - ], - [ - "NegativeTests.BST.__proj__Node__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "801e44d29537ad5311dafaf5f983b5ff" - ], - [ - "NegativeTests.BST.__proj__Node__item__left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_NegativeTests.BST.Node", - "int_inversion", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "0b94665b1912c3a3dd08e429756d0eaa" - ], - [ - "NegativeTests.BST.__proj__Node__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "b3ab5f7b44398af37bb8755f2038359c" - ], - [ - "NegativeTests.BST.__proj__Node__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "17230b19c70ec805171bc15c581b1f9d" - ], - [ - "NegativeTests.BST.__proj__Node__item__right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_NegativeTests.BST.Node", - "int_inversion", - "refinement_interpretation_Tm_refine_75411a533307926cb439c1c1b9e6a6c4" - ], - 0, - "8fefe2130ec9a99fa34fe2130eb42608" - ], - [ - "NegativeTests.BST.test_node_1", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "a847086ee100edc436eba10049b6cc49" - ], - [ - "NegativeTests.BST.test_node_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a" - ], - 0, - "33a190aefb365849190b5acdfb174364" - ], - [ - "NegativeTests.BST.test_node_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0" - ], - 0, - "d737600deaecadd86dbaf194b412b9c8" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints b/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints deleted file mode 100644 index 38f30a91580..00000000000 --- a/tests/micro-benchmarks/NegativeTests.Bug260.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "\u0006:\u000b\u0007\u0001qbf\u001e", - [ - [ - "NegativeTests.Bug260.pnat", - 1, - 2, - 1, - [ "@query" ], - 0, - "765d9003693f3b677403829872e306d0" - ], - [ - "NegativeTests.Bug260.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7798980fdaa69b62544817f36c3402f" - ], - 0, - "6576f277b95bee5bae456e08945ec9a4" - ], - [ - "NegativeTests.Bug260.validity", - 1, - 2, - 1, - [ "@query", "assumption_NegativeTests.Bug260.pnat__uu___haseq" ], - 0, - "264aa55c1e6c5eec40fb3294ce64358b" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/NegativeTests.False.fst.hints b/tests/micro-benchmarks/NegativeTests.False.fst.hints deleted file mode 100644 index a13ed022214..00000000000 --- a/tests/micro-benchmarks/NegativeTests.False.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "F+_gWI\u0002C!gNa", - [ - [ - "NormTypesForSMT.test", - 1, - 2, - 1, - [ - "@query", "equation_NormTypesForSMT.a", - "equation_NormTypesForSMT.a_", "equation_NormTypesForSMT.b", - "equation_NormTypesForSMT.b_", "equation_NormTypesForSMT.c", - "equation_NormTypesForSMT.c_", "equation_NormTypesForSMT.d", - "equation_NormTypesForSMT.d_" - ], - 0, - "c62f43331f37401257289341cdb3d641" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/NormVsSMT.fst.hints b/tests/micro-benchmarks/NormVsSMT.fst.hints deleted file mode 100644 index ffa3d30658b..00000000000 --- a/tests/micro-benchmarks/NormVsSMT.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "ݐw", - [ - [ - "Raising.u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.E", - "constructor_distinct_FStar.Pervasives.V", - "data_typing_intro_FStar.Pervasives.V@tok", - "equality_tok_Raising.Bad@tok", "equation_Prims.nat", - "int_inversion", "projection_inverse_FStar.Pervasives.E_a", - "projection_inverse_FStar.Pervasives.E_e", - "projection_inverse_FStar.Pervasives.V_a", - "projection_inverse_FStar.Pervasives.V_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3d54723e11290d7d769142fde6eca677" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/RangeOf.fst.hints b/tests/micro-benchmarks/RangeOf.fst.hints deleted file mode 100644 index 01b4a3fd82b..00000000000 --- a/tests/micro-benchmarks/RangeOf.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "bamR\\B\u001a$`\f", - [ - [ - "RangeOf.uu___0", - 1, - 2, - 1, - [ "@query", "equation_RangeOf.z" ], - 0, - "beaef580841e21d65145551dfdd96782" - ], - [ - "RangeOf.uu___1", - 1, - 2, - 1, - [ - "@query", "equation_RangeOf.x", "equation_RangeOf.y", - "equation_RangeOf.z", "projection_inverse_BoxInt_proj_0" - ], - 0, - "8e5be4f0ed4943a7fbfa6fa00c4124f9" - ], - [ - "RangeOf.uu___2", - 1, - 2, - 1, - [ "@query", "equation_RangeOf.r3" ], - 0, - "6b29ce7e77ad5f622c1c8867d8fbf7c6" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/RecordFieldAttributes.fst.hints b/tests/micro-benchmarks/RecordFieldAttributes.fst.hints deleted file mode 100644 index 9ce34d96cf7..00000000000 --- a/tests/micro-benchmarks/RecordFieldAttributes.fst.hints +++ /dev/null @@ -1,68 +0,0 @@ -[ - ";+\u0016\u0019$)o\u0001A", - [ - [ - "RecordFieldAttributes.fv_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_dce109b66917edb1ca83b9408101b740_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_Prims.Cons" - ], - 0, - "012a17ef022616cf022652f4a262f6a7" - ], - [ - "RecordFieldAttributes.unpack_field", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3fc1a34b4a19876a2907ac10c011216f" - ], - [ - "RecordFieldAttributes.get_record_fields", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Tactics.NamedView_pretyping_2c3785eaaa5c523428a493e66bedbc78", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_BoxInt", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", - "equality_tok_FStar.Tactics.NamedView.Unk@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.ctor", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_FStar.Stubs.Reflection.V2.Data.ctor", - "typing_tok_FStar.Tactics.NamedView.Unk@tok" - ], - 0, - "6a66d52a08b3a66bb64a534964a44a26" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/RecordFieldDisambiguation.fst.hints b/tests/micro-benchmarks/RecordFieldDisambiguation.fst.hints deleted file mode 100644 index a7880e58334..00000000000 --- a/tests/micro-benchmarks/RecordFieldDisambiguation.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "7?\u0019'5lO0", - [ - [ - "RecordFieldDisambiguation.r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e2d96f1ebc382dbfd9e083e1d646c1b3" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/RecordFieldOperator.fst.hints b/tests/micro-benchmarks/RecordFieldOperator.fst.hints deleted file mode 100644 index f67e7d1e87b..00000000000 --- a/tests/micro-benchmarks/RecordFieldOperator.fst.hints +++ /dev/null @@ -1,45 +0,0 @@ -[ - "-'^\u0002Y\f\u0010j\u0007", - [ - [ - "RecordFieldOperator.uu___1", - 1, - 2, - 1, - [ - "@query", "equation_RecordFieldOperator.bar", - "interpretation_Tm_abs_b7bd7ca32453cd32f19493f86c11906d", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_RecordFieldOperator.Mkfoo_op_Hat" - ], - 0, - "fc5656953839d388bf6caf30dbe9cda6" - ], - [ - "RecordFieldOperator.uu___2", - 1, - 2, - 1, - [ - "@query", "equation_RecordFieldOperator.intHasPlus", - "equation_RecordFieldOperator.op_Plus", - "interpretation_Tm_abs_6d8aefb3f511fbf6b8395455a5d9e2fa", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_RecordFieldOperator.MkhasPlus_op_Plus", - "token_correspondence_Prims.op_Addition", - "token_correspondence_RecordFieldOperator.op_Plus" - ], - 0, - "ebe3f11aa0df04d166fd789b8af8126a" - ], - [ - "RecordFieldOperator.uu___3", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "36094425675bb626b1c4b22bd074be93" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/RecordOpen.fst.hints b/tests/micro-benchmarks/RecordOpen.fst.hints deleted file mode 100644 index d365eb7b6c1..00000000000 --- a/tests/micro-benchmarks/RecordOpen.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "c!f\u0006Zj", - [ - [ - "RecordOpen.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_RecordOpen.f", - "projection_inverse_RecordOpen.Mkty_x", - "projection_inverse_RecordOpen.Mkty_y" - ], - 0, - "fabbc3b5715ee814f98fafd00cb520b3" - ], - [ - "RecordOpen.uu___1", - 1, - 2, - 1, - [ - "@query", "equation_RecordOpen.f", "primitive_Prims.op_Minus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_RecordOpen.Mkty_x", - "projection_inverse_RecordOpen.Mkty_y" - ], - 0, - "57a5f26997910430799ea32e20d2056c" - ], - [ - "RecordOpen.ty2", - 1, - 2, - 1, - [ "@query" ], - 0, - "6ba4db0bfe618f1ba22c3f91f69b088e" - ], - [ - "RecordOpen.f3", - 1, - 2, - 1, - [ - "@query", "proj_equation_RecordOpen.Mkty2_x", - "projection_inverse_RecordOpen.Mkty2_x" - ], - 0, - "c0bcd0b9feacc00949236b6eac45e509" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/ReduceRecUnderMatch.fst.hints b/tests/micro-benchmarks/ReduceRecUnderMatch.fst.hints deleted file mode 100644 index 06c9aee8bdc..00000000000 --- a/tests/micro-benchmarks/ReduceRecUnderMatch.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "\u0002FZ2FU", - [ - [ - "ReduceRecUnderMatch.f2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b46f9febde162e476374095e6787c208_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2439c6cc1a84a9500fb475af9ba93176" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/RefNew.fst.hints b/tests/micro-benchmarks/RefNew.fst.hints deleted file mode 100644 index 249732b56fc..00000000000 --- a/tests/micro-benchmarks/RefNew.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "G.R`\u001d p\bS", - [ - [ - "RefNew.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Monotonic.Heap_pretyping_67b0ade1260a0985dfe99d32b2574a59", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Monotonic.Heap.core_mref", - "constructor_distinct_Prims.int", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.mref", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47" - ], - 0, - "41a3337df08251e21b6431285ff5ab3d" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Renaming.fst.hints b/tests/micro-benchmarks/Renaming.fst.hints deleted file mode 100644 index 9c3651784b5..00000000000 --- a/tests/micro-benchmarks/Renaming.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0014I\u0002ݭ_", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Renaming1.fst.hints b/tests/micro-benchmarks/Renaming1.fst.hints deleted file mode 100644 index 577551f05bf..00000000000 --- a/tests/micro-benchmarks/Renaming1.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0014VSG\u0015ᗍe", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Renaming2.fst.hints b/tests/micro-benchmarks/Renaming2.fst.hints deleted file mode 100644 index 5a16581309e..00000000000 --- a/tests/micro-benchmarks/Renaming2.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "},;v]!", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Renaming3.fst.hints b/tests/micro-benchmarks/Renaming3.fst.hints deleted file mode 100644 index 2aebf8e0a62..00000000000 --- a/tests/micro-benchmarks/Renaming3.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "`L\u0002 &ܔ\u001d\u0003#", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ResolveImplicitsHook.fst.hints b/tests/micro-benchmarks/ResolveImplicitsHook.fst.hints deleted file mode 100644 index 3cd68bc6c20..00000000000 --- a/tests/micro-benchmarks/ResolveImplicitsHook.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"\u001aPc\u0012\u0000\u0003s]", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/RevealHide.fst.hints b/tests/micro-benchmarks/RevealHide.fst.hints deleted file mode 100644 index 166bd5f18dd..00000000000 --- a/tests/micro-benchmarks/RevealHide.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "&7j\u0011\u001a҃u", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ShortCircuit.fst.hints b/tests/micro-benchmarks/ShortCircuit.fst.hints deleted file mode 100644 index fc9f787d9ad..00000000000 --- a/tests/micro-benchmarks/ShortCircuit.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K?7-\u00044\u0019", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ShortCircuitEffect.fst.hints b/tests/micro-benchmarks/ShortCircuitEffect.fst.hints deleted file mode 100644 index 8efbc0ed4fe..00000000000 --- a/tests/micro-benchmarks/ShortCircuitEffect.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "$[;kBN\u0012", - [ - [ - "ShortCircuitEffect.f", - 1, - 2, - 1, - [ "@query" ], - 0, - "2786977b830bcd807f1623ba55eaff44" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/SimplifyProp.fst.hints b/tests/micro-benchmarks/SimplifyProp.fst.hints deleted file mode 100644 index afc5c021802..00000000000 --- a/tests/micro-benchmarks/SimplifyProp.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "cW43\"s", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/StableErr.fst.hints b/tests/micro-benchmarks/StableErr.fst.hints deleted file mode 100644 index 5d26ae199a4..00000000000 --- a/tests/micro-benchmarks/StableErr.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u007fRf\u0012\tKB\u0017hC[6", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/StrictUnfolding.fst.hints b/tests/micro-benchmarks/StrictUnfolding.fst.hints deleted file mode 100644 index e9be2826e8c..00000000000 --- a/tests/micro-benchmarks/StrictUnfolding.fst.hints +++ /dev/null @@ -1,170 +0,0 @@ -[ - "Ee%\u0003Ga\u0018\u0007\u0018$V", - [ - [ - "StrictUnfolding.project", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a" - ], - 0, - "16252878c48b6b24f84567f29d64b6ac" - ], - [ - "StrictUnfolding.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_StrictUnfolding.project", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_457ae00534f625d64ff672644e530198", - "refinement_interpretation_Tm_refine_88b070fdaa2704b0d1fcf1ddd6ee47eb" - ], - 0, - "9593447558cc7b7dd6b12eb469ef0ee2" - ], - [ - "StrictUnfolding.test2", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.Some", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "f0bc2619b9e439816a67041909ba6923" - ], - [ - "StrictUnfolding.test_integer_generic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Unsigned", - "data_elim_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Int.fits", "equation_FStar.Int.size", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.op_Plus", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_03c914b28d964e6bced1ef7a9aa09acc", - "refinement_interpretation_Tm_refine_200045f8615f23a9b7995d72ac63d949", - "refinement_interpretation_Tm_refine_5aa5ab11c31de0febf935305a5c980c9", - "refinement_interpretation_Tm_refine_6fc1cfeb1ee6b248d1fef572cc963c99", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_757070323c322caa5a4ae9914b0e605d", - "refinement_interpretation_Tm_refine_9de6182063933d00c254512ae9ad3990", - "refinement_interpretation_Tm_refine_a28a6b882d97a365aa7f25893bfb4f13", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_cff33b8d55d1ab8b8408d67ea53401d3", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "refinement_interpretation_Tm_refine_e7a8c22ddf5fa06051ce01d4308e93c9", - "typing_FStar.Int128.add", "typing_FStar.Int16.add", - "typing_FStar.Int32.add", "typing_FStar.Int64.add", - "typing_FStar.Int8.add", "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw", - "typing_FStar.UInt128.op_Plus_Hat", "typing_FStar.UInt16.add", - "typing_FStar.UInt32.add", "typing_FStar.UInt64.add", - "typing_FStar.UInt8.add" - ], - 0, - "41d58740740eab11221e1e1e763ddb43" - ], - [ - "StrictUnfolding.test_integer_generic_wo_fstar_integers", - 1, - 2, - 1, - [ "@query" ], - 0, - "21e35210aa7f650ecc61ea2b362ac0ab" - ], - [ - "StrictUnfolding.test_int_64", - 1, - 2, - 1, - [ "@query" ], - 0, - "d0c9e4a853471b4aee8ac1b5b0104118" - ], - [ - "StrictUnfolding.test_int_64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "typing_FStar.UInt64.add" - ], - 0, - "3b746294ed2728cbde999c06a44f7fd7" - ], - [ - "StrictUnfolding.test_extraction_generic", - 1, - 2, - 1, - [ "@query" ], - 0, - "05abf545d06c03f57f94165c70030a53" - ], - [ - "StrictUnfolding.test_extraction_specific", - 1, - 2, - 1, - [ "@query" ], - 0, - "200d2e18c448d3f8d10314b45c963ee2" - ], - [ - "StrictUnfolding.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "771107e63503f61a214b9e6ddad2ec65" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/StringNormalization.fst.hints b/tests/micro-benchmarks/StringNormalization.fst.hints deleted file mode 100644 index e182670c2ec..00000000000 --- a/tests/micro-benchmarks/StringNormalization.fst.hints +++ /dev/null @@ -1,103 +0,0 @@ -[ - "\f`\u0003pɳ“j", - [ - [ - "StringNormalization.uu___3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_FStar.String.char", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Char.int_of_char", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Char.char" - ], - 0, - "39e5dc4b1f3657573e10a628bf0b846b" - ], - [ - "StringNormalization.uu___4", - 1, - 2, - 1, - [ "@query", "equation_FStar.String.char" ], - 0, - "0e8dadfe294ef5a957bf94ba85442edd" - ], - [ - "StringNormalization.uu___5", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Char_interpretation_Tm_arrow_edb4339633bae2b96af63b0dbac8e538", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Char.__char_of_int", "equation_FStar.Char.char_code", - "equation_FStar.Char.char_of_int", "equation_FStar.Char.int_of_char", - "equation_FStar.String.char", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "function_token_typing_FStar.Char.int_of_char", "int_typing", - "lemma_FStar.Char.u32_of_char_of_u32", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96af4a84eae6a9bae92bc908a1c3c24c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Char.int_of_char", - "typing_FStar.Char.__char_of_int", "typing_FStar.Char.char", - "typing_FStar.Char.u32_of_char", "typing_FStar.List.Tot.Base.map", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "572e918dc0a5fa53d45d69d3642ea3cf" - ], - [ - "StringNormalization.uu___28", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "1412b5eea37e38b26cc35b5b8c3b363f" - ], - [ - "StringNormalization.uu___31", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "feb6bb7a7bb76f71a54c1ee84db1ed90" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Subtyping.fst.hints b/tests/micro-benchmarks/Subtyping.fst.hints deleted file mode 100644 index e48b3361871..00000000000 --- a/tests/micro-benchmarks/Subtyping.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "~\u0014Q/\u000bS4\u0003Ҧ", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/SyntaxTests.fst.hints b/tests/micro-benchmarks/SyntaxTests.fst.hints deleted file mode 100644 index a371a346818..00000000000 --- a/tests/micro-benchmarks/SyntaxTests.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/\u0006\u0007I=:S\u001c(BUq", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Break.fst.hints b/tests/micro-benchmarks/Test.Break.fst.hints deleted file mode 100644 index ab0c3d4b4bd..00000000000 --- a/tests/micro-benchmarks/Test.Break.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "6\u000e@p(J", - [ - [ - "Test.Break.test", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b1e33612527c39892e07efe64412e1a5" - ], - [ - "Test.Break.test", - 2, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d853b46e42f252c4624f52ea8e0b14ec" - ], - [ - "Test.Break.test", - 3, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4cbb18bdbef8220ab8a9bfdeb39748fe" - ], - [ - "Test.Break.test", - 4, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "58ae9e036481f14cd5b8724ed557ce78" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.BufferView.fst.hints b/tests/micro-benchmarks/Test.BufferView.fst.hints deleted file mode 100644 index 373a0beb20d..00000000000 --- a/tests/micro-benchmarks/Test.BufferView.fst.hints +++ /dev/null @@ -1,168 +0,0 @@ -[ - "\u001a\u00191R\u0002sD(\u00004, ", - [ - [ - "Test.BufferView.v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.BufferView_interpretation_Tm_arrow_963ac8a592e293dca5ab5388b9425356", - "Test.BufferView_interpretation_Tm_arrow_fbdc5c37cd95b29f7c3172a1c7f01ecf", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.inverses", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_a769eded29886b98a4244c1e80fd6022", - "interpretation_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c", - "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_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_580b965483a2b605bc5e64d1a8caab4f", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_Prims.int", "typing_Tm_abs_a769eded29886b98a4244c1e80fd6022", - "typing_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c" - ], - 0, - "3b3c240f476f83da5b61086099fec52b" - ], - [ - "Test.BufferView.bsel", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.buffer", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "80e047368767e4f80ebf8c89de46e8c5" - ], - [ - "Test.BufferView.use_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Test.BufferView.loc_vb", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_LowStar.BufferView.sel_upd", - "lemma_LowStar.BufferView.upd_modifies", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_452dd5171388b32bcb531f5ed5ed479d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8a1090cf66243bb862b39ca6445f94d5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.int" - ], - 0, - "7437810f42570730b5ec978ed757daa3" - ], - [ - "Test.BufferView.use_view", - 2, - 2, - 1, - [ "@query" ], - 0, - "b12abcff996bee75af5faa642f8c788a" - ], - [ - "Test.BufferView.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.BufferView.buffer", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_Test.BufferView.bsel", "equation_Test.BufferView.loc_vb", - "equation_Test.BufferView.v", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_aaf5d445417131cc66cc99c6cbfddf7c", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.BufferView.View_get", - "projection_inverse_LowStar.BufferView.View_n", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9d6b6c5cc7dc65edb5440e573a93692f", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_da31bc6218cab3528531a6eba2cabe36", - "token_correspondence_LowStar.BufferView.__proj__View__item__get", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.BufferView.length", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_Prims.int" - ], - 0, - "047e6d2fb9d15677c6952b14a32183f3" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.ConstantTime.Integers.fst.hints b/tests/micro-benchmarks/Test.ConstantTime.Integers.fst.hints deleted file mode 100644 index 5b277104df7..00000000000 --- a/tests/micro-benchmarks/Test.ConstantTime.Integers.fst.hints +++ /dev/null @@ -1,120 +0,0 @@ -[ - "\u00147\u0003JyZIydqR", - [ - [ - "Test.ConstantTime.Integers.ex0_2", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W32@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "075797df798dc40ca5c6a45d46941742" - ], - [ - "Test.ConstantTime.Integers.hacl_lattice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.IFC.associative", "equation_FStar.IFC.commutative", - "equation_FStar.IFC.idempotent", - "interpretation_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", - "unit_inversion", "unit_typing" - ], - 0, - "5bdb0f82250ef463978b0a28a991e1b4" - ], - [ - "Test.ConstantTime.Integers.s_uint32", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "bdfd4e2ccde3acf6b726ac1a1e8954f0" - ], - [ - "Test.ConstantTime.Integers.ex1", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "e748dcc9b7f04831fda43dfdbccd9d90" - ], - [ - "Test.ConstantTime.Integers.l_uint32", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "725ee77bcc5e2e5fce09629544a8f8f5" - ], - [ - "Test.ConstantTime.Integers.ex_poly", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "8386e72bdf12ec42b401da3885fa572c" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.ConstantTimeIntegers.fst.hints b/tests/micro-benchmarks/Test.ConstantTimeIntegers.fst.hints deleted file mode 100644 index 236db8429f3..00000000000 --- a/tests/micro-benchmarks/Test.ConstantTimeIntegers.fst.hints +++ /dev/null @@ -1,286 +0,0 @@ -[ - "WN\u0003\u0001\f'\u001a0i", - [ - [ - "Test.ConstantTimeIntegers.two_point_lattice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.IFC.associative", - "equation_FStar.IFC.commutative", "equation_FStar.IFC.idempotent", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "token_correspondence_Prims.op_BarBar" - ], - 0, - "d8d0432fb914cbb99e3806e8908fcf7d" - ], - [ - "Test.ConstantTimeIntegers.test2", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "e492fafd2d9c460f2b102c4c4104b147" - ], - [ - "Test.ConstantTimeIntegers.test2", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "32e2708243e68c67240cc059f61941f4" - ], - [ - "Test.ConstantTimeIntegers.test3", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "61e3273812db0743633b1e9dde670fb8" - ], - [ - "Test.ConstantTimeIntegers.test3", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "915158aed1e2dcdc241d89efe7e67e5e" - ], - [ - "Test.ConstantTimeIntegers.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.IFC_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.IFC.SemiLattice@tok", - "data_typing_intro_FStar.Integers.Signed@tok", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.ConstantTime.Integers.m", - "equation_FStar.IFC.associative", "equation_FStar.IFC.commutative", - "equation_FStar.IFC.idempotent", "equation_FStar.IFC.sl", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Test.ConstantTimeIntegers.hi", - "equation_Test.ConstantTimeIntegers.lo", - "equation_Test.ConstantTimeIntegers.two_point_lattice", "int_typing", - "kinding_FStar.IFC.semilattice@tok", "lemma_FStar.Ghost.reveal_hide", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_tot_fun_Prims.op_BarBar", - "primitive_tot_fun_Prims.op_BarBar.1", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "proj_equation_FStar.IFC.SemiLattice_lub", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.IFC.SemiLattice_carrier", - "projection_inverse_FStar.IFC.SemiLattice_lub", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a52df1145d1b990d80ee69c2394dc8c", - "refinement_interpretation_Tm_refine_849b2174f72550c50b37378a6422a159", - "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "token_correspondence_FStar.IFC.__proj__SemiLattice__item__lub", - "token_correspondence_Prims.op_BarBar", - "typing_FStar.ConstantTime.Integers.reveal", - "typing_FStar.Ghost.reveal", - "typing_FStar.IFC.__proj__SemiLattice__item__carrier", - "typing_FStar.UInt.fits", "typing_Prims.bool", - "typing_Test.ConstantTimeIntegers.lo", - "typing_Test.ConstantTimeIntegers.two_point_lattice", - "typing_tok_FStar.Integers.Winfinite@tok" - ], - 0, - "10128a28c4b22a284548671ae7fcca1e" - ], - [ - "Test.ConstantTimeIntegers.test4", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "58eeae3b2d65628d2a1c141c08348fdc" - ], - [ - "Test.ConstantTimeIntegers.hacl_lattice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.IFC.associative", "equation_FStar.IFC.commutative", - "equation_FStar.IFC.idempotent", - "interpretation_Tm_abs_7914e8ab332b69ee3bc4641e99a8399b", - "unit_inversion", "unit_typing" - ], - 0, - "b1d89c2589209069ad2d3bb09df5e69b" - ], - [ - "Test.ConstantTimeIntegers.s_uint32", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "5daa767bf96fe646221fd1ca2fcd1a6a" - ], - [ - "Test.ConstantTimeIntegers.test5", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "22c6c357fe412a571892982a9e27f128" - ], - [ - "Test.ConstantTimeIntegers.test6", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "74a9435396377898b3a8a4e2eb96a605" - ], - [ - "Test.ConstantTimeIntegers.test6", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "0bf1bb01234dcfa87a318cb135ecefdf" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Delta.Namespace.fst.hints b/tests/micro-benchmarks/Test.Delta.Namespace.fst.hints deleted file mode 100644 index f6bbbf758c1..00000000000 --- a/tests/micro-benchmarks/Test.Delta.Namespace.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "C?˕\u00131R*\u0005SеO", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.FStar.Parse.fst.hints b/tests/micro-benchmarks/Test.FStar.Parse.fst.hints deleted file mode 100644 index 51b3f3daa58..00000000000 --- a/tests/micro-benchmarks/Test.FStar.Parse.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "l#\u0010F;\u0004\u0006", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints b/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints deleted file mode 100644 index 1af91fb64c5..00000000000 --- a/tests/micro-benchmarks/Test.FunctionalExtensionality.fst.hints +++ /dev/null @@ -1,149 +0,0 @@ -[ - "\u000b\u0018-H\u0013;\u00145B", - [ - [ - "Test.FunctionalExtensionality.on_dom_transitivity_of_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Test.FunctionalExtensionality.f", - "int_inversion", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "interpretation_Tm_abs_d28f38ba11bb810de36e822e960dcddd", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Test.FunctionalExtensionality.g", - "typing_Test.FunctionalExtensionality.h", - "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "typing_Tm_abs_d28f38ba11bb810de36e822e960dcddd" - ], - 0, - "83276cdf9e42293ff2e2c2b6fc1bdaa5" - ], - [ - "Test.FunctionalExtensionality.shrinking_domains_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Test.FunctionalExtensionality.g1" - ], - 0, - "eb9f32a499efc1359df518fa6868815d" - ], - [ - "Test.FunctionalExtensionality.restricted_t_2_idem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e" - ], - 0, - "6bfa3b5f03c34d0365002ce8c60eebbd" - ], - [ - "Test.FunctionalExtensionality.on_2_interp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_a15b7232b9450418501106922ece800a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Test.FunctionalExtensionality.on_2", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_8a1913ab668eccf45d64a086a31b9ee1", - "interpretation_Tm_abs_aeea220d0385f55e5cf0750c5592cb08", - "interpretation_Tm_abs_e9b780d87b9e0e900694c1825f5011b6", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "token_correspondence_Test.FunctionalExtensionality.on_2", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_8a1913ab668eccf45d64a086a31b9ee1", - "typing_Tm_abs_aeea220d0385f55e5cf0750c5592cb08", - "typing_Tm_abs_e9b780d87b9e0e900694c1825f5011b6" - ], - 0, - "e401f361bcf3c4844d779e6dd2bd1d20" - ], - [ - "Test.FunctionalExtensionality.needs_explicit_coercion", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "interpretation_Tm_abs_fe1329e4eb0e5867f47cbc40ae23746e", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Prims.int", "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "6313fa52d1a2e261689f2a0b7bb36380" - ], - [ - "Test.FunctionalExtensionality.sub_currently_not_why", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.FunctionalExtensionality_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9", - "interpretation_Tm_abs_fe1329e4eb0e5867f47cbc40ae23746e", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Prims.int", "typing_Tm_abs_198369e9b95c3a9aefb7ef145e8927e9" - ], - 0, - "21ccf67ee9f44b2cf7e2919c3e910a55" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.HyperStack.fst.hints b/tests/micro-benchmarks/Test.HyperStack.fst.hints deleted file mode 100644 index 3ebccd8109f..00000000000 --- a/tests/micro-benchmarks/Test.HyperStack.fst.hints +++ /dev/null @@ -1,1684 +0,0 @@ -[ - "|fZ\u0004׸\u001d`\u0002\"P+\u0004", - [ - [ - "Test.HyperStack.test0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_77d6c8e013b14e7bcc36518b73395f10", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "e36b5cf0198459cf60e316805dee6f8f" - ], - [ - "Test.HyperStack.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_Prims.eqtype", - "lemma_FStar.Monotonic.HyperHeap.root_is_root", - "lemma_FStar.Monotonic.HyperStack.lemma_downward_closed", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_77d6c8e013b14e7bcc36518b73395f10", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_stack_region" - ], - 0, - "25e5d4e39683989a1a1ae50d8805d9ce" - ], - [ - "Test.HyperStack.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.sid", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_a5b46786944acc16cc4fe92ba9a698b9", - "refinement_interpretation_Tm_refine_c1ce603279aac7a7c378033ea416a653", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "ca1844bef5f5866e8d68a7fb636e34fc" - ], - [ - "Test.HyperStack.dc_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Monotonic.HyperStack.lemma_downward_closed", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_645daf543db7209ab47300e6c88dad99" - ], - 0, - "ddddef709e46fa8149958bebe2b6f776" - ], - [ - "Test.HyperStack.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "lemma_FStar.Monotonic.HyperStack.lemma_downward_closed", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_f7803bdde8b6839e42390e041b4e70af", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "038f2f9d9d5d7649cc9f73fcc5af3853" - ], - [ - "Test.HyperStack.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "int_inversion", - "lemma_FStar.Monotonic.HyperStack.lemma_downward_closed", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_201c3c2608dd2ddfbda81578176cc2d7", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_stack_region" - ], - 0, - "a796d3da8ed29c49caad97c59b5fced7" - ], - [ - "Test.HyperStack.stronger_fresh_region_was_redundant", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.fresh_region", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant" - ], - 0, - "2a20478d0d3de7417c036769fd7f7319" - ], - [ - "Test.HyperStack.test5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "6cd2f7f977d5490dbaa4ca4792fce067" - ], - [ - "Test.HyperStack.test_do_nothing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "abfd4c5de4767897e4f4247f0cd7fe1c" - ], - [ - "Test.HyperStack.test_do_something", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.mstackref", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bdf70eef841ae60f1910b1ebc0bbc2a9", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "acc62dc91b5347c8a04bbace4160a158" - ], - [ - "Test.HyperStack.test_do_something_else", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.mstackref", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_242a5ce5531b6148a7c91a12b31f9e9a", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_75eda4ddf1514dcd885832d9e6ba112a", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "388754f6583e319053a18285e88af1fc" - ], - [ - "Test.HyperStack.test_allocate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52adbcc5120b9f24f066605394aa85fe", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "d2f3f30ea10382ce7aacd8aa35743f0c" - ], - [ - "Test.HyperStack.test_nested_stl", - 1, - 2, - 1, - [ "@query" ], - 0, - "69de9591d53cfd94bcffd1e1774239ef" - ], - [ - "Test.HyperStack.test_nested_stl2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton" - ], - 0, - "29ab376ecd6917d1131bff777acc313d" - ], - [ - "Test.HyperStack.test_stack", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_131e770cef4d346f450559d124ae4297", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "b7895c4f29003fa29b6b4d42c6102be2" - ], - [ - "Test.HyperStack.test_stack_with_long_lived", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_094db27548324b1ca94bd3940c66d6dd", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_2152a3b128a604637d876e357948afd8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "1eac94235731f1669580b126acd42b92" - ], - [ - "Test.HyperStack.test_heap_code_with_stack_calls", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.heap_only", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_3e29a123a81b1efe1fbb1504425e0f59", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_738e147dbdbb7591e4931857b5ff9bd6", - "refinement_interpretation_Tm_refine_c0d3772a9648dd83d333f4e841be06a8", - "refinement_interpretation_Tm_refine_e8538451db0ecce6a3fc24fb4c57421e", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "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.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "2378e998ead0952a671e30a9fc7e6a40" - ], - [ - "Test.HyperStack.test_heap_code_with_stack_calls_and_regions", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.heap_only", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_738e147dbdbb7591e4931857b5ff9bd6", - "refinement_interpretation_Tm_refine_e8538451db0ecce6a3fc24fb4c57421e", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "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.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "9f7b957e01fac9c64a13caa3c6c01025" - ], - [ - "Test.HyperStack.test_lax_code_with_stack_calls_and_regions", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_72697ec91259229896a5701797eb7611", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_e8538451db0ecce6a3fc24fb4c57421e", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "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.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "e172d7dcf6835dd3b7446f5224e72edb" - ], - [ - "Test.HyperStack.test_lax_code_with_stack_calls_and_regions_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_e8538451db0ecce6a3fc24fb4c57421e", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "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.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "fb4870cb1eaee6cc09f1e18dfd40275d" - ], - [ - "Test.HyperStack.test_to_be_stack_inlined", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "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_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.lemma_equal_elim", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52adbcc5120b9f24f066605394aa85fe", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" - ], - 0, - "bdc94390eba8cb6a582101413d067adf" - ], - [ - "Test.HyperStack.test_stack_function_with_inline", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_51b4df27f2a0caf405f3869b91507ead", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "2cc40bc7524ca79fdf4751dd5956723f" - ], - [ - "Test.HyperStack.test_st_function_with_inline", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_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.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_51b4df27f2a0caf405f3869b91507ead", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "639dcd3ff66b33a859ae6d67a0ea851b" - ], - [ - "Test.HyperStack.test_to_be_inlined", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_inv", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4adbd4e8be8e0e2c3bdcd70053e1e6c2", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "a4d1ce70690c02a4f935d5a568d5fa84" - ], - [ - "Test.HyperStack.test_st_function_with_inline_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_inv", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_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_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "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.Set.complement", "typing_FStar.Set.singleton", - "typing_Prims.int" - ], - 0, - "cf13b84cfb077c3f5282c59759fd8760" - ], - [ - "Test.HyperStack.with_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperStack.poppable", - "refinement_interpretation_Tm_refine_84acff27f7e89d6fa6a0f8d221b6aaf1" - ], - 0, - "67c7ff68a47d2aee9eff8c7629e753b7" - ], - [ - "Test.HyperStack.with_frame", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_84acff27f7e89d6fa6a0f8d221b6aaf1", - "refinement_interpretation_Tm_refine_b16bf82b210653a34e4d7322fab91ffb", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton" - ], - 0, - "c105f8e52af4b42adc66396e8860b37f" - ], - [ - "Test.HyperStack.mm_tests", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mmmref", - "equation_FStar.HyperStack.ST.mmmstackref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.contains_ref_in_its_region", - "equation_FStar.Monotonic.HyperStack.free", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mmmref", - "equation_FStar.Monotonic.HyperStack.mmmstackref", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_contains", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_077942947f03017592acbd4457f123a1", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1fe4ea9449b44f071a0ba69c564508a4", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", - "refinement_interpretation_Tm_refine_5015146880b2d88cf7d4492a6a4488b3", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.free_mm", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "e500208458dc765773b52bc0734b6a4a" - ], - [ - "Test.HyperStack.mods_test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_20fe33f7603381fd587c6aa3b80e7c4d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_Prims.int" - ], - 0, - "9ad3cdc2d1b9e7132be0f6da46e023d5" - ], - [ - "Test.HyperStack.test_alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Monotonic.Seq.grows_p", - "equation_FStar.Monotonic.Seq.i_sel", - "equation_FStar.Monotonic.Seq.i_seq", - "equation_FStar.Monotonic.Seq.rid", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "refinement_kinding_Tm_refine_310e7a29569e2d208223322b6967b938", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.Seq.grows_p" - ], - 0, - "7d97ac98a74c82953487532405cd0767" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.IFC.fst.hints b/tests/micro-benchmarks/Test.IFC.fst.hints deleted file mode 100644 index 014099bacad..00000000000 --- a/tests/micro-benchmarks/Test.IFC.fst.hints +++ /dev/null @@ -1,139 +0,0 @@ -[ - " Hd.\u0003yU \u001cC", - [ - [ - "Test.IFC.two_point_lattice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Test.IFC_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "bool_inversion", "bool_typing", "equation_FStar.IFC.associative", - "equation_FStar.IFC.commutative", "equation_FStar.IFC.idempotent", - "interpretation_Tm_abs_97a476600c466721ac503386d260fe4f", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_97a476600c466721ac503386d260fe4f" - ], - 0, - "d71a6128e8ac4b5179839a74b1387791" - ], - [ - "Test.IFC.high", - 1, - 2, - 1, - [ - "@query", "bool_typing", "equation_Test.IFC.sl2", - "equation_Test.IFC.two_point_lattice", - "kinding_FStar.IFC.semilattice@tok", "lemma_FStar.Ghost.reveal_hide", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "projection_inverse_FStar.IFC.SemiLattice_carrier", - "typing_Test.IFC.two_point_lattice" - ], - 0, - "27f1fd63d246d60d2db6b43830ea6ad6" - ], - [ - "Test.IFC.low", - 1, - 2, - 1, - [ - "@query", "bool_typing", "equation_Test.IFC.sl2", - "equation_Test.IFC.two_point_lattice", - "kinding_FStar.IFC.semilattice@tok", "lemma_FStar.Ghost.reveal_hide", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "projection_inverse_FStar.IFC.SemiLattice_carrier", - "typing_Test.IFC.two_point_lattice" - ], - 0, - "1e6410c3cc7141be05535814661cc1db" - ], - [ - "Test.IFC.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "f7c49cc1da5f110872b43d96ef08923c" - ], - [ - "Test.IFC.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.IFC_interpretation_Tm_arrow_6b8eb905f19a76be47e4334417bcf2eb", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.IFC_interpretation_Tm_arrow_a1ef9795f88b89bfdb3ae9a758b357f1", - "equation_FStar.IFC.sl", "equation_Prims.eqtype", - "equation_Test.IFC.sl2", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_57ccb6a43923cce3346fdc9c8d51514e", - "primitive_Prims.op_Addition", - "refinement_interpretation_Tm_refine_0b8779a6528dd6ff72a32838b4a5f4da", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87434b6e1f6d4bdb55d4cb9ad4de38a3", - "refinement_interpretation_Tm_refine_c07d70517abe0be7a6d52f00dfd26134", - "typing_FStar.IFC.map", "typing_Prims.int", "typing_Test.IFC.sl2", - "typing_Tm_abs_57ccb6a43923cce3346fdc9c8d51514e" - ], - 0, - "366560eb089e6358902ca4509c8a470b" - ], - [ - "Test.IFC.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.IFC_interpretation_Tm_arrow_6b8eb905f19a76be47e4334417bcf2eb", - "FStar.IFC_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Test.IFC_interpretation_Tm_arrow_0ef3e9ddeba627e9d86d12eb22cab0bf", - "Test.IFC_interpretation_Tm_arrow_203a48d652ef7e53784cb3bf05000908", - "bool_inversion", "bool_typing", "data_elim_FStar.IFC.SemiLattice", - "equation_FStar.IFC.associative", "equation_FStar.IFC.commutative", - "equation_FStar.IFC.idempotent", - "equation_FStar.IFC.lattice_element", "equation_FStar.IFC.sl", - "equation_Prims.eqtype", "equation_Test.IFC.low", - "equation_Test.IFC.ret", "equation_Test.IFC.sl2", - "equation_Test.IFC.two_point_lattice", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_537a01fb272bf25a5da2616578666b86", - "interpretation_Tm_abs_97a476600c466721ac503386d260fe4f", - "interpretation_Tm_abs_e65dcfef4f478da10e6bd1c26ad81c4c", - "kinding_FStar.IFC.semilattice@tok", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.IFC.reveal_hide", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "proj_equation_FStar.IFC.SemiLattice_lub", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.IFC.SemiLattice_carrier", - "projection_inverse_FStar.IFC.SemiLattice_lub", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4f04e826ab7f3e4d780d93c7af3469e1", - "refinement_interpretation_Tm_refine_87434b6e1f6d4bdb55d4cb9ad4de38a3", - "refinement_interpretation_Tm_refine_94950950f377fd96ab18089c38366e64", - "refinement_interpretation_Tm_refine_c07d70517abe0be7a6d52f00dfd26134", - "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", - "token_correspondence_FStar.IFC.__proj__SemiLattice__item__lub", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_FStar.IFC.__proj__SemiLattice__item__carrier", - "typing_FStar.IFC.join", "typing_FStar.IFC.map", - "typing_FStar.IFC.protected", "typing_Prims.int", - "typing_Test.IFC.low", "typing_Test.IFC.sl2", - "typing_Test.IFC.two_point_lattice", - "typing_Tm_abs_537a01fb272bf25a5da2616578666b86", - "typing_Tm_abs_e65dcfef4f478da10e6bd1c26ad81c4c" - ], - 0, - "2010a68ce024717b00d7fff3b0fe24c9" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Integers.fst.hints b/tests/micro-benchmarks/Test.Integers.fst.hints deleted file mode 100644 index 1367e6eaae0..00000000000 --- a/tests/micro-benchmarks/Test.Integers.fst.hints +++ /dev/null @@ -1,339 +0,0 @@ -[ - "x\u000bamriQfi;", - [ - [ - "Test.Integers.ex1_const_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955" - ], - 0, - "dfb17774067037b97fa542c90a744b15" - ], - [ - "Test.Integers.ex3_nat_custom_int_pos", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1f4f9ef90695269da862ffc95210b1e4", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_a5e45e5366dd3f0120ddd2f82f92e757" - ], - 0, - "2b231f0a90ada435b32af7d1112379a5" - ], - [ - "Test.Integers.ex4_prims_again", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1f4f9ef90695269da862ffc95210b1e4", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_a5e45e5366dd3f0120ddd2f82f92e757" - ], - 0, - "8421c1e20a30b304b1232fe752c75b00" - ], - [ - "Test.Integers.ex5_uint32_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_4d75010ffac0608e101e75d4219b953e" - ], - 0, - "85de3abf5393ccfc6d850d531d96df8a" - ], - [ - "Test.Integers.ex5_uint32_ok", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "aeecd97a337df9872c8e0cd83536d6c9" - ], - [ - "Test.Integers.ex6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989" - ], - 0, - "a31922abdd2e4110e136504b3f7ec1ef" - ], - [ - "Test.Integers.ex10", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2158cacc07d901c394961a0311fca2fd" - ], - 0, - "7ff5c8edd9f9f0df1b3279bc3b58e1ad" - ], - [ - "Test.Integers.ex13", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "equality_tok_FStar.Integers.W16@tok", - "equation_FStar.Integers.int_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_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt16.v" - ], - 0, - "9b68ed6f093e611c2440b06af86f8f69" - ], - [ - "Test.Integers.ex13", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "equality_tok_FStar.Integers.W16@tok", - "equation_FStar.Integers.int_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_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt16.v" - ], - 0, - "4969996d40efd80ceb3cf61cff497651" - ], - [ - "Test.Integers.ex14", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "2b37fc5258ad017d4c93484fed680fbe" - ], - [ - "Test.Integers.ex15", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "de1f2d5f0175cd2d3c567c49530fe72a" - ], - [ - "Test.Integers.ex16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1dbb51e7238b7ebc874c2ced2b0b7d6b" - ], - [ - "Test.Integers.ex17", - 1, - 2, - 1, - [ - "@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.Integers.int_t", "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_Prims.nat", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_3e82a099f91c1422b029470052ae9267", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" - ], - 0, - "68b747ba2b6f2341d5b434ec56776999" - ], - [ - "Test.Integers.ex20", - 1, - 2, - 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.Signed", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "disc_equation_FStar.Integers.Signed", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.lt", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int32.lt", "equation_FStar.Integers.int_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int32.uv_inv", - "lemma_FStar.Int32.vu_inv", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_2370a76276b3eaf034dd2a6c193ec479", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_627e9f1cc724efa294bbc10092665eb4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9dbcd494d9a7b9d17cab3f0ba2be226e", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.sub", - "typing_FStar.Int32.t", "typing_FStar.Int32.v", "typing_Prims.int", - "typing_Prims.pow2" - ], - 0, - "06ad07d40027c9cb2957ffaa024eb98e" - ], - [ - "Test.Integers.t0", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "793bb6bdb54c38f707f4cb44fb25f1f0" - ], - [ - "Test.Integers.t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "34725811e5521b6bcf71b2eaee409231" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.LexemeFILELINE.fst.hints b/tests/micro-benchmarks/Test.LexemeFILELINE.fst.hints deleted file mode 100644 index 885794fbb8b..00000000000 --- a/tests/micro-benchmarks/Test.LexemeFILELINE.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ">Ϭe\u0004T7Fν", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.NBE.fst.hints b/tests/micro-benchmarks/Test.NBE.fst.hints deleted file mode 100644 index aefefeeb582..00000000000 --- a/tests/micro-benchmarks/Test.NBE.fst.hints +++ /dev/null @@ -1,79 +0,0 @@ -[ - "7d\u0014\u0012C]'p(4I", - [ - [ - "Test.NBE.append_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "02c67962afee047d3ac011be86b155cf" - ], - [ - "Test.NBE.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9850463fcde4174e7d91bfeed569421e" - ], - [ - "Test.NBE.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fcc52794704df15139280ae9d831f238" - ], - [ - "Test.NBE.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ebc41108df5c756e6e51b4561ab2990a" - ], - [ - "Test.NBE.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc98f3cb389bb9f0c46677ca6c4bed5e" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Printf.fst.hints b/tests/micro-benchmarks/Test.Printf.fst.hints deleted file mode 100644 index 7ee6af41ea3..00000000000 --- a/tests/micro-benchmarks/Test.Printf.fst.hints +++ /dev/null @@ -1,28 +0,0 @@ -[ - "یCn#\f\u0019\u0012Y", - [ - [ - "Test.Printf.something_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Test.Printf.That", - "disc_equation_Test.Printf.This", - "fuel_guarded_inversion_Test.Printf.something", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "620ce3b193af38cd358c0c81c27959d1" - ], - [ - "Test.Printf.parse_something", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "subterm_ordering_Prims.Cons" ], - 0, - "4efe43359a9a9c225f83428a0634bf61" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.QuickCode.fst.hints b/tests/micro-benchmarks/Test.QuickCode.fst.hints deleted file mode 100644 index aa1919e9573..00000000000 --- a/tests/micro-benchmarks/Test.QuickCode.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "o^+f(=i\bֈ", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.Real.fst.hints b/tests/micro-benchmarks/Test.Real.fst.hints deleted file mode 100644 index 175f9601d4e..00000000000 --- a/tests/micro-benchmarks/Test.Real.fst.hints +++ /dev/null @@ -1,419 +0,0 @@ -[ - "W|P9@ɔ", - [ - [ - "Test.Real.n_over_n2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "real_inversion", - "refinement_interpretation_Tm_refine_b908214a99d6c8576e2baa4031c16cd3" - ], - 0, - "0e9b790416bac5cb5f1fde2f0063c03c" - ], - [ - "Test.Real.test", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Real.one", "equation_FStar.Real.two", - "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "245289b900ae5fa056e972d8947b4ddc" - ], - [ - "Test.Real.test1", - 1, - 2, - 1, - [ "@query", "equation_FStar.Real.one" ], - 0, - "89e2aeade400b42ac5bbf97cdb92cb99" - ], - [ - "Test.Real.test_lt1", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "0c4bcefaa6a1dfdd22f67ff57045a2da" - ], - [ - "Test.Real.test_lt3", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "9bf14a5989304ecd7f535b693f2185a0" - ], - [ - "Test.Real.test_le1", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Equals_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "5f18fdafb88dc583d577f6dafb9f5fb8" - ], - [ - "Test.Real.test_le3", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Equals_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "1e95ef42d6cd9cd0a292673218ed8190" - ], - [ - "Test.Real.test_gt1", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "149f1ef0727cfd9c1fe6cd38fd480dd9" - ], - [ - "Test.Real.test_gt3", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "682b173ab741498830c8a3d4e1edbf09" - ], - [ - "Test.Real.test_ge1", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Greater_Equals_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "1208434ef73f6d670929fcb075f0f004" - ], - [ - "Test.Real.test_ge3", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Greater_Equals_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "b4de86082a1655f19383742c6724e190" - ], - [ - "Test.Real.test_add_eq", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Plus_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "939f355c645299f27e3753cd9326a445" - ], - [ - "Test.Real.test_add_eq'", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Plus_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "a90a766f48e8cf03bdb33bf9e6007154" - ], - [ - "Test.Real.test_add_lt", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Dot", - "primitive_FStar.Real.op_Plus_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "ef66208ef8be6a0a3af1bda61aa4fcac" - ], - [ - "Test.Real.test_mul_eq", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "8efcdd138439503c608e9bcaa59673cb" - ], - [ - "Test.Real.test_mul_lt", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Dot", - "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "5f632747b25be2711c64c44b66d0ed38" - ], - [ - "Test.Real.test_div_eq", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Slash_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "14857a64e186aaae3db43709656df3b0" - ], - [ - "Test.Real.test_div_lt", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Less_Dot", - "primitive_FStar.Real.op_Slash_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "5533dc7c2564990d157a5d2025417f6f" - ], - [ - "Test.Real.test_sqrt_2_mul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", - "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", - "typing_FStar.Real.sqrt_2" - ], - 0, - "ba636020ecfe332dd7d7adaf6c80dc21" - ], - [ - "Test.Real.test_sqrt_2_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", - "primitive_FStar.Real.op_Greater_Dot", - "primitive_FStar.Real.op_Greater_Equals_Dot", - "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", - "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", - "typing_FStar.Real.sqrt_2" - ], - 0, - "6a0fd80ab21aef063c288f1703687252" - ], - [ - "Test.Real.test_sqrt_2_add_explicit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", - "primitive_FStar.Real.op_Greater_Dot", - "primitive_FStar.Real.op_Greater_Equals_Dot", - "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", - "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", - "refinement_interpretation_Tm_refine_fbb219a6e7fc591c4f1b31a00c462bc3" - ], - 0, - "7f08cf71894ac920ded3826af39fd14f" - ], - [ - "Test.Real.test_sqrt_2_scale", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", - "primitive_FStar.Real.op_Greater_Equals_Dot", - "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion", - "refinement_interpretation_Tm_refine_16721e87b71ed56e57250962e4ed1730", - "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", - "typing_FStar.Real.sqrt_2" - ], - 0, - "65fc2a7fc388ca1e0ca587db7f8f2db7" - ], - [ - "Test.Real.add_id_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_FStar.Real.op_Plus_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion" - ], - 0, - "33e41176208f850f9f4d5d7c64997bef" - ], - [ - "Test.Real.add_id_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_FStar.Real.op_Plus_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion", "real_typing" - ], - 0, - "9f5e849d4593aacfc7bef7e01f0c4a04" - ], - [ - "Test.Real.mul_nil_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion", "real_typing" - ], - 0, - "62a59aea4e5c80d709f2e7f4095e46ce" - ], - [ - "Test.Real.mul_nil_r", - 1, - 2, - 1, - [ - "@query", "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "165bd0cc69c47d7d9c0a73c910e50a27" - ], - [ - "Test.Real.mul_id_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion" - ], - 0, - "13eea836059b07cd860b10b6ce84437a" - ], - [ - "Test.Real.mul_id_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion" - ], - 0, - "17a7ec9be1069ddc8e798999cfdf7f64" - ], - [ - "Test.Real.add_comm", - 1, - 2, - 1, - [ "@query", "primitive_FStar.Real.op_Plus_Dot" ], - 0, - "ba987cb3a5908622a68b5140d2f02d7d" - ], - [ - "Test.Real.add_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_FStar.Real.op_Plus_Dot", - "projection_inverse_BoxReal_proj_0", "real_inversion", "real_typing" - ], - 0, - "de844cc396cd12343b264107c666fc23" - ], - [ - "Test.Real.mul_comm", - 1, - 2, - 1, - [ "@query", "primitive_FStar.Real.op_Star_Dot" ], - 0, - "490eb5264c785103fa1b082178da91d0" - ], - [ - "Test.Real.mul_assoc", - 1, - 2, - 1, - [ "@query" ], - 0, - "e375753090562c6c4fbb4ff879445ffe" - ], - [ - "Test.Real.mul_dist", - 1, - 2, - 1, - [ "@query" ], - 0, - "1ab60cd000aee041530e4db2f094a930" - ], - [ - "Test.Real.test_ref3", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Real.zero", - "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0" - ], - 0, - "8ac2e88204ed8297c6d8f4e553bb8348" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Test.ReifyNBE.fst.hints b/tests/micro-benchmarks/Test.ReifyNBE.fst.hints deleted file mode 100644 index dd7a7554b09..00000000000 --- a/tests/micro-benchmarks/Test.ReifyNBE.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5UxK\u001cO#Z", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestGhost.fst.hints b/tests/micro-benchmarks/TestGhost.fst.hints deleted file mode 100644 index 61a8279191a..00000000000 --- a/tests/micro-benchmarks/TestGhost.fst.hints +++ /dev/null @@ -1,28 +0,0 @@ -[ - "\u007fp?eH<\u0004ZSX", - [ - [ - "TestGhost.h", - 1, - 2, - 1, - [ "@query" ], - 0, - "d86654381b851c795060929ab458f781" - ], - [ - "TestGhost.i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Ghost.hide_reveal", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "be1fb26d43ee3467f70e1628698e2a44" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestHasEq.fst.hints b/tests/micro-benchmarks/TestHasEq.fst.hints deleted file mode 100644 index 95475673ea0..00000000000 --- a/tests/micro-benchmarks/TestHasEq.fst.hints +++ /dev/null @@ -1,166 +0,0 @@ -[ - "\u0005cEmy?c\u0017Bd", - [ - [ - "TestHasEq.mlist", - 1, - 2, - 1, - [ "@query" ], - 0, - "653633654bd9f6e136de35b06d54c60f" - ], - [ - "TestHasEq.__proj__MCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" - ], - 0, - "2ad5ef9862d833ad8151154bdfdf45ac" - ], - [ - "TestHasEq.__proj__MCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_04c57beb84c7e65ffbf87f2b1dfc7ef5" - ], - 0, - "8670382d46ae6a22242deea36a0f353f" - ], - [ - "TestHasEq.__proj__NCons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" - ], - 0, - "4771612bf4c8e1378c79c38370249ce8" - ], - [ - "TestHasEq.__proj__NCons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7b907b210749d62a64a384804262b9e4" - ], - 0, - "9cfae9adcdd61d2bd4831598d9ba306f" - ], - [ - "TestHasEq.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TestHasEq.mlist__uu___haseq", - "assumption_TestHasEq.nlist__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "48458ab3413aeee37f8c3952f755a217" - ], - [ - "TestHasEq.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "TestHasEq_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_TestHasEq.t__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" - ], - 0, - "f14fa91aabc2745bbcec9ad5db65db9a" - ], - [ - "TestHasEq.t1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "60339e5270c1b1e00431bbc64a91f4cd" - ], - [ - "TestHasEq.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TestHasEq.t1__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "0890a12ab8b046e48a8e981550dda498" - ], - [ - "TestHasEq.test4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "TestHasEq_interpretation_Tm_arrow_9974df5c311cfcfa7100bc7bef095e1e", - "assumption_Prims.dtuple2__uu___haseq", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_2b9cd3e1fbccf82e9ebe34941f00564d", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_387fd552e28fe87679131f6c15e8816b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int", "typing_Tm_abs_387fd552e28fe87679131f6c15e8816b" - ], - 0, - "723c68b3ef64d760edbc9e452b938a7d" - ], - [ - "TestHasEq.t4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2728915f48a8dbc01ddf6634563b954b" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestHeap.fst.hints b/tests/micro-benchmarks/TestHeap.fst.hints deleted file mode 100644 index 4afe7f17bbf..00000000000 --- a/tests/micro-benchmarks/TestHeap.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - "\u0014A(", - [ - [ - "TestHeap.test0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "int_typing", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e3b7159161f774a041c4613caecae05", - "typing_FStar.Heap.trivial_preorder", "typing_Prims.int", - "typing_TestHeap.h", "typing_TestHeap.x" - ], - 0, - "1d7ad7d76081439e6d3a9027771d40fe" - ], - [ - "TestHeap.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_TestHeap.DistinctXY", "equation_FStar.Heap.ref", - "equation_FStar.Heap.trivial_preorder", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e3b7159161f774a041c4613caecae05", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.upd", "typing_Prims.int", - "typing_TestHeap.h", "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "b9d8fbc55eed059dec7277261eec8b56" - ], - [ - "TestHeap.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Heap.ref", - "equation_Prims.eqtype", "int_typing", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e3b7159161f774a041c4613caecae05", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.upd", "typing_Prims.int", - "typing_TestHeap.h", "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "330cf45f252d164aba7b539fdb610295" - ], - [ - "TestHeap.test7", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_TestHeap.DistinctXY", "equation_FStar.Heap.ref", - "equation_FStar.Heap.trivial_preorder", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains_different_addr", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e3b7159161f774a041c4613caecae05", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.upd", "typing_Prims.int", - "typing_TestHeap.h", "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "71a7fd617c319676cfb29f4ef48c3e64" - ], - [ - "TestHeap.test8", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "assumption_TestHeap.DistinctXY", - "equation_FStar.Heap.ref", "equation_Prims.eqtype", "int_typing", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains_different_addr", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8e3b7159161f774a041c4613caecae05", - "typing_FStar.Heap.trivial_preorder", "typing_Prims.int", - "typing_TestHeap.h", "typing_TestHeap.x", "typing_TestHeap.y" - ], - 0, - "5465f7c4c26d9ade804b971acd5741a8" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestImmutableArray.fst.hints b/tests/micro-benchmarks/TestImmutableArray.fst.hints deleted file mode 100644 index 9cd4c87f553..00000000000 --- a/tests/micro-benchmarks/TestImmutableArray.fst.hints +++ /dev/null @@ -1,70 +0,0 @@ -[ - ";\u001e2A8'dQ\u0004", - [ - [ - "TestImmutableArray.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.ImmutableArray.Base.array_has_eq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f5d378c61c0aabd72baea52f2cbc5e02" - ], - [ - "TestImmutableArray.test_length_correspondence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "lemma_FStar.ImmutableArray.length_spec", - "lemma_FStar.ImmutableArray.to_list_of_list", - "typing_FStar.ImmutableArray.Base.of_list" - ], - 0, - "60ef38bf1d7c3bbe1b86dce1cde71934" - ], - [ - "TestImmutableArray.test_index_correspondence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.nat", "int_inversion", - "lemma_FStar.ImmutableArray.index_spec", - "lemma_FStar.ImmutableArray.length_spec", - "lemma_FStar.ImmutableArray.to_list_of_list", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_edb064fdc83c1f3b2d617f591ddbc683", - "typing_FStar.ImmutableArray.Base.of_list" - ], - 0, - "7335aeb44dafe90615388eb981fd90aa" - ], - [ - "TestImmutableArray.__proj__Array__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d37a57f00cafb69b97302439f61bb47d" - ], - 0, - "06d797eab435199c52e37045cd40002e" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestMRef.fst.hints b/tests/micro-benchmarks/TestMRef.fst.hints deleted file mode 100644 index 51dc6c5dded..00000000000 --- a/tests/micro-benchmarks/TestMRef.fst.hints +++ /dev/null @@ -1,233 +0,0 @@ -[ - "hw|8N2", - [ - [ - "TestMRef.x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7a27595b76004caf16e13000ee702497" - ], - [ - "TestMRef.x", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7fd933116e2d647196b9212cc5de1a7d" - ], - [ - "TestMRef.test_frame_write_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_428c3775a4c1194ebbe7cf7d60b4e887", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_93d9cd084302274fcc3576482c95555c", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.singleton", - "typing_Prims.int", "typing_TestMRef.y", "typing_TestMRef.z" - ], - 0, - "c4f5981a07ca14d997fa03362dea6175" - ], - [ - "TestMRef.test_frame_write_mref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7574fb1fbf884ec1be582dac7d05dba6" - ], - [ - "TestMRef.test_frame_write_mref", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Monotonic.Heap.set", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_FStar.Heap.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "lemma_FStar.Monotonic.Heap.lemma_modifies_and_equal_dom_sel_diff_addr", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_93d9cd084302274fcc3576482c95555c", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_interpretation_Tm_refine_eec04bfdf4d8c02294d16fc30fe16cbc", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_Prims.int", - "typing_TestMRef.x", "typing_TestMRef.y" - ], - 0, - "c3cd079b0a1b19288a508fe5dcb0a0a3" - ], - [ - "TestMRef.test_frame_alloc_mref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3e5452ce58862e5962b2ece2b95b1043" - ], - [ - "TestMRef.test_frame_alloc_mref", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", "equation_FStar.ST.mref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_769338d37e2d555d728186a4af466836", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int", "typing_TestMRef.x" - ], - 0, - "ae974d48fc3cb1c918e052e49c2535ea" - ], - [ - "TestMRef.test_write_mref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "34ba3bd64e96a9ff7c16911216d30593" - ], - [ - "TestMRef.test_write_mref", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Monotonic.Heap.only", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_5a7d5b4c7f9d14cf0daa3ed1c1662efa", - "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1b20e2d67a02e14eb4b50ec6bab5acf0", - "refinement_interpretation_Tm_refine_769338d37e2d555d728186a4af466836" - ], - 0, - "ac2a312cb73e6a10443ad697817100a2" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestPrintable.fst.hints b/tests/micro-benchmarks/TestPrintable.fst.hints deleted file mode 100644 index ab70528579c..00000000000 --- a/tests/micro-benchmarks/TestPrintable.fst.hints +++ /dev/null @@ -1,24 +0,0 @@ -[ - "۔=P\u0016Rz", - [ - [ - "TestPrintable.printable_option_test_none", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "equation_FStar.Class.Printable.printable_int", - "equation_FStar.Class.Printable.printable_option", - "equation_FStar.Class.Printable.to_string", - "interpretation_Tm_abs_05d65f5562357baf242333935ca97594", - "interpretation_Tm_abs_870c1aa3c336b63f0547b46db0492dfc", - "projection_inverse_FStar.Class.Printable.Mkprintable_to_string", - "projection_inverse_FStar.Pervasives.Native.None_a", - "token_correspondence_FStar.Class.Printable.to_string" - ], - 0, - "09661de0cd6a66231c1e3de1d84dc7e0" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestQueue.fst.hints b/tests/micro-benchmarks/TestQueue.fst.hints deleted file mode 100644 index d1319a98a59..00000000000 --- a/tests/micro-benchmarks/TestQueue.fst.hints +++ /dev/null @@ -1,343 +0,0 @@ -[ - "\u0003R!H\u0004pT", - [ - [ - "TestQueue.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.snoc", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_TestQueue.my_queue", "equation_TestQueue.my_seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "lemma_FStar.FunctionalQueue.lemma_eq_intro", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "lemma_FStar.Seq.Base.lemma_create_len", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_Prims.int", "typing_TestQueue.my_queue", - "typing_TestQueue.my_seq" - ], - 0, - "127bd742f33202dbdf24767eb0645c23" - ], - [ - "TestQueue.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.snoc", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_TestQueue.my_queue", "equation_TestQueue.my_seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "lemma_FStar.FunctionalQueue.lemma_eq_intro", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "lemma_FStar.Seq.Base.lemma_create_len", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc", "typing_Prims.int", - "typing_TestQueue.my_queue", "typing_TestQueue.my_seq" - ], - 0, - "2dcc9e20b6093356e3cbc8443f786681" - ], - [ - "TestQueue.uu___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TestQueue.my_queue", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "l_and-interp", "l_not-interp", - "lemma_FStar.FunctionalQueue.lemma_dequeue_ok", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_Prims.int", - "typing_TestQueue.my_queue" - ], - 0, - "e01fc07894b35cc9761d9274968740d6" - ], - [ - "TestQueue.uu___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TestQueue.my_queue", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", "l_not-interp", - "lemma_FStar.FunctionalQueue.lemma_dequeue_ok", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "lemma_FStar.FunctionalQueue.lemma_eq_elim", - "lemma_FStar.FunctionalQueue.lemma_eq_intro", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_Prims.int", "typing_TestQueue.my_queue" - ], - 0, - "1b8ec42972681285cb531eebf028ab2c" - ], - [ - "TestQueue.uu___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "l_and-interp", "l_not-interp", - "lemma_FStar.FunctionalQueue.lemma_dequeue_ok", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "lemma_FStar.FunctionalQueue.lemma_eq_elim", - "lemma_FStar.FunctionalQueue.lemma_eq_intro", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "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_len_append", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0cd91f2dcf399ae721df2ca3658f3038", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_Prims.int" - ], - 0, - "618887879b8314c09706706940d5e861" - ], - [ - "TestQueue.uu___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TestQueue.my_queue", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "l_and-interp", "l_not-interp", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "lemma_FStar.FunctionalQueue.lemma_peek_ok", - "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "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_9d36978bdc8e3c7dc67574bf23a79168", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_Prims.int", - "typing_TestQueue.my_queue" - ], - 0, - "bed81658da9e6a8ab319b9da6d70dba0" - ], - [ - "TestQueue.uu___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_TestQueue.my_queue", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", "l_not-interp", - "lemma_FStar.FunctionalQueue.lemma_dequeue_ok", - "lemma_FStar.FunctionalQueue.lemma_empty_ok", - "lemma_FStar.FunctionalQueue.lemma_enqueue_ok", - "lemma_FStar.FunctionalQueue.lemma_eq_elim", - "lemma_FStar.FunctionalQueue.lemma_peek_ok", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail", - "typing_Prims.int", "typing_TestQueue.my_queue" - ], - 0, - "fc5d198afab39c708d577647889d5fb5" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestSealed.fst.hints b/tests/micro-benchmarks/TestSealed.fst.hints deleted file mode 100644 index cb3be54f4e9..00000000000 --- a/tests/micro-benchmarks/TestSealed.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - "\"\"Y\u001bb\\\u00023r", - [ - [ - "TestSealed.my_seal", - 1, - 2, - 1, - [ "@query", "equation_TestSealed.is_sealed", "true_interp" ], - 0, - "013aaaaacbe22934d90423c6cd3c657d" - ], - [ - "TestSealed.test1_auto", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "lemma_TestSealed.my_seal_singleton", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7a25c9383fe84be77bac330bdc39921f", - "typing_Prims.int" - ], - 0, - "d72491887808e977af3d38633fa22050" - ], - [ - "TestSealed.sfac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "74cb0a971aeb589b34625b83eacdc85a" - ], - [ - "TestSealed.sealnat_auto", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_TestSealed.sealnat", "equation_TestSealed.snat", - "int_typing", "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_TestSealed.sealnat" - ], - 0, - "f8696240ae50232e1c31b79e62894fd9" - ], - [ - "TestSealed.snatfac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", "equation_Prims.nat", - "equation_TestSealed.snat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6f1e24694e7c328d69d2ec0868626b12" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestSeq.fst.hints b/tests/micro-benchmarks/TestSeq.fst.hints deleted file mode 100644 index 126753fa61d..00000000000 --- a/tests/micro-benchmarks/TestSeq.fst.hints +++ /dev/null @@ -1,51 +0,0 @@ -[ - "SXYB(ߤ697", - [ - [ - "TestSeq.print_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.result", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_25b2b33b1d54676a70040d40b5b23ffa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_Prims.int", "unit_typing" - ], - 0, - "fb25460844f7ca05c3467f1c03c64074" - ], - [ - "TestSeq.main", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", - "lemma_FStar.Seq.Base.lemma_init_len", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.int", "typing_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" - ], - 0, - "783e0834f0ee9738a3f30a7ae54fbe42" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestSet.fst.hints b/tests/micro-benchmarks/TestSet.fst.hints deleted file mode 100644 index e4df5bdc3d7..00000000000 --- a/tests/micro-benchmarks/TestSet.fst.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "Ikف/`x{Mo?k\u0003", - [ - [ - "TestSet.should_succeed", - 1, - 2, - 1, - [ - "@query", "equation_FStar.TSet.subset", "l_or-interp", - "lemma_FStar.TSet.lemma_equal_intro", - "lemma_FStar.TSet.mem_singleton", "lemma_FStar.TSet.mem_subset", - "lemma_FStar.TSet.mem_union", "lemma_FStar.TSet.subset_mem", - "typing_FStar.TSet.singleton", "typing_FStar.TSet.union", - "typing_TestSet.a", "typing_TestSet.b", "typing_TestSet.elt" - ], - 0, - "0f56ffa3154d58ba6b978667f9024565" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestStrings.fst.hints b/tests/micro-benchmarks/TestStrings.fst.hints deleted file mode 100644 index a0e810cd8eb..00000000000 --- a/tests/micro-benchmarks/TestStrings.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "GXo\u001c\u001e\u001d1_", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints b/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints deleted file mode 100644 index 31ba033d9cf..00000000000 --- a/tests/micro-benchmarks/TestTwoLevelHeap.fst.hints +++ /dev/null @@ -1,49 +0,0 @@ -[ - "\u0001g'hI\u0017(\u0011y\u000b", - [ - [ - "TestTwoLevelHeap.test0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.Heap.ref", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.TwoLevelHeap.as_ref", - "equation_FStar.TwoLevelHeap.modifies", - "equation_FStar.TwoLevelHeap.rid", - "equation_FStar.TwoLevelHeap.rref", - "equation_FStar.TwoLevelHeap.sel", "equation_FStar.TwoLevelHeap.t", - "equation_Prims.eqtype", "int_inversion", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a07e93d5072ee8991daf90e89e78753b", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", "typing_FStar.Set.complement", - "typing_FStar.Set.empty", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.TwoLevelHeap.rid", - "typing_Prims.int" - ], - 0, - "bacd56dbd2bcc30c900a5d0914bf07df" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TestWellFoundedRecursion.fst.hints b/tests/micro-benchmarks/TestWellFoundedRecursion.fst.hints deleted file mode 100644 index dc38fe6cf8c..00000000000 --- a/tests/micro-benchmarks/TestWellFoundedRecursion.fst.hints +++ /dev/null @@ -1,600 +0,0 @@ -[ - "\u0005lFP\u000eF/O", - [ - [ - "TestWellFoundedRecursion.__proj__Succ__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8984efe2f0cef45f5100268c64c20baa" - ], - 0, - "8ac3ab750cda304a70ccaf1739380829" - ], - [ - "TestWellFoundedRecursion.__proj__Lim__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d5a8ded1543cff98dd3f7b46c3d44a5f" - ], - 0, - "69f9de9e6a3c885fd6b9491793ade923" - ], - [ - "TestWellFoundedRecursion.sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TestWellFoundedRecursion_pretyping_e3401ab4af399fa62e69667ee2219c88", - "binder_x_e3401ab4af399fa62e69667ee2219c88_0", - "disc_equation_TestWellFoundedRecursion.Lim", - "disc_equation_TestWellFoundedRecursion.Succ", - "disc_equation_TestWellFoundedRecursion.Z", - "equality_tok_TestWellFoundedRecursion.Z@tok", - "fuel_guarded_inversion_TestWellFoundedRecursion.ord", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_TestWellFoundedRecursion.Succ", - "typing_tok_TestWellFoundedRecursion.Z@tok", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.Lim" - ], - 0, - "207b7d808c5218d078677433dc7ac461" - ], - [ - "TestWellFoundedRecursion.__proj__T0__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bf2273afcdc185e928a86603e929f9ef" - ], - 0, - "131df305a7ac76d756aa1be4a77f8b55" - ], - [ - "TestWellFoundedRecursion.__proj__T__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b272cf7ed418ca41754995dc94cbc637" - ], - 0, - "a589b6736b295cfa26ed285a2e913672" - ], - [ - "TestWellFoundedRecursion.__proj__S0__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2526a6b4db292a420821ceb08465e7ce" - ], - 0, - "eb141299de73c0f63ce41e32fc6b62be" - ], - [ - "TestWellFoundedRecursion.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ceb852e4b21729325b4452bbfd864562" - ], - 0, - "e51838609be4a930caa1a79667758e30" - ], - [ - "TestWellFoundedRecursion.neg_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TestWellFoundedRecursion_pretyping_1019f76824886123f9bf083ad47f55e8", - "binder_x_1019f76824886123f9bf083ad47f55e8_0", - "disc_equation_TestWellFoundedRecursion.T", - "disc_equation_TestWellFoundedRecursion.T0", - "fuel_guarded_inversion_TestWellFoundedRecursion.t", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.T" - ], - 0, - "cbd9a36a5e04f915b56f284700910b5a" - ], - [ - "TestWellFoundedRecursion.neg_t", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TestWellFoundedRecursion_pretyping_366da0740b9b893f1a025644f01bdfcc", - "binder_x_366da0740b9b893f1a025644f01bdfcc_0", - "disc_equation_TestWellFoundedRecursion.S", - "disc_equation_TestWellFoundedRecursion.S0", - "fuel_guarded_inversion_TestWellFoundedRecursion.s", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.S" - ], - 0, - "421b63c3d2faa2b1104ef7364fcb03c4" - ], - [ - "TestWellFoundedRecursion.__proj__Leaf__item__data", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f19749595c8f6a9f8ac00a56a01bec80" - ], - 0, - "7ca60e242acbe08f5f735f4fc6f9a3b4" - ], - [ - "TestWellFoundedRecursion.__proj__Node__item__children", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6bf5eb2a2468891f02855d133a655dc1" - ], - 0, - "90ca78ed69fafde7638f2635ea567565" - ], - [ - "TestWellFoundedRecursion.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f05904e018aecf60bd6bb3271a71f0ba_5", - "disc_equation_TestWellFoundedRecursion.Leaf", - "disc_equation_TestWellFoundedRecursion.Node", - "fuel_guarded_inversion_TestWellFoundedRecursion.tree", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.Node" - ], - 0, - "545e1a8ab06307f7f596b9c403d79722" - ], - [ - "TestWellFoundedRecursion.codomain_ordering", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_TestWellFoundedRecursion.Node", "equation_Prims.nat", - "fuel_guarded_inversion_TestWellFoundedRecursion.tree", - "int_inversion", - "proj_equation_TestWellFoundedRecursion.Node_children", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6bf5eb2a2468891f02855d133a655dc1", - "token_correspondence_TestWellFoundedRecursion.__proj__Node__item__children", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.Node" - ], - 0, - "eee70f6cde19594b0d9906084d5d6949" - ], - [ - "TestWellFoundedRecursion.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_TestWellFoundedRecursion.Node", - "disc_equation_TestWellFoundedRecursion.Node", "equation_Prims.nat", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "projection_inverse_TestWellFoundedRecursion.Node_a", - "projection_inverse_TestWellFoundedRecursion.Node_children", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6bf5eb2a2468891f02855d133a655dc1", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.Node" - ], - 0, - "7137e60dcbe1ba964a72da9ac0917f44" - ], - [ - "TestWellFoundedRecursion.map_alt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9fdc9ad8a6d5057648ab9399eb4f5ad8_3", - "disc_equation_TestWellFoundedRecursion.Leaf", - "disc_equation_TestWellFoundedRecursion.Node", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_TestWellFoundedRecursion.tree", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" - ], - 0, - "f3c1fbbd4c4fd79eae223e1c6ccfd4e9" - ], - [ - "TestWellFoundedRecursion.map_alt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_TestWellFoundedRecursion.Node", - "disc_equation_TestWellFoundedRecursion.Node", "equation_Prims.nat", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "projection_inverse_TestWellFoundedRecursion.Node_a", - "projection_inverse_TestWellFoundedRecursion.Node_children", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_59c1073156d270d9324bfabc7844ea39", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.Node" - ], - 0, - "de2cac929ffe740e8567a476fa45b539" - ], - [ - "TestWellFoundedRecursion.__proj__SCons'__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_346cbdfada0725d3e74b4c52aab8adf4" - ], - 0, - "4900ad7c865224ac5033f58b22ba84e5" - ], - [ - "TestWellFoundedRecursion.__proj__SCons__item__uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f195aa4109afbb06f867e978be79070b" - ], - 0, - "5a126d733ab52a2b4f0bfb41bc5b6a92" - ], - [ - "TestWellFoundedRecursion.__proj__SCons__item__f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f195aa4109afbb06f867e978be79070b" - ], - 0, - "9c79efcfacd52d11d90cfb677cf857e3" - ], - [ - "TestWellFoundedRecursion.fmap_stream", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9b7e4d25a31964a60851d6a21a9cda2e_5", - "disc_equation_TestWellFoundedRecursion.SCons", - "disc_equation_TestWellFoundedRecursion.SNil", - "fuel_guarded_inversion_TestWellFoundedRecursion.stream", - "projection_inverse_BoxBool_proj_0", "unit_typing", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.SCons" - ], - 0, - "f6dbc37cedc9694db3c0dfbdee8cb3c4" - ], - [ - "TestWellFoundedRecursion.test_tf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ac5357826b4111242593425d712359de_0", - "well_founded_ordering_on_codomain_TestWellFoundedRecursion.TF" - ], - 0, - "0f974f622422ce77d98ec8c60130c3c4" - ], - [ - "TestWellFoundedRecursion.ackermann", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "79c4f4152ac8d776808b76d38e9de241" - ], - [ - "TestWellFoundedRecursion.lt_well_founded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "0b4097437ad00cfa1616e85f7d489b0d" - ], - [ - "TestWellFoundedRecursion.lt_dep_well_founded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "88f42a222c55e486467c847f3e9d9dac" - ], - [ - "TestWellFoundedRecursion.higher_nat", - 1, - 2, - 1, - [ "@query" ], - 0, - "4773ad0e9272723a5129ee2acb04d28c" - ], - [ - "TestWellFoundedRecursion.__proj__HS__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d02e0add0161078d4cd126ba95a57e7" - ], - 0, - "94e57e4884c0e010a36c05e2d66ef9a6" - ], - [ - "TestWellFoundedRecursion.higher_nat_lt_well_founded", - 1, - 2, - 1, - [ "@query", "equation_TestWellFoundedRecursion.higher_nat_lt" ], - 0, - "7c42d158ce77c2e39715ac40a0b5dbda" - ], - [ - "TestWellFoundedRecursion.ackermann_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4c978717e37b456f3592591450cfa98c" - ], - [ - "TestWellFoundedRecursion.rel_parametric", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TestWellFoundedRecursion_interpretation_Tm_arrow_bc7ac1720b9e70985d6baeb3c92d840b", - "binder_x_54ebd40d7781850201403c810735a25c_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_TestWellFoundedRecursion.get_previous" - ], - 0, - "179ad2c16223b73704aa99e4c44fccec" - ], - [ - "TestWellFoundedRecursion.rel_poly", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "binder_x_31e5b43e0763b9f6894e493d89e67852_4", - "binder_x_5a21938ae881b99732309b7f62510851_3", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "data_typing_intro_Prims.Mkdtuple2@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel_squashed", - "equation_FStar.WellFounded.Util.lift_binrel_squashed_as_well_founded_relation", - "equation_FStar.WellFounded.Util.top", "equation_Prims.logical", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.WellFounded.Util.lift_binrel_squashed_as_well_founded_relation", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "interpretation_Tm_abs_c0b2d2713728d6e6a55603d19fda193b", - "l_and-interp", "primitive_Prims.op_Addition", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a5a5b3188fd1976bd9041becb5b53274", - "typing_FStar.Pervasives.dsnd", - "typing_FStar.WellFounded.Util.lift_binrel_squashed_as_well_founded_relation", - "typing_FStar.WellFounded.Util.top", "typing_Prims.logical", - "typing_TestWellFoundedRecursion.get_previous", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "39a6fb96752c576572c55730f1375dc5" - ], - [ - "TestWellFoundedRecursion.rel_poly2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_ef9cb512a25ee351fa5536d617490497", - "binder_x_7312fb6c16df12e03fea4bdf93e8a6b1_2", - "binder_x_9324747c4ec86885e1951a76f6a71323_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_typing_intro_Prims.Mkdtuple2@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel_as_well_founded_relation", - "equation_FStar.WellFounded.Util.top", "equation_Prims.logical", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.WellFounded.Util.lift_binrel", - "function_token_typing_FStar.WellFounded.Util.lift_binrel_as_well_founded_relation", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "primitive_Prims.op_Addition", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fdc1613f156dff2e2ab1b123b703f525", - "typing_FStar.Pervasives.dsnd", - "typing_FStar.WellFounded.Util.lift_binrel_as_well_founded_relation", - "typing_FStar.WellFounded.Util.top", "typing_Prims.logical", - "typing_TestWellFoundedRecursion.get_previous", - "typing_Tm_abs_9706396db915b3a2ea86d4646a5b8236" - ], - 0, - "21f6b9e16a8066e78dd26c3156098750" - ], - [ - "TestWellFoundedRecursion.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "eq2-interp", "equation_FStar.WellFoundedRelation.default_relation", - "equation_FStar.WellFoundedRelation.lex_nondep_relation", - "equation_Prims.nat", - "equation_TestWellFoundedRecursion.nat_nat_wfr", - "function_token_typing_FStar.WellFoundedRelation.__proj__Mkwfr_t__item__relation", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "l_or-interp", "lemma_FStar.WellFoundedRelation.ambient_wfr_lemma", - "primitive_Prims.op_Equality", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_60b089fbf798b34a1afca83f94afe144", - "refinement_interpretation_Tm_refine_995eaeb7e82a4f7247b32b45400ca7f4", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.WellFoundedRelation.__proj__Mkwfr_t__item__relation", - "token_correspondence_FStar.WellFoundedRelation.default_relation", - "token_correspondence_FStar.WellFoundedRelation.lex_nondep_relation", - "typing_FStar.WellFoundedRelation.default_wfr", - "typing_TestWellFoundedRecursion.nat_nat_wfr", - "well-founded-ordering-on-nat" - ], - 0, - "2a2850f9d5600928488678bbda3bc3ac" - ], - [ - "TestWellFoundedRecursion.count_steps_to_none", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "TestWellFoundedRecursion_interpretation_Tm_arrow_033e9c386f32d5f5a2cd4af2333c25c7", - "binder_x_82d3b1b37ab19a5a30ef2f0c8e180c02_2", - "binder_x_ef952050ee21782b3408b12eb781979e_3", - "binder_x_f042d5bb4fdf7600bca097ff97c513fc_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.WellFoundedRelation.option_relation", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "function_token_typing_FStar.WellFoundedRelation.__proj__Mkwfr_t__item__relation", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.WellFoundedRelation.ambient_wfr_lemma", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a87f29bd214668d88282537a52a3869", - "refinement_interpretation_Tm_refine_b59a9826438acf4c4137603dd4389a9e", - "token_correspondence_FStar.WellFoundedRelation.option_relation", - "typing_FStar.WellFoundedRelation.option_wfr" - ], - 0, - "60831f62e9b580fe4a98a270326c3fb6" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TopLevelIndexedEffects.fst.hints b/tests/micro-benchmarks/TopLevelIndexedEffects.fst.hints deleted file mode 100644 index 5c94e7ad541..00000000000 --- a/tests/micro-benchmarks/TopLevelIndexedEffects.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "iTr(\rP@", - [ - [ - "TopLevelIndexedEffects.lift_PURE_M", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "TopLevelIndexedEffects_interpretation_Tm_arrow_282aafb661e1cb6ba9281888ac3f62db", - "eq2-interp", "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "equation_TopLevelIndexedEffects.repr", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_b9c30f0d717921de1d918416788e5ca0", - "l_imp-interp", "l_quant_interp_544af4bae9f35a36e84e4cf1de962df7", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_b9c30f0d717921de1d918416788e5ca0" - ], - 0, - "b2e43df501afa3c816a3a02bdc66e824" - ], - [ - "TopLevelIndexedEffects.0", - 1, - 2, - 1, - [ "@query" ], - 0, - "6bbe317a2b2099a0b8966b30e1e62027" - ], - [ - "TopLevelIndexedEffects.0", - 2, - 2, - 1, - [ "@query" ], - 0, - "1c19cc30bafdeae3bf3f7bac8ea09e3e" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TupleSyntax.fst.hints b/tests/micro-benchmarks/TupleSyntax.fst.hints deleted file mode 100644 index 8b4eb10a291..00000000000 --- a/tests/micro-benchmarks/TupleSyntax.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "SN\u0002\u0013QFJhE", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/TwoPhaseTC.fst.hints b/tests/micro-benchmarks/TwoPhaseTC.fst.hints deleted file mode 100644 index a19687aef88..00000000000 --- a/tests/micro-benchmarks/TwoPhaseTC.fst.hints +++ /dev/null @@ -1,205 +0,0 @@ -[ - "1ea\u000fL\u0019a\fdO+w", - [ - [ - "TwoPhaseTC.conjunction_monoid", - 1, - 0, - 0, - [ - "@query", "equation_Prims.prop", - "equation_TwoPhaseTC.right_unitality_lemma", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13" - ], - 0, - "f3c4509076687cd06c8d9ec57710e050" - ], - [ - "TwoPhaseTC.false_elim", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "binder_x_b5a692fb53e94161e02ca937fc603fc6_2", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "f6c5810c73074f0834e50a8b98400d5a" - ], - [ - "TwoPhaseTC.f8", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9badec19d640847ee5b71f557cc85fe3" - ], - [ - "TwoPhaseTC.f12", - 1, - 0, - 0, - [ "@query" ], - 0, - "ff63128bd433791f7c43f7bbc2b5698b" - ], - [ - "TwoPhaseTC.f13", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "26b51e1525dcbee34681a8b756cb1c07" - ], - [ - "TwoPhaseTC.f18", - 1, - 0, - 0, - [ "@query" ], - 0, - "608cb80cb167efe06321366c2cb30575" - ], - [ - "TwoPhaseTC.foo_1451", - 1, - 0, - 0, - [ - "@query", "constructor_distinct_BoxBool", - "constructor_distinct_BoxInt", - "equation_Prims.op_Equals_Equals_Equals", - "equation_TwoPhaseTC.bar_1451", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "4661c481c1ccb4c5e6729d7388e67f64" - ], - [ - "TwoPhaseTC.t2_1129", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "assumption_TwoPhaseTC.T_hasEq_1129", "equation_Prims.eqtype", - "equation_Prims.nat", "int_typing", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.bool" - ], - 0, - "dad7b1d45c3d9dc4829f18f392d9daec" - ], - [ - "TwoPhaseTC.t3_1129", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_TwoPhaseTC.t2_1129", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_TwoPhaseTC.t2_1129" - ], - 0, - "5220a7ebb582c88572f8f870d6a4c693" - ], - [ - "TwoPhaseTC.nth_tot_1124", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.nth.fuel_instrumented", - "@query", "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "typing_FStar.List.Tot.Base.nth" - ], - 0, - "86c5b67377dfe0e266f2938b61534763" - ], - [ - "TwoPhaseTC.calc_1124", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_addfa9db9092ba3f2ecadb8f08bbc08a", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "603b7f43ba731975b2be35b65c2d858d" - ], - [ - "TwoPhaseTC.copy'_754", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "131c0231cde2a90259a4672907ac6c8a" - ], - [ - "TwoPhaseTC.test2_754", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7c6998ebacf9d5255371dde6b75d300f" - ], - [ - "TwoPhaseTC.test2_754", - 2, - 1, - 1, - [ "@query" ], - 0, - "152dca0042fbc94d17075bd197c76a5f" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/TypeclassesWithRefinements.fst.hints b/tests/micro-benchmarks/TypeclassesWithRefinements.fst.hints deleted file mode 100644 index f897b19ac04..00000000000 --- a/tests/micro-benchmarks/TypeclassesWithRefinements.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "5\tFep\u000b\u000f", - [ - [ - "TypeclassesWithRefinements.eq_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c4313b41dce25c362b8746553652120a" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnicodeOperators.fst.hints b/tests/micro-benchmarks/UnicodeOperators.fst.hints deleted file mode 100644 index cc86cd53b91..00000000000 --- a/tests/micro-benchmarks/UnicodeOperators.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "uor\u0006\u000bve(9o", - [ - [ - "UnicodeOperators.uu___1", - 1, - 2, - 1, - [ "@query" ], - 0, - "dc272998f0457673921472a55b2e6d7c" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifierArith.fst.hints b/tests/micro-benchmarks/UnifierArith.fst.hints deleted file mode 100644 index 1b4133caf8a..00000000000 --- a/tests/micro-benchmarks/UnifierArith.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "+tFH^ zEt\u001d+b", - [ - [ - "UnifierArith.v'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "6bfb3876e49406242fd1f281498038bb" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifyMatch.fst.hints b/tests/micro-benchmarks/UnifyMatch.fst.hints deleted file mode 100644 index 0d8f969545d..00000000000 --- a/tests/micro-benchmarks/UnifyMatch.fst.hints +++ /dev/null @@ -1,77 +0,0 @@ -[ - "R\u001f\u0012)u%=", - [ - [ - "UnifyMatch.unat", - 1, - 2, - 1, - [ "@query" ], - 0, - "8ca21642837c57821488f86c581d06bf" - ], - [ - "UnifyMatch.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b909e5f5ff265386c08f5741455e23b9" - ], - 0, - "4b6b11bca39dfc55f0ee5efc40b8c50e" - ], - [ - "UnifyMatch.nat2unary", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "601be019edb650d97895d7be7622951b" - ], - [ - "UnifyMatch.even", - 1, - 2, - 1, - [ "@query", "assumption_UnifyMatch.unat__uu___haseq" ], - 0, - "cee56701539f7b38a3007d49d233667c" - ], - [ - "UnifyMatch.__proj__Even_SS__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b82e9317628d0fc1fba9e36ac5ed44f2" - ], - 0, - "1c0b88d1c1146495dbf60fb74f83afb9" - ], - [ - "UnifyMatch.__proj__Even_SS__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_UnifyMatch.Even_SS", - "refinement_interpretation_Tm_refine_b82e9317628d0fc1fba9e36ac5ed44f2" - ], - 0, - "4588bf2b70d436c9ebb8a739982b31f5" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifyRefs.fst.hints b/tests/micro-benchmarks/UnifyRefs.fst.hints deleted file mode 100644 index f244c3f17e3..00000000000 --- a/tests/micro-benchmarks/UnifyRefs.fst.hints +++ /dev/null @@ -1,125 +0,0 @@ -[ - "10R\u001f\u0007\u0006", - [ - [ - "UnifyRefs.nat32_to_nat64'0", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "519008501388ec67d32dcd9cc24337d7" - ], - [ - "UnifyRefs.nat32_to_nat64'1", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "ed26da838a42f859333da1155263be4f" - ], - [ - "UnifyRefs.nat32_to_nat64'2", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "c6bf116181d3dac0e91bd2716db6cd95" - ], - [ - "UnifyRefs.nat32_to_nat64'3", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "83083497af6bb73a457242f916b1043c" - ], - [ - "UnifyRefs.nat64_to_nat32'0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a9bd9beb63a95cd322a4835be6205c9b" - ], - 0, - "1c718a5e2a615608c91e9218cd88bfb6" - ], - [ - "UnifyRefs.nat64_to_nat32'1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a9bd9beb63a95cd322a4835be6205c9b" - ], - 0, - "a39e6c2cde4d801131e4899db621c38a" - ], - [ - "UnifyRefs.nat64_to_nat32'2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0958fc86fbbb72ab4560bf1ef55e2fe9" - ], - 0, - "9f31b9737f5cbfc212b4a0157cc64ad8" - ], - [ - "UnifyRefs.nat64_to_nat32'3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0958fc86fbbb72ab4560bf1ef55e2fe9" - ], - 0, - "281af5f6edbd4a695e781a78dee1e750" - ], - [ - "UnifyRefs.nat32_to_nat64'4", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "58a26f07347d6738fb77fadc6bfdb36a" - ], - [ - "UnifyRefs.nat32_to_nat64'5", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "63f0d29c38d4ac81bbe7e4a8656a7c33" - ], - [ - "UnifyRefs.nat64_to_nat32'4", - 1, - 2, - 1, - [ "@query" ], - 0, - "97f2568e5a3bb4e95f81bb2ba226922a" - ], - [ - "UnifyRefs.nat64_to_nat32'5", - 1, - 2, - 1, - [ "@query" ], - 0, - "9411247dc55b32481e997ba2d7997450" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnifyReify.fst.hints b/tests/micro-benchmarks/UnifyReify.fst.hints deleted file mode 100644 index bb3064e610b..00000000000 --- a/tests/micro-benchmarks/UnifyReify.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "qwX\u0011\u0003uFR'\u0011O", - [ - [ - "UnifyReify.c1", - 1, - 2, - 1, - [ "@query" ], - 0, - "2a72630b9432eb9bb310a778e6802412" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Basic.fst.hints b/tests/micro-benchmarks/Unit1.Basic.fst.hints deleted file mode 100644 index 5c297972783..00000000000 --- a/tests/micro-benchmarks/Unit1.Basic.fst.hints +++ /dev/null @@ -1,977 +0,0 @@ -[ - "4\u001f\tf2\u0003?\u0011", - [ - [ - "Unit1.Basic.list_zero_to_int_assert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Unit1.Basic.zero", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_acd05ee6f9ccb986c4590aadf00c124b" - ], - 0, - "928ae62bdb7c988652e55ecb06414f75" - ], - [ - "Unit1.Basic.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0" - ], - 0, - "a9675f262ba88899f286033b71c29e3c" - ], - [ - "Unit1.Basic.list_zero_to_zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Unit1.Basic.zero", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "697d102d79f40f61f6ce81d647434302" - ], - [ - "Unit1.Basic.hd_int_impure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "744dee012e20f34e7c30c2314fd9acc3" - ], - [ - "Unit1.Basic.hd_int_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f2205c42e53352d11cca139ab42ad44a" - ], - 0, - "5b0e8ff66f8de9e8977b2bb62b012ce8" - ], - [ - "Unit1.Basic.square_is_nat", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b1c1488c4f048e845ec081cbd9a87d37" - ], - [ - "Unit1.Basic.check_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Unit1.Basic.infer_nat", - "int_inversion", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Minus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7958dfc389c0a26248fc1a8ea469b2df" - ], - [ - "Unit1.Basic.assert_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Unit1.Basic.infer_nat", - "int_inversion", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Minus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4c0aeb0770fe0aa028f7025842696c05" - ], - [ - "Unit1.Basic.tabs_id_pure_annot_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "6348f4edd2df67329e2906d64cad0e12" - ], - [ - "Unit1.Basic.id_pure_annot_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "dbac654dd7f855fb2bf74a5922170b49" - ], - [ - "Unit1.Basic.id_all_annot_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "6e81fe1c9476a1fd8d4fff8c8f47c406" - ], - [ - "Unit1.Basic.id_all_annot_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.V", - "data_typing_intro_FStar.Pervasives.V@tok", - "disc_equation_FStar.Pervasives.V", "equation_Prims.eqtype", - "proj_equation_FStar.Pervasives.V_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.V_a", - "projection_inverse_FStar.Pervasives.V_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "3f2f6e1594b2b3e972a629b61c3e2c7c" - ], - [ - "Unit1.Basic.hd_pure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "01a9d9519127e6c4d2f541bbe5a20a67" - ], - [ - "Unit1.Basic.hd_pure_alt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "7a7248a9113e29bddca6803742fbf5e7" - ], - [ - "Unit1.Basic.dup_pure_eq", - 1, - 2, - 1, - [ - "@query", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "c68b93a52b54417b74f8b6aa78406e46" - ], - [ - "Unit1.Basic.get_false", - 1, - 2, - 1, - [ - "@query", "bool_typing", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "3297c63c8940e99aa119287b8841a7f7" - ], - [ - "Unit1.Basic.get_false_ANF", - 1, - 2, - 1, - [ - "@query", "bool_typing", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2485029f21287cc87f062d52657af249" - ], - [ - "Unit1.Basic.record", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7cde4bd7b7315a536f37cc5a978b36cc" - ], - [ - "Unit1.Basic.record_f_exhaustive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", - "proj_equation_Unit1.Basic.Mkrecord_f", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Unit1.Basic.__proj__Mkrecord__item__f" - ], - 0, - "0ff067e3c439a53cf20a6ae66ac5d331" - ], - [ - "Unit1.Basic.repeat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "d6385ede71e18f11433c1801c27f0b66" - ], - [ - "Unit1.Basic.inat", - 1, - 2, - 1, - [ "@query" ], - 0, - "99d0ded5f6914cd6194cee3c435bb118" - ], - [ - "Unit1.Basic.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_032c459a1771732822c24b5fb03d8206" - ], - 0, - "0ee81b2e0b9c57e8332007259266ee11" - ], - [ - "Unit1.Basic.minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unit1.Basic_pretyping_5b11c30dd020aab06ae68a87da8b6bab", - "binder_x_5b11c30dd020aab06ae68a87da8b6bab_0", - "binder_x_5b11c30dd020aab06ae68a87da8b6bab_1", - "disc_equation_Unit1.Basic.O", "disc_equation_Unit1.Basic.S", - "equality_tok_Unit1.Basic.O@tok", - "fuel_guarded_inversion_Unit1.Basic.inat", - "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", - "projection_inverse_Unit1.Basic.S__0", - "subterm_ordering_Unit1.Basic.S", "typing_tok_Unit1.Basic.O@tok" - ], - 0, - "7a3994f0870dfaa1029d739ec788ce39" - ], - [ - "Unit1.Basic.ackermann", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "e900a48f1146315c3e5af5d959aef9c7" - ], - [ - "Unit1.Basic.unsafe_slice", - 1, - 2, - 1, - [ "@query" ], - 0, - "49486f65024d417474b7ae457adc5eb1" - ], - [ - "Unit1.Basic.test_impure", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Unit1.Basic.message", - "equation_Unit1.Basic.slength", "equation_Unit1.Basic.unsafe_slice", - "fuel_guarded_inversion_Unit1.Basic.seq", - "primitive_Prims.op_Subtraction", - "proj_equation_Unit1.Basic.Seq_end_i", - "proj_equation_Unit1.Basic.Seq_start_i", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Unit1.Basic.Seq_end_i", - "projection_inverse_Unit1.Basic.Seq_start_i", - "refinement_interpretation_Tm_refine_7b117b711529da036582786dce18ae45", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "62b4b5b5a6b8a8fd4ea6220f993a867e" - ], - [ - "Unit1.Basic.mlist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_Unit1.Basic.mlist@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "7f63c761bd01eefbb1230360bd494b44" - ], - [ - "Unit1.Basic.__proj__C__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cf0a408a7bcff1bd8c91cbe0536a3232" - ], - 0, - "915cf234f25dcc1af5a8e0baaf420239" - ], - [ - "Unit1.Basic.zero_list", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Unit1.Basic_pretyping_1fef024e2b2497813f52b7e60990ebb4", - "binder_x_1fef024e2b2497813f52b7e60990ebb4_0", - "data_elim_Unit1.Basic.C", "disc_equation_Unit1.Basic.C", - "disc_equation_Unit1.Basic.N", "equality_tok_Unit1.Basic.N@tok", - "equation_Prims.nat", "fuel_guarded_inversion_Unit1.Basic.mlist", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Unit1.Basic.C", "typing_tok_Unit1.Basic.N@tok" - ], - 0, - "149f7b4aca83025348845d4c65ccc53c" - ], - [ - "Unit1.Basic.pre", - 1, - 2, - 1, - [ "@query", "assumption_Unit1.Basic.mlist__uu___haseq" ], - 0, - "b41a7305a91897108e4828d2f5399b56" - ], - [ - "Unit1.Basic.do_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.zero_list.fuel_instrumented", - "@fuel_irrelevance_Unit1.Basic.zero_list.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Unit1.Basic_pretyping_1fef024e2b2497813f52b7e60990ebb4", - "bool_inversion", "constructor_distinct_Unit1.Basic.C", - "constructor_distinct_Unit1.Basic.N", "disc_equation_Unit1.Basic.C", - "disc_equation_Unit1.Basic.N", "equality_tok_Unit1.Basic.N@tok", - "equation_Prims.nat", "equation_Unit1.Basic.pre", - "equation_with_fuel_Unit1.Basic.zero_list.fuel_instrumented", - "fuel_guarded_inversion_Unit1.Basic.mlist", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Unit1.Basic.C__0", - "typing_Unit1.Basic.zero_list", "typing_tok_Unit1.Basic.N@tok" - ], - 0, - "d5917b6c531ac83de1ee362d4e7e3a3f" - ], - [ - "Unit1.Basic.short_circuit1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0a3371b9bf192fbacf4a03b1e0518d82" - ], - 0, - "3e78f243bfe7770ccc016c0d9beaa13a" - ], - [ - "Unit1.Basic.test_skolem_app", - 1, - 2, - 1, - [ - "@query", "equation_Unit1.Basic.apply", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" - ], - 0, - "0bde0af7cb13b3df52b60f9d15a0c543" - ], - [ - "Unit1.Basic.test_skolem_match", - 1, - 2, - 1, - [ - "@query", "equation_Unit1.Basic.apply", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d" - ], - 0, - "a7a27d7714ec95abe6eea228981f1f7f" - ], - [ - "Unit1.Basic.test_skolem_refinement", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.Basic._T", "equation_Unit1.Basic.apply", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_613b69cf4ffdf1fc873bdc5a0f78d33a" - ], - 0, - "0fe4d6ef5184ba8518b69ebd36318349" - ], - [ - "Unit1.Basic.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "48331c69511233b7206a5e2fb3106727" - ], - [ - "Unit1.Basic.test_skolem_let", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Unit1.Basic_interpretation_Tm_arrow_2b00b574e3c859da902fc1b8ce85c0f1", - "data_elim_FStar.Pervasives.Native.Some", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.eqtype", - "interpretation_Tm_abs_8dba68de8f18ea9ccc9a44b1f30dc77b", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_8dba68de8f18ea9ccc9a44b1f30dc77b", - "typing_Unit1.Basic.find" - ], - 0, - "72f443362f8317d0588a1b6bf601ca35" - ], - [ - "Unit1.Basic.use_id_wrap", - 1, - 2, - 1, - [ "@query" ], - 0, - "df17a620f452c1db7c216a4121615ed3" - ], - [ - "Unit1.Basic.idl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b54e01f563bd36b08b9a043d9ada5703" - ], - [ - "Unit1.Basic.idl", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_66b03f5c7897b05649fed8196554c587_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eqtype", "equation_Unit1.Basic.xy_y", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "532065d5663fdf535d261b2ea452a49f" - ], - [ - "Unit1.Basic.idl", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3d82d249b7e00177f0c6bfb477a2a5e3" - ], - [ - "Unit1.Basic.st_f", - 1, - 2, - 1, - [ "@query" ], - 0, - "7c6098cf7b0dddbc87ee0bc87bd2fe86" - ], - [ - "Unit1.Basic.factorial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "b1af1edf099033fc763508f03dd4c697" - ], - [ - "Unit1.Basic.factorial_is_positive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.factorial.fuel_instrumented", - "@fuel_irrelevance_Unit1.Basic.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_Unit1.Basic.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "well-founded-ordering-on-nat" - ], - 0, - "df6cdcfc2b32608a23fead07ddc7ae78" - ], - [ - "Unit1.Basic.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "73e62cd5d5aac5058741d59944e2a62e" - ], - [ - "Unit1.Basic.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "aa2041eff5f6ccb94e93985fd0017b3c" - ], - [ - "Unit1.Basic.test_map1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.map.fuel_instrumented", "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Unit1.Basic.plus_one", - "equation_with_fuel_Unit1.Basic.map.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_Unit1.Basic.plus_one", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_Unit1.Basic.plus_one", "typing_Prims.int" - ], - 0, - "02c7aac6ba94673551646c0e08f04789" - ], - [ - "Unit1.Basic.test_map2", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.map.fuel_instrumented", "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_interpretation_Tm_arrow_35447810753695c4fe25c93af1251992", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_Unit1.Basic.map.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "interpretation_Tm_abs_b0ccd7de28a6672e541735f7bc00b394", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Tm_abs_b0ccd7de28a6672e541735f7bc00b394" - ], - 0, - "ac60fe240ddbeb8e3db8b95436b609fb" - ], - [ - "Unit1.Basic.even", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "5c792467856b1d3a67a875666429e9f6" - ], - [ - "Unit1.Basic.even", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "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", - "well-founded-ordering-on-nat" - ], - 0, - "ccfaa220eb01ec682fbb4e0c8a9903da" - ], - [ - "Unit1.Basic.test_even1", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.even.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_Unit1.Basic.even.fuel_instrumented", - "equation_with_fuel_Unit1.Basic.odd.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ffa631c5f43769bf49168a1b8a18f6a8" - ], - [ - "Unit1.Basic.test_even2", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.even.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_Prims.nat", - "equation_with_fuel_Unit1.Basic.even.fuel_instrumented", - "equation_with_fuel_Unit1.Basic.odd.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Unit1.Basic.even" - ], - 0, - "b6fbf1dd69620b8e68d305582ed169a4" - ], - [ - "Unit1.Basic.test_odd1", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.odd.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_Prims.nat", - "equation_with_fuel_Unit1.Basic.even.fuel_instrumented", - "equation_with_fuel_Unit1.Basic.odd.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Unit1.Basic.odd" - ], - 0, - "e670db3c6159f467ac971365df60d009" - ], - [ - "Unit1.Basic.test_odd2", - 1, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.Basic.odd.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_Unit1.Basic.even.fuel_instrumented", - "equation_with_fuel_Unit1.Basic.odd.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "230c13ba3df02d5e523abe1f4c53ea56" - ], - [ - "Unit1.Basic.logic_test3", - 1, - 2, - 1, - [ - "@query", "equation_Unit1.Basic.logic_test2", - "interpretation_Tm_abs_f310dc3533378853b62edbdd32c6ea33", - "l_quant_interp_9bc3d2b0679e092fa7d5ffcdc6fa6ce5", - "token_correspondence_Unit1.Basic.logic_test2" - ], - 0, - "9e256d8fb3bfd6bc631579691a808891" - ], - [ - "Unit1.Basic.logic_test5", - 1, - 2, - 1, - [ "@query", "equation_Unit1.Basic.logic_test4" ], - 0, - "1d7d63195e46c89c464f8ec15b626194" - ], - [ - "Unit1.Basic.__proj__Star_append__item__s1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead" - ], - 0, - "f8ebaa363f5166e2e2716987f9540ff3" - ], - [ - "Unit1.Basic.__proj__Star_append__item__s2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead" - ], - 0, - "d8d7aaeec9e2bb8cec845845ba4d03b5" - ], - [ - "Unit1.Basic.__proj__Star_append__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Unit1.Basic.Star_append", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead", - "string_inversion" - ], - 0, - "3b9a89ed3587c8b89be50157e5e981eb" - ], - [ - "Unit1.Basic.__proj__Star_append__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_Unit1.Basic.Star_append", - "refinement_interpretation_Tm_refine_69840826db2e37f0f44c90e8d747dead", - "string_inversion" - ], - 0, - "b3cabb3b30202d53b442d3dbd4ba16ca" - ], - [ - "Unit1.Basic.bind_test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "e7868c7ce8b20bbbd56ef2191b577d4d" - ], - [ - "Unit1.Basic.bind_test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "d870292c3ca69cbae612452574814909" - ], - [ - "Unit1.Basic.bind_test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "ae01b9800d25b3ef65625c79263aee16" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Parser.fst.hints b/tests/micro-benchmarks/Unit1.Parser.fst.hints deleted file mode 100644 index c3a1be8fe30..00000000000 --- a/tests/micro-benchmarks/Unit1.Parser.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "ɰ`OY&|\u0018uU:", - [ - [ - "Unit1.Parser.t3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "70f6e5cb38a5c810856405d1f7ec6d40" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Projectors1.fst.hints b/tests/micro-benchmarks/Unit1.Projectors1.fst.hints deleted file mode 100644 index b420711dfeb..00000000000 --- a/tests/micro-benchmarks/Unit1.Projectors1.fst.hints +++ /dev/null @@ -1,72 +0,0 @@ -[ - "tUi%K|\u0013IC1", - [ - [ - "Unit1.Projectors1.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "35b1185af4e28f7aa36a94f5163de52a" - ], - [ - "Unit1.Projectors1.s", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a13e2363cefd2ca174120d1a0126e6b8" - ], - [ - "Unit1.Projectors1.u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Char.char" - ], - 0, - "422d7c242e948924ae053e196fe1b4ac" - ], - [ - "Unit1.Projectors1.v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b5b323807a9d05533589abd5fc5722af" - ], - [ - "Unit1.Projectors1.__proj__Ret__item__x", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "data_elim_Unit1.Projectors1.Ret" ], - 0, - "57ed39759f8be0c99b754477b6d7968c" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.Projectors2.fst.hints b/tests/micro-benchmarks/Unit1.Projectors2.fst.hints deleted file mode 100644 index 883bdc7126b..00000000000 --- a/tests/micro-benchmarks/Unit1.Projectors2.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002WK\t&\\=", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints b/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints deleted file mode 100644 index 2fc248c4a83..00000000000 --- a/tests/micro-benchmarks/Unit1.RecursiveTypeFunctions.fst.hints +++ /dev/null @@ -1,232 +0,0 @@ -[ - "e\u0013\u0000X8G\u001d", - [ - [ - "Unit1.RecursiveTypeFunctions.pre_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "304e8276ef94b6018aad7a7ddce2f8fe" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__T__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dcce9542b98cdc0b1ce1526881708dd3" - ], - 0, - "78af4faf126a656e6afad880df81d9cb" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__TofS__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6a5d49e9de9d9d32d37d5b69a69eb80" - ], - 0, - "35e9feb9df402e7408c7a004a5b3a4e7" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__S__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_463ab24589f7b97a63a32a93a8999adc" - ], - 0, - "d656652f64bf2e2124c2f00f34598c31" - ], - [ - "Unit1.RecursiveTypeFunctions.__proj__SofT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6c51bbe51c5c443619d248c8823721da" - ], - 0, - "6b693442693dd11182df64d5632d6a3a" - ], - [ - "Unit1.RecursiveTypeFunctions.good_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unit1.RecursiveTypeFunctions_pretyping_cc9ff0d18b8ae93a269cb8f937c1a8f6", - "binder_x_cc9ff0d18b8ae93a269cb8f937c1a8f6_0", - "disc_equation_Unit1.RecursiveTypeFunctions.T", - "disc_equation_Unit1.RecursiveTypeFunctions.TofS", - "fuel_guarded_inversion_Unit1.RecursiveTypeFunctions.pre_t", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Unit1.RecursiveTypeFunctions.TofS" - ], - 0, - "c43d0060c1318f45607d79b09993c6a6" - ], - [ - "Unit1.RecursiveTypeFunctions.good_t", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Unit1.RecursiveTypeFunctions_pretyping_d6110439aedb0e447d30a7318693477e", - "binder_x_d6110439aedb0e447d30a7318693477e_0", - "disc_equation_Unit1.RecursiveTypeFunctions.S", - "disc_equation_Unit1.RecursiveTypeFunctions.SofT", - "fuel_guarded_inversion_Unit1.RecursiveTypeFunctions.pre_s", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_Unit1.RecursiveTypeFunctions.SofT" - ], - 0, - "ae324f1d9b1abfd038fe55c4ddd796ea" - ], - [ - "Unit1.RecursiveTypeFunctions.extract_nat_t", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.RecursiveTypeFunctions.good_s.fuel_instrumented", - "@fuel_correspondence_Unit1.RecursiveTypeFunctions.good_t.fuel_instrumented", - "@fuel_irrelevance_Unit1.RecursiveTypeFunctions.good_s.fuel_instrumented", - "@query", "b2t_def", "binder_x_449e04ae025f7f462a05f8e29447ede6_0", - "constructor_distinct_Unit1.RecursiveTypeFunctions.T", - "constructor_distinct_Unit1.RecursiveTypeFunctions.TofS", - "disc_equation_Unit1.RecursiveTypeFunctions.T", - "disc_equation_Unit1.RecursiveTypeFunctions.TofS", - "equation_Unit1.RecursiveTypeFunctions.s", - "equation_Unit1.RecursiveTypeFunctions.t", - "equation_with_fuel_Unit1.RecursiveTypeFunctions.good_t.fuel_instrumented", - "fuel_guarded_inversion_Unit1.RecursiveTypeFunctions.pre_t", - "l_and-interp", "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Unit1.RecursiveTypeFunctions.T__0", - "projection_inverse_Unit1.RecursiveTypeFunctions.TofS__0", - "refinement_interpretation_Tm_refine_7538d5cfc8ae2f1d54df096c5c1addde", - "subterm_ordering_Unit1.RecursiveTypeFunctions.TofS" - ], - 0, - "c72e3fcca494392b177dd58026d5f2fd" - ], - [ - "Unit1.RecursiveTypeFunctions.extract_nat_t", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Unit1.RecursiveTypeFunctions.good_s.fuel_instrumented", - "@fuel_correspondence_Unit1.RecursiveTypeFunctions.good_t.fuel_instrumented", - "@fuel_irrelevance_Unit1.RecursiveTypeFunctions.good_t.fuel_instrumented", - "@query", "b2t_def", "binder_x_8bf57e319697974178b3f839487d61ff_0", - "constructor_distinct_Unit1.RecursiveTypeFunctions.S", - "constructor_distinct_Unit1.RecursiveTypeFunctions.SofT", - "disc_equation_Unit1.RecursiveTypeFunctions.S", - "disc_equation_Unit1.RecursiveTypeFunctions.SofT", - "equation_Unit1.RecursiveTypeFunctions.s", - "equation_Unit1.RecursiveTypeFunctions.t", - "equation_with_fuel_Unit1.RecursiveTypeFunctions.good_s.fuel_instrumented", - "fuel_guarded_inversion_Unit1.RecursiveTypeFunctions.pre_s", - "l_and-interp", "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Unit1.RecursiveTypeFunctions.S__0", - "projection_inverse_Unit1.RecursiveTypeFunctions.SofT__0", - "refinement_interpretation_Tm_refine_5d9358545336a9f6995749c0b6c89ac7", - "subterm_ordering_Unit1.RecursiveTypeFunctions.SofT" - ], - 0, - "8810fe8d94b978eb66c74ca88be8e015" - ], - [ - "Unit1.RecursiveTypeFunctions.pointwise_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "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", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "410845f25b5a4bf2ef5a49dd63c97763" - ], - [ - "Unit1.RecursiveTypeFunctions.pointwise_eq_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Unit1.RecursiveTypeFunctions.pointwise_eq.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Unit1.RecursiveTypeFunctions.pointwise_eq.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_Unit1.RecursiveTypeFunctions.pointwise_eq.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "l_and-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", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "74ba6c8af40e56390c29735eed7126de" - ], - [ - "Unit1.RecursiveTypeFunctions.pointwise_eq_length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4024a3b6afede8fe875e200c0f8a1ce6" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.RefinementInference.fst.hints b/tests/micro-benchmarks/Unit1.RefinementInference.fst.hints deleted file mode 100644 index 8fc98bffb62..00000000000 --- a/tests/micro-benchmarks/Unit1.RefinementInference.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "t\"\u0014m[vO;", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints b/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints deleted file mode 100644 index f04e134f7c3..00000000000 --- a/tests/micro-benchmarks/Unit1.TopLevelPats.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - "\u001dL\u0015L\u0007#\u0001\\P}X\t", - [ - [ - "Unit1.TopLevelPats.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.TopLevelPats.uu___0", - "equation_Unit1.TopLevelPats.x", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "6030dd6b1214b8c23ddfe73313d9e346" - ], - [ - "Unit1.TopLevelPats.uu___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.TopLevelPats.uu___0", - "equation_Unit1.TopLevelPats.y", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "2632c99ee9a3cfa2cefbce927d43262d" - ], - [ - "Unit1.TopLevelPats.uu___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.TopLevelPats.make", - "equation_Unit1.TopLevelPats.uu___3", - "equation_Unit1.TopLevelPats.z", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "60c1dc419f03b51802c7c03589e8c809" - ], - [ - "Unit1.TopLevelPats.uu___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Unit1.TopLevelPats.make", - "equation_Unit1.TopLevelPats.uu___3", - "equation_Unit1.TopLevelPats.w", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "d65169f6086ce9d6396f73cff1e30de1" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints b/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints deleted file mode 100644 index 5f918fe2c1a..00000000000 --- a/tests/micro-benchmarks/Unit1.UnificationTests.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "P\u000f`g&slz", - [ - [ - "Unit1.UnificationTests.t_indexed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_Unit1.UnificationTests.X", - "disc_equation_Unit1.UnificationTests.Y", - "fuel_guarded_inversion_Unit1.UnificationTests.some_enum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3f186fb086aa6cfecd64d5c9ebdc344c" - ], - [ - "Unit1.UnificationTests.test_unit_valued_implicits0", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion", "unit_typing" ], - 0, - "53b93b9e56c6c42b712493826ae62428" - ], - [ - "Unit1.UnificationTests.test_unit_valued_implicits4", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion", "unit_typing" ], - 0, - "f0c90b864a0c106a3b0bd1e3d4fd7be8" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints b/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints deleted file mode 100644 index 28c938e94aa..00000000000 --- a/tests/micro-benchmarks/Unit1.WPsAndTriples.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - " 4UFx\u000e5", - [ - [ - "Unit1.WPsAndTriples.f", - 1, - 2, - 1, - [ "@query", "int_typing", "primitive_Prims.op_Addition" ], - 0, - "27f61ded392cc32976080c411691e5b3" - ], - [ - "Unit1.WPsAndTriples.f", - 2, - 2, - 1, - [ "@query" ], - 0, - "d9fbb659d8344640d570c3ad09fd49c5" - ], - [ - "Unit1.WPsAndTriples.h", - 1, - 2, - 1, - [ "@query" ], - 0, - "42f235c980ec824de3b9ae34290387cd" - ], - [ - "Unit1.WPsAndTriples.g", - 1, - 2, - 1, - [ "@query", "int_typing", "primitive_Prims.op_Addition" ], - 0, - "29b6080acd1b7d2c635676e307faf928" - ], - [ - "Unit1.WPsAndTriples.good_wp", - 1, - 2, - 1, - [ "@query", "int_typing" ], - 0, - "bcf6ef2c28ca0224f5a7dd472b980e70" - ], - [ - "Unit1.WPsAndTriples.mono", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_24320fd6680943bf8bf24a74aa54ac25" - ], - 0, - "0fe6e39ced4143e1fb2a587a451bd44d" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit1.WPsAndTriples_ST.fst.hints b/tests/micro-benchmarks/Unit1.WPsAndTriples_ST.fst.hints deleted file mode 100644 index e1ea4b877f6..00000000000 --- a/tests/micro-benchmarks/Unit1.WPsAndTriples_ST.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "wǐ}kb+\u007f\u0006", - [ - [ - "Unit1.WPsAndTriples_ST.g", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "df421c16d300ded58ae54ed792956ba1" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/Unit2.fst.hints b/tests/micro-benchmarks/Unit2.fst.hints deleted file mode 100644 index 31e2bc5e4ce..00000000000 --- a/tests/micro-benchmarks/Unit2.fst.hints +++ /dev/null @@ -1,63 +0,0 @@ -[ - "\u0012U\u001d\u001eq{c\u000fEy", - [ - [ - "Unit2.test3", - 1, - 2, - 1, - [ "@query", "equation_Prims.nat" ], - 0, - "0398b486d6f2847be149106109231c4c" - ], - [ - "Unit2.test5", - 1, - 2, - 1, - [ "@query", "equation_Prims.nat", "equation_Unit2.zat" ], - 0, - "e57d0495ec21e940c13558a8b122a508" - ], - [ - "Unit2.__proj__Int__item__i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a80b1732c37b674c773643729bebf97c" - ], - 0, - "c86b35938d1213b2b1f79402e537ffc9" - ], - [ - "Unit2.__proj__Bool__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_51f253259fbb75b1f44c4d01d8397ea7" - ], - 0, - "7f4c0985a35b615707b7425e63e2e90e" - ], - [ - "Unit2.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "data_elim_Unit2.Bool", "data_elim_Unit2.Int", - "disc_equation_Unit2.Bool", "disc_equation_Unit2.Int", - "fuel_guarded_inversion_Unit2.t", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c2d868731a103a36841ab4418d67545f" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/UnrefineAttr.fst.hints b/tests/micro-benchmarks/UnrefineAttr.fst.hints deleted file mode 100644 index 6be74011bfa..00000000000 --- a/tests/micro-benchmarks/UnrefineAttr.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "<5dQdp\u001c\u001c8h", - [ - [ - "UnrefineAttr.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_UnrefineAttr.test0", - "equation_UnrefineAttr.test2" - ], - 0, - "3bb60e5f513a997274dd31f9efcced78" - ], - [ - "UnrefineAttr.uu___1", - 1, - 2, - 1, - [ - "@query", "equation_UnrefineAttr.test1", - "equation_UnrefineAttr.test2" - ], - 0, - "56dcdf55a5d8b03ede6664d11ecc401f" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/WPExtensionality.fst.hints b/tests/micro-benchmarks/WPExtensionality.fst.hints deleted file mode 100644 index 31ad56a59c9..00000000000 --- a/tests/micro-benchmarks/WPExtensionality.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T0\u0017L|\\J\t\u0002", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/WarnOnUse.fst.hints b/tests/micro-benchmarks/WarnOnUse.fst.hints deleted file mode 100644 index 60b1a2eef73..00000000000 --- a/tests/micro-benchmarks/WarnOnUse.fst.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "j\u0012\"!0\u0007?C]e", - [ - [ - "WarnOnUse.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4793cd9a04161ae0687aad2e1c4fab9a" - ] - ] -] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/My.Preorder.fst.hints b/tests/micro-benchmarks/ns_resolution/My.Preorder.fst.hints deleted file mode 100644 index d6ede369ed8..00000000000 --- a/tests/micro-benchmarks/ns_resolution/My.Preorder.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001ec!\u00137=\n", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/My.PreorderClient.fst.hints b/tests/micro-benchmarks/ns_resolution/My.PreorderClient.fst.hints deleted file mode 100644 index a6462e28a09..00000000000 --- a/tests/micro-benchmarks/ns_resolution/My.PreorderClient.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ʅ~\teH\t\u001bE", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/My.ST.fst.hints b/tests/micro-benchmarks/ns_resolution/My.ST.fst.hints deleted file mode 100644 index 51e78ac0745..00000000000 --- a/tests/micro-benchmarks/ns_resolution/My.ST.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K-ǃYh>\u00063ˍ#", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/My.STClient.fst.hints b/tests/micro-benchmarks/ns_resolution/My.STClient.fst.hints deleted file mode 100644 index abedb1a490d..00000000000 --- a/tests/micro-benchmarks/ns_resolution/My.STClient.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "H^\u000f\u0002C&\t", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/Preorder.fst.hints b/tests/micro-benchmarks/ns_resolution/Preorder.fst.hints deleted file mode 100644 index 5156997fe2c..00000000000 --- a/tests/micro-benchmarks/ns_resolution/Preorder.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "G]8zwi],mp", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/PreorderClient.fst.hints b/tests/micro-benchmarks/ns_resolution/PreorderClient.fst.hints deleted file mode 100644 index 62b1337dbda..00000000000 --- a/tests/micro-benchmarks/ns_resolution/PreorderClient.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4ֻ`p\u0014\u0010\u0004\\r", [] ] \ No newline at end of file diff --git a/tests/micro-benchmarks/ns_resolution/PreorderClientFail.fst.hints b/tests/micro-benchmarks/ns_resolution/PreorderClientFail.fst.hints deleted file mode 100644 index 1879c9874f2..00000000000 --- a/tests/micro-benchmarks/ns_resolution/PreorderClientFail.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "r\u0017\"K{\u001b@#\f", [] ] \ No newline at end of file diff --git a/tests/projectors/Bug3166.fst.hints b/tests/projectors/Bug3166.fst.hints deleted file mode 100644 index 904af0c58f6..00000000000 --- a/tests/projectors/Bug3166.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{!*\u000b&?\u001d", [] ] \ No newline at end of file diff --git a/tests/projectors/MonadFull.Class.fst.hints b/tests/projectors/MonadFull.Class.fst.hints deleted file mode 100644 index 8d0bb164948..00000000000 --- a/tests/projectors/MonadFull.Class.fst.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "8\u000b \u001bgU\rh\u001e", - [ - [ - "MonadFull.Class.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_MonadFull.Class.bind", - "equation_MonadFull.Class.return", - "fuel_guarded_inversion_MonadFull.Class.monad", - "interpretation_Tm_abs_0e0118ea919415a9d0f2ad39a014ac49", - "interpretation_Tm_abs_81a344c76be5119d83c28a952f047e07", - "token_correspondence_MonadFull.Class.bind", - "token_correspondence_MonadFull.Class.return" - ], - 0, - "1755976ebd54863506a32e9f34da804a" - ] - ] -] \ No newline at end of file diff --git a/tests/projectors/MonadFull.fst.hints b/tests/projectors/MonadFull.fst.hints deleted file mode 100644 index 48e99fc56ab..00000000000 --- a/tests/projectors/MonadFull.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "h\u0004?GN\bDm", [] ] \ No newline at end of file diff --git a/tests/restricted_includes/Consumer.fst.hints b/tests/restricted_includes/Consumer.fst.hints deleted file mode 100644 index 21abf38e53e..00000000000 --- a/tests/restricted_includes/Consumer.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "kp4P^OL", [] ] \ No newline at end of file diff --git a/tests/restricted_includes/ConsumerInterface.fsti.hints b/tests/restricted_includes/ConsumerInterface.fsti.hints deleted file mode 100644 index 9169b4c467d..00000000000 --- a/tests/restricted_includes/ConsumerInterface.fsti.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "\u000eOX\u001b\u0017dcDVE\u0010", - [ - [ - "ConsumerInterface.uu___11", - 1, - 2, - 1, - [ - "@query", "equation_TypeclassDefinition.to_int", - "equation_TypeclassInstance.uu___0", - "interpretation_Tm_abs_10c307e745bd1f35830ec43312a2d0ac", - "interpretation_Tm_abs_f8b7175ad4f28c0bc3c11371abe1d18d", - "projection_inverse_TypeclassDefinition.Mkto_int_tc_to_int", - "token_correspondence_TypeclassDefinition.to_int" - ], - 0, - "2f7ebdb563c45fe305b1df24ed28cf3b" - ] - ] -] \ No newline at end of file diff --git a/tests/restricted_includes/Definitions.fst.hints b/tests/restricted_includes/Definitions.fst.hints deleted file mode 100644 index 637b58700e6..00000000000 --- a/tests/restricted_includes/Definitions.fst.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - "\u0014'KZ+J\u0000\u001d\u0018<6", - [ - [ - "Definitions.a_type__AType3__payload", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "68c4835c3ca75ce9a7b516b115766068" - ], - [ - "Definitions.__proj__AType1__item__a1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7b78031a083619f4ae5429fef7d7717" - ], - 0, - "3f362c52d8a74ef941fd7391cce6cb97" - ], - [ - "Definitions.__proj__AType1__item__a2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7b78031a083619f4ae5429fef7d7717" - ], - 0, - "f68e9180c4565fb1915938bd307103ca" - ], - [ - "Definitions.__proj__AType2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1e414ee7a2835faab22ca2996434cb14" - ], - 0, - "3a7d85f5e8272bfbf25cd5762cd3cbbf" - ], - [ - "Definitions.__proj__AType3__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c57e72841e0abb0396be75a33c2f19a" - ], - 0, - "05ec0bbcaf4bdcc021117e7412667c66" - ], - [ - "Definitions.__proj__BType2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56db4283df581c1b775cbff0cbc2087a" - ], - 0, - "e2759ee83d965a5c5f9e0dba0f7976e0" - ], - [ - "Definitions.__proj__BType3__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e1eeea49459d45bd1c3e7944e83e335f" - ], - 0, - "c62207ef711d8996b40393f773ee8f64" - ], - [ - "Definitions.a_record", - 1, - 2, - 1, - [ "@query", "assumption_Definitions.a_type__uu___haseq" ], - 0, - "5381894e37212ffe6dc6a2c3dd5e0ad0" - ] - ] -] \ No newline at end of file diff --git a/tests/restricted_includes/DoubleIndirectConsumer.fst.hints b/tests/restricted_includes/DoubleIndirectConsumer.fst.hints deleted file mode 100644 index a8bb21dff12..00000000000 --- a/tests/restricted_includes/DoubleIndirectConsumer.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "2=Q~\"0K\u0017", [] ] \ No newline at end of file diff --git a/tests/restricted_includes/IndirectConsumer.fst.hints b/tests/restricted_includes/IndirectConsumer.fst.hints deleted file mode 100644 index 630968d1f17..00000000000 --- a/tests/restricted_includes/IndirectConsumer.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "'ٛۢzM\rأ", [] ] \ No newline at end of file diff --git a/tests/restricted_includes/TypeclassDefinition.fst.hints b/tests/restricted_includes/TypeclassDefinition.fst.hints deleted file mode 100644 index 375dbc2c451..00000000000 --- a/tests/restricted_includes/TypeclassDefinition.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0003s>==T*\u0005'Ӗ0j", [] ] \ No newline at end of file diff --git a/tests/restricted_includes/TypeclassInstance.fst.hints b/tests/restricted_includes/TypeclassInstance.fst.hints deleted file mode 100644 index 8e7a7985738..00000000000 --- a/tests/restricted_includes/TypeclassInstance.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "L\u001dW(083\t)", [] ] \ No newline at end of file diff --git a/tests/semiring/CanonCommSemiring.Test.fst.hints b/tests/semiring/CanonCommSemiring.Test.fst.hints deleted file mode 100644 index 06c14edbda1..00000000000 --- a/tests/semiring/CanonCommSemiring.Test.fst.hints +++ /dev/null @@ -1,590 +0,0 @@ -[ - "+C!\u00167@~\u000eu)", - [ - [ - "CanonCommSemiring.Test.test1_calc", - 1, - 0, - 0, - [ "@query" ], - 0, - "25aa3e9a812f4fd43d6521d1009461d2" - ], - [ - "CanonCommSemiring.Test.ring", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a3f845178b0150e787a201bb3781b258" - ], - [ - "CanonCommSemiring.Test.zero", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "515ee8cd86403b35d528fb6a13071b2c" - ], - [ - "CanonCommSemiring.Test.one", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "dcb3938911f02d494e50aea53e0491de" - ], - [ - "CanonCommSemiring.Test.op_Plus_Percent", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" - ], - 0, - "c7017ae53d648f6433f7d4a7c4ce654d" - ], - [ - "CanonCommSemiring.Test.op_Star_Percent", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" - ], - 0, - "069c48fabcaf0f9377e8f0314b9fab75" - ], - [ - "CanonCommSemiring.Test.op_Tilde_Percent", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0" - ], - 0, - "e83f90d3c57587c99ad6fbb96a0f6682" - ], - [ - "CanonCommSemiring.Test.add_identity", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.op_Plus_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", - "equation_CanonCommSemiring.Test.zero", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.op_Plus_Percent", - "typing_CanonCommSemiring.Test.zero" - ], - 0, - "333dfb48720119bec9d9cfdb11d612e1" - ], - [ - "CanonCommSemiring.Test.mul_identity", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.one", - "equation_CanonCommSemiring.Test.op_Star_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.one", - "typing_CanonCommSemiring.Test.op_Star_Percent" - ], - 0, - "2adce24a5fe0983b46e606bc9bcf5244" - ], - [ - "CanonCommSemiring.Test.add_associativity", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.op_Plus_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.op_Plus_Percent" - ], - 0, - "5c6a009e4eab6c4b59e886e46ed0f5b4" - ], - [ - "CanonCommSemiring.Test.add_commutativity", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.op_Plus_Percent", - "primitive_Prims.op_Addition" - ], - 0, - "2860cd39ffed9bf8ec5e65fa30dbc277" - ], - [ - "CanonCommSemiring.Test.mul_associativity", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.op_Star_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.op_Star_Percent" - ], - 0, - "019fb961b230ee3d5b2a995d494966f1" - ], - [ - "CanonCommSemiring.Test.mul_commutativity", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.op_Star_Percent", - "primitive_Prims.op_Multiply" - ], - 0, - "289d52a67f2c66e45d38ab6c42edba88" - ], - [ - "CanonCommSemiring.Test.mul_add_distr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.op_Plus_Percent", - "equation_CanonCommSemiring.Test.op_Star_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", - "equation_CanonCommSemiring.Test.ring_add_cm", - "equation_CanonCommSemiring.Test.ring_mul_cm", "equation_Prims.nat", - "function_token_typing_CanonCommSemiring.Test.op_Plus_Percent", - "function_token_typing_CanonCommSemiring.Test.op_Star_Percent", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult" - ], - 0, - "2ded540942c983c002c140531cf2bc70" - ], - [ - "CanonCommSemiring.Test.mul_zero_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.op_Star_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", - "equation_CanonCommSemiring.Test.ring_add_cm", - "equation_CanonCommSemiring.Test.ring_mul_cm", - "equation_CanonCommSemiring.Test.zero", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "token_correspondence_CanonCommSemiring.Test.op_Star_Percent", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult" - ], - 0, - "a1004251becb23b05da0821344a1d985" - ], - [ - "CanonCommSemiring.Test.add_opp", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.op_Plus_Percent", - "equation_CanonCommSemiring.Test.op_Tilde_Percent", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", - "equation_CanonCommSemiring.Test.zero", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef", - "typing_CanonCommSemiring.Test.op_Plus_Percent", - "typing_CanonCommSemiring.Test.op_Tilde_Percent", - "typing_CanonCommSemiring.Test.zero" - ], - 0, - "c51d58ae9360c3f7e5bb2b0664fe4bb4" - ], - [ - "CanonCommSemiring.Test.ring_cr", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.op_Tilde_Percent", - "equation_CanonCommSemiring.Test.ring", - "equation_CanonCommSemiring.Test.ring_add_cm", - "function_token_typing_CanonCommSemiring.Test.op_Plus_Percent", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_FStar.Algebra.CommMonoid.CM_mult", - "projection_inverse_FStar.Algebra.CommMonoid.CM_unit", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult" - ], - 0, - "ab40c1f2026337f0a19ab2fd79cb4089" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "cb551210bcf53fc103500647c86ed8fe" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 2, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "80fb8e80a48a59897baae9325b878ac5" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 3, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "ad607bddda99749ed53a11902b2bc25f" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 4, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "32cbf55d8fdf89b4f5eeb1a77a24bb28" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 5, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "81861b871c1f7b481fc197bb9e5d601b" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 6, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "81861b871c1f7b481fc197bb9e5d601b" - ], - [ - "CanonCommSemiring.Test.test_poly0", - 7, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef" - ], - 0, - "566c84d9956c4067dce2a6c79f73ac55" - ], - [ - "CanonCommSemiring.Test.test_poly1", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c508dbdfdc1b6e7a371540aec3e6fdee" - ], - [ - "CanonCommSemiring.Test.test_poly2", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "671e7dd97fa73eb9c79831ca3ba61335" - ], - [ - "CanonCommSemiring.Test.test_poly2b", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "e45fb8739ef3bf64c6a9038a2979a374" - ], - [ - "CanonCommSemiring.Test.test_poly3", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "613c47f3adcda1e421ad84554a7ee08c" - ], - [ - "CanonCommSemiring.Test.test_poly3", - 2, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8690a60afa85d01d1d3e354f8a1d5087" - ], - [ - "CanonCommSemiring.Test.test_poly3", - 3, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4d0f0c99d5631240846c8ff38b636bbd" - ], - [ - "CanonCommSemiring.Test.test_poly3", - 4, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4d0f0c99d5631240846c8ff38b636bbd" - ], - [ - "CanonCommSemiring.Test.test_poly3", - 5, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "4d0f0c99d5631240846c8ff38b636bbd" - ], - [ - "CanonCommSemiring.Test.test_poly3", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef" - ], - 0, - "9bd6382ed24c0eac84012ad94cf0680a" - ], - [ - "CanonCommSemiring.Test.test_poly4", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "09e2ad95f80083f8023b3c205636263c" - ], - [ - "CanonCommSemiring.Test.test_poly5", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "6c59371de4c1b3dfe4d915335cfeec07" - ], - [ - "CanonCommSemiring.Test.test_poly5", - 2, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a8c040128daaec80f6c606b62672587f" - ], - [ - "CanonCommSemiring.Test.test_poly5", - 3, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "14874b35b3bce389bcd4fd2b2e979827" - ], - [ - "CanonCommSemiring.Test.test_poly5", - 4, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "14874b35b3bce389bcd4fd2b2e979827" - ], - [ - "CanonCommSemiring.Test.test_poly5", - 5, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "14874b35b3bce389bcd4fd2b2e979827" - ], - [ - "CanonCommSemiring.Test.test_poly5", - 6, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_CanonCommSemiring.Test.prime", - "equation_CanonCommSemiring.Test.ring", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1f37b2c75b7890a493fd5df08ddc7ef" - ], - 0, - "d935bc79eb7d23e42b4c5b37c6586b51" - ], - [ - "CanonCommSemiring.Test.poly_update_repeat_blocks_multi_lemma2_simplify", - 1, - 0, - 0, - [ - "@query", "equation_CanonCommSemiring.Test.prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d033027da8ce31239d6462c27091248b" - ] - ] -] \ No newline at end of file diff --git a/tests/semiring/CanonCommSemiring.fst.hints b/tests/semiring/CanonCommSemiring.fst.hints deleted file mode 100644 index f7400f80a83..00000000000 --- a/tests/semiring/CanonCommSemiring.fst.hints +++ /dev/null @@ -1,1969 +0,0 @@ -[ - "s\u0017\u001a.b`", - [ - [ - "Test.point_struct", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TInt@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TInt@tok" - ], - 0, - "aab41525e42897356d18e4eeb44f06bf" - ], - [ - "Test.colored_object_struct", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TBool@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TBool@tok" - ], - 0, - "d7fa42b4219e971e79d3dd3ca84307b5" - ], - [ - "Test.write_struct_field", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pointer.Base.TStruct@tok", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.type_of_struct_field", - "equation_FStar.Pointer.Base.type_of_struct_field_", - "equation_FStar.Pointer.Base.type_of_struct_field__", - "interpretation_Tm_abs_2bc9591a7ae56c98cef4b0180a729165", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.modifies_1_readable_struct", - "lemma_FStar.Pointer.Base.readable_live", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "refinement_interpretation_Tm_refine_47cf4255480bcdf7c4f806aa33ac9e3f", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_cbc48cae9b8b6a3b9ce94ee71b2d46ac", - "string_inversion", - "token_correspondence_FStar.Pointer.Base.type_of_struct_field", - "token_correspondence_FStar.Pointer.Base.type_of_struct_field_" - ], - 0, - "36dddf0b280f6c692f836458a79a6595" - ], - [ - "Test.flip", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_Prims.eqtype", "equation_Test.colored_object", - "equation_Test.colored_object_struct", - "equation_Test.colored_object_t", "equation_Test.colored_point", - "equation_Test.point_struct", "equation_Test.point_t", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pointer.Base.gread_gfield", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_1_readable_struct", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_gfield", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gfield_l", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_391d9a8d011ba7c83bc75512adbfd9dc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4f7395a509aebc6d5dfadd81558c3d22", - "refinement_interpretation_Tm_refine_52816e020198d54bb0a4d17de79c5900", - "refinement_interpretation_Tm_refine_8cf6c77bc1de6ecf3a696b39dccf9a91", - "refinement_interpretation_Tm_refine_a395c6c0777307da6362e4d733b0b698", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", "typing_Prims.string", - "typing_Test.colored_object_struct", "typing_Test.colored_object_t", - "typing_Test.point_struct", "typing_Test.point_t" - ], - 0, - "ebd38824e7f43cbe6fefcc1e00843043" - ], - [ - "Test.flip'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_Prims.eqtype", "equation_Test.colored_object", - "equation_Test.colored_object_struct", - "equation_Test.colored_object_t", "equation_Test.colored_point", - "equation_Test.point_struct", "equation_Test.point_t", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_1_readable_struct", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_gfield", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gfield_l", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gfield_r", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_391d9a8d011ba7c83bc75512adbfd9dc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4f7395a509aebc6d5dfadd81558c3d22", - "refinement_interpretation_Tm_refine_52816e020198d54bb0a4d17de79c5900", - "refinement_interpretation_Tm_refine_8cf6c77bc1de6ecf3a696b39dccf9a91", - "refinement_interpretation_Tm_refine_a395c6c0777307da6362e4d733b0b698", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", "typing_Prims.string", - "typing_Test.colored_object_struct", "typing_Test.colored_object_t", - "typing_Test.point_struct", "typing_Test.point_t" - ], - 0, - "444839e06d03aa67642908d04c98042a" - ] - ] -] \ No newline at end of file diff --git a/tests/struct/point.pos/Test.fst.hints b/tests/struct/point.pos/Test.fst.hints deleted file mode 100644 index d8ee5b40636..00000000000 --- a/tests/struct/point.pos/Test.fst.hints +++ /dev/null @@ -1,215 +0,0 @@ -[ - "8\u0002\\C7iTk", - [ - [ - "Test.point_struct", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TBool@tok", - "equality_tok_FStar.Pointer.Base.TInt@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TBool@tok", - "typing_tok_FStar.Pointer.Base.TInt@tok" - ], - 0, - "31a6b1b7138fda852eee819ee00ac805" - ], - [ - "Test.flip", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_Prims.eqtype", "equation_Test.point", - "equation_Test.point_struct", "equation_Test.point_struct_t", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_union_r", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_1_readable_struct", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_gfield", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5fc210a3e7200f4ef65065158186fefc", - "refinement_interpretation_Tm_refine_6713fe67348d058a72ebc2fb73d1d0eb", - "refinement_interpretation_Tm_refine_8cf6c77bc1de6ecf3a696b39dccf9a91", - "refinement_interpretation_Tm_refine_a3b4af163e63d78f81df0fa20016c908", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_e616f2feea6b834bf66d1fef4c1be719", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", "typing_Prims.string", - "typing_Test.point_struct", "typing_Test.point_struct_t" - ], - 0, - "5249fe8ed5f5ae9c53a11343ea93b450" - ], - [ - "Test.flip'", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.TSet_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_Prims.eqtype", "equation_Test.point", - "equation_Test.point_struct", "equation_Test.point_struct_t", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_union_r", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_1_readable_struct", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_gfield", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5fc210a3e7200f4ef65065158186fefc", - "refinement_interpretation_Tm_refine_6713fe67348d058a72ebc2fb73d1d0eb", - "refinement_interpretation_Tm_refine_8cf6c77bc1de6ecf3a696b39dccf9a91", - "refinement_interpretation_Tm_refine_a3b4af163e63d78f81df0fa20016c908", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_e616f2feea6b834bf66d1fef4c1be719", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", "typing_Prims.string", - "typing_Test.point_struct", "typing_Test.point_struct_t" - ], - 0, - "9973a81cc2be22b9eb0b5cc263c8a371" - ] - ] -] \ No newline at end of file diff --git a/tests/struct/taggedunion.pos/Test.fst.hints b/tests/struct/taggedunion.pos/Test.fst.hints deleted file mode 100644 index cfdc8c17b57..00000000000 --- a/tests/struct/taggedunion.pos/Test.fst.hints +++ /dev/null @@ -1,655 +0,0 @@ -[ - "hzP\u0016΀Z^Ү", - [ - [ - "Test.either_l", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string" - ], - 0, - "4fa5dc5b245f14ff52637863380b9e0e" - ], - [ - "Test.either_tags", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.union_typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Test.either_l", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_Prims.pow2", "typing_Prims.string", "typing_Test.either_l" - ], - 0, - "90c6546071b104ca821d89d330b83bf6" - ], - [ - "Test.option_l", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TUnit@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TUnit@tok" - ], - 0, - "bffd819a7963deedcc3cce541562cbc7" - ], - [ - "Test.option_tags", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.Pointer.Base_pretyping_c187978e0b47d492be4f7ef67953e027", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.union_typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_Test.option_l", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_Prims.pow2", "typing_Prims.string", "typing_Test.option_l" - ], - 0, - "d620bced1a5b17b8f6f3c2a49e79ef71" - ], - [ - "Test.s_l", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TUInt8@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TUInt8@tok" - ], - 0, - "ab648873c06bf1665ea11e6ce0f4c2c1" - ], - [ - "Test.s_x", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Test.s_l", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_Prims.string", "typing_Test.s_l" - ], - 0, - "9e67dc78a69082da1f2e7fda4a779023" - ], - [ - "Test.s_y", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_Prims.eqtype", "equation_Test.s_l", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_Prims.string", "typing_Test.s_l" - ], - 0, - "0405d244e117814eac5d98edc4efe6e5" - ], - [ - "Test.step_0", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "equality_tok_FStar.Pointer.Base.TUInt16@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.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", "equation_Prims.eqtype", - "equation_Test.either_l", "equation_Test.either_tags", - "equation_Test.either_typ", "equation_Test.s_l", - "equation_Test.s_typ", "equation_Test.s_y", "equation_Test.st_tags", - "equation_Test.st_typ", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.readable_gfield", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.TaggedUnion.live_gfield", - "lemma_FStar.TaggedUnion.modifies_1_field", - "lemma_FStar.TaggedUnion.modifies_1_field_tag", - "lemma_FStar.TaggedUnion.modifies_1_valid", - "lemma_FStar.TaggedUnion.readable_field", - "lemma_FStar.TaggedUnion.readable_intro", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8f840f280af8d7eb0bf7bcc4407014b1", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_fc9654ce4b1ec59d794a7d8ae7206123", - "string_typing", "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pointer.Base.includes", - "typing_FStar.Pointer.Base.loc_pointer", "typing_Prims.string", - "typing_Test.either_l", "typing_Test.s_l", "typing_Test.s_typ", - "typing_Test.s_y", "typing_Test.st_tags", "typing_Test.st_typ", - "typing_tok_FStar.Pointer.Base.TUInt16@tok" - ], - 0, - "b2548ce915d297c1884988783faba515" - ], - [ - "Test.step", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equality_tok_FStar.Pointer.Base.TUInt16@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.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.matching_tags", - "equation_FStar.TaggedUnion.raw", "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Test.either_l", "equation_Test.either_tags", - "equation_Test.either_typ", "equation_Test.s_l", - "equation_Test.s_typ", "equation_Test.st_tags", - "equation_Test.st_typ", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.TaggedUnion.readable_field", - "lemma_FStar.TaggedUnion.valid_matching_tags", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_173489672a6ed91286550aff1a10f363", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_d4fd04b182ed2cb7a81d3be4fd38602c", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_fc9654ce4b1ec59d794a7d8ae7206123", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pointer.Base.gread", - "typing_FStar.TaggedUnion.raw_get_field", "typing_FStar.UInt32.t", - "typing_Prims.string", "typing_Test.either_l", "typing_Test.s_l", - "typing_Test.s_typ", "typing_Test.st_tags", "typing_Test.st_typ", - "typing_tok_FStar.Pointer.Base.TUInt16@tok" - ], - 0, - "72aaa6f04ef0523fcbb8cf00c9207740" - ], - [ - "Test.step_alt", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Nil@tok", "eq2-interp", - "equality_tok_FStar.Pointer.Base.TUInt16@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.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.matching_tags", - "equation_FStar.TaggedUnion.raw", "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Test.either_l", "equation_Test.either_tags", - "equation_Test.either_typ", "equation_Test.s_l", - "equation_Test.s_typ", "equation_Test.st_tags", - "equation_Test.st_typ", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_union_idem", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_struct_fields_cons", - "lemma_FStar.Pointer.Base.readable_struct_fields_nil", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.Pointer.Derived1.modifies_trans_incl_l", - "lemma_FStar.TaggedUnion.live_gfield", - "lemma_FStar.TaggedUnion.modifies_1_field", - "lemma_FStar.TaggedUnion.modifies_1_field_tag", - "lemma_FStar.TaggedUnion.modifies_1_valid", - "lemma_FStar.TaggedUnion.readable_field", - "lemma_FStar.TaggedUnion.readable_intro", - "lemma_FStar.TaggedUnion.valid_live", - "lemma_FStar.TaggedUnion.valid_matching_tags", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_8f840f280af8d7eb0bf7bcc4407014b1", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_d4fd04b182ed2cb7a81d3be4fd38602c", - "refinement_interpretation_Tm_refine_dc125554d674a3cffedc49709b8f49c2", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_f93e18f40d6668bbcecb3e00bf19fdf3", - "refinement_interpretation_Tm_refine_fc9654ce4b1ec59d794a7d8ae7206123", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pointer.Base.gread", - "typing_FStar.Pointer.Base.includes", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.TaggedUnion.raw_get_field", "typing_FStar.UInt32.t", - "typing_Prims.string", "typing_Test.either_l", "typing_Test.s_l", - "typing_Test.s_typ", "typing_Test.st_tags", "typing_Test.st_typ", - "typing_tok_FStar.Pointer.Base.TUInt16@tok", "unit_inversion", - "unit_typing" - ], - 0, - "64c1932d18a1dd48f97644c6441777eb" - ] - ] -] \ No newline at end of file diff --git a/tests/struct/union.pos/Test.fst.hints b/tests/struct/union.pos/Test.fst.hints deleted file mode 100644 index 508b5836b03..00000000000 --- a/tests/struct/union.pos/Test.fst.hints +++ /dev/null @@ -1,200 +0,0 @@ -[ - "JxuJ2VahHLA", - [ - [ - "Test.s", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TBool@tok", - "equality_tok_FStar.Pointer.Base.TUnit@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TBool@tok", - "typing_tok_FStar.Pointer.Base.TUnit@tok" - ], - 0, - "3ec8605ddd61c5c48bcf5d5840b1a470" - ], - [ - "Test.u", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_FStar.Pointer.Base.TStruct@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TUInt32@tok", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.eqtype", - "equation_Test.s", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_Test.s", "typing_tok_FStar.Pointer.Base.TUInt32@tok" - ], - 0, - "273fc983167d7ae2a484b75e9096a057" - ], - [ - "Test.f", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", "equation_Prims.eqtype", - "equation_Test.s", "equation_Test.t", "equation_Test.u", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "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_stack_regions_intro", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.live_gufield", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_gufield", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.Pointer.Derived1.includes_gufield_gen", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_04d90561d6fe87478a2505f11a105992", - "refinement_interpretation_Tm_refine_205b8dcc183f939c7a3f4875bc2399fe", - "refinement_interpretation_Tm_refine_290c8d04d76d52b906fbe9651f9652ba", - "refinement_interpretation_Tm_refine_383edd4de650216f4c9a21d114d12b77", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_68b0b2ccca30fe290ae64385c62399b2", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_dfe5fd280f3011063cb4a6fe6ede63c7", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", "typing_Prims.string", - "typing_Test.s", "typing_Test.t", "typing_Test.u" - ], - 0, - "3bfa96e31b39933169d8800d46c5aa13" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Admit.fst.hints b/tests/tactics/Admit.fst.hints deleted file mode 100644 index 8e2ced20015..00000000000 --- a/tests/tactics/Admit.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "MW-\u0018\u001f\u001b\u0005x\u007f\b\u0005\u0004", [] ] \ No newline at end of file diff --git a/tests/tactics/Alt.fst.hints b/tests/tactics/Alt.fst.hints deleted file mode 100644 index a6a870f67ec..00000000000 --- a/tests/tactics/Alt.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ђ79\\<+\u001e\u001dn", [] ] \ No newline at end of file diff --git a/tests/tactics/AndElim.fst.hints b/tests/tactics/AndElim.fst.hints deleted file mode 100644 index 3c813734c96..00000000000 --- a/tests/tactics/AndElim.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "|\u0013'\u0016ǝT\u0014", [] ] \ No newline at end of file diff --git a/tests/tactics/AnnoyingVCs.fst.hints b/tests/tactics/AnnoyingVCs.fst.hints deleted file mode 100644 index 0458f0a9f8d..00000000000 --- a/tests/tactics/AnnoyingVCs.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "Ic\u001a}\u0007\naO~", - [ - [ - "AnnoyingVCs.test1", - 2, - 2, - 1, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "56e978228015656c4990aa3bbbe2b3b1" - ], - [ - "AnnoyingVCs.test2", - 1, - 2, - 1, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "71f9a01e68f889edeed97dc7eceebbe6" - ], - [ - "AnnoyingVCs.test2", - 2, - 2, - 1, - [ - "@query", "b2t_def", "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fa37bb87027a9d3c5f4c7ca89232446b" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Apply.fst.hints b/tests/tactics/Apply.fst.hints deleted file mode 100644 index 7e685970419..00000000000 --- a/tests/tactics/Apply.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1e)4", [] ] \ No newline at end of file diff --git a/tests/tactics/ApplyLemma.fst.hints b/tests/tactics/ApplyLemma.fst.hints deleted file mode 100644 index e9b48afb10f..00000000000 --- a/tests/tactics/ApplyLemma.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "r(\u0012؅\u0005th", [] ] \ No newline at end of file diff --git a/tests/tactics/BQual.fst.hints b/tests/tactics/BQual.fst.hints deleted file mode 100644 index c65072b7de0..00000000000 --- a/tests/tactics/BQual.fst.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - "\u007f$e+D%\u0019\tyf", - [ - [ - "BQual.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "0bd197b76175ac8bc65ef5fdc733ead1" - ], - [ - "BQual.uu___0", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "e8f86731679a902dd77aca04bcb50541" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Branch.fst.hints b/tests/tactics/Branch.fst.hints deleted file mode 100644 index 9bf89932eb2..00000000000 --- a/tests/tactics/Branch.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "Z)ޚrz,\u0014\u0016\u0013", - [ - [ - "Branch.__proj__A__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9919183acc09ab1e33301cdf8ea273cd" - ], - 0, - "d77d9aeafa7dbfec416e86e68a0b9a6e" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Bug1252.fst.hints b/tests/tactics/Bug1252.fst.hints deleted file mode 100644 index 91894daf330..00000000000 --- a/tests/tactics/Bug1252.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "\r>زC\u00167", - [ - [ - "Bug1252.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "function_token_typing_Bug1252.p1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9efa9673bee035204bf678a320678858" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Bug1256.fst.hints b/tests/tactics/Bug1256.fst.hints deleted file mode 100644 index 978872ec487..00000000000 --- a/tests/tactics/Bug1256.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006v\u0014DFVȞH", [] ] \ No newline at end of file diff --git a/tests/tactics/Bug1270.fst.hints b/tests/tactics/Bug1270.fst.hints deleted file mode 100644 index a6c4f52e52e..00000000000 --- a/tests/tactics/Bug1270.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "Uz\u001bqBp\u0005,", - [ - [ - "Bug1270.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.V2.Builtins.vars_of_env" - ], - 0, - "2dec38e843219661fd0669ce298ce29d" - ], - [ - "Bug1270.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.V2.Builtins.vars_of_env" - ], - 0, - "4ce662ca241b71394ff87b9d7edc26cc" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Bug1272.fst.hints b/tests/tactics/Bug1272.fst.hints deleted file mode 100644 index 74a9b9e9c53..00000000000 --- a/tests/tactics/Bug1272.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\\u0013\b\u0003V\u000eM\u001fi\u0014", [] ] \ No newline at end of file diff --git a/tests/tactics/Bug1299.fst.hints b/tests/tactics/Bug1299.fst.hints deleted file mode 100644 index 4c9178e7fe6..00000000000 --- a/tests/tactics/Bug1299.fst.hints +++ /dev/null @@ -1,46 +0,0 @@ -[ - "I\u0005\\.9\u001f\u0010\u0007pI", - [ - [ - "Bug1299.should_fail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "418a4ee9e592d8908f59c53fdc7f5eb2" - ], - [ - "Bug1299.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.option@tok", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Pprint.arbitrary_string", - "typing_FStar.Pprint.document", "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", "typing_Prims.unit", - "unit_typing" - ], - 0, - "73ebac5520941c8c5fb58b6bac8e339d" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Bug3175.fst.hints b/tests/tactics/Bug3175.fst.hints deleted file mode 100644 index f425dcebf43..00000000000 --- a/tests/tactics/Bug3175.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "D<\"\f,9v\u0016\u000f", [] ] \ No newline at end of file diff --git a/tests/tactics/CallSubtac.fst.hints b/tests/tactics/CallSubtac.fst.hints deleted file mode 100644 index 35528017985..00000000000 --- a/tests/tactics/CallSubtac.fst.hints +++ /dev/null @@ -1,136 +0,0 @@ -[ - "Wvӽ\r%\u0014\u0004\\", - [ - [ - "CallSubtac.must", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Tactics.Types.issues", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.issues" - ], - 0, - "2333cc743baed1e426f58a4b838210fb" - ], - [ - "CallSubtac.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_30965369282456c847a40c68161cd4ad" - ], - 0, - "3f84191d0509ac802b37515902032e74" - ], - [ - "CallSubtac.test1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_30965369282456c847a40c68161cd4ad" - ], - 0, - "861c2b0dfdcc5fccd1133dd6f1a3028e" - ], - [ - "CallSubtac.test2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_30965369282456c847a40c68161cd4ad" - ], - 0, - "86774dea494e2d95debe1ada336861d6" - ], - [ - "CallSubtac.test2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_30965369282456c847a40c68161cd4ad" - ], - 0, - "18a00854947e8ec45aca88569857d3fc" - ], - [ - "CallSubtac.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_30965369282456c847a40c68161cd4ad" - ], - 0, - "7edbe7dbc3bda4b9c61caba1c934fe7f" - ], - [ - "CallSubtac.test3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Tactics.Types.issues", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_30965369282456c847a40c68161cd4ad" - ], - 0, - "861c2b0dfdcc5fccd1133dd6f1a3028e" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Caller.fst.hints b/tests/tactics/Caller.fst.hints deleted file mode 100644 index 8a2588b0ea9..00000000000 --- a/tests/tactics/Caller.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\t\u0001G\\[\u001bo\u000f-(", [] ] \ No newline at end of file diff --git a/tests/tactics/Cases.fst.hints b/tests/tactics/Cases.fst.hints deleted file mode 100644 index 0ac7562549b..00000000000 --- a/tests/tactics/Cases.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "<)\u0013=,>UBJd.", - [ - [ - "Cases.test_cases_bool_2", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c1b5d9b9660fcf0a04fb78c6b11a4979" - ], - [ - "Cases.test_cases_bool_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "66833cdee310c0f1d4d84e4c2baff696" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Change.fst.hints b/tests/tactics/Change.fst.hints deleted file mode 100644 index c0bafbfaa97..00000000000 --- a/tests/tactics/Change.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "olo\u0015Ŝ\u007f\u0011D\u0002", - [ - [ - "Change.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Change.id" ], - 0, - "b87778eb53d7f8d213125e27bb1736c6" - ], - [ - "Change.uu___1", - 1, - 2, - 1, - [ "@query", "equation_Change.id" ], - 0, - "cfac216703db34d1a22450fbd04723e7" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/CheckEquiv.fst.hints b/tests/tactics/CheckEquiv.fst.hints deleted file mode 100644 index e4296d60bbd..00000000000 --- a/tests/tactics/CheckEquiv.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002\u001bP#6\u000b5b4z=", [] ] \ No newline at end of file diff --git a/tests/tactics/CheckMatchComplete.fst.hints b/tests/tactics/CheckMatchComplete.fst.hints deleted file mode 100644 index e2899e519e1..00000000000 --- a/tests/tactics/CheckMatchComplete.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "ϸ\u0018þ<_ɇi", - [ - [ - "CheckMatchComplete.test_wild", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "bcb6d511db11e807c826497bd2d38dc5" - ], - [ - "CheckMatchComplete.test_const_two", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "3980bd3525cee41352b3063d16457f80" - ], - [ - "CheckMatchComplete.test_const_two'", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "a02d7b216db5db9526b529eed4a9a0f5" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Clear.fst.hints b/tests/tactics/Clear.fst.hints deleted file mode 100644 index cf4bedd0ec2..00000000000 --- a/tests/tactics/Clear.fst.hints +++ /dev/null @@ -1,18 +0,0 @@ -[ - "X\u001dn\u0018<ݴ+\u0018,qW", - [ - [ - "Clear.l2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "function_token_typing_Clear.p", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "fd38e5e66505177bad2429e2a7d9b2e7" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Coercions.fst.hints b/tests/tactics/Coercions.fst.hints deleted file mode 100644 index 8d30435ad8b..00000000000 --- a/tests/tactics/Coercions.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ȵ^/,S\u001d6", [] ] \ No newline at end of file diff --git a/tests/tactics/CommuteMatch.fst.hints b/tests/tactics/CommuteMatch.fst.hints deleted file mode 100644 index e0c11a94abd..00000000000 --- a/tests/tactics/CommuteMatch.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "^O6_MЮ~T%\u001aH", - [ - [ - "CommuteMatch.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_CommuteMatch.X", - "constructor_distinct_CommuteMatch.Y", - "disc_equation_CommuteMatch.X", "disc_equation_CommuteMatch.Y", - "equality_tok_CommuteMatch.X@tok", "equality_tok_CommuteMatch.Y@tok", - "fuel_guarded_inversion_CommuteMatch.t", - "projection_inverse_BoxBool_proj_0", "typing_CommuteMatch.x" - ], - 0, - "4914db1769704c9a66f749496edfe004" - ], - [ - "CommuteMatch.rw_test4", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "bool_inversion" ], - 0, - "c24847508e572ca30def82843fa69af0" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/CoreCheckMatch.fst.hints b/tests/tactics/CoreCheckMatch.fst.hints deleted file mode 100644 index 7e8bd791873..00000000000 --- a/tests/tactics/CoreCheckMatch.fst.hints +++ /dev/null @@ -1,274 +0,0 @@ -[ - "y\u0010k;ɻnR3", - [ - [ - "CoreCheckMatch.dtuple2_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_6ba36691ee58dee85cd144324b083848", - "refinement_interpretation_Tm_refine_13bf0778c86c9a16c127b79af16d1130" - ], - 0, - "febff55d8cc12c03ccca9a79d02ab2cb" - ], - [ - "CoreCheckMatch.option_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Native.Some", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_b18d00689402dbf5124cb0117ac6ac78" - ], - 0, - "b226cf16b247eccfe8faf775bd80af38" - ], - [ - "CoreCheckMatch.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "7a94a47a229d287d6200b070b38dc1b2" - ], - [ - "CoreCheckMatch.simple_record_nd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_typing", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_CoreCheckMatch.nat_dep" - ], - 0, - "e99a353235c9511cbac6ee727cd4fa7f" - ], - [ - "CoreCheckMatch.simple_record_dp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_typing", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_CoreCheckMatch.nat_dep" - ], - 0, - "a43054e821c19aff53568e4fbaf819fd" - ], - [ - "CoreCheckMatch.simple_record_tsc_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_CoreCheckMatch.nat_dep_tsc_ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "cb7ca10002bf4983d8fc7cf75f1135b0" - ], - [ - "CoreCheckMatch.dtuple2_ind_ss", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_6ba36691ee58dee85cd144324b083848", - "refinement_interpretation_Tm_refine_13bf0778c86c9a16c127b79af16d1130" - ], - 0, - "fa09beeec8f76e80c9e7e98c9b3921d5" - ], - [ - "CoreCheckMatch.refined_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CoreCheckMatch.refined", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_e019348a89017022184eb6c0daba8e0a" - ], - 0, - "e5758db7612337147ec0c7c8f9bc3683" - ], - [ - "CoreCheckMatch.eq_to_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2b8e2a90428944c45990df46b9c37918" - ], - 0, - "66358e8a48f0f4afb086e892ae2b514e" - ], - [ - "CoreCheckMatch.add_squash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "f144768786f9a231d59f6d1dd8399f87" - ], - [ - "CoreCheckMatch.or_split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f86a2e0f4535b45c62e42d8b28008f3f" - ], - 0, - "bc0e7f2be23b08e8b36756479fb25e4e" - ], - [ - "CoreCheckMatch.toto", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f599b71b42ff91069fe040577a85f6c2" - ], - [ - "CoreCheckMatch.tata", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_CoreCheckMatch.refined", - "equation_Prims.nat", - "interpretation_Tm_abs_db93ee31d652069ee178dce1dfe0fb28", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa" - ], - 0, - "47cd1eb6a7d550151aad94591f0433bb" - ], - [ - "CoreCheckMatch.__proj__Ctor_1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_833dcb6a8d2497af1df3fa5144e0764d" - ], - 0, - "b090e3b1474d2da1af1e938b1c73322f" - ], - [ - "CoreCheckMatch.__proj__Ctor_2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8f40aa86df9ff8572ffa3d32679fa86d" - ], - 0, - "ab33a08ce31da39d81d9fe567d8ece8f" - ], - [ - "CoreCheckMatch.f_ss", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "equation_CoreCheckMatch.refined", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_db93ee31d652069ee178dce1dfe0fb28", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa" - ], - 0, - "6040a6356c75998c147136e64add38fa" - ], - [ - "CoreCheckMatch.g_ss", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_CoreCheckMatch.Ctor_1", - "disc_equation_CoreCheckMatch.Ctor_2", - "fuel_guarded_inversion_CoreCheckMatch.test_sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "107403529bfa2007c4f7cb800910ac9a" - ], - [ - "CoreCheckMatch.arrow_to_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "d2c3b9d52d9b977a62e276d953e7532a" - ], - [ - "CoreCheckMatch.remove_refine", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "e36cedc78b8317329bba2ebb880f7dea" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Cut.fst.hints b/tests/tactics/Cut.fst.hints deleted file mode 100644 index 40e87bdf9d1..00000000000 --- a/tests/tactics/Cut.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Դޱߖ\u00102sDmr\u0013", [] ] \ No newline at end of file diff --git a/tests/tactics/DeltaDepth.fst.hints b/tests/tactics/DeltaDepth.fst.hints deleted file mode 100644 index 13b6f936c83..00000000000 --- a/tests/tactics/DeltaDepth.fst.hints +++ /dev/null @@ -1,43 +0,0 @@ -[ - "&l+\u0004\u001a", - [ - [ - "DeltaDepth.__proj__A__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e57589849c6497f93798a0ea15a1df2" - ], - 0, - "f0bb498f4bbfd5c3efe5a5523acba370" - ], - [ - "DeltaDepth.__proj__B__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_90c35950d1e7f0a820470167e5c76674" - ], - 0, - "2f6a9b50f0d2a65c3d8200aaccc1ba9d" - ], - [ - "DeltaDepth.m", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_DeltaDepth.A", - "disc_equation_DeltaDepth.A", "equation_DeltaDepth.v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_DeltaDepth.A__0" - ], - 0, - "3636794a9ab7e8651783d69d64b8a352" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/DependentSynth.fst.hints b/tests/tactics/DependentSynth.fst.hints deleted file mode 100644 index 1df207fba0a..00000000000 --- a/tests/tactics/DependentSynth.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "!*\u001d\nY,Z\u0011aX", - [ - [ - "DependentSynth.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_DependentSynth.myty", "int_typing", "unit_typing" - ], - 0, - "2c7982063e8d06edc4e0d9ccfc4af601" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Destruct.fst.hints b/tests/tactics/Destruct.fst.hints deleted file mode 100644 index c25927e7ca6..00000000000 --- a/tests/tactics/Destruct.fst.hints +++ /dev/null @@ -1,396 +0,0 @@ -[ - "\u0014\u0006\u0017\u0014||\u0010HV", - [ - [ - "Destruct.t2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "28f18e173a2f02182dc11b7a0b892b42" - ], - [ - "Destruct.__proj__A2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_15d80be637ca75d5c418364229a1bb22" - ], - 0, - "a12f15e84351e4c5ac6bef435ab2c25e" - ], - [ - "Destruct.__proj__B2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cb5b47cb8fe6a6ad9ef550685a5d6a5d" - ], - 0, - "ba2b6295c1089858af18592fd656180b" - ], - [ - "Destruct.__proj__C2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" - ], - 0, - "99a4d9877ff341ceb84847e09c9b1f33" - ], - [ - "Destruct.__proj__C2__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" - ], - 0, - "f7297b9119cb26853a2abcd5cb26b3f2" - ], - [ - "Destruct.__proj__C2__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42019ac1942b4ff52b545bc4be0e0841" - ], - 0, - "529f0ecbc93db299ac21dcb0389fe0f1" - ], - [ - "Destruct.t3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int", "typing_Prims.string" - ], - 0, - "908bee3e8b610fe8336374a4d7a05130" - ], - [ - "Destruct.__proj__B3__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09dde35c659cf7f75ce8e59a37558929" - ], - 0, - "8e68c4325423f3109eba91810eddfd0c" - ], - [ - "Destruct.__proj__C3__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_11b50967a69485f0d567e8d70b8ffdc0" - ], - 0, - "8574a94ca9a097a6fc43d98293524c29" - ], - [ - "Destruct.__proj__C3__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_11b50967a69485f0d567e8d70b8ffdc0" - ], - 0, - "34060d595291298da1e42369e0dbff7c" - ], - [ - "Destruct.t4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d5e680bea7013ad0649ea28e3cc991c0" - ], - [ - "Destruct.__proj__A4__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56ba732a08a46e2a006cb7cd49c61bb2" - ], - 0, - "a527e7093e645b02a00024a775bc3dba" - ], - [ - "Destruct.__proj__B4__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_316b60465156994faf26a3b05c39e34a" - ], - 0, - "e23068bb1689cdc2c581cbb7defb35a8" - ], - [ - "Destruct.__proj__C4__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" - ], - 0, - "0204b23b77c08cf9b9987a6ff0aa4ccd" - ], - [ - "Destruct.__proj__C4__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" - ], - 0, - "cef953d437f55699dbaf52113e6e5636" - ], - [ - "Destruct.__proj__C4__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb2e13b75ca87847a19e6c915787a293" - ], - 0, - "b2c5195a9a1c846ea5bc2b5a5ba685b0" - ], - [ - "Destruct.vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cbb7205cc94a3070a325ddd80575a567" - ], - [ - "Destruct.vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "ff7b0b5b9ba95beed2932e223d017ef2" - ], - [ - "Destruct.__proj__VCons__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" - ], - 0, - "e2ed05794661f7003da303c7cbe1a129" - ], - [ - "Destruct.__proj__VCons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" - ], - 0, - "00c25c727b031986125b7527e959fefa" - ], - [ - "Destruct.__proj__VCons__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Destruct.VCons", - "refinement_interpretation_Tm_refine_30dcdfe3f7fdaa373efe7d0f17e40dc2" - ], - 0, - "7cb0c05b218e773c24aec56cbfb70b26" - ], - [ - "Destruct.fin", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "70a25491fce28d59fa4c030f98e90ef0" - ], - [ - "Destruct.fin", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6058a3c4062fdc022db2b0566dfc2034" - ], - [ - "Destruct.__proj__Z__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_091244a5b42f3d992595a20613c09453" - ], - 0, - "c80aa8bf617d5f64da5cdf4b3165ec49" - ], - [ - "Destruct.__proj__S__item__n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703" - ], - 0, - "1803ad50cab2230ff5c444d870eda931" - ], - [ - "Destruct.__proj__S__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Destruct.S", - "refinement_interpretation_Tm_refine_409191d6e26cee56f95ecac12bcba703" - ], - 0, - "e08af21718e7d63e97f23c72e798a694" - ], - [ - "Destruct.decr2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Destruct.S", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fb4a39f21dd4d90125ca90ab887c2ef4" - ], - 0, - "108f7770dad774251b74cf66c8bdb827" - ], - [ - "Destruct.decr2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0f3379556a991c0b8387bebc96be42ee" - ], - [ - "Destruct.test3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "00eb29de4f069f7512b4fc2b2034e036" - ], - [ - "Destruct.test3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "49443bc179aa3b41acb28ec179d6c6ec" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Div.fst.hints b/tests/tactics/Div.fst.hints deleted file mode 100644 index f4a6b810f22..00000000000 --- a/tests/tactics/Div.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0001nBYL\u000bёi", [] ] \ No newline at end of file diff --git a/tests/tactics/EExists.fst.hints b/tests/tactics/EExists.fst.hints deleted file mode 100644 index c7d6da1509d..00000000000 --- a/tests/tactics/EExists.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ރv[jU\u0004`\u007fc", [] ] \ No newline at end of file diff --git a/tests/tactics/ElimExists.fst.hints b/tests/tactics/ElimExists.fst.hints deleted file mode 100644 index a534f26f3c7..00000000000 --- a/tests/tactics/ElimExists.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\u000bZ\u0005t\u0013dl暜H", - [ - [ - "ElimExists.lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_17693b9c0be6584f79f76d61935752d0" - ], - 0, - "f76c3cba13c8ef8a263ada39454ad937" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/EnvSquash.fst.hints b/tests/tactics/EnvSquash.fst.hints deleted file mode 100644 index 31d63385595..00000000000 --- a/tests/tactics/EnvSquash.fst.hints +++ /dev/null @@ -1,57 +0,0 @@ -[ - "e9]$;>i摱\u0004", - [ - [ - "EnvSquash.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Prims.Cons", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "unit_typing" - ], - 0, - "5f7c207e94a3e1c6e63f002ce68413a4" - ], - [ - "EnvSquash.test", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_Prims.Cons", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "unit_typing" - ], - 0, - "f439c719fd8901834dc2f41caaadf527" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Fail.fst.hints b/tests/tactics/Fail.fst.hints deleted file mode 100644 index 1071887d18d..00000000000 --- a/tests/tactics/Fail.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000f\u0002.}~W65?:0", [] ] \ No newline at end of file diff --git a/tests/tactics/FailFlow.fst.hints b/tests/tactics/FailFlow.fst.hints deleted file mode 100644 index 7f4d6be020b..00000000000 --- a/tests/tactics/FailFlow.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\rf*mek\u001co\"", [] ] \ No newline at end of file diff --git a/tests/tactics/Fresh.fst.hints b/tests/tactics/Fresh.fst.hints deleted file mode 100644 index 42a7c007b43..00000000000 --- a/tests/tactics/Fresh.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "O1oo-\nD", [] ] \ No newline at end of file diff --git a/tests/tactics/GRewrite.fst.hints b/tests/tactics/GRewrite.fst.hints deleted file mode 100644 index e84c09d9b6d..00000000000 --- a/tests/tactics/GRewrite.fst.hints +++ /dev/null @@ -1,66 +0,0 @@ -[ - "\u0011\u0001;ʨ^x\u000f2\u001f", - [ - [ - "GRewrite.test_grewrite2", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "f0961aefb287bef95e7396ff7e290954" - ], - [ - "GRewrite.test_grewrite2", - 2, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "cba2404c1a5f047495cdb6e0a433dfd3" - ], - [ - "GRewrite.test_grewrite2", - 3, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "8d0bb259d79c5f540de944467fcd2486" - ], - [ - "GRewrite.test_grewrite2", - 4, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "019bcb8e408f0e69f32ebe7f1d869c4d" - ], - [ - "GRewrite.test_grewrite4", - 1, - 2, - 1, - [ "@query", "eq2-interp", "equation_Prims.eq2" ], - 0, - "3705ae374a7f396b267ccaaffa0dc0fe" - ], - [ - "GRewrite.test_grewrite5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_09041e6fff6fde49ee461fc74c5d26b5", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "604d0d78f606eaafda6f8511c5bf8e75" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Get.fst.hints b/tests/tactics/Get.fst.hints deleted file mode 100644 index 532560fceb4..00000000000 --- a/tests/tactics/Get.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0001=k|,iw\u0011Eb", [] ] \ No newline at end of file diff --git a/tests/tactics/Goals.fst.hints b/tests/tactics/Goals.fst.hints deleted file mode 100644 index 3b28d50eed0..00000000000 --- a/tests/tactics/Goals.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "o]\u0002nKE,O", - [ - [ - "Goals.intro_sq", - 1, - 2, - 1, - [ "@query" ], - 0, - "8465b223d08579da272a1dfb3332a327" - ], - [ - "Goals.elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "f015178ad7575a52b71f9e3b5e3f94fd" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Hacl.Meta.Use.fst.hints b/tests/tactics/Hacl.Meta.Use.fst.hints deleted file mode 100644 index e8a19b5874f..00000000000 --- a/tests/tactics/Hacl.Meta.Use.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0002]4\u0006\u007f SKFg", [] ] \ No newline at end of file diff --git a/tests/tactics/Hacl.Meta.fst.hints b/tests/tactics/Hacl.Meta.fst.hints deleted file mode 100644 index bfd05757895..00000000000 --- a/tests/tactics/Hacl.Meta.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "$BkG\u0019;\u001c", - [ - [ - "Hacl.Meta.mk", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "c0419133886c119fd30ef609797dedf1" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/HoleBy.fst.hints b/tests/tactics/HoleBy.fst.hints deleted file mode 100644 index 29fe5578e77..00000000000 --- a/tests/tactics/HoleBy.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "\u0004K^\u0011.\u001bvVr\u001e", - [ - [ - "HoleBy.uu___0", - 1, - 2, - 1, - [ "@query", "equation_HoleBy.x" ], - 0, - "ba9cc30025b41e03c7c7e3d295e9cb5c" - ], - [ - "HoleBy.lem2", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "b085e1b7fdbc4f45c07d535c5908d838" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Ill1.fst.hints b/tests/tactics/Ill1.fst.hints deleted file mode 100644 index 5f658ff6338..00000000000 --- a/tests/tactics/Ill1.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "6MqJ\u0016\bOX", [] ] \ No newline at end of file diff --git a/tests/tactics/Ill2.fst.hints b/tests/tactics/Ill2.fst.hints deleted file mode 100644 index 670136fae82..00000000000 --- a/tests/tactics/Ill2.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "P\u0002$Xt_I[", [] ] \ No newline at end of file diff --git a/tests/tactics/Inlining.fst.hints b/tests/tactics/Inlining.fst.hints deleted file mode 100644 index 9ed84e75877..00000000000 --- a/tests/tactics/Inlining.fst.hints +++ /dev/null @@ -1,564 +0,0 @@ -[ - ".\u001b\u001d\u001er1&%o`", - [ - [ - "Inlining.set_to_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_40be2c66e911de6e85d6bf3c36645e42", - "refinement_interpretation_Tm_refine_47fff48d1da01b5c936e9e9223e8b201", - "refinement_interpretation_Tm_refine_ebc775ba572c8c677f9a43443c27655e" - ], - 0, - "1a4506aeb1628ec318c641d05bbb76c4" - ], - [ - "Inlining.create_add_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Inlining.add_1", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_union", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_Inlining.add_1" - ], - 0, - "d07a4a93dcae6702c3a97aa817d98263" - ], - [ - "Inlining.create_add_1'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Inlining.add_1", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_union", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_Inlining.add_1" - ], - 0, - "f18b6a959d56c891085687f0443b729b" - ], - [ - "Inlining.create_add_1'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Inlining.add_1", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_union", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_Inlining.add_1" - ], - 0, - "f4efdf591a1d16342d9f687138e56a9d" - ], - [ - "Inlining.create_add_1'", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Inlining.add_1", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_union", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_Inlining.add_1" - ], - 0, - "94f4d12a8ff668ac627b6821d195c6f6" - ], - [ - "Inlining.create_and_set", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_40be2c66e911de6e85d6bf3c36645e42", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "d6b7c0ec2a255574dcfc5a5cf85f7935" - ], - [ - "Inlining.create_and_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_40be2c66e911de6e85d6bf3c36645e42", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "b26cadbc51df2bafe2d197e2bf34e364" - ], - [ - "Inlining.create_and_set'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_40be2c66e911de6e85d6bf3c36645e42", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "421d92d9c5fc61710c7ed45638dae7da" - ], - [ - "Inlining.create_and_set'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.max_length", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "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", "int_inversion", - "lemma_FStar.Buffer.lemma_fresh_poppable", - "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_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_40be2c66e911de6e85d6bf3c36645e42", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "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.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "d9d6c6650d34d529fe6b850b9eaece4d" - ], - [ - "Inlining.static_loop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "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_tip_top_smt", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "a1eb5d4e185dca6772cac2a1d6341c81" - ], - [ - "Inlining.print_i", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro" - ], - 0, - "9896e69681e49cdee363bb94c5b1c32b" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/InspectEffComp.fst.hints b/tests/tactics/InspectEffComp.fst.hints deleted file mode 100644 index 7ede3e97556..00000000000 --- a/tests/tactics/InspectEffComp.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "\u0007$ȭ`?|\u0015\u0004K\b", - [ - [ - "InspectEffComp.test", - 1, - 2, - 1, - [ "@query", "int_typing" ], - 0, - "c82afbbbd8a41c8be312315655b6640f" - ], - [ - "InspectEffComp.uu___0", - 1, - 2, - 1, - [ "@query", "equation_InspectEffComp.test", "int_typing" ], - 0, - "a5b118046a910dcbf71a87d9b56040c7" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Instantiate.fst.hints b/tests/tactics/Instantiate.fst.hints deleted file mode 100644 index ec583639259..00000000000 --- a/tests/tactics/Instantiate.fst.hints +++ /dev/null @@ -1,71 +0,0 @@ -[ - "fԁ%\u0018A^J6S:", - [ - [ - "Instantiate.test_u_u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "73b0397f89ae32958bdd95a6e79fdcfa" - ], - [ - "Instantiate.test_s_u", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "eaa6e024f0689676645bca5750e8386c" - ], - [ - "Instantiate.test_u_s", - 1, - 2, - 1, - [ "@query" ], - 0, - "464aab59d0ab176c3020ad09733a597b" - ], - [ - "Instantiate.test_u_s", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "91a41a224e1358ff583e84c401c6a4b6" - ], - [ - "Instantiate.test_s_s", - 1, - 2, - 1, - [ "@query" ], - 0, - "56c79da62c340426d24f8bd446b2ef6b" - ], - [ - "Instantiate.test_s_s", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "91a41a224e1358ff583e84c401c6a4b6" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Join.fst.hints b/tests/tactics/Join.fst.hints deleted file mode 100644 index 64e359018d0..00000000000 --- a/tests/tactics/Join.fst.hints +++ /dev/null @@ -1,1073 +0,0 @@ -[ - ">\"d1\u001950ԗM", - [ - [ - "Join.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "a8c21b86783903b994835c4b6698e02b" - ], - [ - "Join.p16", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "c712fb74688df070c4bf5a8c45208d01" - ], - [ - "Join.p16", - 2, - 2, - 1, - [ "@query" ], - 0, - "f262db27e2ffe3402452b48c45ff7f80" - ], - [ - "Join.uu___0", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "26c0334323bdeec6c5ba15905899d12f" - ], - [ - "Join.test1", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 2, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "dabd14288b86cd17de29b6fc3d674c81" - ], - [ - "Join.test1", - 3, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 4, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 5, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 6, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 7, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 8, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 9, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 10, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 11, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 12, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 13, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 14, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 15, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 16, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 17, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 18, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 19, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 20, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 21, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 22, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 23, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 24, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "6c023c17786e444421c514353e8c40dc" - ], - [ - "Join.test1", - 25, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 26, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 27, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 28, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 29, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 30, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 31, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 32, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 33, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 34, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 35, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 36, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 37, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 38, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 39, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 40, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 41, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 42, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 43, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 44, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 45, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 46, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 47, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 48, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 49, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 50, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 51, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 52, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test1", - 53, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c990d2c72ef1af9df2e0682580b89599" - ], - [ - "Join.test2", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Join.hard", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Join.p16", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "980b518083195bfb0823ec3984d4093a" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/LN.fst.hints b/tests/tactics/LN.fst.hints deleted file mode 100644 index b25a9e291c8..00000000000 --- a/tests/tactics/LN.fst.hints +++ /dev/null @@ -1,16 +0,0 @@ -[ - "P]]'\u0010ukW\u0010\u0003", - [ - [ - "LN.badtm", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "aa99f96c4ea2c7c7287324e50e7db240" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Labels.fst.hints b/tests/tactics/Labels.fst.hints deleted file mode 100644 index d31e2e01177..00000000000 --- a/tests/tactics/Labels.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "n%gdB \u0001\r", [] ] \ No newline at end of file diff --git a/tests/tactics/LaxOn.fst.hints b/tests/tactics/LaxOn.fst.hints deleted file mode 100644 index 83f54e3b70e..00000000000 --- a/tests/tactics/LaxOn.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Wi;Dʇ>݌", [] ] \ No newline at end of file diff --git a/tests/tactics/LeftToRight.fst.hints b/tests/tactics/LeftToRight.fst.hints deleted file mode 100644 index 259578ee215..00000000000 --- a/tests/tactics/LeftToRight.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J[\u0002.2O", [] ] \ No newline at end of file diff --git a/tests/tactics/LemmaArgs.fst.hints b/tests/tactics/LemmaArgs.fst.hints deleted file mode 100644 index 477adcf8527..00000000000 --- a/tests/tactics/LemmaArgs.fst.hints +++ /dev/null @@ -1,47 +0,0 @@ -[ - "6Ơ$7\u0014<\u000564", - [ - [ - "LemmaArgs.lemma_example1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b80473856ccf72c395276ef95e2db4d6" - ], - 0, - "998f6a23db87b0665faf0f0fe96ccc82" - ], - [ - "LemmaArgs.example0", - 1, - 2, - 1, - [ "@query" ], - 0, - "2770eb8755fa5f2d019be37038304efa" - ], - [ - "LemmaArgs.example0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_db815536b8c60a25cb27b439971d8826" - ], - 0, - "f698ab7a7c3427b2b07ca78d930542cb" - ], - [ - "LemmaArgs.example1", - 1, - 2, - 1, - [ "@query" ], - 0, - "53c538eee97589945cf6bd164cd66532" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Map.OpaqueToSMT.Test.fst.hints b/tests/tactics/Map.OpaqueToSMT.Test.fst.hints deleted file mode 100644 index 0bb20ba1bca..00000000000 --- a/tests/tactics/Map.OpaqueToSMT.Test.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "K>o|\rlhݲ0", - [ - [ - "Map.OpaqueToSMT.Test.test2", - 1, - 0, - 0, - [ "@query" ], - 0, - "ae8c83ad6d5478e964bbda773d441630" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Map.OpaqueToSMT.fst.hints b/tests/tactics/Map.OpaqueToSMT.fst.hints deleted file mode 100644 index a4edd48480e..00000000000 --- a/tests/tactics/Map.OpaqueToSMT.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - ";Xn[P3Fe", - [ - [ - "Map.OpaqueToSMT.sel_upd1", - 1, - 2, - 1, - [ - "@query", "equation_MyMap.sel", "equation_MyMap.upd", - "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", - "primitive_Prims.op_Equality" - ], - 0, - "660ac6f8810760033f4426c0c32ede6e" - ], - [ - "Map.OpaqueToSMT.sel_upd2", - 1, - 2, - 1, - [ - "@query", "equation_MyMap.sel", "equation_MyMap.upd", - "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "550ebcfcb1c9bfcfd1296bb29189288f" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/MetaArgs.fst.hints b/tests/tactics/MetaArgs.fst.hints deleted file mode 100644 index 1073c8ff427..00000000000 --- a/tests/tactics/MetaArgs.fst.hints +++ /dev/null @@ -1,32 +0,0 @@ -[ - "qd\u0003\u0017ccL/\u0011\u0013X", - [ - [ - "MetaArgs.uu___0", - 1, - 2, - 1, - [ "@query", "equation_MetaArgs.test1" ], - 0, - "2e724e4f20d6a01ffa15ae2dc5208a44" - ], - [ - "MetaArgs.uu___1", - 1, - 2, - 1, - [ "@query", "equation_MetaArgs.diag" ], - 0, - "1579861132115e7aab25e49ac2c750c8" - ], - [ - "MetaArgs.uu___2", - 1, - 2, - 1, - [ "@query", "equation_MetaArgs.diag" ], - 0, - "8dc2b590df5c3075d7525b69474654b0" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/MyMap.fst.hints b/tests/tactics/MyMap.fst.hints deleted file mode 100644 index d608ff53f47..00000000000 --- a/tests/tactics/MyMap.fst.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "'e\u000bxrBF%2#\u000e&", - [ - [ - "MyMap.sel_upd1", - 1, - 2, - 1, - [ - "@query", "equation_MyMap.sel", "equation_MyMap.upd", - "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", - "primitive_Prims.op_Equality" - ], - 0, - "ba2dfcd6f75d2b89fd21abfa416a1922" - ], - [ - "MyMap.sel_upd2", - 1, - 2, - 1, - [ - "@query", "equation_MyMap.sel", "equation_MyMap.upd", - "interpretation_Tm_abs_c949098ee5a6a1d16a9b3ac1fa6e078f", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "c5ac671cb772cec80df298a5ce6c5784" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/NatNeg.fst.hints b/tests/tactics/NatNeg.fst.hints deleted file mode 100644 index 407976e95bb..00000000000 --- a/tests/tactics/NatNeg.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Z\u001b\b\u0019ZH\u0005\u000f", [] ] \ No newline at end of file diff --git a/tests/tactics/NatPos.fst.hints b/tests/tactics/NatPos.fst.hints deleted file mode 100644 index 4124180331c..00000000000 --- a/tests/tactics/NatPos.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "QsIMwH,{", [] ] \ No newline at end of file diff --git a/tests/tactics/Neg.fst.hints b/tests/tactics/Neg.fst.hints deleted file mode 100644 index 034b4dd6999..00000000000 --- a/tests/tactics/Neg.fst.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - "O\r\u0005fSEaovM", - [ - [ - "Neg.c3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_519d6c8ad121abd4794050901c2e145e", - "refinement_interpretation_Tm_refine_fd0c520ca043d65b8667158c64ea0acc" - ], - 0, - "7ae8dda3d41dbc6422dc1d94e7af2015" - ], - [ - "Neg.c3", - 2, - 2, - 1, - [ "@query", "equation_Neg.xi" ], - 0, - "7f63d55a89ce42d6a90a82d680f6c221" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Nest.fst.hints b/tests/tactics/Nest.fst.hints deleted file mode 100644 index e0a584b0097..00000000000 --- a/tests/tactics/Nest.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "z\u0002*B^\u00123r", [] ] \ No newline at end of file diff --git a/tests/tactics/NoDuplicateSplice.fst.hints b/tests/tactics/NoDuplicateSplice.fst.hints deleted file mode 100644 index 3ac577fcdfe..00000000000 --- a/tests/tactics/NoDuplicateSplice.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "f0}!#_yqw_", [] ] \ No newline at end of file diff --git a/tests/tactics/NonTot.fst.hints b/tests/tactics/NonTot.fst.hints deleted file mode 100644 index 5a80240d5e6..00000000000 --- a/tests/tactics/NonTot.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "YM},j\r@\u0019;t", [] ] \ No newline at end of file diff --git a/tests/tactics/NormBinderType.fst.hints b/tests/tactics/NormBinderType.fst.hints deleted file mode 100644 index a87135116ae..00000000000 --- a/tests/tactics/NormBinderType.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\n ޚ\r\u0013", - [ - [ - "NormBinderType.g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "e65fbd6acdf0ebec81458bed59e278fb" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/PackInd.fst.hints b/tests/tactics/PackInd.fst.hints deleted file mode 100644 index 8908fbd43e0..00000000000 --- a/tests/tactics/PackInd.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "tCk\"\f\u0015", [] ] \ No newline at end of file diff --git a/tests/tactics/Retype.fst.hints b/tests/tactics/Retype.fst.hints deleted file mode 100644 index 0f776650fdb..00000000000 --- a/tests/tactics/Retype.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@n\u0007\u001eYb|\u0006V", [] ] \ No newline at end of file diff --git a/tests/tactics/RewriteInArrow.fst.hints b/tests/tactics/RewriteInArrow.fst.hints deleted file mode 100644 index 569b447ce1a..00000000000 --- a/tests/tactics/RewriteInArrow.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "XPсpЋ!&\u0006\u0015PU", [] ] \ No newline at end of file diff --git a/tests/tactics/SMTSync.fst.hints b/tests/tactics/SMTSync.fst.hints deleted file mode 100644 index a91175402b4..00000000000 --- a/tests/tactics/SMTSync.fst.hints +++ /dev/null @@ -1,40 +0,0 @@ -[ - "H\u000fwPsO\u0017", - [ - [ - "SMTSync.test1", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "b8d67f99981bcf1e47e12b71644a45d9" - ], - [ - "SMTSync.test5", - 1, - 10, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_SMTSync.l", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int", - "typing_SMTSync.l" - ], - 0, - "0b14332f92baab089c13e2cb7cf51e6c" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/SolvedWitness.fst.hints b/tests/tactics/SolvedWitness.fst.hints deleted file mode 100644 index 0666a3bd62e..00000000000 --- a/tests/tactics/SolvedWitness.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ ".\u007f\u000bO\\G壾\u0005", [] ] \ No newline at end of file diff --git a/tests/tactics/Splice.fst.hints b/tests/tactics/Splice.fst.hints deleted file mode 100644 index 604dd96ae0d..00000000000 --- a/tests/tactics/Splice.fst.hints +++ /dev/null @@ -1,85 +0,0 @@ -[ - "|\u0006'3\u0013'\u001e", - [ - [ - "Splice.make_42", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "fdf5ebbbea25392557d9fc19bcdec949" - ], - [ - "Splice.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Splice.x" ], - 0, - "e9e351bc906508ff004fd94a467cd7d8" - ], - [ - "Splice.recursive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_2c3785eaaa5c523428a493e66bedbc78", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equality_tok_FStar.Tactics.NamedView.Unk@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.simple_binder", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_tok_FStar.Tactics.NamedView.Unk@tok" - ], - 0, - "9e805070cbcdd375155d4c4b69db2fae" - ], - [ - "Splice.recursive", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "8f1d786ae92949c9a9f00d6a4280c7ae" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Splice2.fst.hints b/tests/tactics/Splice2.fst.hints deleted file mode 100644 index 1432c68ff6f..00000000000 --- a/tests/tactics/Splice2.fst.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "{\u0006^m0\u0000?", - [ - [ - "Splice2.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Splice.x" ], - 0, - "c024f6b762109587c86c13c906c3f410" - ], - [ - "Splice2.uu___1", - 1, - 2, - 1, - [ "@query", "equation_Splice.y" ], - 0, - "b07871dc2f928213a6dbf02e849b54ce" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/SpliceVal.Use.fst.hints b/tests/tactics/SpliceVal.Use.fst.hints deleted file mode 100644 index a3f54c4427c..00000000000 --- a/tests/tactics/SpliceVal.Use.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5B'\u001a`L{8b#", [] ] \ No newline at end of file diff --git a/tests/tactics/SpliceVal.fst.hints b/tests/tactics/SpliceVal.fst.hints deleted file mode 100644 index 8b023597420..00000000000 --- a/tests/tactics/SpliceVal.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "\u0002\u0015\u0003\u000f'pU\nKe", - [ - [ - "SpliceVal.mk_val", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Val", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "cb7afa5d7b469d240b5420d5fe90ee03" - ], - [ - "SpliceVal.mk_stringlb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "464f43cf8da6881c2f8a1441a473e7ee" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/SpliceVal.fsti.hints b/tests/tactics/SpliceVal.fsti.hints deleted file mode 100644 index 44730b5f9c8..00000000000 --- a/tests/tactics/SpliceVal.fsti.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "0\t\u0015\u001a1!gQI", - [ - [ - "SpliceVal.mk_val", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Val", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "053b204afbabf4e37dccddd3354a4014" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/State.fst.hints b/tests/tactics/State.fst.hints deleted file mode 100644 index 44773a731e4..00000000000 --- a/tests/tactics/State.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "I=Jm'\u001etF{", - [ - [ - "State.uu___0", - 1, - 2, - 1, - [ "@query", "equation_State.x" ], - 0, - "18a98f26738e6fa260116531b5bfb18a" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/SyntaxBasics.fst.hints b/tests/tactics/SyntaxBasics.fst.hints deleted file mode 100644 index 85750f8e0f2..00000000000 --- a/tests/tactics/SyntaxBasics.fst.hints +++ /dev/null @@ -1,40 +0,0 @@ -[ - "-1˕\r_[a&", - [ - [ - "SyntaxBasics.blah", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.NamedView.Tv_Abs", - "disc_equation_FStar.Tactics.NamedView.Tv_App", - "disc_equation_FStar.Tactics.NamedView.Tv_Arrow", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "disc_equation_FStar.Tactics.NamedView.Tv_BVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Const", - "disc_equation_FStar.Tactics.NamedView.Tv_FVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Let", - "disc_equation_FStar.Tactics.NamedView.Tv_Match", - "disc_equation_FStar.Tactics.NamedView.Tv_Refine", - "disc_equation_FStar.Tactics.NamedView.Tv_Type", - "disc_equation_FStar.Tactics.NamedView.Tv_UInst", - "disc_equation_FStar.Tactics.NamedView.Tv_Unknown", - "disc_equation_FStar.Tactics.NamedView.Tv_Unsupp", - "disc_equation_FStar.Tactics.NamedView.Tv_Uvar", - "disc_equation_FStar.Tactics.NamedView.Tv_Var", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_term_view", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "a6d77994712f76c0f1eea3fd5c9198d9" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/SyntaxTest.fst.hints b/tests/tactics/SyntaxTest.fst.hints deleted file mode 100644 index 7bffe675d24..00000000000 --- a/tests/tactics/SyntaxTest.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "|\u0014W9z+8OW\u0000\u0011", [] ] \ No newline at end of file diff --git a/tests/tactics/Synthesis.fst.hints b/tests/tactics/Synthesis.fst.hints deleted file mode 100644 index 5b339c4105a..00000000000 --- a/tests/tactics/Synthesis.fst.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "$&P|\ny_", - [ - [ - "Synthesis.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Synthesis.a" ], - 0, - "69b17448554fb813d802abe66abcb3ce" - ], - [ - "Synthesis.uu___1", - 1, - 2, - 1, - [ "@query", "equation_Synthesis.f8" ], - 0, - "d8eabd3fc3ee7be1f1ef7dacf00348b7" - ], - [ - "Synthesis.uu___2", - 1, - 2, - 1, - [ "@query", "equation_Synthesis.fn8" ], - 0, - "f548f5dddc8fbad9f1c31cc577d3d75c" - ], - [ - "Synthesis.uu___3", - 1, - 2, - 1, - [ "@query", "equation_Synthesis.iszero" ], - 0, - "6cb57e804e6c566552709c7b0e4d448f" - ], - [ - "Synthesis.uu___4", - 1, - 2, - 1, - [ "@query", "equation_Synthesis.iszero" ], - 0, - "3aa3206a01431678a4831cae8efd4a72" - ], - [ - "Synthesis.uu___5", - 1, - 2, - 1, - [ - "@query", "equation_Synthesis.iszero", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2f9ce38fb6cba70d3c317c8d6bc86242" - ], - [ - "Synthesis.uu___6", - 1, - 2, - 1, - [ "@query", "equation_Synthesis.f2" ], - 0, - "6c5866b513a9aa04cd74bccdddc26851" - ], - [ - "Synthesis.f3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "7936ca7a9680898d6d12167187aa37b1" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/TReflGuards.fst.hints b/tests/tactics/TReflGuards.fst.hints deleted file mode 100644 index 5c124b38cde..00000000000 --- a/tests/tactics/TReflGuards.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "9󂄝(\u001c\u001b@", - [ - [ - "TReflGuards.uu___0", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual" - ], - 0, - "176bdeb285f7f1f7f72a04b8b0a8e236" - ], - [ - "TReflGuards.uu___2", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual" - ], - 0, - "1d9474aba0b019bea2edc0fabab37f27" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/TacF.fst.hints b/tests/tactics/TacF.fst.hints deleted file mode 100644 index 557f2e5e5ff..00000000000 --- a/tests/tactics/TacF.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000bqEV\tHG6 p", [] ] \ No newline at end of file diff --git a/tests/tactics/Test.CanonCommMonoid.fst.hints b/tests/tactics/Test.CanonCommMonoid.fst.hints deleted file mode 100644 index a3c101d589e..00000000000 --- a/tests/tactics/Test.CanonCommMonoid.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0000\t-ݩS\u0003(,%", [] ] \ No newline at end of file diff --git a/tests/tactics/Test.CanonCommMonoidSimple.Equiv.fst.hints b/tests/tactics/Test.CanonCommMonoidSimple.Equiv.fst.hints deleted file mode 100644 index ab7123a3da7..00000000000 --- a/tests/tactics/Test.CanonCommMonoidSimple.Equiv.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "vI\u001f$Q7l", [] ] \ No newline at end of file diff --git a/tests/tactics/Test.CanonCommMonoidSimple.fst.hints b/tests/tactics/Test.CanonCommMonoidSimple.fst.hints deleted file mode 100644 index ebcf57eeaab..00000000000 --- a/tests/tactics/Test.CanonCommMonoidSimple.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "P+1\u001bgZ", [] ] \ No newline at end of file diff --git a/tests/tactics/Test.CanonCommSemiring.fst.hints b/tests/tactics/Test.CanonCommSemiring.fst.hints deleted file mode 100644 index 70f98d1e030..00000000000 --- a/tests/tactics/Test.CanonCommSemiring.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "+vݢ\u007fm", [] ] \ No newline at end of file diff --git a/tests/tactics/Test.CanonMonoid.fst.hints b/tests/tactics/Test.CanonMonoid.fst.hints deleted file mode 100644 index b81e99ded19..00000000000 --- a/tests/tactics/Test.CanonMonoid.fst.hints +++ /dev/null @@ -1,69 +0,0 @@ -[ - "\u0014]\f\u0011H!\u0010Bz.\f7g", - [ - [ - "Test.CanonMonoid.lem0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_86378bcbf49edefce0f2701ad7aa8068" - ], - 0, - "1a4fd840bb45c4d2da799868c2fcf635" - ], - [ - "Test.CanonMonoid.lem1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_86378bcbf49edefce0f2701ad7aa8068" - ], - 0, - "2dd76cf161b7b9e209beedcf02e86b08" - ], - [ - "Test.CanonMonoid.lem2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8066211f8130e36b872993809d9470ff" - ], - [ - "Test.CanonMonoid.lem2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_86378bcbf49edefce0f2701ad7aa8068" - ], - 0, - "a9c2181bb6bb0440816844bcf6f53f8f" - ], - [ - "Test.CanonMonoid.lem2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5afe9c8f95cdb30832cca7da12fc7512", - "refinement_interpretation_Tm_refine_6d04fd52b4a5e49051f5c30a0bbf89a1" - ], - 0, - "10c7eee6a152d406176774c1265de37a" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Test.TypeRepr.fst.hints b/tests/tactics/Test.TypeRepr.fst.hints deleted file mode 100644 index d0124c7021d..00000000000 --- a/tests/tactics/Test.TypeRepr.fst.hints +++ /dev/null @@ -1,157 +0,0 @@ -[ - "u^\ni\u0013/7/", - [ - [ - "Test.TypeRepr.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "function_token_typing_Prims.__cache_version_number__", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "71f5e34f83d31edfbe793c8bfb82d5a6" - ], - [ - "Test.TypeRepr.__proj__A__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cee6f056356549abd00c935ff1b7c6cc" - ], - 0, - "5a516f92a154f8c1c7bdc0d6b91b3f84" - ], - [ - "Test.TypeRepr.__proj__B__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0879147a6b5776409a1e60a311e5d933" - ], - 0, - "6643d01430dcc9da940d95288ccc8555" - ], - [ - "Test.TypeRepr.__proj__B__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0879147a6b5776409a1e60a311e5d933" - ], - 0, - "9c47d36a4418a30ef18ec4dd35db45e8" - ], - [ - "Test.TypeRepr.__proj__C__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1a9cd42d6dec7ab391bfb7424d4c57c" - ], - 0, - "7eb2e76fb96000ccf1931f9b59b2fff1" - ], - [ - "Test.TypeRepr.__proj__C__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1a9cd42d6dec7ab391bfb7424d4c57c" - ], - 0, - "0a92ebb3a8918848d4f89fc0437eea10" - ], - [ - "Test.TypeRepr.__proj__C__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a1a9cd42d6dec7ab391bfb7424d4c57c" - ], - 0, - "5f63a032372770a803304641dcefb2aa" - ], - [ - "Test.TypeRepr.__proj__D__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c6a585180a0207553da7d09bd9fa1d76" - ], - 0, - "562cb99220df6f141c936cdd2d542c9e" - ], - [ - "Test.TypeRepr.__proj__D__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c6a585180a0207553da7d09bd9fa1d76" - ], - 0, - "830cfb0b27e13e624c29e34812b18522" - ], - [ - "Test.TypeRepr.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "Test.TypeRepr_interpretation_Tm_arrow_7adb0385b2ac73eef927cc1cca9d5e37", - "bool_inversion", "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "data_elim_Test.TypeRepr.B", "data_elim_Test.TypeRepr.C", - "data_elim_Test.TypeRepr.D", "equation_Test.TypeRepr.test1_down", - "equation_Test.TypeRepr.test1_up", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_Test.TypeRepr.test1", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_2bbdafc245b6f59ffd718edd1c54dfe5", - "interpretation_Tm_abs_624c3f06638fd9ce6b9530238a548a5c", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "string_inversion", "token_correspondence_Test.TypeRepr.test1_down", - "token_correspondence_Test.TypeRepr.test1_up", - "typing_Test.TypeRepr.test1_down", "unit_typing" - ], - 0, - "e5ec4473b4e76c5d067b714b89883bf6" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/TestBV.fst.hints b/tests/tactics/TestBV.fst.hints deleted file mode 100644 index 9c6a131545a..00000000000 --- a/tests/tactics/TestBV.fst.hints +++ /dev/null @@ -1,116 +0,0 @@ -[ - "&ϕTZ֮", - [ - [ - "TestBV.test1", - 1, - 2, - 1, - [ "@query" ], - 0, - "1533f9371a2ec2ef8472e4003fa8c240" - ], - [ - "TestBV.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "9f0918765f1b059681f0dd644910b6f3" - ], - [ - "TestBV.test3", - 1, - 2, - 1, - [ "@query" ], - 0, - "09569cc4b9121799c1f778c104c4c0a4" - ], - [ - "TestBV.test4", - 1, - 2, - 1, - [ "@query" ], - 0, - "8a4070bce5c96b56a01ffaddb4c9f361" - ], - [ - "TestBV.test5", - 1, - 2, - 1, - [ "@query" ], - 0, - "e05407821f296d9a27155dc5be604c8e" - ], - [ - "TestBV.v64_eq", - 1, - 2, - 1, - [ "@query", "lemma_FStar.UInt64.uv_inv" ], - 0, - "7073ba0fd0e3538d4b7e14a9ed039baa" - ], - [ - "TestBV.unfold_logand64", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", - "typing_FStar.UInt64.logand" - ], - 0, - "f5df41d01079dbed1330a003cb648978" - ], - [ - "TestBV.unfold_logor64", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "typing_FStar.UInt64.logor" - ], - 0, - "fbef5284106eb94866b3a012065816d8" - ], - [ - "TestBV.unfold_logxor64", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", - "typing_FStar.UInt64.logxor" - ], - 0, - "391fdd2b9891986830f7471306eee665" - ], - [ - "TestBV.test6", - 1, - 2, - 1, - [ "@query" ], - 0, - "12f6d73fe3d27e6e0c2a270995431fb8" - ], - [ - "TestBV.test7", - 1, - 2, - 1, - [ "@query" ], - 0, - "07e429b78bbfdfd55cba0d9feb7823a7" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/TestMApply.fst.hints b/tests/tactics/TestMApply.fst.hints deleted file mode 100644 index a457aaa30a7..00000000000 --- a/tests/tactics/TestMApply.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006dOR\u0016dN+D);uim=", [] ] \ No newline at end of file diff --git a/tests/tactics/TestPprint.fst.hints b/tests/tactics/TestPprint.fst.hints deleted file mode 100644 index e7fc1c52736..00000000000 --- a/tests/tactics/TestPprint.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "J9{\u0001+\u0012#", [] ] \ No newline at end of file diff --git a/tests/tactics/Trans.fst.hints b/tests/tactics/Trans.fst.hints deleted file mode 100644 index 06f85632432..00000000000 --- a/tests/tactics/Trans.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "y\b\u000e*s\u0016b/Y\u00019", - [ - [ - "Trans.trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "9ed59ddccdafc7366df7cb8febad0e5b" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Unbound.fst.hints b/tests/tactics/Unbound.fst.hints deleted file mode 100644 index 22f9ba33c59..00000000000 --- a/tests/tactics/Unbound.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0015\u000e1\u0017\u0019H\u0006", [] ] \ No newline at end of file diff --git a/tests/tactics/Unfold.fst.hints b/tests/tactics/Unfold.fst.hints deleted file mode 100644 index d93ffae7d3f..00000000000 --- a/tests/tactics/Unfold.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "G\u001c\\]ukO?˯", [] ] \ No newline at end of file diff --git a/tests/tactics/Unify.fst.hints b/tests/tactics/Unify.fst.hints deleted file mode 100644 index bf0990f8052..00000000000 --- a/tests/tactics/Unify.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\\i儜Q\u0007%\u0007I", - [ - [ - "Unify.uu___0", - 1, - 2, - 1, - [ "@query", "equation_Unify.h" ], - 0, - "f6c1309291103bdd45713c028e7780a5" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/UnitTests.fst.hints b/tests/tactics/UnitTests.fst.hints deleted file mode 100644 index 58aef694135..00000000000 --- a/tests/tactics/UnitTests.fst.hints +++ /dev/null @@ -1,164 +0,0 @@ -[ - "RF`;ݻ\u0013\u001b", - [ - [ - "UnitTests.fib", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "well-founded-ordering-on-nat" - ], - 0, - "8f6a36b53846694181f2a388687f5d07" - ], - [ - "UnitTests.__proj__D__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d5280682073b2e7543fac398f926302c" - ], - 0, - "c743703330598699acdb7925a74f39f5" - ], - [ - "UnitTests.f", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.A", - "disc_equation_UnitTests.B", "disc_equation_UnitTests.C", - "disc_equation_UnitTests.D", "fuel_guarded_inversion_UnitTests.t", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8efb35f2cd08a931b4c4673ef43ed638" - ], - [ - "UnitTests.uu___13", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_UnitTests.D", - "disc_equation_UnitTests.D", "projection_inverse_BoxBool_proj_0", - "projection_inverse_UnitTests.D_x" - ], - 0, - "cd3550eba1e53c3d11fa9a05ad3d6a8c" - ], - [ - "UnitTests.uu___20", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "8591f860d91710fb7fc0897670727dad" - ], - [ - "UnitTests.uu___21", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "a4e34b554ca5d1d23cfc1815e08e1ca0" - ], - [ - "UnitTests.uu___22", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "16d1316a6c9ae86bce6f3eb517982909" - ], - [ - "UnitTests.uu___23", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "b07b669f834ed1615d694b73b2e3fea3" - ], - [ - "UnitTests.uu___24", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "97fd95ddb9e350a97bc098404e7aeb70" - ], - [ - "UnitTests.uu___25", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "069c8b999dfcbc85fad8bb3ab4b8c578" - ], - [ - "UnitTests.__proj__CC__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b63a4ecc91a51097c12fb8d5351dadb2" - ], - 0, - "31df296753fe12fcc8dcbb15978a57df" - ], - [ - "UnitTests.__proj__CC__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b63a4ecc91a51097c12fb8d5351dadb2" - ], - 0, - "8bffba4f357593e01cd81d1e2aae4b75" - ], - [ - "UnitTests.pwtest", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_UnitTests.BB", - "disc_equation_UnitTests.CC", "fuel_guarded_inversion_UnitTests.tt", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dd22f6ae9d383278a8866d53f4728d0c" - ], - [ - "UnitTests.pwtest", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_UnitTests.CC", "fuel_guarded_inversion_UnitTests.tt" - ], - 0, - "51b86379f97efe8a942b4332612cdb27" - ] - ] -] \ No newline at end of file diff --git a/tests/tactics/Univs.fst.hints b/tests/tactics/Univs.fst.hints deleted file mode 100644 index 9afa1a02ef3..00000000000 --- a/tests/tactics/Univs.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0006NULP\n\u0010l", [] ] \ No newline at end of file diff --git a/tests/tactics/UnknownSynth.fst.hints b/tests/tactics/UnknownSynth.fst.hints deleted file mode 100644 index aa4897a8926..00000000000 --- a/tests/tactics/UnknownSynth.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "O¯ref}Z\u0007*", [] ] \ No newline at end of file diff --git a/tests/tactics/Unresolved.fst.hints b/tests/tactics/Unresolved.fst.hints deleted file mode 100644 index f08b552371b..00000000000 --- a/tests/tactics/Unresolved.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Tj#\nioJy\t$", [] ] \ No newline at end of file diff --git a/tests/tactics/VC.fst.hints b/tests/tactics/VC.fst.hints deleted file mode 100644 index d03d5469bd2..00000000000 --- a/tests/tactics/VC.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1;Gx嚄", [] ] \ No newline at end of file diff --git a/tests/tactics/VQuote.fst.hints b/tests/tactics/VQuote.fst.hints deleted file mode 100644 index 384a38b7522..00000000000 --- a/tests/tactics/VQuote.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0019PѧS^縝4", [] ] \ No newline at end of file diff --git a/tests/tactics/WeakVsHNF.fst.hints b/tests/tactics/WeakVsHNF.fst.hints deleted file mode 100644 index 85265dc136b..00000000000 --- a/tests/tactics/WeakVsHNF.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"_\u001c;;aW\bo", [] ] \ No newline at end of file diff --git a/tests/tactics/Wild.fst.hints b/tests/tactics/Wild.fst.hints deleted file mode 100644 index 26f3949b50e..00000000000 --- a/tests/tactics/Wild.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "8f\u0002\\(K6\u0007a\u0013", - [ - [ - "Wild.exists_weaken", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85095d9057e879f201a95ea3a2249737" - ], - 0, - "36a21bab9af07a577b535b5a7dcaca3c" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/Bug2591.fst.hints b/tests/typeclasses/Bug2591.fst.hints deleted file mode 100644 index 7385fe50317..00000000000 --- a/tests/typeclasses/Bug2591.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "H?T#⁻3Ř\u0000-", [] ] \ No newline at end of file diff --git a/tests/typeclasses/Bug2591b.fst.hints b/tests/typeclasses/Bug2591b.fst.hints deleted file mode 100644 index 390499cbf2e..00000000000 --- a/tests/typeclasses/Bug2591b.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\u0012\u0016r͠\u001c\u0003wKR", - [ - [ - "Bug2591b.box", - 1, - 2, - 1, - [ "@query" ], - 0, - "532465bc719490f92e64b0ac08f83122" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/Bug3130.fst.hints b/tests/typeclasses/Bug3130.fst.hints deleted file mode 100644 index 7f8e7ce593a..00000000000 --- a/tests/typeclasses/Bug3130.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "H.ʅ\"%\u0001OBVk״", [] ] \ No newline at end of file diff --git a/tests/typeclasses/Bug3130b.fst.hints b/tests/typeclasses/Bug3130b.fst.hints deleted file mode 100644 index 71ec4e2c84b..00000000000 --- a/tests/typeclasses/Bug3130b.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{l\u0018|.#\u000f4", [] ] \ No newline at end of file diff --git a/tests/typeclasses/Bug3130c.fst.hints b/tests/typeclasses/Bug3130c.fst.hints deleted file mode 100644 index d7dc4b0cc7f..00000000000 --- a/tests/typeclasses/Bug3130c.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "!=w|=/\u0000\u0010", - [ - [ - "Bug3130c.bidule", - 1, - 2, - 1, - [ "@query" ], - 0, - "3acc0ab1f79ab15a3d12aa72f754cc96" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/Bug3130d.fst.hints b/tests/typeclasses/Bug3130d.fst.hints deleted file mode 100644 index 8e344bbcbfe..00000000000 --- a/tests/typeclasses/Bug3130d.fst.hints +++ /dev/null @@ -1,419 +0,0 @@ -[ - "3 ,$b7V-7\u0004", - [ - [ - "Bug3130d.nat_lbytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "eec9e73235bdd65248527f59fb053c9a" - ], - [ - "Bug3130d.nat_lbytes_helper", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "99e68b4d618514c4da8e721f7a3c67b2" - ], - [ - "Bug3130d.bytes_like", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_1781c2edf7e2e7de6459fdd27613c874", - "Bug3130d_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "Bug3130d_interpretation_Tm_arrow_80ffb9fde42a08fa23f2d2a501bc40f3", - "Bug3130d_interpretation_Tm_arrow_b2bc93ea6bb6c0d9e01eb8ffc4e6ea8b", - "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Bug3130d.nat_lbytes", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", - "typing_Bug3130d.nat_lbytes", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Pervasives.Native.uu___is_Some" - ], - 0, - "a298c3f853ecfebf32a922345ec012d9" - ], - [ - "Bug3130d.__proj__Mkbytes_like__item__split_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_80ffb9fde42a08fa23f2d2a501bc40f3", - "data_elim_Bug3130d.Mkbytes_like", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_split", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__split" - ], - 0, - "46531570461a73d4b4b13fa1b415dd41" - ], - [ - "Bug3130d.__proj__Mkbytes_like__item__split_length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_80ffb9fde42a08fa23f2d2a501bc40f3", - "data_elim_Bug3130d.Mkbytes_like", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_split", - "projection_inverse_Bug3130d.Mkbytes_like_split", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__split" - ], - 0, - "a99951c3692e9d3f6054cc366bec2bba" - ], - [ - "Bug3130d.__proj__Mkbytes_like__item__from_to_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_b2bc93ea6bb6c0d9e01eb8ffc4e6ea8b", - "data_elim_Bug3130d.Mkbytes_like", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "proj_equation_Bug3130d.Mkbytes_like_from_nat", - "proj_equation_Bug3130d.Mkbytes_like_length", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__from_nat", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length" - ], - 0, - "57cd597ed4e80fcbb4ed97fd2ee67a57" - ], - [ - "Bug3130d.__proj__Mkbytes_like__item__from_to_nat", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Bug3130d_interpretation_Tm_arrow_b2bc93ea6bb6c0d9e01eb8ffc4e6ea8b", - "data_elim_Bug3130d.Mkbytes_like", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Bug3130d.Mkbytes_like_from_nat", - "proj_equation_Bug3130d.Mkbytes_like_length", - "projection_inverse_Bug3130d.Mkbytes_like_from_nat", - "projection_inverse_Bug3130d.Mkbytes_like_length", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__from_nat", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length" - ], - 0, - "e0b5aad49b29a67a6dd7685ee3dbe478" - ], - [ - "Bug3130d.__proj__Mkbytes_like__item__to_from_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_1781c2edf7e2e7de6459fdd27613c874", - "Bug3130d_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "data_elim_Bug3130d.Mkbytes_like", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Bug3130d.nat_lbytes", - "fuel_guarded_inversion_Bug3130d.bytes_like", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_length", - "proj_equation_Bug3130d.Mkbytes_like_to_nat", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__to_nat", - "typing_Bug3130d.nat_lbytes" - ], - 0, - "70dd18d1a50747ad4787fe52ec0a9b29" - ], - [ - "Bug3130d.__proj__Mkbytes_like__item__to_from_nat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_1781c2edf7e2e7de6459fdd27613c874", - "Bug3130d_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "data_elim_Bug3130d.Mkbytes_like", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Bug3130d.nat_lbytes", - "fuel_guarded_inversion_Bug3130d.bytes_like", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_length", - "proj_equation_Bug3130d.Mkbytes_like_to_nat", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__to_nat", - "typing_Bug3130d.nat_lbytes" - ], - 0, - "9e2e513cad533060ca54cf985b72d35f" - ], - [ - "Bug3130d.split_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_80ffb9fde42a08fa23f2d2a501bc40f3", - "data_elim_Bug3130d.Mkbytes_like", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_split", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__split" - ], - 0, - "4a792bb1e022764710409f83c5378221" - ], - [ - "Bug3130d.from_to_nat", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Bug3130d_interpretation_Tm_arrow_b2bc93ea6bb6c0d9e01eb8ffc4e6ea8b", - "data_elim_Bug3130d.Mkbytes_like", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_Bug3130d.Mkbytes_like_from_nat", - "proj_equation_Bug3130d.Mkbytes_like_length", - "projection_inverse_Bug3130d.Mkbytes_like_from_nat", - "projection_inverse_Bug3130d.Mkbytes_like_length", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__from_nat", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length" - ], - 0, - "727fb961588881c02a8f0737c3b0fc99" - ], - [ - "Bug3130d.to_from_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_1781c2edf7e2e7de6459fdd27613c874", - "Bug3130d_interpretation_Tm_arrow_1eea001dc988a6a52767d18e2341e80f", - "data_elim_Bug3130d.Mkbytes_like", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Bug3130d.nat_lbytes", - "fuel_guarded_inversion_Bug3130d.bytes_like", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_length", - "proj_equation_Bug3130d.Mkbytes_like_to_nat", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Bug3130d.Mkbytes_like_length", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__to_nat", - "typing_Bug3130d.nat_lbytes" - ], - 0, - "ab2dff73cdfae0065e82d8c19c88de3b" - ], - [ - "Bug3130d.bytes_pre_is_compatible", - 1, - 2, - 1, - [ "@query" ], - 0, - "ebe776bcfeefc5fbdddf2123fa91d07d" - ], - [ - "Bug3130d.bytes_pre_is_compatible_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Bug3130d.bytes_pre_is_compatible", "equation_Prims.nat", - "equation_Prims.squash", - "fuel_guarded_inversion_Bug3130d.bytes_like", "int_inversion", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_ab41f83645304ebc730216c0ae06ee48" - ], - 0, - "64c544036e6aa9ba62d32a6611bc1584" - ], - [ - "Bug3130d.bytes_pre_is_compatible_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ab41f83645304ebc730216c0ae06ee48" - ], - 0, - "7214f7d3bf2ea0c719f1700c91773da7" - ], - [ - "Bug3130d.seq_u8_bytes_like", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_Bug3130d.nat_lbytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_Bug3130d.nat_lbytes_helper", - "lemma_FStar.Endianness.n_to_be_be_to_n", - "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_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_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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_1c0effbdef48f9b00a1efb7b571fbb69", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ac762d2da4a3f76c54a682c501e212b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", - "typing_FStar.Endianness.n_to_be", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.eq", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "6d94997f8de8ae374b6778a75ba6a4dd" - ], - [ - "Bug3130d.refine_bytes_like", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Bug3130d_interpretation_Tm_arrow_80ffb9fde42a08fa23f2d2a501bc40f3", - "Bug3130d_interpretation_Tm_arrow_c74ce95d224345e70bb77a1f75a5accc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_Bug3130d.Mkbytes_like", - "disc_equation_FStar.Pervasives.Native.None", - "equation_Bug3130d.bytes_compatible_pre", - "equation_Bug3130d.bytes_pre_is_compatible", - "equation_Bug3130d.concat", "equation_Bug3130d.empty", - "equation_Bug3130d.from_nat", "equation_Bug3130d.length", - "equation_Bug3130d.recognize_empty", "equation_Bug3130d.split", - "equation_Bug3130d.to_nat", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "fuel_guarded_inversion_Bug3130d.bytes_like", - "function_token_typing_Bug3130d.split", "int_inversion", - "interpretation_Tm_abs_156d61d5c9b656b5edf67ce68eccd6dc", - "interpretation_Tm_abs_1db7f670797547b86c4ad0e2eefd7c42", - "interpretation_Tm_abs_283c844328b37ddde5ef5f71d8770a0f", - "interpretation_Tm_abs_356f6b2ad9a8ce34ff8169175ef16a4c", - "interpretation_Tm_abs_57ddf273a1dfff59aa164fd8af0030f9", - "interpretation_Tm_abs_5feb4c31f0b83b8b84d37ab1a0174fc8", - "interpretation_Tm_abs_a08b733c95ab01b403d1cc2ba222e20b", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_Bug3130d.Mkbytes_like_concat", - "proj_equation_Bug3130d.Mkbytes_like_empty", - "proj_equation_Bug3130d.Mkbytes_like_from_nat", - "proj_equation_Bug3130d.Mkbytes_like_length", - "proj_equation_Bug3130d.Mkbytes_like_split", - "proj_equation_Bug3130d.Mkbytes_like_to_nat", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "refinement_interpretation_Tm_refine_fedfb0392413a85796873ed10e08d1b4", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__concat", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__from_nat", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__length", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__split", - "token_correspondence_Bug3130d.__proj__Mkbytes_like__item__to_nat", - "token_correspondence_Bug3130d.concat", - "token_correspondence_Bug3130d.empty", - "token_correspondence_Bug3130d.from_nat", - "token_correspondence_Bug3130d.length", - "token_correspondence_Bug3130d.recognize_empty", - "token_correspondence_Bug3130d.split", - "token_correspondence_Bug3130d.to_nat" - ], - 0, - "7784b5ff0aec1d9ab26cdfbf04832c7e" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/Bug3130e.fst.hints b/tests/typeclasses/Bug3130e.fst.hints deleted file mode 100644 index 85cac19f19d..00000000000 --- a/tests/typeclasses/Bug3130e.fst.hints +++ /dev/null @@ -1,50 +0,0 @@ -[ - "{\u0001b웹8\u000eJ", - [ - [ - "Bug3130e.transitivity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "data_elim_Bug3130e.Mkord_leq", - "equation_Bug3130e.leq", "fuel_guarded_inversion_Bug3130e.ord_leq", - "interpretation_Tm_abs_9563a090f65b0f80871ba123f9571371", - "proj_equation_Bug3130e.Mkord_leq_leq", - "token_correspondence_Bug3130e.__proj__Mkord_leq__item__leq", - "token_correspondence_Bug3130e.leq" - ], - 0, - "454313e317817d3bf96ff4a4dd008e16" - ], - [ - "Bug3130e.transitivity_forall", - 1, - 2, - 1, - [ "@query", "lemma_Bug3130e.transitivity" ], - 0, - "afa1020fd91d15294c0c52a26dc4e1d8" - ], - [ - "Bug3130e.transitivity_forall2", - 1, - 2, - 1, - [ "@query", "lemma_Bug3130e.transitivity" ], - 0, - "1fc68931525faed15b7eb736d6f99cbf" - ], - [ - "Bug3130e.transitivity_forall3", - 1, - 2, - 1, - [ "@query", "lemma_Bug3130e.transitivity" ], - 0, - "6f5b3283c5e8b80c06b03885415ccae8" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/Bug3130f.fst.hints b/tests/typeclasses/Bug3130f.fst.hints deleted file mode 100644 index f699ca9ad59..00000000000 --- a/tests/typeclasses/Bug3130f.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "L\u001a&\f(.$J)", [] ] \ No newline at end of file diff --git a/tests/typeclasses/CoallesceConstraints.fst.hints b/tests/typeclasses/CoallesceConstraints.fst.hints deleted file mode 100644 index 217866046d2..00000000000 --- a/tests/typeclasses/CoallesceConstraints.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "=\"7VhPh", [] ] \ No newline at end of file diff --git a/tests/typeclasses/Fundeps.fst.hints b/tests/typeclasses/Fundeps.fst.hints deleted file mode 100644 index b05355ee496..00000000000 --- a/tests/typeclasses/Fundeps.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "$\u000fM̽4wK", [] ] \ No newline at end of file diff --git a/tests/typeclasses/Higher.fst.hints b/tests/typeclasses/Higher.fst.hints deleted file mode 100644 index 2052cec78d1..00000000000 --- a/tests/typeclasses/Higher.fst.hints +++ /dev/null @@ -1,115 +0,0 @@ -[ - ")\u0015q\u0006JLI", - [ - [ - "Higher.__proj__Eq__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_44bdae1ae5ec9c37ce6546570e928708" - ], - 0, - "bfb99824b9a347b36e0a0e97c5d3becf" - ], - [ - "Higher.__proj__Eq__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_44bdae1ae5ec9c37ce6546570e928708" - ], - 0, - "e1f1502e32e4b3b1d813cbc4375a40de" - ], - [ - "Higher.__proj__ForallInt__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3e3c609390de31424dc40da0c863a6c2" - ], - 0, - "c2055263b9bce6cf39f7c6384f2e9e69" - ], - [ - "Higher.interp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Higher_pretyping_d63cba25d189bd338b33ba46b9c8a968", - "binder_x_d63cba25d189bd338b33ba46b9c8a968_0", - "disc_equation_Higher.Eq", "disc_equation_Higher.ForallInt", - "fuel_guarded_inversion_Higher.code", - "projection_inverse_BoxBool_proj_0", - "well_founded_ordering_on_codomain_Higher.ForallInt" - ], - 0, - "d57b1eea4265c8eadc01cd8083386ea7" - ], - [ - "Higher.codeable_eq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Higher.interp.fuel_instrumented", "@query", - "constructor_distinct_Higher.Eq", "data_typing_intro_Higher.Eq@tok", - "eq2-interp", "equation_with_fuel_Higher.interp.fuel_instrumented", - "projection_inverse_Higher.Eq__0", "projection_inverse_Higher.Eq__1" - ], - 0, - "99924014be6b15c2fee0543bdc0db992" - ], - [ - "Higher.codeable_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Higher.interp.fuel_instrumented", - "@fuel_irrelevance_Higher.interp.fuel_instrumented", "@query", - "Higher_interpretation_Tm_arrow_825941142a368a3513e16c5691eeb7e8", - "constructor_distinct_Higher.ForallInt", - "data_elim_Higher.Mkcodeable", - "data_typing_intro_Higher.ForallInt@tok", "equation_Higher.code_of", - "equation_with_fuel_Higher.interp.fuel_instrumented", - "fuel_guarded_inversion_Higher.codeable", "int_inversion", - "interpretation_Tm_abs_918071e082b6987850ebc9a0ad632655", - "interpretation_Tm_abs_c0d5eff56c4577559ce0a0ccfc63c511", - "l_quant_interp_969aa0b9455973368a3ad358b6f79351", - "projection_inverse_Higher.ForallInt__0", - "refinement_interpretation_Tm_refine_460499d21b72160e33ae643374cd0121", - "token_correspondence_Higher.code_of", - "typing_Tm_abs_918071e082b6987850ebc9a0ad632655" - ], - 0, - "10170eae8c1857b0f9d79b33363a0774" - ], - [ - "Higher.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_Higher.code_of", "equation_Higher.codeable_eq", - "equation_Higher.encode", "equation_Higher.test0", - "equation_Prims.l_True", - "interpretation_Tm_abs_c0d5eff56c4577559ce0a0ccfc63c511", - "projection_inverse_Higher.Mkcodeable_code_of", - "token_correspondence_Higher.code_of" - ], - 0, - "47d22a08367baf267ed3b2a7a8d50e3a" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/SolveUnderscore.fst.hints b/tests/typeclasses/SolveUnderscore.fst.hints deleted file mode 100644 index 9b5d28931cd..00000000000 --- a/tests/typeclasses/SolveUnderscore.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"ά[E\u0012$X3\u001a", [] ] \ No newline at end of file diff --git a/tests/typeclasses/Superclass.fst.hints b/tests/typeclasses/Superclass.fst.hints deleted file mode 100644 index d4a7a927f15..00000000000 --- a/tests/typeclasses/Superclass.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\HH9\u0012\tRm", [] ] \ No newline at end of file diff --git a/tests/typeclasses/TWal1107.fst.hints b/tests/typeclasses/TWal1107.fst.hints deleted file mode 100644 index 15b3c97648b..00000000000 --- a/tests/typeclasses/TWal1107.fst.hints +++ /dev/null @@ -1,93 +0,0 @@ -[ - "u\u0017J\u0018fl", - [ - [ - "TWal1107.toto", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0bf40de5a9c2eb2f4eee8b8d243dab20" - ], - [ - "TWal1107.tata", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_TWal1107.refined", - "interpretation_Tm_abs_db93ee31d652069ee178dce1dfe0fb28", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa" - ], - 0, - "ac213e89d5060265219d085d792598fc" - ], - [ - "TWal1107.__proj__Ctor_1__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_85cb1f7cdb7c7aa4bf33dc92967f6607" - ], - 0, - "fb9d0ccbfc90683af688305c32e17cf6" - ], - [ - "TWal1107.__proj__Ctor_2__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5e8fff5324e6cc5eeefd4463a761912d" - ], - 0, - "c76316ed488b489a5b2bb5b56861e6d7" - ], - [ - "TWal1107.arrow_to_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "161f6376d8ec0b697b096f7abc449ada" - ], - [ - "TWal1107.bla", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "disc_equation_TWal1107.Ctor_1", "disc_equation_TWal1107.Ctor_2", - "equation_Prims.nat", "equation_TWal1107.refined", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_TWal1107.bytes_like", - "fuel_guarded_inversion_TWal1107.test_sum", - "interpretation_Tm_abs_db93ee31d652069ee178dce1dfe0fb28", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa" - ], - 0, - "3515d85bcfc64b9ed22689a555728400" - ] - ] -] \ No newline at end of file diff --git a/tests/typeclasses/Unit.fst.hints b/tests/typeclasses/Unit.fst.hints deleted file mode 100644 index 41d12a4e5eb..00000000000 --- a/tests/typeclasses/Unit.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "sAƖ\u0003\u001eC", [] ] \ No newline at end of file diff --git a/tests/vale/Asm1.fst.hints b/tests/vale/Asm1.fst.hints deleted file mode 100644 index 7de8947fc61..00000000000 --- a/tests/vale/Asm1.fst.hints +++ /dev/null @@ -1,322 +0,0 @@ -[ - "RMhPdaQ\rOYt", - [ - [ - "Asm1.ins", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Asm1.reg", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ebba03a542b8a5bfd7c86c88d4ec45fa" - ], - [ - "Asm1.__proj__ILoad__item__lDst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f230ca36ce2a7ff8ae53c124d032312b" - ], - 0, - "b4ec93929e5d5f6c08cf2fbf74cc0761" - ], - [ - "Asm1.__proj__ILoad__item__lSrc", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f230ca36ce2a7ff8ae53c124d032312b" - ], - 0, - "ea54fd9e8b6b9af1812e508c8d8651d1" - ], - [ - "Asm1.__proj__ILoad__item__lOffset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f230ca36ce2a7ff8ae53c124d032312b" - ], - 0, - "8bd39f3f6c2fe3caf1842fd79a83fcd7" - ], - [ - "Asm1.__proj__IStore__item__sDst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_999ac40df2c08a5d6e4e4cb66f26d80b" - ], - 0, - "9e7c4ae6ac1612d34bcdc0c92f41604e" - ], - [ - "Asm1.__proj__IStore__item__sOffset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_999ac40df2c08a5d6e4e4cb66f26d80b" - ], - 0, - "2db30e749d5b5a4f932121e3d322074b" - ], - [ - "Asm1.__proj__IStore__item__sSrc", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_999ac40df2c08a5d6e4e4cb66f26d80b" - ], - 0, - "18a6ef713ab61fdefd64e2c960ad4498" - ], - [ - "Asm1.eval_ins", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Asm1.ILoad", - "disc_equation_Asm1.IStore", "fuel_guarded_inversion_Asm1.ins", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9fec50812e8bfba6fe23c88408a29cd9" - ], - [ - "Asm1.eval_block", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8d2a371ced49b74ad42c2d4f031a5095_1", - "binder_x_bda6836a556ce650892e56d48d39de58_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Asm1.state", - "fuel_guarded_inversion_Prims.list", "kinding_Asm1.state@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", - "typing_Asm1.eval_ins" - ], - 0, - "dad66221ead6a30970e91539730ce565" - ], - [ - "Asm1.lemma_load", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Asm1.eval_block.fuel_instrumented", - "@fuel_irrelevance_Asm1.eval_block.fuel_instrumented", "@query", - "Asm1_interpretation_Tm_arrow_9c859e8a1c6526d3222abd12b06f56e6", - "Asm1_pretyping_8d2a371ced49b74ad42c2d4f031a5095", - "Asm1_pretyping_bc9c2f1fd95279caaea3a34bcc039124", - "FStar.Map_interpretation_Tm_arrow_32b461b2324f01c7a6bc6b577725566d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Asm1.ILoad", "data_elim_Prims.Cons", - "disc_equation_Asm1.ILoad", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "equation_Asm1.contains", - "equation_Asm1.eval_ins", "equation_Asm1.map", - "equation_Asm1.op_String_Assignment", "equation_Asm1.reg", - "equation_Asm1.valid_reg", "equation_Asm1.valid_state", - "equation_Prims.eqtype", - "equation_with_fuel_Asm1.eval_block.fuel_instrumented", - "fuel_guarded_inversion_Asm1.state", - "function_token_typing_FStar.Map.contains", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Asm1.state@tok", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Asm1.Mkstate_mem", "proj_equation_Asm1.Mkstate_regs", - "projection_inverse_Asm1.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e80bd4cb4381dd7b404ae8d87d55810", - "token_correspondence_Asm1.contains", - "token_correspondence_Asm1.op_String_Access", - "token_correspondence_Asm1.op_String_Assignment", - "token_correspondence_FStar.Map.contains", - "token_correspondence_FStar.Map.upd", - "typing_Asm1.__proj__Mkstate__item__mem", - "typing_Asm1.__proj__Mkstate__item__regs", "typing_Asm1.eval_ins", - "typing_Asm1.op_String_Access", "typing_Asm1.valid_state", - "typing_Prims.int" - ], - 0, - "20ac20523b0da326ec242557aae41383" - ], - [ - "Asm1.lemma_store", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Asm1.eval_block.fuel_instrumented", - "@fuel_irrelevance_Asm1.eval_block.fuel_instrumented", "@query", - "Asm1_pretyping_8d2a371ced49b74ad42c2d4f031a5095", - "Asm1_pretyping_bc9c2f1fd95279caaea3a34bcc039124", - "FStar.Map_interpretation_Tm_arrow_32b461b2324f01c7a6bc6b577725566d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Asm1.IStore", "data_elim_Prims.Cons", - "disc_equation_Asm1.IStore", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "equation_Asm1.contains", - "equation_Asm1.eval_ins", "equation_Asm1.map", "equation_Asm1.reg", - "equation_Asm1.valid_reg", "equation_Asm1.valid_state", - "equation_Prims.eqtype", - "equation_with_fuel_Asm1.eval_block.fuel_instrumented", - "fuel_guarded_inversion_Asm1.state", - "function_token_typing_FStar.Map.contains", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Asm1.state@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Asm1.Mkstate_mem", "proj_equation_Asm1.Mkstate_regs", - "projection_inverse_Asm1.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48243b13481161358a87b188b1c7a1bb", - "token_correspondence_Asm1.contains", - "token_correspondence_FStar.Map.contains", - "typing_Asm1.__proj__Mkstate__item__mem", - "typing_Asm1.__proj__Mkstate__item__regs", "typing_Asm1.eval_ins", - "typing_Asm1.valid_state", "typing_Prims.int" - ], - 0, - "556acfe74bb7b319a469cfc6f1978dda" - ], - [ - "Asm1.lemma_empty", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Asm1.eval_block.fuel_instrumented", "@query", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_Asm1.eval_block.fuel_instrumented", - "kinding_Asm1.ins@tok", "projection_inverse_Prims.Nil_a" - ], - 0, - "d1ef8c2dc605dc62e41d19ce48541d86" - ], - [ - "Asm1.lemma_copy", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Asm1.eval_block.fuel_instrumented", - "@fuel_irrelevance_Asm1.eval_block.fuel_instrumented", "@query", - "Asm1_interpretation_Tm_arrow_9c859e8a1c6526d3222abd12b06f56e6", - "Asm1_interpretation_Tm_arrow_9f4db3187888091a832b0a323f1b9876", - "Asm1_interpretation_Tm_arrow_e76ad7ea1b49a51ebc304bcd6e344d98", - "Asm1_interpretation_Tm_arrow_ecbe25e460c8c11eb9fd7d4047b093d0", - "Asm1_pretyping_8d2a371ced49b74ad42c2d4f031a5095", - "FStar.Map_interpretation_Tm_arrow_32b461b2324f01c7a6bc6b577725566d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "constructor_distinct_Asm1.ILoad", - "constructor_distinct_Asm1.IStore", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "disc_equation_Asm1.ILoad", - "disc_equation_Asm1.IStore", "disc_equation_Prims.Cons", - "equation_Asm1.contains", "equation_Asm1.copy", - "equation_Asm1.eval_ins", "equation_Asm1.map", - "equation_Asm1.op_String_Access", - "equation_Asm1.op_String_Assignment", "equation_Asm1.reg", - "equation_Asm1.valid_reg", "equation_Asm1.valid_state", - "equation_Prims.eqtype", - "equation_with_fuel_Asm1.eval_block.fuel_instrumented", - "fuel_guarded_inversion_Asm1.state", - "function_token_typing_Asm1.op_String_Assignment", - "function_token_typing_FStar.Map.contains", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_Asm1.Mkstate_mem", "proj_equation_Asm1.Mkstate_regs", - "projection_inverse_Asm1.ILoad_lDst", - "projection_inverse_Asm1.ILoad_lOffset", - "projection_inverse_Asm1.ILoad_lSrc", - "projection_inverse_Asm1.IStore_sDst", - "projection_inverse_Asm1.IStore_sOffset", - "projection_inverse_Asm1.IStore_sSrc", - "projection_inverse_Asm1.Mkstate_mem", - "projection_inverse_Asm1.Mkstate_regs", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_09c0e6258fadd3d82c4b9e11e8b64374", - "refinement_interpretation_Tm_refine_2d0e4143b34a89d925e715c163c112f4", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4185fbd0490c35b112c0e16227dcbd49", - "refinement_interpretation_Tm_refine_4e80bd4cb4381dd7b404ae8d87d55810", - "refinement_interpretation_Tm_refine_a766ba25747e5f65d9110aeed34306a4", - "token_correspondence_Asm1.contains", - "token_correspondence_Asm1.op_String_Access", - "token_correspondence_Asm1.op_String_Assignment", - "token_correspondence_FStar.Map.contains", - "token_correspondence_FStar.Map.sel", - "token_correspondence_FStar.Map.upd", - "typing_Asm1.__proj__Mkstate__item__mem", - "typing_Asm1.__proj__Mkstate__item__regs", "typing_Asm1.contains", - "typing_Asm1.copy", "typing_Asm1.lemma_load", - "typing_Asm1.op_String_Access", "typing_Asm1.valid_reg", - "typing_Asm1.valid_state", "typing_Prims.int" - ], - 0, - "065686373890da14d6986a9c444c5472" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/Asm2.fst.hints b/tests/vale/Asm2.fst.hints deleted file mode 100644 index c6eb332bc41..00000000000 --- a/tests/vale/Asm2.fst.hints +++ /dev/null @@ -1,40 +0,0 @@ -[ - "&k\fsXOg\\'", - [ - [ - "Asm2.lemma_copy", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Map_interpretation_Tm_arrow_32b461b2324f01c7a6bc6b577725566d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_Asm2.contains", "equation_Asm2.map", - "equation_Asm2.op_String_Access", - "equation_Asm2.op_String_Assignment", "equation_Asm2.state", - "equation_Prims.eqtype", "function_token_typing_FStar.Map.contains", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_026aaac48ee6fd9eb4372b527051a6a9", - "refinement_interpretation_Tm_refine_15ad8abc8ff0aeab250120c7dafaf73b", - "refinement_interpretation_Tm_refine_18da1ab55359e5f6b7c2b8981abdf423", - "refinement_interpretation_Tm_refine_24411fada6585229e73747b229b8f1a3", - "refinement_interpretation_Tm_refine_25811cedadda807e5c53d24f7e2e1016", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d0e677217d63b81a6c38149e76ddab88", - "token_correspondence_Asm2.contains", - "token_correspondence_Asm2.op_String_Access", - "token_correspondence_Asm2.op_String_Assignment", - "token_correspondence_FStar.Map.contains", - "token_correspondence_FStar.Map.sel", - "token_correspondence_FStar.Map.upd", "typing_Prims.int" - ], - 0, - "08b4bc3018e045d50551a23c38410f97" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/Calc.fst.hints b/tests/vale/Calc.fst.hints deleted file mode 100644 index 125a577ef29..00000000000 --- a/tests/vale/Calc.fst.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "Dp)\u0007\u0015", - [ - [ - "Calc.op_Amp_Equals", - 1, - 1, - 1, - [ "@query" ], - 0, - "e52ec7ac07dfb747a284911c2c174f88" - ], - [ - "Calc.op_Amp_Bar", - 1, - 1, - 1, - [ "@query" ], - 0, - "2b1d96c9e06a0ceef458e106bba3f96b" - ], - [ - "Calc.op_Amp_Bar_Bar", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3d3ce46a7902034504bfa0107c776516" - ], - 0, - "7759974a3d2565f1bb30eec54a439783" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/DeltaAttr.fst.hints b/tests/vale/DeltaAttr.fst.hints deleted file mode 100644 index 432c32b9589..00000000000 --- a/tests/vale/DeltaAttr.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001bKB\u001d[WV", [] ] \ No newline at end of file diff --git a/tests/vale/Opaque_i.fst.hints b/tests/vale/Opaque_i.fst.hints deleted file mode 100644 index 973b7e1b3ff..00000000000 --- a/tests/vale/Opaque_i.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\u00168^r\u001fi", - [ - [ - "Opaque_i.reveal_opaque", - 1, - 1, - 1, - [ "@query", "equation_Opaque_i.make_opaque" ], - 0, - "1b0d11ff7dea54033dc27c9b29d571a8" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/Opaque_i.fsti.hints b/tests/vale/Opaque_i.fsti.hints deleted file mode 100644 index b1047be423e..00000000000 --- a/tests/vale/Opaque_i.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Ic{<", [] ] \ No newline at end of file diff --git a/tests/vale/TransparentMap.fst.hints b/tests/vale/TransparentMap.fst.hints deleted file mode 100644 index a10caaa72d1..00000000000 --- a/tests/vale/TransparentMap.fst.hints +++ /dev/null @@ -1,91 +0,0 @@ -[ - "p=9q\fܿ\u0019", - [ - [ - "TransparentMap.sel_upd1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_TransparentMap.sel", - "equation_TransparentMap.upd", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_331bcae1afb9bcb02e34122de03c3f66", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_331bcae1afb9bcb02e34122de03c3f66" - ], - 0, - "d8574eab40a4a0bc11be479acc397c22" - ], - [ - "TransparentMap.sel_upd2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_TransparentMap.sel", - "equation_TransparentMap.upd", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_331bcae1afb9bcb02e34122de03c3f66", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_331bcae1afb9bcb02e34122de03c3f66" - ], - 0, - "c37bd99fd551bc1a006d8434d306e90b" - ], - [ - "TransparentMap.lemma_equal_intro", - 1, - 1, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_TransparentMap.equal", "equation_TransparentMap.sel" - ], - 0, - "b1a14567b5f5f7066e63bdebda3e76a3" - ], - [ - "TransparentMap.lemma_equal_elim", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_TransparentMap.equal", - "equation_TransparentMap.map", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10" - ], - 0, - "613941c122ff5c93488ab55e7675ae2d" - ], - [ - "TransparentMap.lemma_equal_refl", - 1, - 1, - 1, - [ "@query", "lemma_TransparentMap.lemma_equal_intro" ], - 0, - "c95d6364ea865a409b4378444fd58633" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Machine_s.fst.hints b/tests/vale/X64.Machine_s.fst.hints deleted file mode 100644 index 33573406d22..00000000000 --- a/tests/vale/X64.Machine_s.fst.hints +++ /dev/null @@ -1,242 +0,0 @@ -[ - "mH\bn<04|", - [ - [ - "X64.Machine_s.maddr", - 1, - 1, - 1, - [ "@query", "assumption_X64.Machine_s.reg__uu___haseq" ], - 0, - "b8ac7eb367fbd2d1baac014ce4353c63" - ], - [ - "X64.Machine_s.__proj__MConst__item__n", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad649c559db000bf1dd08bb4e261413e" - ], - 0, - "afe0cd21ae8c7b8449df0bfcaa5f7bae" - ], - [ - "X64.Machine_s.__proj__MReg__item__r", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49b6b7afc081bac09ce40febdab68891" - ], - 0, - "0d4b6a181ff09d0c1a9cda53901eee2e" - ], - [ - "X64.Machine_s.__proj__MReg__item__offset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49b6b7afc081bac09ce40febdab68891" - ], - 0, - "c30aa12ff93b1cd8d85a9963322e0ad0" - ], - [ - "X64.Machine_s.__proj__MIndex__item__base", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c01fa907bf3fbb9b7c15b0e05d45125" - ], - 0, - "f6def7ee3be27f2ca0dabfd5d2639a48" - ], - [ - "X64.Machine_s.__proj__MIndex__item__scale", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c01fa907bf3fbb9b7c15b0e05d45125" - ], - 0, - "a8334f5c6a4a3879576191b7b7231686" - ], - [ - "X64.Machine_s.__proj__MIndex__item__index", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c01fa907bf3fbb9b7c15b0e05d45125" - ], - 0, - "9107a1d1097777583d0b660c3271785d" - ], - [ - "X64.Machine_s.__proj__MIndex__item__offset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c01fa907bf3fbb9b7c15b0e05d45125" - ], - 0, - "813e3f995c5e92a32f939da12d424fe7" - ], - [ - "X64.Machine_s.operand", - 1, - 1, - 1, - [ - "@query", "assumption_X64.Machine_s.maddr__uu___haseq", - "assumption_X64.Machine_s.reg__uu___haseq" - ], - 0, - "62e281edbd82a50a96e966a1657c7c04" - ], - [ - "X64.Machine_s.__proj__OConst__item__n", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7efc3fb0a0ebacf4e999ae215f7b60a8" - ], - 0, - "0b84d1e4e3b817cca6fe6830516c92ca" - ], - [ - "X64.Machine_s.__proj__OReg__item__r", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58" - ], - 0, - "104dc9e4f4d8a7c5f148f367411a5ff7" - ], - [ - "X64.Machine_s.__proj__OMem__item__m", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ffc672b65f59d0fc5f2be00bff120b6" - ], - 0, - "c5716e4c976d6790a95135e8075c99e2" - ], - [ - "X64.Machine_s.precode", - 1, - 1, - 1, - [ - "@query", "assumption_Prims.list__uu___haseq", - "kinding_X64.Machine_s.precode@tok" - ], - 0, - "c72aee8726d813a830d03b5ecbcc6551" - ], - [ - "X64.Machine_s.__proj__Ins__item__ins", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d23bd498b85d9ef871e961295abeefa" - ], - 0, - "244dbff8728c192e7ccc749a0b4ae3d8" - ], - [ - "X64.Machine_s.__proj__Block__item__block", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7931b24c4e7900a01f262ca0e3574c0e" - ], - 0, - "538b028cba6194f0c75171c65f021d24" - ], - [ - "X64.Machine_s.__proj__IfElse__item__ifCond", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4377826c4723fe1b7a6258fac9438e3d" - ], - 0, - "87f4743a72ed9e38bb09a723205caa35" - ], - [ - "X64.Machine_s.__proj__IfElse__item__ifTrue", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4377826c4723fe1b7a6258fac9438e3d" - ], - 0, - "39be18c165e4d39016126ddc8e2edf37" - ], - [ - "X64.Machine_s.__proj__IfElse__item__ifFalse", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4377826c4723fe1b7a6258fac9438e3d" - ], - 0, - "ce70652a1c9b5f33c29c5fd9dfb20f3b" - ], - [ - "X64.Machine_s.__proj__While__item__whileCond", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45c3c142e427e91690ff415ec1656ffb" - ], - 0, - "77811138125270a12745a96ed954b73a" - ], - [ - "X64.Machine_s.__proj__While__item__whileBody", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45c3c142e427e91690ff415ec1656ffb" - ], - 0, - "72f8b30b608764f1badd6c4537881a3f" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Poly1305.Bitvectors_i.fst.hints b/tests/vale/X64.Poly1305.Bitvectors_i.fst.hints deleted file mode 100644 index 6b300b499d7..00000000000 --- a/tests/vale/X64.Poly1305.Bitvectors_i.fst.hints +++ /dev/null @@ -1,5718 +0,0 @@ -[ - "x{JC0$7U'\u000e", - [ - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "447920da155720989f921e0612f398c1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "44e279fb437737f73ecec0a0263a62f4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 3, - 1, - 1, - [ "@query" ], - 0, - "49a98517ed080b89d15159c150858a55" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "e11f01da2bd046162abe623ea3f20e54" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "e11f01da2bd046162abe623ea3f20e54" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "e11f01da2bd046162abe623ea3f20e54" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4cfa4aab96b045f105da5982249df70d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4cfa4aab96b045f105da5982249df70d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c4154ebe81ebd24cfa1e7609a8ed2b22" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "fc3e796efedc845929f1ecc43d78c974" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 3, - 1, - 1, - [ "@query" ], - 0, - "c0a363e5d4778012895e004ed3a0d350" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "af089bfe04930da1e9869aa967e9196f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "af089bfe04930da1e9869aa967e9196f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "af089bfe04930da1e9869aa967e9196f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "8d7d2b8ad396eeffc59a8a093366955c" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "8d7d2b8ad396eeffc59a8a093366955c" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "a64b500355f3cbd6689074697f7bf822" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "f01ddaef6c228937582e20376ac561c8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "d360c25405832f59572341b2d1f3011a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 4, - 1, - 1, - [ "@query" ], - 0, - "1cb30d189f8f4fe1096e88d3ebfa9c43" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "135598c0ee41705b63fbc3592f41cc68" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "135598c0ee41705b63fbc3592f41cc68" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "135598c0ee41705b63fbc3592f41cc68" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "8fbc5aba957e9d74f9068304e4e0ddc0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "8fbc5aba957e9d74f9068304e4e0ddc0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 10, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "8fbc5aba957e9d74f9068304e4e0ddc0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 11, - 1, - 1, - [ "@query" ], - 0, - "ed2baa4d19ec743d1e2f7a879aa65544" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 12, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "2ebe541d968166e47fc8060433d1453a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 13, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "2ebe541d968166e47fc8060433d1453a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 14, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "2ebe541d968166e47fc8060433d1453a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 15, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "11d7849087e82d4c3d5cb7ba608d7e37" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "11d7849087e82d4c3d5cb7ba608d7e37" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 17, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "11d7849087e82d4c3d5cb7ba608d7e37" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "ba35a89a71f7852f8a0d6cf5e7d35ca9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "3d53cc3a459511cff38a8d7d93c28589" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 3, - 1, - 1, - [ "@query" ], - 0, - "a9bda3c9b14062bfa8a8b55e3ab2acd1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "f84f74ab7fc3784aba7bacded60d01f9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "f84f74ab7fc3784aba7bacded60d01f9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "f84f74ab7fc3784aba7bacded60d01f9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "f84f74ab7fc3784aba7bacded60d01f9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "f84f74ab7fc3784aba7bacded60d01f9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "f84f74ab7fc3784aba7bacded60d01f9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 10, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ee795aa2642c841a65ca194d40cec33" - ], - 0, - "ed12e089a84260615d746ca2b312b49e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 11, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ee795aa2642c841a65ca194d40cec33" - ], - 0, - "ed12e089a84260615d746ca2b312b49e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 12, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ee795aa2642c841a65ca194d40cec33" - ], - 0, - "ed12e089a84260615d746ca2b312b49e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7fa96a9c7e3830a434baca6a763fec29" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "27640b1b60965fdeebc009373e7857bb" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "fb31d7c0d593c779dde9f03ff28b4d6d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logand_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "dfbcc5c422c2880432f0cb61f6cf0d43" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 5, - 1, - 1, - [ "@query" ], - 0, - "f5009acf9734dab78f3c948c569ccbd2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 6, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "fb31d7c0d593c779dde9f03ff28b4d6d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "fb31d7c0d593c779dde9f03ff28b4d6d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 8, - 1, - 1, - [ "@query" ], - 0, - "978ab91f593b01520cfae5f98ade2c3c" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logand_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "dfbcc5c422c2880432f0cb61f6cf0d43" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 10, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logand_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "dfbcc5c422c2880432f0cb61f6cf0d43" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 11, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logand_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "dfbcc5c422c2880432f0cb61f6cf0d43" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "42258629b2d4228c73251446e0f29bcc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "64f6c64fb555ef0bed13db224abbe917" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 3, - 1, - 1, - [ "@query" ], - 0, - "77ec1a8ca2932a1f081340c5d9918e7c" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "ab70ef5c936d0eafb4116bfc404fafa7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "ab70ef5c936d0eafb4116bfc404fafa7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "ab70ef5c936d0eafb4116bfc404fafa7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 10, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "50eeb72f80dc049f9990470d17b53833" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 11, - 1, - 1, - [ "@query" ], - 0, - "be034581cf0fb7a08a6eeaaef8814f7b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 12, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "6aa1b02a3fff2b021a2110d22c90c30a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 13, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 14, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 15, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "6aa1b02a3fff2b021a2110d22c90c30a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 17, - 1, - 1, - [ "@query" ], - 0, - "8e34a47a0e74c0c2fa78b504b160fb16" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 18, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "6aa1b02a3fff2b021a2110d22c90c30a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 19, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "881919b5c6232994a319828ddebc966b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 20, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "881919b5c6232994a319828ddebc966b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 21, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "881919b5c6232994a319828ddebc966b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 22, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "6aa1b02a3fff2b021a2110d22c90c30a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 23, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "bdfcab27dd19a4b57fcbacdf022b63a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 24, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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" - ], - 0, - "9cc2cddd5c57c0b99c5e5eafad801324" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 25, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "c935ee3a7ece1c77fd13c0a42284f9cc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_commutes", - 1, - 1, - 1, - [ "@query" ], - 0, - "555db3285ccb154ebed9c4de016fd7e5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "a8e8a69bb56be7324af0558d5065e8ef" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "typing_Prims.pow2" - ], - 0, - "9bb1e59e6f2c9e7c334952a2252562ea" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 3, - 1, - 1, - [ "@query" ], - 0, - "f8b85fc9fbb185fbcb2b6665a4162468" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0d2be3818ed499a11a1a02c7a3629ed", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "8b88bd4f1d1636c4f00a89666bbc4e9f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 5, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1507ab5349702a08b447149fae553405" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0d2be3818ed499a11a1a02c7a3629ed", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "8b88bd4f1d1636c4f00a89666bbc4e9f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1507ab5349702a08b447149fae553405" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 8, - 1, - 1, - [ "@query" ], - 0, - "cdf5d45c90afc24f5e9763a6a07067d2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "454e38abe84d9677db4b947b6109f42d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 10, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_5d4499fa92e44a19dc1f1ea90c5ac6f6", - "refinement_interpretation_Tm_refine_a0d2be3818ed499a11a1a02c7a3629ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "21262101ce6239f7bc1ad607f0f75659" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 11, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "454e38abe84d9677db4b947b6109f42d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_5d4499fa92e44a19dc1f1ea90c5ac6f6", - "refinement_interpretation_Tm_refine_a0d2be3818ed499a11a1a02c7a3629ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "21262101ce6239f7bc1ad607f0f75659" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 13, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "454e38abe84d9677db4b947b6109f42d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 14, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_4bb8998fe69acc99b21e814adae749a3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "454e38abe84d9677db4b947b6109f42d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ad58d95ac119ae6361afd51d4b464941" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt.fits" - ], - 0, - "557da6d277f7b22dc8e5ae8fa93dc026" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 3, - 1, - 1, - [ "@query" ], - 0, - "22f312db207c87863cb92ccc5d7470c0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ed099a353e0a0c333b89041992346c5a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1f616ae30b7c978f1d8f4e7b3e0073d6" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ed099a353e0a0c333b89041992346c5a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1f616ae30b7c978f1d8f4e7b3e0073d6" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ed099a353e0a0c333b89041992346c5a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d8836626372248741cc7d6582bd93782", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "c1ac886ba35f60f881680e5418d87fc4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 10, - 1, - 1, - [ "@query" ], - 0, - "2381cf46f06f959bf985249456c9e45a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6e4b6a3bc62a81e54556d05317a88bb7", - "refinement_interpretation_Tm_refine_c0be3d2c292eb10672724315a42ff4ed", - "refinement_interpretation_Tm_refine_d8836626372248741cc7d6582bd93782", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "82386ed8a702af27bd7f62bd445c6f75" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_6e4b6a3bc62a81e54556d05317a88bb7", - "refinement_interpretation_Tm_refine_c0be3d2c292eb10672724315a42ff4ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "f5a227e5d276dd530ba0c4a218e18c91" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6e4b6a3bc62a81e54556d05317a88bb7", - "refinement_interpretation_Tm_refine_c0be3d2c292eb10672724315a42ff4ed", - "refinement_interpretation_Tm_refine_d8836626372248741cc7d6582bd93782", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "82386ed8a702af27bd7f62bd445c6f75" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_6e4b6a3bc62a81e54556d05317a88bb7", - "refinement_interpretation_Tm_refine_c0be3d2c292eb10672724315a42ff4ed", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "f5a227e5d276dd530ba0c4a218e18c91" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6e4b6a3bc62a81e54556d05317a88bb7", - "refinement_interpretation_Tm_refine_c0be3d2c292eb10672724315a42ff4ed", - "refinement_interpretation_Tm_refine_d8836626372248741cc7d6582bd93782", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "82386ed8a702af27bd7f62bd445c6f75" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_2bd847f7dedd5f8c0ccfa10349b2470b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d8836626372248741cc7d6582bd93782", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "bed4d90b845bd58d1e1861584e68ac4c" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "27f6255ca4a9bf851f19b9ef8aee48cb" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.UInt.fits" - ], - 0, - "2f47a58168302c36d48970ee9fb2a051" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 3, - 1, - 1, - [ "@query" ], - 0, - "e1a7e4c5c301a0488d261319cff93686" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_a7a18b3d2bbe32ad1d7773e62663094f" - ], - 0, - "0cee31bd055526902f2a4b2269aa12a5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "ec68e209f205bb4802cbde2802368216" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_a7a18b3d2bbe32ad1d7773e62663094f" - ], - 0, - "0cee31bd055526902f2a4b2269aa12a5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "ec68e209f205bb4802cbde2802368216" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_a7a18b3d2bbe32ad1d7773e62663094f" - ], - 0, - "0cee31bd055526902f2a4b2269aa12a5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1" - ], - 0, - "35baad6dce2c41895b99bdeece31eea0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 10, - 1, - 1, - [ "@query" ], - 0, - "dea8ef321cab3b023f55877bcf4b7847" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_30414f165f634d1d5242aa07d66adbc8", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_e491d4c19c2c46d0915df57189ee1dad", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8092b8302dcf55a57fd52fa929d93ee4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_30414f165f634d1d5242aa07d66adbc8", - "refinement_interpretation_Tm_refine_e491d4c19c2c46d0915df57189ee1dad", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "0f4961e7cfb3b1964ba58fccdb75eabd" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_30414f165f634d1d5242aa07d66adbc8", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_e491d4c19c2c46d0915df57189ee1dad", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8092b8302dcf55a57fd52fa929d93ee4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_30414f165f634d1d5242aa07d66adbc8", - "refinement_interpretation_Tm_refine_e491d4c19c2c46d0915df57189ee1dad", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "0f4961e7cfb3b1964ba58fccdb75eabd" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_30414f165f634d1d5242aa07d66adbc8", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_e491d4c19c2c46d0915df57189ee1dad", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8092b8302dcf55a57fd52fa929d93ee4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_986b3d1bb94bf57fa4d40e63127dc5c1", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_ed24a72559e6d95bc4aa8f08c105ba2f" - ], - 0, - "d1d53ca3d02f6cc2582e7177f936729b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0f1546962b72116830425dfe7634a0e6" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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", - "typing_FStar.UInt.fits" - ], - 0, - "60fc69f74e76a375b0334d4c10c2ebc5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 3, - 1, - 1, - [ "@query" ], - 0, - "8af7c1bffe3b9771abefd539016854e9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_045feaff96c939e73ccd5d7de8e4a488", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "142f0863b66266c36d1231c58f184047" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_045feaff96c939e73ccd5d7de8e4a488", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "142f0863b66266c36d1231c58f184047" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_045feaff96c939e73ccd5d7de8e4a488", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "142f0863b66266c36d1231c58f184047" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_045feaff96c939e73ccd5d7de8e4a488", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "142f0863b66266c36d1231c58f184047" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_045feaff96c939e73ccd5d7de8e4a488", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "142f0863b66266c36d1231c58f184047" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63c0cf93c4d449b5b9d1b12e355a0400" - ], - 0, - "614ccfba4301603e701efed576734f4e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 10, - 1, - 1, - [ "@query" ], - 0, - "37f78c0c351e6254896bd47ec5d6511a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ae30301407ba3dc93e49e645c32177c", - "refinement_interpretation_Tm_refine_63c0cf93c4d449b5b9d1b12e355a0400", - "refinement_interpretation_Tm_refine_d730384adee79cebfeadaabbf7839af7", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "049be04f49882fb7d5e2aeadeffd9deb" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2ae30301407ba3dc93e49e645c32177c", - "refinement_interpretation_Tm_refine_d730384adee79cebfeadaabbf7839af7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "ac1adb0bc115f6b9a1ad413cdb46214d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ae30301407ba3dc93e49e645c32177c", - "refinement_interpretation_Tm_refine_63c0cf93c4d449b5b9d1b12e355a0400", - "refinement_interpretation_Tm_refine_d730384adee79cebfeadaabbf7839af7", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "049be04f49882fb7d5e2aeadeffd9deb" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2ae30301407ba3dc93e49e645c32177c", - "refinement_interpretation_Tm_refine_d730384adee79cebfeadaabbf7839af7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "ac1adb0bc115f6b9a1ad413cdb46214d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ae30301407ba3dc93e49e645c32177c", - "refinement_interpretation_Tm_refine_63c0cf93c4d449b5b9d1b12e355a0400", - "refinement_interpretation_Tm_refine_d730384adee79cebfeadaabbf7839af7", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "049be04f49882fb7d5e2aeadeffd9deb" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bca658aa64bc5735e3ededc363500da8", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "eea98eb3d71e5be939b5dca7b63e63d3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8f648ae33949b06e57116f5e39f299d3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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", - "typing_FStar.UInt.fits" - ], - 0, - "eb9d8d1afffc4734b0bdbfa2ea4717b8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 3, - 1, - 1, - [ "@query" ], - 0, - "fc7843e501136dde06b8ad67344dbb2d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "4273c86c62cb2a3fba718b61606e4bbe" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "dc23c358f7a1315c4e16c907e4153c72" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "4273c86c62cb2a3fba718b61606e4bbe" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "dc23c358f7a1315c4e16c907e4153c72" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8e275cfa492c73f52b5f32fd4e8a7155" - ], - 0, - "4273c86c62cb2a3fba718b61606e4bbe" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e8736cda41ca28d10a7bec2d4d30bc8a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 10, - 1, - 1, - [ "@query" ], - 0, - "3f9f8234f60ab72c7a1ab1de444d1fe1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_33e1fddbba764f57973fbe50740dbead", - "refinement_interpretation_Tm_refine_c8fe22df2550385ad8288573cfaa0358", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "16b53240d28efa9090b68d923f9745da" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_33e1fddbba764f57973fbe50740dbead", - "refinement_interpretation_Tm_refine_c8fe22df2550385ad8288573cfaa0358", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3ffb0279615fb71c711b0cd7a1829bf3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_33e1fddbba764f57973fbe50740dbead", - "refinement_interpretation_Tm_refine_c8fe22df2550385ad8288573cfaa0358", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "16b53240d28efa9090b68d923f9745da" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_33e1fddbba764f57973fbe50740dbead", - "refinement_interpretation_Tm_refine_c8fe22df2550385ad8288573cfaa0358", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3ffb0279615fb71c711b0cd7a1829bf3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_33e1fddbba764f57973fbe50740dbead", - "refinement_interpretation_Tm_refine_c8fe22df2550385ad8288573cfaa0358", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "16b53240d28efa9090b68d923f9745da" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_1e77b5c9709b25329ec1e9a6a79fa90a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bd89f601c4e1e2a25c87dfc424c60a21", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "f341cd0b272aa2f74456c3d9c013f8d2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8e7b709b0bb7210b4e3ecfd5e17cfac5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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", - "typing_FStar.UInt.fits" - ], - 0, - "de2abcfd00a0b2dd53e99f7c91a11514" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 3, - 1, - 1, - [ "@query" ], - 0, - "cf455996bf32ee1d8a028f2db06855af" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_17842b692fc36ec40a803769d235f928", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0b1f09f38f507ba294887fe847da6cb6" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7842222e4bf5a08b141cbe7da3245644" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_17842b692fc36ec40a803769d235f928", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0b1f09f38f507ba294887fe847da6cb6" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7842222e4bf5a08b141cbe7da3245644" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_17842b692fc36ec40a803769d235f928", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0b1f09f38f507ba294887fe847da6cb6" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_3625590d087d0d10f3cdcea079eeb351", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "52ffcb7a8bde37a97847712275fb1680" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 10, - 1, - 1, - [ "@query" ], - 0, - "6eea8b286913f3d1b33175b469076c35" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3625590d087d0d10f3cdcea079eeb351", - "refinement_interpretation_Tm_refine_757cfaaee9b88057ff842254440ce8ba", - "refinement_interpretation_Tm_refine_c73fc168ae40a96ad31f7aea550b6103", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "649f8e5bcd7c9ce46c028847e3a7b380" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_757cfaaee9b88057ff842254440ce8ba", - "refinement_interpretation_Tm_refine_c73fc168ae40a96ad31f7aea550b6103", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e31db9c2adf0245d36255917087cff9e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3625590d087d0d10f3cdcea079eeb351", - "refinement_interpretation_Tm_refine_757cfaaee9b88057ff842254440ce8ba", - "refinement_interpretation_Tm_refine_c73fc168ae40a96ad31f7aea550b6103", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "649f8e5bcd7c9ce46c028847e3a7b380" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_757cfaaee9b88057ff842254440ce8ba", - "refinement_interpretation_Tm_refine_c73fc168ae40a96ad31f7aea550b6103", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e31db9c2adf0245d36255917087cff9e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3625590d087d0d10f3cdcea079eeb351", - "refinement_interpretation_Tm_refine_757cfaaee9b88057ff842254440ce8ba", - "refinement_interpretation_Tm_refine_c73fc168ae40a96ad31f7aea550b6103", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "649f8e5bcd7c9ce46c028847e3a7b380" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8a5f244d53592fb3a63de62cfcbccfec", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "5dfae90930e0652e5da78e7e9180aed7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e0920187750c935829bc084f9a6883ca" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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", - "typing_FStar.UInt.fits" - ], - 0, - "894f2e99e5911d2b8073b6de50705288" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 3, - 1, - 1, - [ "@query" ], - 0, - "492a9fe746441300eb1e88304a511756" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcb4c74dd9c0210c7a566434f6c21fa1" - ], - 0, - "78e9ac5735ff62da17def111a536b0dd" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "234e1a54fb2441ed0040cf9652684839" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcb4c74dd9c0210c7a566434f6c21fa1" - ], - 0, - "78e9ac5735ff62da17def111a536b0dd" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "234e1a54fb2441ed0040cf9652684839" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bcb4c74dd9c0210c7a566434f6c21fa1" - ], - 0, - "78e9ac5735ff62da17def111a536b0dd" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_01b887a5163539618c830389659390df", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "68a1330a422b20bf56c83517dc2a635d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 10, - 1, - 1, - [ "@query" ], - 0, - "455f935047faece9cca0866a1e9992e1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_01b86c072fdc8bcb686a3b9012e5f190", - "refinement_interpretation_Tm_refine_01b887a5163539618c830389659390df", - "refinement_interpretation_Tm_refine_d969f1aa1274e0da999b26974295e887", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "9e2e73de2a217d681e5980329421e8f8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_01b86c072fdc8bcb686a3b9012e5f190", - "refinement_interpretation_Tm_refine_d969f1aa1274e0da999b26974295e887", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "01aef01e1a05083ecc1bf274c689bcf4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_01b86c072fdc8bcb686a3b9012e5f190", - "refinement_interpretation_Tm_refine_01b887a5163539618c830389659390df", - "refinement_interpretation_Tm_refine_d969f1aa1274e0da999b26974295e887", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "9e2e73de2a217d681e5980329421e8f8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_01b86c072fdc8bcb686a3b9012e5f190", - "refinement_interpretation_Tm_refine_d969f1aa1274e0da999b26974295e887", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "01aef01e1a05083ecc1bf274c689bcf4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_01b86c072fdc8bcb686a3b9012e5f190", - "refinement_interpretation_Tm_refine_01b887a5163539618c830389659390df", - "refinement_interpretation_Tm_refine_d969f1aa1274e0da999b26974295e887", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "9e2e73de2a217d681e5980329421e8f8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_01b887a5163539618c830389659390df", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_599e43830bbbaacbaa5e9e7bc0734208", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "3836840e3c3eb003b6b9a9ec019074ea" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bd72d1de44b7ad8f3c2f87a7acea9022" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", - "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", - "typing_FStar.UInt.fits" - ], - 0, - "dbc8157c3be30f07eb648538ff02949e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 3, - 1, - 1, - [ "@query" ], - 0, - "852eac4dbe002e51592454739938a4e0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63951cf891d05f4c4ee21aee034efca6" - ], - 0, - "b7fe2aeed57b20c2097bac09628a35ac" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "857b80296b69d1c38c3d46e3076d907d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63951cf891d05f4c4ee21aee034efca6" - ], - 0, - "b7fe2aeed57b20c2097bac09628a35ac" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 7, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "857b80296b69d1c38c3d46e3076d907d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 8, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_63951cf891d05f4c4ee21aee034efca6" - ], - 0, - "b7fe2aeed57b20c2097bac09628a35ac" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 9, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e8d8996a0520d799b82919241f7a58d4" - ], - 0, - "405656bb1d947e0d55f19b81e016f6dc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 10, - 1, - 1, - [ "@query" ], - 0, - "8cfa5dda18543690db22cbf486bee0e7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 11, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2f0b6555080cb45835e9907794515b7e", - "refinement_interpretation_Tm_refine_c13973d5e8bb99c2b02d9d47d55e22b6", - "refinement_interpretation_Tm_refine_e8d8996a0520d799b82919241f7a58d4", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "00f4b235ae1cc0949737ead9809df79b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 12, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2f0b6555080cb45835e9907794515b7e", - "refinement_interpretation_Tm_refine_c13973d5e8bb99c2b02d9d47d55e22b6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e41aefae1f9935d01f76c61e42138d58" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 13, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2f0b6555080cb45835e9907794515b7e", - "refinement_interpretation_Tm_refine_c13973d5e8bb99c2b02d9d47d55e22b6", - "refinement_interpretation_Tm_refine_e8d8996a0520d799b82919241f7a58d4", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "00f4b235ae1cc0949737ead9809df79b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 14, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2f0b6555080cb45835e9907794515b7e", - "refinement_interpretation_Tm_refine_c13973d5e8bb99c2b02d9d47d55e22b6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e41aefae1f9935d01f76c61e42138d58" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 15, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2f0b6555080cb45835e9907794515b7e", - "refinement_interpretation_Tm_refine_c13973d5e8bb99c2b02d9d47d55e22b6", - "refinement_interpretation_Tm_refine_e8d8996a0520d799b82919241f7a58d4", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "00f4b235ae1cc0949737ead9809df79b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 16, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96eb0b30da4f22e2bae813e96cac2e82", - "refinement_interpretation_Tm_refine_e8d8996a0520d799b82919241f7a58d4", - "refinement_interpretation_Tm_refine_e9fd75cceaaeb3c4516e200cfb4bee15" - ], - 0, - "0c1601d452a437887ddc7730723ac79d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "3caade7f5ca83dc91a64578312b7554d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1d333047e925556d3183467a975c3b35" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 3, - 1, - 1, - [ "@query" ], - 0, - "b7f555872ac359bc586dc43558611593" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ebf023c368de81e8c5d86f77a672b4d3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ebf023c368de81e8c5d86f77a672b4d3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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_e9fd75cceaaeb3c4516e200cfb4bee15", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ebf023c368de81e8c5d86f77a672b4d3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "43a64ae98d69f7e90a06bb0a084083a8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "43a64ae98d69f7e90a06bb0a084083a8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_0cc3b8bc4390a8152398abb544530a43", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "43a64ae98d69f7e90a06bb0a084083a8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3a40d43c165d796821b344c058dc0df4" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "0285d2f62c4a1a07a1a244d2fee12de9" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 3, - 1, - 1, - [ "@query" ], - 0, - "61a5cee001f522c0b87564650ec168a7" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_2bd847f7dedd5f8c0ccfa10349b2470b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "87c5714713c0d92c90681e95b9bd189d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_2bd847f7dedd5f8c0ccfa10349b2470b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "87c5714713c0d92c90681e95b9bd189d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_2bd847f7dedd5f8c0ccfa10349b2470b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "87c5714713c0d92c90681e95b9bd189d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_1e912a01f562d84e2decab9945d4c6ea", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "c52f76f63c21d1e2daedc4f8c5e214fe" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_1e912a01f562d84e2decab9945d4c6ea", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "c52f76f63c21d1e2daedc4f8c5e214fe" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_1e912a01f562d84e2decab9945d4c6ea", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "c52f76f63c21d1e2daedc4f8c5e214fe" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8cfa26431d84884832e7713d9952a06e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "d5728d9c8e7ddc8681376dbac818b178" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 3, - 1, - 1, - [ "@query" ], - 0, - "31d3b277cc091a54095058a74d4265e8" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ed24a72559e6d95bc4aa8f08c105ba2f" - ], - 0, - "1f81c58473ed2afa2e28b65c5aaf3f50" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ed24a72559e6d95bc4aa8f08c105ba2f" - ], - 0, - "1f81c58473ed2afa2e28b65c5aaf3f50" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ed24a72559e6d95bc4aa8f08c105ba2f" - ], - 0, - "1f81c58473ed2afa2e28b65c5aaf3f50" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_7b6b83afd9733f0a04b5718436f8d408", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "45a4b511b75c0f7ac5c4d6cf5df1cf49" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_7b6b83afd9733f0a04b5718436f8d408", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "45a4b511b75c0f7ac5c4d6cf5df1cf49" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_7b6b83afd9733f0a04b5718436f8d408", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "45a4b511b75c0f7ac5c4d6cf5df1cf49" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "fba447584fe47c37e4025a0a508e17f5" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "94c2029c5ed76c02620b683f9287338a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 3, - 1, - 1, - [ "@query" ], - 0, - "a6bc935ec890a4a187d75560c84ca150" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bca658aa64bc5735e3ededc363500da8" - ], - 0, - "1c796f407270c69c5bee6b96e12d9ea2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bca658aa64bc5735e3ededc363500da8" - ], - 0, - "1c796f407270c69c5bee6b96e12d9ea2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bca658aa64bc5735e3ededc363500da8" - ], - 0, - "1c796f407270c69c5bee6b96e12d9ea2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_7823c69564b57033bac02ce7c906711d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "228111a055f374f6c79fd066bc503b6f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_7823c69564b57033bac02ce7c906711d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "228111a055f374f6c79fd066bc503b6f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_7823c69564b57033bac02ce7c906711d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "228111a055f374f6c79fd066bc503b6f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "aa1a3eab9e634c0441d5b406e95f00ff" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "e46ec8cdf17182c3f83cc4b7f9a96adc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 3, - 1, - 1, - [ "@query" ], - 0, - "24d700c8de27826d7ba91b6a06f9ee5f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bd89f601c4e1e2a25c87dfc424c60a21" - ], - 0, - "f01de45019bed40a26fbe70fa54f78e1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bd89f601c4e1e2a25c87dfc424c60a21" - ], - 0, - "f01de45019bed40a26fbe70fa54f78e1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bd89f601c4e1e2a25c87dfc424c60a21" - ], - 0, - "f01de45019bed40a26fbe70fa54f78e1" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_cd6c3d2b07f6023bdcef4ac62fa5d79c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7b1584e5300f190d832960b67698661f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_cd6c3d2b07f6023bdcef4ac62fa5d79c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7b1584e5300f190d832960b67698661f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_cd6c3d2b07f6023bdcef4ac62fa5d79c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7b1584e5300f190d832960b67698661f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "42f57b3c93dc4ee614082a45d195ff5d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "8fc0a62f7e2ad5cc43c160435215ac0a" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 3, - 1, - 1, - [ "@query" ], - 0, - "1c970637cef13a88363a84311885d21d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8a5f244d53592fb3a63de62cfcbccfec" - ], - 0, - "a1ce2987aa33b4029754c234f9af72cf" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8a5f244d53592fb3a63de62cfcbccfec" - ], - 0, - "a1ce2987aa33b4029754c234f9af72cf" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8a5f244d53592fb3a63de62cfcbccfec" - ], - 0, - "a1ce2987aa33b4029754c234f9af72cf" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_b8dfb09524b7641835f2d255bd6cc0df", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "29d7240bf4bb718d499b556425e1d997" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_b8dfb09524b7641835f2d255bd6cc0df", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "29d7240bf4bb718d499b556425e1d997" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_b8dfb09524b7641835f2d255bd6cc0df", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "29d7240bf4bb718d499b556425e1d997" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3797a8c9a2c7c0d779b1c2aab0f0bb72" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "3573a52717f5ad95ca87513e03da3b33" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 3, - 1, - 1, - [ "@query" ], - 0, - "1581961c66e53a9722b20c4cbfb6059f" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_599e43830bbbaacbaa5e9e7bc0734208" - ], - 0, - "717483f701e5fbf7c9ba439403bbfc02" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_599e43830bbbaacbaa5e9e7bc0734208" - ], - 0, - "717483f701e5fbf7c9ba439403bbfc02" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_599e43830bbbaacbaa5e9e7bc0734208" - ], - 0, - "717483f701e5fbf7c9ba439403bbfc02" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_220e22fbd32bdc7b457063c0ef41d1cd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3467a3c02118885827437743b0d2eadc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_220e22fbd32bdc7b457063c0ef41d1cd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3467a3c02118885827437743b0d2eadc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_220e22fbd32bdc7b457063c0ef41d1cd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "3467a3c02118885827437743b0d2eadc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8f661dd06bcbd9ef259555ef7bacf079" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "9e3a49461dbaa56866132ead0056f867" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 3, - 1, - 1, - [ "@query" ], - 0, - "abbd8dc499b730e48b03efe4f8671bac" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 4, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96eb0b30da4f22e2bae813e96cac2e82" - ], - 0, - "66eb7a30d61b692911043415c06accdc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 5, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96eb0b30da4f22e2bae813e96cac2e82" - ], - 0, - "66eb7a30d61b692911043415c06accdc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 6, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96eb0b30da4f22e2bae813e96cac2e82" - ], - 0, - "66eb7a30d61b692911043415c06accdc" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 7, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2428ed024039b8855430c0fa9deb412a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1d766350e48ccf0e3a4062ea066a17d0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 8, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2428ed024039b8855430c0fa9deb412a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1d766350e48ccf0e3a4062ea066a17d0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 9, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "refinement_interpretation_Tm_refine_2428ed024039b8855430c0fa9deb412a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1d766350e48ccf0e3a4062ea066a17d0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", "typing_FStar.UInt.fits", - "typing_FStar.UInt.shift_left", "typing_FStar.UInt.to_vec" - ], - 0, - "1ac62a7c42ab75cf8d5916393524d663" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "cf4bbf531e2e27da39d8650f4352e748" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_power2", - 1, - 1, - 1, - [ "@query" ], - 0, - "d5a9c99c3f4c7c401331fef668b7c26e" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_power2", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "a4ea4d8dda1c9a6e9a1cb795b0f5bb41" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_power2", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "64bec15d1f75a7572b7b4bc4f0289d36" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Poly1305.Bitvectors_i.fsti.hints b/tests/vale/X64.Poly1305.Bitvectors_i.fsti.hints deleted file mode 100644 index 28166f1f506..00000000000 --- a/tests/vale/X64.Poly1305.Bitvectors_i.fsti.hints +++ /dev/null @@ -1,583 +0,0 @@ -[ - "ǶBSW\u0017Vо\\", - [ - [ - "X64.Poly1305.Bitvectors_i.lemma_shr2", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f0a3d7e86763fead3498d63218d4cea3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_shr4", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c281be9665aa5d29d671c027880e8216" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_mod_n", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "c2ec5995a695a129768409d12a3dd858" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_clear_lower_2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "bc2a2a6b9daf577f0ab288bcb449e31d" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_and_constants", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "2003ed7cae05b1c78eb5512d8e4567ed" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_poly_constants", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1e716ca9c3a9f47f4cb6f502184b6c80" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants0", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "bc799cec586dc2d08acfbd7c6b6245e3" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants1", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "54cecbf92097d8996d84600671e60f22" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants2", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "56ece00be0b9489c10ebccc748831e95" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants3", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1c40c96ebbe2ec8f4a979b273fb51497" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants4", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e1525cff6c944a4fc8b1d807b680011c" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants5", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "158f7cc30e385102d56251b4b4262320" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants6", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "51d361604ff83f80f771680a54121f07" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_constants7", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e4e2cdb3c1db2ab4b84c42894b21c93b" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod0", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "cb6ca5ab2f94225c2c02d904994bbfb2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod1", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "2abd741056d9e2927702952b5193e067" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod2", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1fc99da3fc0c5f0e5f376266d7f63570" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod3", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "a5cf51449773b0df9d9958a8b7687b21" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod4", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7660cfce696580170344cc2c16242df2" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod5", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "064126fe3978b3be546ec88d2fbdc6aa" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod6", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "555584c0817eaa5f23d6d565916c1abd" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod7", - 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", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "f78c0f3667915033e84bda869132d156" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_and_mod", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "equation_Prims.squash", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.UInt.shift_left_value_lemma", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", "typing_FStar.UInt.fits", - "typing_FStar.UInt.shift_left", "typing_FStar.UInt.to_vec" - ], - 0, - "9642939467ef7434b0f7a4a785ccd4e0" - ], - [ - "X64.Poly1305.Bitvectors_i.lemma_bytes_shift_power2", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_left_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "6d8fd2512653fad5589d9e7c9c980010" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Poly1305.Math_i.fst.hints b/tests/vale/X64.Poly1305.Math_i.fst.hints deleted file mode 100644 index dd23f3a21fa..00000000000 --- a/tests/vale/X64.Poly1305.Math_i.fst.hints +++ /dev/null @@ -1,531 +0,0 @@ -[ - "I\u007f,9\u001c\u000b[\u001fq\u0006", - [ - [ - "X64.Poly1305.Math_i.lowerUpper128", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.Spec_s.nat128_max", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40" - ], - 0, - "2d884240cf830df9c1421697f95d057b" - ], - [ - "X64.Poly1305.Math_i.mod2_128'", - 1, - 1, - 1, - [ - "@query", "equation_X64.Poly1305.Spec_s.nat128_max", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c061987abf1f5683d462b2d668f2ff42" - ], - [ - "X64.Poly1305.Math_i.heapletTo128", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Map_interpretation_Tm_arrow_28a168f8d4c6d78564a214862be72b08", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.Spec_s.nat128_max", - "equation_X64.Poly1305.Spec_s.op_String_Access", - "function_token_typing_FStar.Map.sel", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_FStar.Map.sel", - "token_correspondence_X64.Poly1305.Spec_s.op_String_Access", - "typing_Prims.int" - ], - 0, - "eba5cd4f452d9d990016112053d35256" - ], - [ - "X64.Poly1305.Math_i.heapletTo128_all_preserved", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Poly1305.Math_i_interpretation_Tm_arrow_fce5e26d6599fbb4e26956c05e4721d2", - "X64.Poly1305.Spec_s_interpretation_Tm_arrow_a59d302710f4314b88cbb32063552186", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_X64.Poly1305.Math_i.disjoint", - "equation_X64.Poly1305.Math_i.heapletTo128", - "equation_X64.Poly1305.Math_i.memModified", - "equation_X64.Poly1305.Spec_s.nat128", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0e9a166cf0f84dba0ecd183f955a7d9b", - "interpretation_Tm_abs_8692096b842e5d91fda6bf5acba94af9", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_427d1cd916b8c1dbe323e65700d7fb73", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_Prims.int", "typing_Tm_abs_0e9a166cf0f84dba0ecd183f955a7d9b", - "typing_Tm_abs_8692096b842e5d91fda6bf5acba94af9", - "typing_X64.Poly1305.Math_i.heapletTo128" - ], - 0, - "150b70345c5db0a4a8b8823a407a89db" - ], - [ - "X64.Poly1305.Math_i.poly1305_heap_blocks'", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8a5111602bb07d1ba6a3b4216187de04_5", - "binder_x_ae567c2fb75be05905677af440075565_4", - "equation_X64.Poly1305.Math_i.validSrcAddrs", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_7dd3607272e915731af14e5de7cd0f21", - "well-founded-ordering-on-nat" - ], - 0, - "7941260eb7557a0752387fb1a77f9fa3" - ], - [ - "X64.Poly1305.Math_i.reveal_poly1305_heap_blocks", - 1, - 0, - 0, - [ "@query", "equation_X64.Poly1305.Math_i.poly1305_heap_blocks" ], - 0, - "bf8f1e3ae3f1200749d16a23ba1cd98a" - ], - [ - "X64.Poly1305.Math_i.lemma_heap_blocks_preserved", - 1, - 0, - 0, - [ "@query" ], - 0, - "25cd75f0afd546a8076ad1db66c1a4f7" - ], - [ - "X64.Poly1305.Math_i.lemma_mul_div_comm", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f7a87a69b0e681a21de1721ee0766d4e" - ], - [ - "X64.Poly1305.Math_i.lemma_mul_div_comm", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5678c28de97ca12939401edd7eba7a49" - ], - [ - "X64.Poly1305.Math_i.lemma_exact_mul", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f44d60717701ec739f4fae1dc4e8be13" - ], - [ - "X64.Poly1305.Math_i.lemma_exact_mul", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "60a85aecdbe86e1d78037024be08364e" - ], - [ - "X64.Poly1305.Math_i.lemma_mul_div_sep", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c4978859febf3674acc231fb8d432a63" - ], - [ - "X64.Poly1305.Math_i.lemma_mul_div_sep", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "93fe0be71bf50676fb24d5299c251825" - ], - [ - "X64.Poly1305.Math_i.swap_add", - 1, - 1, - 1, - [ "@query" ], - 0, - "4d97092d726aed4e047e7e295d0fc332" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_multiply", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6f63efff05c3b39449b285ad2c7a5604" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_reduce", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcdbbfb56149ea76157c4a190c055a32" - ], - 0, - "b4b56d549507f12482483e93231485a0" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_reduce", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a50b0640df08a5b08d2c7eccadec2a53" - ], - [ - "X64.Poly1305.Math_i.lemma_mul_strict_upper_bound", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "unit_inversion", "unit_typing" - ], - 0, - "618a47bd641aaa224bddf65e4baa3b3e" - ], - [ - "X64.Poly1305.Math_i.lemma_bytes_shift_power2", - 1, - 0, - 1, - [ "@query" ], - 0, - "dca528c42f617cbe26ed046a18501b79" - ], - [ - "X64.Poly1305.Math_i.lemma_bytes_and_mod", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", "int_inversion", "int_typing", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "typing_X64.Vale.Decls.shift_left64" - ], - 0, - "326ad2c2ad1db794b86356794673e814" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_factors", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f2ad4117fbde98957a6b4e28b322fe3e" - ], - [ - "X64.Poly1305.Math_i.lemma_mul_pos_pos_is_pos_inverse", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "unit_inversion", "unit_typing" - ], - 0, - "fb6874922edf581670ead9c6ae0c92f0" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_factor_lo", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.Math_i.lowerUpper128", - "equation_X64.Poly1305.Spec_s.nat128", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_427d1cd916b8c1dbe323e65700d7fb73", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40" - ], - 0, - "e31f986b2df6db16a0da8883ff2bea79" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_power2_lo", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_537b8a194bf7e217ed28428ea1a953ae" - ], - 0, - "27d983019481a49d4463516d3159e42d" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_power2_lo", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_typing", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "238178b4eb4e977935027ca22b18ab7a" - ], - [ - "X64.Poly1305.Math_i.lemma_power2_add64", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5e743a0bc15f7728a515ae5c21700bfe" - ], - [ - "X64.Poly1305.Math_i.lemma_power2_add64", - 2, - 0, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "177cdb473e9e0069ab2177b906ad581c" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_breakdown", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ee9c9ea3359281b97aa2b667e3677c45" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_hi", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40" - ], - 0, - "de728bb5cbe9f4ea3eb2c73809e34bb0" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_hi", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.Math_i.lowerUpper128", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40" - ], - 0, - "23db1474a422b29749fb7113c904a6de" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_demod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "be610d5e05e9ee30a0987d84f0d5bfe6" - ], - [ - "X64.Poly1305.Math_i.lemma_lowerUpper128_and", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Poly1305.Spec_s.nat128", - "equation_X64.Poly1305.Spec_s.nat128_max", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_427d1cd916b8c1dbe323e65700d7fb73", - "refinement_interpretation_Tm_refine_9d2a48d7f81f0d75e2b9f89a189b1941" - ], - 0, - "b5349b27858c15d7c6b477bd405fba74" - ], - [ - "X64.Poly1305.Math_i.lemma_poly1305_heap_hash_blocks", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0b2a1b7f22b5e9ea7bee00cd42bb4df2", - "refinement_interpretation_Tm_refine_8b0f3b1ff449257d27c75c0e15252720" - ], - 0, - "fa9f3cec285f42e3a2ead3caafffca4e" - ], - [ - "X64.Poly1305.Math_i.lemma_add_mod128", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Poly1305.Math_i.mod2_128", - "equation_X64.Poly1305.Math_i.mod2_128_", - "equation_X64.Poly1305.Spec_s.nat128_max", - "function_token_typing_Opaque_i.make_opaque", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_X64.Poly1305.Math_i.mod2_128_" - ], - 0, - "f6fe45e1aa40b9652995993f1a7d083e" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Poly1305.Math_i.fsti.hints b/tests/vale/X64.Poly1305.Math_i.fsti.hints deleted file mode 100644 index 0a44af48c45..00000000000 --- a/tests/vale/X64.Poly1305.Math_i.fsti.hints +++ /dev/null @@ -1,237 +0,0 @@ -[ - "+_(=a3", - [ - [ - "X64.Poly1305.Math_i.lowerUpper128", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.Spec_s.nat128_max", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40" - ], - 0, - "caa79d943f8fcd018d5df1e4983dc68e" - ], - [ - "X64.Poly1305.Math_i.mod2_128'", - 1, - 1, - 1, - [ - "@query", "equation_X64.Poly1305.Spec_s.nat128_max", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c061987abf1f5683d462b2d668f2ff42" - ], - [ - "X64.Poly1305.Math_i.heapletTo128", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Map_interpretation_Tm_arrow_28a168f8d4c6d78564a214862be72b08", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.Spec_s.nat128_max", - "equation_X64.Poly1305.Spec_s.op_String_Access", - "function_token_typing_FStar.Map.sel", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_FStar.Map.sel", - "token_correspondence_X64.Poly1305.Spec_s.op_String_Access", - "typing_Prims.int" - ], - 0, - "eba5cd4f452d9d990016112053d35256" - ], - [ - "X64.Poly1305.Math_i.poly1305_heap_blocks'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8a5111602bb07d1ba6a3b4216187de04_5", - "binder_x_ae567c2fb75be05905677af440075565_4", - "equation_X64.Poly1305.Math_i.validSrcAddrs", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_7dd3607272e915731af14e5de7cd0f21", - "well-founded-ordering-on-nat" - ], - 0, - "07d2e61c93dd9c9074636e5de81ba90d" - ], - [ - "X64.Poly1305.Math_i.lemma_heap_blocks_preserved", - 1, - 1, - 1, - [ "@query" ], - 0, - "7648e5a79da5d666b99d0df20ad222bb" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_multiply", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "baefd0deca749c2e2de6f2d4e51f6820" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_reduce", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcdbbfb56149ea76157c4a190c055a32" - ], - 0, - "b722c33176412b3e3c76a8d803893512" - ], - [ - "X64.Poly1305.Math_i.lemma_bytes_shift_power2", - 1, - 1, - 1, - [ "@query" ], - 0, - "d3c12118dd85b9d6acc1763fc8428a19" - ], - [ - "X64.Poly1305.Math_i.lemma_bytes_and_mod", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", "int_inversion", "int_typing", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "typing_X64.Vale.Decls.shift_left64" - ], - 0, - "9b0c51625d1974f1333cb39440ade541" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_power2_lo", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_537b8a194bf7e217ed28428ea1a953ae" - ], - 0, - "93d175caf7b99cd759c2262e2fb66145" - ], - [ - "X64.Poly1305.Math_i.lemma_power2_add64", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e28a508337636c247d4ec72f10cfbb3c" - ], - [ - "X64.Poly1305.Math_i.lemma_mod_hi", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40" - ], - 0, - "cad7b33580dd52c2b4c3690deba14b6a" - ], - [ - "X64.Poly1305.Math_i.lemma_poly_demod", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7f18ec86c7cce1e117753f6d9bed6358" - ], - [ - "X64.Poly1305.Math_i.lemma_lowerUpper128_and", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Poly1305.Spec_s.nat128", - "equation_X64.Poly1305.Spec_s.nat128_max", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_427d1cd916b8c1dbe323e65700d7fb73", - "refinement_interpretation_Tm_refine_9d2a48d7f81f0d75e2b9f89a189b1941" - ], - 0, - "b37e7ab8ffce2df42495115f5cb5a3f9" - ], - [ - "X64.Poly1305.Math_i.lemma_poly1305_heap_hash_blocks", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0b2a1b7f22b5e9ea7bee00cd42bb4df2", - "refinement_interpretation_Tm_refine_8b0f3b1ff449257d27c75c0e15252720" - ], - 0, - "8d1d0f26399cbf59e58979fa776e5d64" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Poly1305.Spec_s.fst.hints b/tests/vale/X64.Poly1305.Spec_s.fst.hints deleted file mode 100644 index ab21f52b75b..00000000000 --- a/tests/vale/X64.Poly1305.Spec_s.fst.hints +++ /dev/null @@ -1,95 +0,0 @@ -[ - "E{z8!!A", - [ - [ - "X64.Poly1305.Spec_s.modp'", - 1, - 1, - 1, - [ - "@query", "equation_X64.Poly1305.Spec_s.nat128_max", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "fb84130bc2bb87da13573dc0e1d3cff4" - ], - [ - "X64.Poly1305.Spec_s.and128", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_X64.Poly1305.Spec_s.nat128", - "equation_X64.Poly1305.Spec_s.nat128_max", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_427d1cd916b8c1dbe323e65700d7fb73", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a4fa64dd59bd9cf24b626bc8dc4fa5d7" - ], - [ - "X64.Poly1305.Spec_s.poly1305_hash_blocks", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_608f5c658b95d65ae2ecfa2917e7b83b_5", - "binder_x_ae567c2fb75be05905677af440075565_4", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0fc49f466cba9c222662033ec341dfa2", - "well-founded-ordering-on-nat" - ], - 0, - "160bd9f47dd27ef67142c40fbb259121" - ], - [ - "X64.Poly1305.Spec_s.poly1305_hash", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "equation_Prims.pos", "equation_X64.Poly1305.Spec_s.nat128", - "equation_X64.Poly1305.Spec_s.nat128_max", - "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_AmpAmp", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_427d1cd916b8c1dbe323e65700d7fb73", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.UInt.fits" - ], - 0, - "491fcb04bb7f63d64f5c8fc81eb006a4" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Poly1305.fst.hints b/tests/vale/X64.Poly1305.fst.hints deleted file mode 100644 index d60f5dabe4a..00000000000 --- a/tests/vale/X64.Poly1305.fst.hints +++ /dev/null @@ -1,2028 +0,0 @@ -[ - "ǜ͜\u0012d=A", - [ - [ - "X64.Poly1305.va_transparent_code_poly1305_multiply", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7969b0e373a5fa015393f5fe49f74fc4" - ], - [ - "X64.Poly1305.va_ins_1_poly1305_multiply", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "55fd0ec76326e11585dceae72275e5f3" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_multiply", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "constructor_distinct_X64.Machine_s.Rsp", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "equality_tok_X64.Machine_s.Rsp@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt32.n", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.va_code_poly1305_multiply", - "equation_X64.Poly1305.va_transparent_code_poly1305_multiply", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "fuel_guarded_inversion_X64.Machine_s.reg", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "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_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R8@tok", "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok", - "typing_tok_X64.Machine_s.Rdx@tok" - ], - 0, - "059746a04e358514b7526ed9e22fef67" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_reduce", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.Rax", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.Rax@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1c816383beb44658c598f91097ada2ae" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_X64.Poly1305_Tm_refine_237e76257ba97fd030dbba9c80e8eca9" - ], - 0, - "f57932bb1351dc98f899087deb493c0f" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.va_code_poly1305_reduce", - "equation_X64.Poly1305.va_transparent_code_poly1305_reduce", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "l_and-interp", "lemma_FStar.Map.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_55943d92e722674baa8d26e78448fa33", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok" - ], - 0, - "ab77f34a92dc559d5a37ddc2a137e42c" - ], - [ - "X64.Poly1305.va_lemma_poly1305_reduce", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_X64.Poly1305_Tm_refine_237e76257ba97fd030dbba9c80e8eca9" - ], - 0, - "0fc75b0da2f2953ee562033a0d026cf5" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_reduce_regs", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4cf59eb0dbd40bc2e10b31269b84942d" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce_regs", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_X64.Poly1305_Tm_refine_29d6fa3f135bff80d1786b1f95591cfa" - ], - 0, - "e6f100a1a3a314a8059bcac28da237ce" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce_regs", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "data_typing_intro_X64.Machine_s.OConst@tok", - "data_typing_intro_X64.Machine_s.OReg@tok", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.va_code_poly1305_reduce_regs", - "equation_X64.Poly1305.va_transparent_code_poly1305_reduce_regs", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "l_and-interp", "lemma_FStar.Map.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_55943d92e722674baa8d26e78448fa33", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_a9987e8f621045a8818329b68c0616a1", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "true_interp", "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Vale.Decls.va_lemma_Adc64Wrap", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.add_wrap", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok" - ], - 0, - "67919a9c054a4800aac4cc2b93eb5f8c" - ], - [ - "X64.Poly1305.va_lemma_poly1305_reduce_regs", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_X64.Poly1305_Tm_refine_29d6fa3f135bff80d1786b1f95591cfa" - ], - 0, - "4ca26350aadc1ea98a74de6db71ce1cd" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_reduce_regs_fast_block", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e5eabb22f5e698ab81039760b0ddc5cd" - ], - [ - "X64.Poly1305.va_ins_1_poly1305_reduce_regs_fast_block", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bfd62096f24cc9001330f8c6369fa059" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce_regs_fast_block", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_X64.Poly1305_Tm_refine_dc232d26289557d5093adde0e0c5195b" - ], - 0, - "c9c2b9b04160cfa72d931835a6353b7d" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce_regs_fast_block", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "constructor_distinct_X64.Machine_s.Rsp", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Poly1305.va_code_poly1305_reduce_regs_fast_block", - "equation_X64.Poly1305.va_transparent_code_poly1305_reduce_regs_fast_block", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "fuel_guarded_inversion_X64.Machine_s.reg", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", "int_inversion", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok" - ], - 0, - "19d2d063fb1a970c255fd9655ede7d6e" - ], - [ - "X64.Poly1305.va_lemma_poly1305_reduce_regs_fast_block", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_X64.Poly1305_Tm_refine_dc232d26289557d5093adde0e0c5195b" - ], - 0, - "420f7073891de9c04bf9e84056ca8df3" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_iteration", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rdx", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.Math_i.modp", - "equation_X64.Poly1305.Spec_s.modp_", - "equation_X64.Poly1305.Spec_s.nat128_max", - "equation_X64.Poly1305.va_code_poly1305_iteration", - "equation_X64.Poly1305.va_transparent_code_poly1305_iteration", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Opaque_i.make_opaque", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_X64.Poly1305.Spec_s.modp_", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R8@tok", "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok", - "typing_tok_X64.Machine_s.Rdx@tok" - ], - 0, - "d308b7e55ff1505a9450b2d78cb5fd42" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_blocks", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f486ea552028409353bac769429d079c" - ], - [ - "X64.Poly1305.va_ins_1_poly1305_blocks", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rdx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3efaa9b5164dcf45530eeefe55260e65" - ], - [ - "X64.Poly1305.va_ins_2_poly1305_blocks", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b92eea5c82c11a9c398898e20b12b12c" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_blocks", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "equality_tok_X64.Machine_s.Rdx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Vale.Regs_i.t", "int_inversion", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_tok_X64.Machine_s.Rdx@tok" - ], - 0, - "bfa885bd664b2ebd18755416813dfd06" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_blocks", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Poly1305.Math_i.poly1305_heap_blocks_.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_X64.Poly1305.Math_i.poly1305_heap_blocks_.fuel_instrumented", - "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Machine_s_interpretation_Tm_arrow_196f8dfca6d67b0bd046e19b6a5a08e6", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "constructor_distinct_X64.Machine_s.While", - "data_typing_intro_X64.Machine_s.OConst@tok", - "data_typing_intro_X64.Machine_s.OReg@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "disc_equation_X64.Machine_s.While", "equality_tok_Prims.LexTop@tok", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.n", "equation_Prims.nat", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.Math_i.memModified", - "equation_X64.Poly1305.Math_i.modp", - "equation_X64.Poly1305.Math_i.validSrcAddrs", - "equation_X64.Poly1305.Spec_s.modp_", - "equation_X64.Poly1305.Spec_s.nat128_max", - "equation_X64.Poly1305.Spec_s.op_String_Access", - "equation_X64.Poly1305.va_code_poly1305_blocks", - "equation_X64.Poly1305.va_transparent_code_poly1305_blocks", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_reg_operand", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Decls.va_whileInv", "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "equation_with_fuel_X64.Poly1305.Math_i.poly1305_heap_blocks_.fuel_instrumented", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Poly1305.Spec_s.modp_", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_373d442e224a1793242b56d94640cf14", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_X64.Vale.Decls.lemma_cmp_ne", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "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_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Machine_s.While_whileBody", - "proj_equation_X64.Machine_s.While_whileCond", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Machine_s.While_t_ins", - "projection_inverse_X64.Machine_s.While_t_ocmp", - "projection_inverse_X64.Machine_s.While_whileBody", - "projection_inverse_X64.Machine_s.While_whileCond", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_208ccc48c817a6a13b84375e269ad1e5", - "refinement_interpretation_Tm_refine_55943d92e722674baa8d26e78448fa33", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_9d72448f1b1f1e66cf34bb6847996138", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_a9987e8f621045a8818329b68c0616a1", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f45ab270eec61acd49db899a7831824f", - "token_correspondence_Opaque_i.make_opaque", - "token_correspondence_X64.Poly1305.Spec_s.modp_", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "true_interp", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.UInt.fits", - "typing_Tm_abs_373d442e224a1793242b56d94640cf14", - "typing_Tm_abs_f27ceab623195c1a282335bedefd002d", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Machine_s.uu___is_Rsp", "typing_X64.Machine_s.valid_dst", - "typing_X64.Poly1305.Math_i.modp", - "typing_X64.Vale.Decls.va_lemma_Adc64Wrap", - "typing_X64.Vale.Decls.va_lemma_Store64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R11@tok", - "typing_tok_X64.Machine_s.R12@tok", - "typing_tok_X64.Machine_s.R13@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R15@tok", - "typing_tok_X64.Machine_s.R8@tok", "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok", - "typing_tok_X64.Machine_s.Rcx@tok", - "typing_tok_X64.Machine_s.Rdi@tok", - "typing_tok_X64.Machine_s.Rdx@tok", - "typing_tok_X64.Machine_s.Rsi@tok", "well-founded-ordering-on-nat" - ], - 0, - "7f4d99b46e0e16699eb7489c0d99647c" - ], - [ - "X64.Poly1305.va_lemma_poly1305_blocks", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "equality_tok_X64.Machine_s.Rdx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Vale.Regs_i.t", "int_inversion", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_tok_X64.Machine_s.Rdx@tok" - ], - 0, - "b59de95b2bd62a844cd88189cd36dc60" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_last_block", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "460f8afc0d3bda7bea2f6ee6688a21b3" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_last_block", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "equation_X64.Machine_s.nat64", - "equation_X64.Vale.State_i.eval_operand", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_957413ec8174b8c875ea62e08fd5db98", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b", - "typing_X64.Vale.State_i.eval_operand" - ], - 0, - "96a367063ad18870c78196d4cbb85892" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_last_block", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Machine_s_interpretation_Tm_arrow_196f8dfca6d67b0bd046e19b6a5a08e6", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.IfElse", - "constructor_distinct_X64.Machine_s.OConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdx", - "data_typing_intro_X64.Machine_s.OConst@tok", - "data_typing_intro_X64.Machine_s.OReg@tok", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.IfElse", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.UInt.min_int", "equation_Prims.nat", - "equation_Prims.pos", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.Math_i.lowerUpper128", - "equation_X64.Poly1305.Math_i.lowerUpper128_opaque", - "equation_X64.Poly1305.Math_i.lowerUpper192", - "equation_X64.Poly1305.Math_i.lowerUpper192_opaque", - "equation_X64.Poly1305.Math_i.modp", - "equation_X64.Poly1305.Spec_s.modp_", - "equation_X64.Poly1305.Spec_s.nat128_max", - "equation_X64.Poly1305.va_code_poly1305_last_block", - "equation_X64.Poly1305.va_transparent_code_poly1305_last_block", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "l_and-interp", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.UInt.pow2_values", "lemma_X64.Vale.Decls.lemma_cmp_lt", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "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_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.IfElse_ifCond", - "proj_equation_X64.Machine_s.IfElse_ifFalse", - "proj_equation_X64.Machine_s.IfElse_ifTrue", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.IfElse_ifCond", - "projection_inverse_X64.Machine_s.IfElse_ifFalse", - "projection_inverse_X64.Machine_s.IfElse_ifTrue", - "projection_inverse_X64.Machine_s.IfElse_t_ins", - "projection_inverse_X64.Machine_s.IfElse_t_ocmp", - "projection_inverse_X64.Machine_s.OConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_1e79f293989a76b437a2ad5bab0aacce", - "refinement_interpretation_Tm_refine_55943d92e722674baa8d26e78448fa33", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_a9987e8f621045a8818329b68c0616a1", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b", - "token_correspondence_Opaque_i.make_opaque", - "token_correspondence_X64.Poly1305.Math_i.lowerUpper128", - "token_correspondence_X64.Poly1305.Math_i.lowerUpper192", - "token_correspondence_X64.Poly1305.Spec_s.modp_", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_Prims.pow2", - "typing_Tm_abs_f27ceab623195c1a282335bedefd002d", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Machine_s.uu___is_Rsp", "typing_X64.Machine_s.valid_dst", - "typing_X64.Poly1305.Math_i.lowerUpper128_opaque", - "typing_X64.Poly1305.Math_i.lowerUpper192_opaque", - "typing_X64.Poly1305.Math_i.modp", - "typing_X64.Vale.Decls.shift_left64", - "typing_X64.Vale.Decls.va_lemma_Adc64Wrap", - "typing_X64.Vale.Decls.va_lemma_Sub64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.add_wrap", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R8@tok", "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok", - "typing_tok_X64.Machine_s.Rcx@tok", - "typing_tok_X64.Machine_s.Rdx@tok" - ], - 0, - "8cecdc27243422fb4c332d267f876c71" - ], - [ - "X64.Poly1305.va_lemma_poly1305_last_block", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "equation_X64.Machine_s.nat64", - "equation_X64.Vale.State_i.eval_operand", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_957413ec8174b8c875ea62e08fd5db98", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_f048236b5f8051f83b495ea5eaa6127b", - "typing_X64.Vale.State_i.eval_operand" - ], - 0, - "e181ed38b5ab47845e9ff04784505941" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_reduce_last", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "662906dc4c1ca82f228cde5aa6b20974" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_reduce_last", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Machine_s_interpretation_Tm_arrow_196f8dfca6d67b0bd046e19b6a5a08e6", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "data_typing_intro_X64.Machine_s.OConst@tok", - "data_typing_intro_X64.Machine_s.OReg@tok", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.Math_i.lowerUpper128", - "equation_X64.Poly1305.Math_i.lowerUpper128_opaque", - "equation_X64.Poly1305.Math_i.lowerUpper192", - "equation_X64.Poly1305.Math_i.lowerUpper192_opaque", - "equation_X64.Poly1305.va_code_poly1305_reduce_last", - "equation_X64.Poly1305.va_transparent_code_poly1305_reduce_last", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "l_and-interp", "lemma_FStar.Map.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_55943d92e722674baa8d26e78448fa33", - "refinement_interpretation_Tm_refine_64c5c070c6154c50888e8a76a237984d", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_a9987e8f621045a8818329b68c0616a1", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_Opaque_i.make_opaque", - "token_correspondence_X64.Poly1305.Math_i.lowerUpper128", - "token_correspondence_X64.Poly1305.Math_i.lowerUpper192", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_Tm_abs_f27ceab623195c1a282335bedefd002d", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Machine_s.uu___is_OReg", - "typing_X64.Vale.Decls.logand64", - "typing_X64.Vale.Decls.va_lemma_Adc64Wrap", - "typing_X64.Vale.Decls.va_lemma_Sub64Wrap", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R8@tok", "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok" - ], - 0, - "38a883a62aec675d23f11320588c5ba2" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_add_key_s", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rdx", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.va_code_poly1305_add_key_s", - "equation_X64.Poly1305.va_transparent_code_poly1305_add_key_s", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Negation", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs" - ], - 0, - "8ae5911b2ac9e87953f11e1d4a8668ef" - ], - [ - "X64.Poly1305.modp_0", - 1, - 1, - 0, - [ - "@query", "equation_X64.Poly1305.Math_i.modp", - "equation_X64.Poly1305.Spec_s.modp_", - "equation_X64.Poly1305.Spec_s.nat128_max", - "function_token_typing_Opaque_i.make_opaque", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_X64.Poly1305.Spec_s.modp_" - ], - 0, - "0f9c05078d03c3c8f5ddf8196433ea64" - ], - [ - "X64.Poly1305.bare_r", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_X64.Poly1305.Spec_s.nat128", - "equation_X64.Poly1305.Spec_s.nat128_max", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_ca59d6c748a08f1d9b598850b1f7def5" - ], - 0, - "f929242c8e4b6c70c7b5415efe7cb884" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305_impl", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "09e29e6ae427a1f750219aabab59fd41" - ], - [ - "X64.Poly1305.va_ins_1_poly1305_impl", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rcx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "718006c8cb53ac648c76e6f3e4067cdd" - ], - [ - "X64.Poly1305.va_ins_2_poly1305_impl", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdx", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3c088f61256fed9a7f9644081b7a5709" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305_impl", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_9cb3c953faf527c316d427b2ce8bd81b", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Machine_s_interpretation_Tm_arrow_196f8dfca6d67b0bd046e19b6a5a08e6", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.IfElse", - "constructor_distinct_X64.Machine_s.OConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R10", - "constructor_distinct_X64.Machine_s.R11", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "data_typing_intro_X64.Machine_s.OConst@tok", - "data_typing_intro_X64.Machine_s.OReg@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.IfElse", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R10@tok", - "equality_tok_X64.Machine_s.R11@tok", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.on_dom", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.UInt.min_int", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.Math_i.applyHeapletTo128", - "equation_X64.Poly1305.Math_i.disjoint", - "equation_X64.Poly1305.Math_i.heapletTo128", - "equation_X64.Poly1305.Math_i.lowerUpper128", - "equation_X64.Poly1305.Math_i.lowerUpper128_opaque", - "equation_X64.Poly1305.Math_i.lowerUpper192", - "equation_X64.Poly1305.Math_i.lowerUpper192_opaque", - "equation_X64.Poly1305.Math_i.memModified", - "equation_X64.Poly1305.Math_i.mod2_128", - "equation_X64.Poly1305.Math_i.mod2_128_", - "equation_X64.Poly1305.Math_i.modp", - "equation_X64.Poly1305.Math_i.validSrcAddrs", - "equation_X64.Poly1305.Spec_s.modp_", - "equation_X64.Poly1305.Spec_s.nat128", - "equation_X64.Poly1305.Spec_s.nat128_max", - "equation_X64.Poly1305.Spec_s.op_String_Access", - "equation_X64.Poly1305.Spec_s.poly1305_hash", - "equation_X64.Poly1305.bare_r", - "equation_X64.Poly1305.va_code_poly1305_impl", - "equation_X64.Poly1305.va_transparent_code_poly1305_impl", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Opaque_i.make_opaque", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Poly1305.Math_i.heapletTo128", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_66926e89e50e2ac69caf858cc1113f07", - "interpretation_Tm_abs_9b72939e455de1f222f52e810c488983", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "lemma_FStar.UInt.pow2_values", "lemma_X64.Vale.Decls.lemma_cmp_ne", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.IfElse_ifCond", - "proj_equation_X64.Machine_s.IfElse_ifFalse", - "proj_equation_X64.Machine_s.IfElse_ifTrue", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.IfElse_ifCond", - "projection_inverse_X64.Machine_s.IfElse_ifFalse", - "projection_inverse_X64.Machine_s.IfElse_ifTrue", - "projection_inverse_X64.Machine_s.IfElse_t_ins", - "projection_inverse_X64.Machine_s.IfElse_t_ocmp", - "projection_inverse_X64.Machine_s.OConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_55943d92e722674baa8d26e78448fa33", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_ca59d6c748a08f1d9b598850b1f7def5", - "refinement_interpretation_Tm_refine_e18cffa4ace19c902e1bea72e536ce6a", - "token_correspondence_Opaque_i.make_opaque", - "token_correspondence_X64.Poly1305.Math_i.lowerUpper128", - "token_correspondence_X64.Poly1305.Math_i.lowerUpper192", - "token_correspondence_X64.Poly1305.Math_i.mod2_128_", - "token_correspondence_X64.Poly1305.Spec_s.modp_", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Tm_abs_66926e89e50e2ac69caf858cc1113f07", - "typing_Tm_abs_9b72939e455de1f222f52e810c488983", - "typing_Tm_abs_f27ceab623195c1a282335bedefd002d", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Machine_s.uu___is_Rsp", "typing_X64.Machine_s.valid_dst", - "typing_X64.Poly1305.Math_i.applyHeapletTo128", - "typing_X64.Poly1305.Math_i.heapletTo128", - "typing_X64.Poly1305.Math_i.lowerUpper128_opaque", - "typing_X64.Poly1305.Math_i.mod2_128", - "typing_X64.Poly1305.Spec_s.poly1305_hash", - "typing_X64.Poly1305.va_lemma_poly1305_blocks", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.R10@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R15@tok", - "typing_tok_X64.Machine_s.R8@tok", "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok", - "typing_tok_X64.Machine_s.Rcx@tok", - "typing_tok_X64.Machine_s.Rdi@tok", - "typing_tok_X64.Machine_s.Rdx@tok", - "typing_tok_X64.Machine_s.Rsi@tok" - ], - 0, - "bbf6e841afa5e663cc441994d46e7281" - ], - [ - "X64.Poly1305.va_transparent_code_poly1305", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "81933053d7f6ebc83228dfe303f62038" - ], - [ - "X64.Poly1305.va_ins_2_poly1305", - 1, - 1, - 0, - [ - "@query", "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rsi", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8ba9648a3305ec81fcedfed2e207686c" - ], - [ - "X64.Poly1305.va_irreducible_lemma_poly1305", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_interpretation_Tm_arrow_a26b6f0ab7c6505137c6de4ce0011041", - "X64.Machine_s_interpretation_Tm_arrow_196f8dfca6d67b0bd046e19b6a5a08e6", - "X64.Vale.State_i_interpretation_Tm_arrow_a30edd2b9b023ec7ffc4a530ec9c7d0b", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.R12", - "constructor_distinct_X64.Machine_s.R13", - "constructor_distinct_X64.Machine_s.R14", - "constructor_distinct_X64.Machine_s.R15", - "constructor_distinct_X64.Machine_s.R8", - "constructor_distinct_X64.Machine_s.R9", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rbp", - "constructor_distinct_X64.Machine_s.Rbx", - "constructor_distinct_X64.Machine_s.Rcx", - "constructor_distinct_X64.Machine_s.Rdi", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Machine_s.Rsi", - "data_typing_intro_X64.Machine_s.OReg@tok", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.Rsp", - "equality_tok_X64.Machine_s.R12@tok", - "equality_tok_X64.Machine_s.R13@tok", - "equality_tok_X64.Machine_s.R14@tok", - "equality_tok_X64.Machine_s.R15@tok", - "equality_tok_X64.Machine_s.R8@tok", - "equality_tok_X64.Machine_s.R9@tok", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rbp@tok", - "equality_tok_X64.Machine_s.Rbx@tok", - "equality_tok_X64.Machine_s.Rcx@tok", - "equality_tok_X64.Machine_s.Rdi@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsi@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.n", "equation_Prims.nat", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", - "equation_X64.Poly1305.Math_i.disjoint", - "equation_X64.Poly1305.Math_i.memModified", - "equation_X64.Poly1305.Math_i.validSrcAddrs", - "equation_X64.Poly1305.Spec_s.op_String_Access", - "equation_X64.Poly1305.va_code_poly1305", - "equation_X64.Poly1305.va_transparent_code_poly1305", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_FStar.UInt32.n", - "function_token_typing_Prims.int", - "function_token_typing_X64.Machine_s.nat64", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5ddf544b15726955644c2e2b7b9e7d8e", - "interpretation_Tm_abs_f27ceab623195c1a282335bedefd002d", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "lemma_FStar.UInt.pow2_values", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "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_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.Block_block", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_4aad03a1baaf6a7320137ae14e5370d8", - "refinement_interpretation_Tm_refine_a958d176a23ad3ddcb306d485b43c341", - "refinement_interpretation_Tm_refine_b0ec1ad4c766f179179881d04d9cace4", - "refinement_interpretation_Tm_refine_ba523126f67e00e7cd55f0b92f16681d", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt.fits", - "typing_Tm_abs_f27ceab623195c1a282335bedefd002d", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Poly1305.Spec_s.op_String_Access", - "typing_X64.Poly1305.va_lemma_poly1305_impl", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_tok_X64.Machine_s.R12@tok", - "typing_tok_X64.Machine_s.R13@tok", - "typing_tok_X64.Machine_s.R14@tok", - "typing_tok_X64.Machine_s.R15@tok", - "typing_tok_X64.Machine_s.R9@tok", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rbp@tok", - "typing_tok_X64.Machine_s.Rbx@tok", - "typing_tok_X64.Machine_s.Rcx@tok", - "typing_tok_X64.Machine_s.Rdi@tok", - "typing_tok_X64.Machine_s.Rdx@tok", - "typing_tok_X64.Machine_s.Rsi@tok" - ], - 0, - "97e1831f08f4760265c304920953e4ef" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Print_s.fst.hints b/tests/vale/X64.Print_s.fst.hints deleted file mode 100644 index 72195acc67d..00000000000 --- a/tests/vale/X64.Print_s.fst.hints +++ /dev/null @@ -1,240 +0,0 @@ -[ - "Ŕ(vB\u0003%o", - [ - [ - "X64.Print_s.print_reg", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_X64.Machine_s.R10", - "disc_equation_X64.Machine_s.R11", "disc_equation_X64.Machine_s.R12", - "disc_equation_X64.Machine_s.R13", "disc_equation_X64.Machine_s.R14", - "disc_equation_X64.Machine_s.R15", "disc_equation_X64.Machine_s.R8", - "disc_equation_X64.Machine_s.R9", "disc_equation_X64.Machine_s.Rax", - "disc_equation_X64.Machine_s.Rbp", "disc_equation_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rcx", "disc_equation_X64.Machine_s.Rdi", - "disc_equation_X64.Machine_s.Rdx", "disc_equation_X64.Machine_s.Rsi", - "disc_equation_X64.Machine_s.Rsp", - "fuel_guarded_inversion_X64.Machine_s.reg", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0499cd8f48e32d8259d4247c8ed4e1f7" - ], - [ - "X64.Print_s.print_maddr", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.MConst", - "disc_equation_X64.Machine_s.MIndex", - "disc_equation_X64.Machine_s.MReg", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9734a580db280efac578e6a396f50399" - ], - [ - "X64.Print_s.print_operand", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "608f218584ef4ae76440f2bc786f100a" - ], - [ - "X64.Print_s.print_shift_operand", - 1, - 1, - 1, - [ - "@query", "constructor_distinct_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.OReg", - "equality_tok_X64.Machine_s.Rcx@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Machine_s.OReg_r" - ], - 0, - "27f1d96bcc5b6a967f7ed6e6cf8d4f9f" - ], - [ - "X64.Print_s.cmp_not", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Semantics_s.OEq", - "disc_equation_X64.Semantics_s.OGe", - "disc_equation_X64.Semantics_s.OGt", - "disc_equation_X64.Semantics_s.OLe", - "disc_equation_X64.Semantics_s.OLt", - "disc_equation_X64.Semantics_s.ONe", - "fuel_guarded_inversion_X64.Semantics_s.ocmp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1af20c11ef5de01259d425fa14f08803" - ], - [ - "X64.Print_s.uu___0", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.OEq", - "constructor_distinct_X64.Semantics_s.OGe", - "constructor_distinct_X64.Semantics_s.OGt", - "constructor_distinct_X64.Semantics_s.OLe", - "constructor_distinct_X64.Semantics_s.OLt", - "constructor_distinct_X64.Semantics_s.ONe", - "equation_X64.Print_s.cmp_not", - "fuel_guarded_inversion_X64.Semantics_s.ocmp", - "projection_inverse_X64.Semantics_s.OEq_o1", - "projection_inverse_X64.Semantics_s.OEq_o2", - "projection_inverse_X64.Semantics_s.OGe_o1", - "projection_inverse_X64.Semantics_s.OGe_o2", - "projection_inverse_X64.Semantics_s.OGt_o1", - "projection_inverse_X64.Semantics_s.OGt_o2", - "projection_inverse_X64.Semantics_s.OLe_o1", - "projection_inverse_X64.Semantics_s.OLe_o2", - "projection_inverse_X64.Semantics_s.OLt_o1", - "projection_inverse_X64.Semantics_s.OLt_o2", - "projection_inverse_X64.Semantics_s.ONe_o1", - "projection_inverse_X64.Semantics_s.ONe_o2" - ], - 0, - "9a88563764262a7f55bb2d616a1acc21" - ], - [ - "X64.Print_s.print_ins", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_X64.Semantics_s.Add64", - "disc_equation_X64.Semantics_s.AddCarry64", - "disc_equation_X64.Semantics_s.AddLea64", - "disc_equation_X64.Semantics_s.And64", - "disc_equation_X64.Semantics_s.IMul64", - "disc_equation_X64.Semantics_s.Mov64", - "disc_equation_X64.Semantics_s.Mul64", - "disc_equation_X64.Semantics_s.Shl64", - "disc_equation_X64.Semantics_s.Shr64", - "disc_equation_X64.Semantics_s.Sub64", - "disc_equation_X64.Semantics_s.Xor64", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.valid_dst", - "fuel_guarded_inversion_X64.Semantics_s.ins", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "typing_X64.Machine_s.valid_dst" - ], - 0, - "602e67d8d9316a00f8f7bf1e2adf3b1e" - ], - [ - "X64.Print_s.print_cmp", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Semantics_s.OEq", - "disc_equation_X64.Semantics_s.OGe", - "disc_equation_X64.Semantics_s.OGt", - "disc_equation_X64.Semantics_s.OLe", - "disc_equation_X64.Semantics_s.OLt", - "disc_equation_X64.Semantics_s.ONe", - "fuel_guarded_inversion_X64.Semantics_s.ocmp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d6a86d4902638df034b35107a80d5e9c" - ], - [ - "X64.Print_s.print_block", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_98d7bca9a0026440f6452f1d0e2ced0d_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.codes", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e9fb1a89ff59636424b789b6bede618c" - ], - [ - "X64.Print_s.print_block", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce46af3c809ad1dc80e8f27732bbea41_0", - "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.IfElse", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.While", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.codes", - "fuel_guarded_inversion_X64.Machine_s.precode", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_X64.Machine_s.Block", - "subterm_ordering_X64.Machine_s.IfElse", - "subterm_ordering_X64.Machine_s.While" - ], - 0, - "615458aa5852f85e57f7df875a1769a5" - ], - [ - "X64.Print_s.masm", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "6b9fa81495d49ca80be2e0110df3d30c" - ], - [ - "X64.Print_s.gcc", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.string" - ], - 0, - "6c584da5911ae1d66de7d1d8690fcef0" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Semantics_s.fst.hints b/tests/vale/X64.Semantics_s.fst.hints deleted file mode 100644 index 070e0a02251..00000000000 --- a/tests/vale/X64.Semantics_s.fst.hints +++ /dev/null @@ -1,902 +0,0 @@ -[ - "LSe\fdGH", - [ - [ - "X64.Semantics_s.ins", - 1, - 1, - 1, - [ - "@query", "assumption_X64.Machine_s.operand__uu___haseq", - "equation_X64.Machine_s.dst_op", - "haseqTm_refine_e85c4468bd6fa895770a44e5ae1526dc" - ], - 0, - "99e1dd04d60856beec568e2fe8fea3f6" - ], - [ - "X64.Semantics_s.__proj__Mov64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8de62b85869f7c1a1780736ed143295" - ], - 0, - "10e2b50ff775b6364bdcc374485056e8" - ], - [ - "X64.Semantics_s.__proj__Mov64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8de62b85869f7c1a1780736ed143295" - ], - 0, - "0f8d46bde4554d56cc188884561ae67b" - ], - [ - "X64.Semantics_s.__proj__Add64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6fab9340d0ab4fd98129eb512f268790" - ], - 0, - "993cd68f99b4dd54ff1d3817e0e04631" - ], - [ - "X64.Semantics_s.__proj__Add64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6fab9340d0ab4fd98129eb512f268790" - ], - 0, - "e81e15f59deb1c801e989a5b49eadeed" - ], - [ - "X64.Semantics_s.__proj__AddLea64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e04f937679d9c74a6caf8aa7b9f98189" - ], - 0, - "eee2e7e8d73cce952c108c2637a00017" - ], - [ - "X64.Semantics_s.__proj__AddLea64__item__src1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e04f937679d9c74a6caf8aa7b9f98189" - ], - 0, - "1240f7fb89bf26c7b618354d0542616f" - ], - [ - "X64.Semantics_s.__proj__AddLea64__item__src2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e04f937679d9c74a6caf8aa7b9f98189" - ], - 0, - "531321ddd803687d59a70d56fc8289f8" - ], - [ - "X64.Semantics_s.__proj__AddCarry64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_16a53ffd1bab892d408baed6f0393a33" - ], - 0, - "c183ee8e5aaa7c6944dd7d025d4864e5" - ], - [ - "X64.Semantics_s.__proj__AddCarry64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_16a53ffd1bab892d408baed6f0393a33" - ], - 0, - "e47c91deb2e033c0c2b26364e833d8e9" - ], - [ - "X64.Semantics_s.__proj__Sub64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_569023f890bbff681c285b9f9a216ade" - ], - 0, - "bfee5f9b317daa00db6d7ad9e285bac6" - ], - [ - "X64.Semantics_s.__proj__Sub64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_569023f890bbff681c285b9f9a216ade" - ], - 0, - "d5df871e468b02f591029c4f97697fa0" - ], - [ - "X64.Semantics_s.__proj__Mul64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eb9d1a68ff54ae6cb27769ecbf49ba9b" - ], - 0, - "5f6d455793a0ad1d98a23a985c3f5f63" - ], - [ - "X64.Semantics_s.__proj__IMul64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2b0bbeefece73e6f59fc38828ce1e64e" - ], - 0, - "fe25d6bd35d32bf8e1e72f8224fc6724" - ], - [ - "X64.Semantics_s.__proj__IMul64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2b0bbeefece73e6f59fc38828ce1e64e" - ], - 0, - "49dceb28f00602d5d45819105669d191" - ], - [ - "X64.Semantics_s.__proj__Xor64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1957040814f569aff4b252943fe77fdd" - ], - 0, - "9ebbf95388e48e9557a57611695db301" - ], - [ - "X64.Semantics_s.__proj__Xor64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1957040814f569aff4b252943fe77fdd" - ], - 0, - "6084a00d016c713940d8027ac803fee8" - ], - [ - "X64.Semantics_s.__proj__And64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cebe7e9690dfac8d7c9475e4922b0da2" - ], - 0, - "fbb0832534336f15447045046726e65d" - ], - [ - "X64.Semantics_s.__proj__And64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cebe7e9690dfac8d7c9475e4922b0da2" - ], - 0, - "8512cbb8d0492f0db6f0958e4a7815e1" - ], - [ - "X64.Semantics_s.__proj__Shr64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e31d0af1473307c26c9e917a73600ad0" - ], - 0, - "88f42fe78ee4896fe6ca7c82ddb2e154" - ], - [ - "X64.Semantics_s.__proj__Shr64__item__amt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e31d0af1473307c26c9e917a73600ad0" - ], - 0, - "5ee12adfe83dca201289a7bab1522ae0" - ], - [ - "X64.Semantics_s.__proj__Shl64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b4ab27333df03bce36b56906586a3225" - ], - 0, - "cd8aaed3cc0b2b2f691690251380719f" - ], - [ - "X64.Semantics_s.__proj__Shl64__item__amt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b4ab27333df03bce36b56906586a3225" - ], - 0, - "4336c133dbd4394ce6960ca87e2aceb0" - ], - [ - "X64.Semantics_s.ocmp", - 1, - 1, - 1, - [ "@query", "assumption_X64.Machine_s.operand__uu___haseq" ], - 0, - "a849c3005ba6e309c9549c44b345c587" - ], - [ - "X64.Semantics_s.__proj__OEq__item__o1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_495233c1b3965f79901632003c360db5" - ], - 0, - "58987e4a546c26cc215cd603e7993ebd" - ], - [ - "X64.Semantics_s.__proj__OEq__item__o2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_495233c1b3965f79901632003c360db5" - ], - 0, - "c56c2933050f83311804f2f764c6de82" - ], - [ - "X64.Semantics_s.__proj__ONe__item__o1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_48e1a980bff417eb8ecda8fd755a7052" - ], - 0, - "d906ca096f6004f037c2e2e7bc11ea2a" - ], - [ - "X64.Semantics_s.__proj__ONe__item__o2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_48e1a980bff417eb8ecda8fd755a7052" - ], - 0, - "854c9a958935d2597189ce70d51b9148" - ], - [ - "X64.Semantics_s.__proj__OLe__item__o1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57f9b3587a37875d37de2b8ee309c52c" - ], - 0, - "308d2450e3d8bab966569fa23dc22a41" - ], - [ - "X64.Semantics_s.__proj__OLe__item__o2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_57f9b3587a37875d37de2b8ee309c52c" - ], - 0, - "b2f902efe8cd7ce8ca529bcd28d887d1" - ], - [ - "X64.Semantics_s.__proj__OGe__item__o1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f22bf0e89c9043ddb9367ea1bd90ba6e" - ], - 0, - "0255f19a9a8278d2e42bcf48ce91e9a8" - ], - [ - "X64.Semantics_s.__proj__OGe__item__o2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f22bf0e89c9043ddb9367ea1bd90ba6e" - ], - 0, - "a19099348cd45f142bb3ff1403783046" - ], - [ - "X64.Semantics_s.__proj__OLt__item__o1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e3f7ed102fdc0dee07045511829455f8" - ], - 0, - "478b7d33a4fec120fb310641ad16c0b6" - ], - [ - "X64.Semantics_s.__proj__OLt__item__o2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e3f7ed102fdc0dee07045511829455f8" - ], - 0, - "4944313aabd1fabf3e0ba56640c01bed" - ], - [ - "X64.Semantics_s.__proj__OGt__item__o1", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_078a14331436c956e0be06364feefcd5" - ], - 0, - "3abac60fe37b042267fcbc04f4cadc88" - ], - [ - "X64.Semantics_s.__proj__OGt__item__o2", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_078a14331436c956e0be06364feefcd5" - ], - 0, - "a9ca12a55480715acd79d77331c7c086" - ], - [ - "X64.Semantics_s.u", - 1, - 1, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size" - ], - 0, - "05fd5a35e13c8db1747831ba492fcca7" - ], - [ - "X64.Semantics_s.eval_maddr", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.MConst", - "disc_equation_X64.Machine_s.MIndex", - "disc_equation_X64.Machine_s.MReg", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0d159e6dccc685ec3bea3ea0c8999f33" - ], - [ - "X64.Semantics_s.eval_operand", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_Prims.nat", "fuel_guarded_inversion_X64.Machine_s.operand", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "31acdf172619929003f6f3f1803c489c" - ], - [ - "X64.Semantics_s.update_reg'", - 1, - 1, - 1, - [ "@query", "assumption_X64.Machine_s.reg__uu___haseq" ], - 0, - "4b2ef4e3203013ebaef6d2ecbfcb83df" - ], - [ - "X64.Semantics_s.valid_operand", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "03abe1f9000b4f6b8c4d3748c3787daf" - ], - [ - "X64.Semantics_s.update_operand_preserve_flags'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.valid_dst", - "fuel_guarded_inversion_X64.Machine_s.operand", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc" - ], - 0, - "5cba4005b87057eb3ca8387e8e7405fc" - ], - [ - "X64.Semantics_s.update_cf", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_X64.Semantics_s.cf", - "equation_X64.Semantics_s.uint64", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "d2588b558510b1860ae446cb16aadba8" - ], - [ - "X64.Semantics_s.logxor", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a8722badc9cfd67aa4264d93884819c1" - ], - [ - "X64.Semantics_s.logxor_uint64", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_X64.Semantics_s.logxor", "int_inversion", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" - ], - 0, - "dab9f7912a070c57163a82ea9d11c720" - ], - [ - "X64.Semantics_s.logand", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d22a8feda6d8beca42e5dcf7cb8c3654" - ], - [ - "X64.Semantics_s.logand_uint64", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_X64.Semantics_s.logand", "int_inversion", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0" - ], - 0, - "b2a3b13bbee283db2e1c83f3dba667bb" - ], - [ - "X64.Semantics_s.shift_right", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "95b308d91826f14c07429996e96e953a" - ], - [ - "X64.Semantics_s.shift_right_uint64", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_X64.Semantics_s.shift_right", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "116421dce3e46c0f2b1f49c3e8fba8b7" - ], - [ - "X64.Semantics_s.shift_left", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "23eaf92c346481345ff801d603626d9b" - ], - [ - "X64.Semantics_s.shift_left_uint64", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_X64.Semantics_s.shift_left", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "9a58c3aa8e5780466bf92b99095fe391" - ], - [ - "X64.Semantics_s.eval_ocmp", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Semantics_s.OEq", - "disc_equation_X64.Semantics_s.OGe", - "disc_equation_X64.Semantics_s.OGt", - "disc_equation_X64.Semantics_s.OLe", - "disc_equation_X64.Semantics_s.OLt", - "disc_equation_X64.Semantics_s.ONe", - "fuel_guarded_inversion_X64.Semantics_s.ocmp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b1bb153c7394bbfa13c182b21a4acc90" - ], - [ - "X64.Semantics_s.add_mod64", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_X64.Semantics_s.uint64", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "fcc107029a4a030d27833403fc8d20cd" - ], - [ - "X64.Semantics_s.sub_mod64", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "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_Prims.nat", "equation_X64.Semantics_s.uint64", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "54c848ffc78a8ff24bc8629b0e3215c3" - ], - [ - "X64.Semantics_s.mul_mod64", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.mul_mod", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_X64.Semantics_s.uint64", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "313050a6b3786f6d6af3ef1d6dbb6f8c" - ], - [ - "X64.Semantics_s.eval_ins", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.logand", "equation_X64.Semantics_s.logxor", - "equation_X64.Semantics_s.shift_left", - "equation_X64.Semantics_s.shift_right", - "equation_X64.Semantics_s.uint64", - "fuel_guarded_inversion_X64.Semantics_s.state", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v", "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.logand", "typing_X64.Semantics_s.logxor", - "typing_X64.Semantics_s.shift_left", - "typing_X64.Semantics_s.shift_right" - ], - 0, - "59c026113f1f95e6c2d57e8a00b11d9a" - ], - [ - "X64.Semantics_s.eval_code", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_ce46af3c809ad1dc80e8f27732bbea41_0", - "disc_equation_X64.Machine_s.Block", - "disc_equation_X64.Machine_s.IfElse", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.While", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.codes", - "fuel_guarded_inversion_X64.Machine_s.precode", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_X64.Machine_s.Block", - "subterm_ordering_X64.Machine_s.IfElse", - "subterm_ordering_X64.Machine_s.While" - ], - 0, - "4e1eee5ea1f6f8147a0c9539ec2ea24a" - ], - [ - "X64.Semantics_s.eval_code", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_98d7bca9a0026440f6452f1d0e2ced0d_0", "bool_inversion", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.codes", - "fuel_guarded_inversion_Prims.list", - "kinding_X64.Semantics_s.state@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "46e6485d9aa0208ab8705f943530b000" - ], - [ - "X64.Semantics_s.eval_code", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "int_inversion", "int_typing", "kinding_X64.Semantics_s.state@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "c1fd524acbce2811b1143f1cd2b4bd89" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.Decls.fst.hints b/tests/vale/X64.Vale.Decls.fst.hints deleted file mode 100644 index aa10951ab36..00000000000 --- a/tests/vale/X64.Vale.Decls.fst.hints +++ /dev/null @@ -1,3364 +0,0 @@ -[ - " }\u001f_ePK\u0013P+M", - [ - [ - "X64.Vale.Decls.lemma_mul_nat", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "352bd9540f8630ebbc41e51f6d845620" - ], - [ - "X64.Vale.Decls.va_coerce_dst_operand_to_reg_operand", - 1, - 2, - 1, - [ "@query" ], - 0, - "5b3d730b5e40b0644f29508ed867c0c6" - ], - [ - "X64.Vale.Decls.va_op_reg_operand_reg", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.OReg", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Machine_s.OReg_r" - ], - 0, - "84ea90b7680441324749c61e2789aea2" - ], - [ - "X64.Vale.Decls.va_op_dst_operand_reg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.OConst", - "equation_X64.Machine_s.valid_dst", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_X64.Machine_s.OReg_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Machine_s.OReg_r", - "refinement_interpretation_Tm_refine_2ef22b5edaec67adad91f2b28dd82703" - ], - 0, - "37c1f418e043fb8489b940a96774ba32" - ], - [ - "X64.Vale.Decls.va_update_operand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "84d334443f97ce752faa4f561ff84a88" - ], - [ - "X64.Vale.Decls.va_ensure", - 1, - 2, - 1, - [ "@query" ], - 0, - "ea5802531a0dd8acff1f40009d33c457" - ], - [ - "X64.Vale.Decls.lemma_cmp_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.va_cmp_eq", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_X64.Vale.Lemmas_i.lemma_cmp_eq" - ], - 0, - "363dc9dbfd8586aa6602dec6f70ca6df" - ], - [ - "X64.Vale.Decls.lemma_cmp_ne", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "cf5eed673f46f8463de38114d5790fb2" - ], - [ - "X64.Vale.Decls.lemma_cmp_ne", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.va_cmp_ne", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_X64.Vale.Lemmas_i.lemma_cmp_ne" - ], - 0, - "0fcf60b0b6f81fa5d05ca4b4388615b7" - ], - [ - "X64.Vale.Decls.lemma_cmp_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.va_cmp_le", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_X64.Vale.Lemmas_i.lemma_cmp_le" - ], - 0, - "2a0e5157a746e9c37bebe5b7be07d285" - ], - [ - "X64.Vale.Decls.lemma_cmp_ge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.va_cmp_ge", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_X64.Vale.Lemmas_i.lemma_cmp_ge" - ], - 0, - "3fea021f00627d82312a01cef47d3aa7" - ], - [ - "X64.Vale.Decls.lemma_cmp_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.va_cmp_lt", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_X64.Vale.Lemmas_i.lemma_cmp_lt" - ], - 0, - "766b90c8502092c9b6635094b44307fb" - ], - [ - "X64.Vale.Decls.lemma_cmp_gt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.va_cmp_gt", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_X64.Vale.Lemmas_i.lemma_cmp_gt" - ], - 0, - "92d03472bf93929de78a95dde5585670" - ], - [ - "X64.Vale.Decls.va_lemma_block", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "X64.Vale.State_i_pretyping_de52c7fd4c52e1942aeef9a9143c43bf", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.codes", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_X64.Vale.State_i.state" - ], - 0, - "7907d7269bde233d59dbe61eecda2063" - ], - [ - "X64.Vale.Decls.va_lemma_empty", - 1, - 2, - 1, - [ - "@query", "equation_X64.Vale.Decls.eval_code", - "equation_X64.Vale.Decls.ins", "equation_X64.Vale.Decls.ocmp" - ], - 0, - "d0676724964a8e080518eba292ba6bab" - ], - [ - "X64.Vale.Decls.va_lemma_ifElse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_code", - "equation_X64.Vale.Decls.eval_ocmp", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "fuel_guarded_inversion_X64.Vale.State_i.state" - ], - 0, - "40cf327f9e8e998f0d4422dfcc0379f3" - ], - [ - "X64.Vale.Decls.va_lemma_while", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_X64.Vale.Decls.eval_code", - "equation_X64.Vale.Decls.eval_while", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "fuel_guarded_inversion_X64.Vale.State_i.state" - ], - 0, - "b8c42172b87fc4c3ce1a0f72657404ea" - ], - [ - "X64.Vale.Decls.va_lemma_whileTrue", - 1, - 2, - 1, - [ "@query" ], - 0, - "097e5916961f92bdf84e69517e5767bf" - ], - [ - "X64.Vale.Decls.va_lemma_whileTrue", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "X64.Vale.State_i_pretyping_de52c7fd4c52e1942aeef9a9143c43bf", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_X64.Semantics_s.code", "equation_X64.Vale.Decls.eval_code", - "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Decls.eval_while", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.ocmp", - "fuel_guarded_inversion_X64.Vale.State_i.state", "int_inversion", - "int_typing" - ], - 0, - "a46785a8531da1b14ed998b801501997" - ], - [ - "X64.Vale.Decls.va_lemma_whileFalse", - 1, - 2, - 1, - [ - "@query", "equation_X64.Vale.Decls.eval_ocmp", - "equation_X64.Vale.Lemmas_i.eval_ocmp" - ], - 0, - "aa491acfc9ad543d14c4679be9b5d3c6" - ], - [ - "X64.Vale.Decls.logand128", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_X64.Machine_s.nat128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_758ff42440a58a30c095e911b9c96f61" - ], - 0, - "f801a45ebbca49d467c2e999b5cce039" - ], - [ - "X64.Vale.Decls.reveal_logand128", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.nat128", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_758ff42440a58a30c095e911b9c96f61", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "dca351d7be831f98df53ba7811cb339f" - ], - [ - "X64.Vale.Decls.reveal_logand128", - 2, - 2, - 1, - [ "@query", "equation_X64.Vale.Decls.logand128" ], - 0, - "1745cbb4ab59a9db954a2d1d72babeac" - ], - [ - "X64.Vale.Decls.dst_of_ins", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Semantics_s.Add64", - "disc_equation_X64.Semantics_s.AddCarry64", - "disc_equation_X64.Semantics_s.AddLea64", - "disc_equation_X64.Semantics_s.And64", - "disc_equation_X64.Semantics_s.IMul64", - "disc_equation_X64.Semantics_s.Mov64", - "disc_equation_X64.Semantics_s.Mul64", - "disc_equation_X64.Semantics_s.Shl64", - "disc_equation_X64.Semantics_s.Shr64", - "disc_equation_X64.Semantics_s.Sub64", - "disc_equation_X64.Semantics_s.Xor64", - "fuel_guarded_inversion_X64.Semantics_s.ins", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_bf5be1d86ed797732982822685b6de28" - ], - 0, - "53a14a0e4aa7944fe2f3b8eb55f1ab84" - ], - [ - "X64.Vale.Decls.regs_eval_code_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_193bd525e26cb6146836f2ec97504c13", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Semantics_s.Mkstate", - "data_elim_X64.Vale.State_i.Mkstate", - "data_typing_intro_X64.Semantics_s.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.squash", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.add_mod64", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.mul_mod64", - "equation_X64.Semantics_s.sub_mod64", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_cf", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Semantics_s.ins", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_06436ba00a5bd9a8083ce074f3a147a1", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_1a46cd7a0bd7922d113274c37c2fe3d5", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_4913b90bcf1c33b400aafdd4cec55f1b", - "interpretation_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "interpretation_Tm_abs_613dc199a18050b65a16a60fdb912f4f", - "interpretation_Tm_abs_724242e80027e2a267145da56a098c8b", - "interpretation_Tm_abs_bb6aff5b98a517373530d9e388c5f89b", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "interpretation_Tm_abs_da887bd33a5a6c5a992d65f196996f0a", - "interpretation_Tm_abs_e41ff8e98891b6dd8546d7c0ea20848c", - "interpretation_Tm_abs_e79b8a999a7f57f0040921f533b269ce", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_efd9e8f8b7c98c9b586f4897a855bab0", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", "kinding_X64.Semantics_s.ins@tok", - "kinding_X64.Semantics_s.ocmp@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_33166290cb87a8baaede4fe61e7ffa81", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "typing_FStar.UInt.fits", "typing_FStar.UInt64.v", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.uu___is_Ins", - "typing_X64.Semantics_s.__proj__Mkstate__item__ok", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "a24daf850b2423e0933b1ae9e3564a7b" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Mov64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "bool_inversion", "bool_typing", "constructor_distinct_Tm_unit", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Mov64", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Vale.State_i.Mkstate", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Mov64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Mov64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_1a46cd7a0bd7922d113274c37c2fe3d5", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Mov64_dst", - "projection_inverse_X64.Semantics_s.Mov64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.UInt64.t", "typing_Prims.int", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Mov64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "2aa38d136f94d7765f050b469f8ad597" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Load64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_644ad5cdcea42fa4e9e52bbdd5021fb9", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Machine_s.MReg", - "constructor_distinct_X64.Machine_s.OMem", - "constructor_distinct_X64.Semantics_s.Mov64", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Semantics_s.Mov64", - "data_elim_X64.Vale.State_i.Mkstate", - "data_typing_intro_X64.Machine_s.MReg@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_maddr", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Load64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_reg_operand", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Load64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_1a46cd7a0bd7922d113274c37c2fe3d5", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Machine_s.MReg_offset", - "projection_inverse_X64.Machine_s.MReg_r", - "projection_inverse_X64.Machine_s.OMem_m", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Mov64_dst", - "projection_inverse_X64.Semantics_s.Mov64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.__proj__Mkstate__item__ok", - "typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_operand_preserve_flags_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Load64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "aaa93db21e85b9f2b0573fd193e3bbb7" - ], - [ - "X64.Vale.Decls.va_transparent_code_Store64", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "equation_X64.Machine_s.valid_dst", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "53d8573863cde72e87a8c819551d9b4d" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Store64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Machine_s.MReg", - "constructor_distinct_X64.Machine_s.OMem", - "constructor_distinct_X64.Semantics_s.Mov64", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Semantics_s.Mkstate", - "data_elim_X64.Semantics_s.Mov64", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.valid_maddr", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Store64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_reg_operand", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Store64", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_1a46cd7a0bd7922d113274c37c2fe3d5", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Machine_s.MReg_offset", - "projection_inverse_X64.Machine_s.MReg_r", - "projection_inverse_X64.Machine_s.OMem_m", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Mov64_dst", - "projection_inverse_X64.Semantics_s.Mov64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_FStar.Map.contains", "typing_FStar.Map.upd", - "typing_FStar.UInt64.t", "typing_Prims.int", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Store64", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", "unit_typing" - ], - 0, - "ffaf41d511e2873a185d0cde0040f7f7" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Add64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Add64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MIndex", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Semantics_s.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.add_mod64", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_cf", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Add64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Add64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_4913b90bcf1c33b400aafdd4cec55f1b", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Add64_dst", - "projection_inverse_X64.Semantics_s.Add64_src", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_541d8b5bedd79f842c043b0167c0294d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "typing_FStar.Map.sel", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_Prims.int", "typing_Prims.pow2", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.add_mod64", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Add64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_X64.Vale.State_i.eval_operand", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "d63a4c1aa28cd279e927b3368478c9ad" - ], - [ - "X64.Vale.Decls.add_wrap_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_X64.Semantics_s.add_mod64", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.State_i.add_wrap", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_2d98f2f5de361516da3dbd9f556509e2", - "refinement_interpretation_Tm_refine_541d8b5bedd79f842c043b0167c0294d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.add_mod", "typing_FStar.UInt64.v", - "typing_X64.Semantics_s.add_mod64", - "typing_X64.Vale.State_i.add_wrap" - ], - 0, - "6cdc6d0178909e4bbb5cf5d594e7b9d7" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Add64Wrap", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Tm_unit", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Add64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MIndex", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Vale.State_i.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.add_mod64", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.u", "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_cf", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.cf", "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Add64Wrap", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Add64Wrap", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.cf", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_4913b90bcf1c33b400aafdd4cec55f1b", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Decls.add_wrap_lemma", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "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_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Add64_dst", - "projection_inverse_X64.Semantics_s.Add64_src", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_33c23e946048d3d79f362ad9f81ccafe", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_541d8b5bedd79f842c043b0167c0294d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e4248dc93a56d69a95eb5ac14851d39", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "typing_FStar.Map.sel", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__flags", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.add_mod64", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_cf", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Add64Wrap", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "71f459420a5b1051b864946d451e7ffb" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_AddLea64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.AddLea64", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.add_mod64", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_AddLea64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_AddLea64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_da887bd33a5a6c5a992d65f196996f0a", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Decls.add_wrap_lemma", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.AddLea64_dst", - "projection_inverse_X64.Semantics_s.AddLea64_src1", - "projection_inverse_X64.Semantics_s.AddLea64_src2", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_2d98f2f5de361516da3dbd9f556509e2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_541d8b5bedd79f842c043b0167c0294d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.Map.sel", "typing_FStar.UInt64.add_mod", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.add_mod64", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_operand_preserve_flags_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_AddLea64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.eval_maddr", - "typing_X64.Vale.State_i.eval_operand", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "71e2e91fa09126f02bb7e19d9129d5f3" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Adc64Wrap", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.AddCarry64", - "data_elim_X64.Vale.State_i.Mkstate", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Semantics_s.Mul64", - "equation_FStar.Pervasives.Native.snd", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.update_cf", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Adc64Wrap", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_transparent_code_Adc64Wrap", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_613dc199a18050b65a16a60fdb912f4f", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_BoxBool_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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.AddCarry64_dst", - "projection_inverse_X64.Semantics_s.AddCarry64_src", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Adc64Wrap", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", "unit_typing" - ], - 0, - "99808bc54716fd743c557112a6e8a0e4" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Adc64Wrap", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.AddCarry64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MReg", - "data_elim_X64.Machine_s.OMem", "data_elim_X64.Vale.State_i.Mkstate", - "data_typing_intro_X64.Machine_s.Block@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", "eq2-interp", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.l_and", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.cf", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.codes", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.u", "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_cf", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.cf", "equation_X64.Vale.Decls.eval_code", - "equation_X64.Vale.Decls.ins", "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Adc64Wrap", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_transparent_code_Adc64Wrap", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.cf", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "equation_with_fuel_X64.Semantics_s.eval_codes.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_613dc199a18050b65a16a60fdb912f4f", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", "kinding_X64.Semantics_s.ins@tok", - "kinding_X64.Semantics_s.ocmp@tok", - "kinding_X64.Semantics_s.state@tok", "l_and-interp", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "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_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.AddCarry64_dst", - "projection_inverse_X64.Semantics_s.AddCarry64_src", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_038c8f514989d8b5f2e5fccdd6144065", - "refinement_interpretation_Tm_refine_33166290cb87a8baaede4fe61e7ffa81", - "refinement_interpretation_Tm_refine_33c23e946048d3d79f362ad9f81ccafe", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e4248dc93a56d69a95eb5ac14851d39", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_ac51983c5a81f0bca1dfb8edde03b1c1", - "refinement_interpretation_Tm_refine_d6a527923e21c6550d493f5884d51265", - "refinement_interpretation_Tm_refine_d78481c40fa50fdea11b89cb2800c034", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f68ea083e75ef8370a37a08eab97eed6", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "typing_FStar.Map.sel", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__flags", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_cf", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.add_wrap", - "typing_X64.Vale.State_i.eval_maddr", - "typing_X64.Vale.State_i.eval_operand", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "17fbe3c5c53e1b40885b6249944f2057" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Adc64Wrap", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.AddCarry64", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", "eq2-interp", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.l_and", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.update_cf", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Adc64Wrap", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Adc64Wrap", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_613dc199a18050b65a16a60fdb912f4f", - "l_and-interp", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.AddCarry64_dst", - "projection_inverse_X64.Semantics_s.AddCarry64_src", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_038c8f514989d8b5f2e5fccdd6144065", - "refinement_interpretation_Tm_refine_33166290cb87a8baaede4fe61e7ffa81", - "refinement_interpretation_Tm_refine_52675de299dce41a0682be527c3ddabe", - "refinement_interpretation_Tm_refine_ac51983c5a81f0bca1dfb8edde03b1c1", - "refinement_interpretation_Tm_refine_d6a527923e21c6550d493f5884d51265", - "refinement_interpretation_Tm_refine_d78481c40fa50fdea11b89cb2800c034", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f68ea083e75ef8370a37a08eab97eed6", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "typing_Prims.int", "typing_X64.Machine_s.valid_dst", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", "unit_typing" - ], - 0, - "0a1c8947fb3463b98be2d3f4e6d35c69" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Sub64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Sub64", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Semantics_s.Mul64", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.sub_mod64", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Sub64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Sub64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_bb6aff5b98a517373530d9e388c5f89b", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Sub64_dst", - "projection_inverse_X64.Semantics_s.Sub64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Sub64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", "unit_typing" - ], - 0, - "501f60dbcb0e4143962b3d118d6a5bff" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Sub64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Sub64", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MReg", - "data_elim_X64.Machine_s.OMem", "data_elim_X64.Semantics_s.Mkstate", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", "eq2-interp", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.l_and", "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.sub_mod64", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Sub64", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_transparent_code_Sub64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_operand", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_bb6aff5b98a517373530d9e388c5f89b", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", "l_and-interp", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Sub64_dst", - "projection_inverse_X64.Semantics_s.Sub64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_2874bdc42d204257602b5978dbdd9f04", - "refinement_interpretation_Tm_refine_33166290cb87a8baaede4fe61e7ffa81", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_4dcce3e52212d54a9c9433e52a119e16", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_9047fa206eb79fbe3b02e2e3d1bcaa4f", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_d6a527923e21c6550d493f5884d51265", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f68ea083e75ef8370a37a08eab97eed6", - "refinement_interpretation_Tm_refine_ff6880adf54e66976a34d5a3f5d2b298", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.int", "typing_Prims.pow2", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Machine_s.valid_dst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.sub_mod64", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_operand", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "4c4c6cfe544d08a525fd5d8533cb83e5" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Sub64Wrap", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Tm_unit", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Sub64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Semantics_s.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.sub_mod64", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Sub64Wrap", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Sub64Wrap", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "int_inversion", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_bb6aff5b98a517373530d9e388c5f89b", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Sub64_dst", - "projection_inverse_X64.Semantics_s.Sub64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_9047fa206eb79fbe3b02e2e3d1bcaa4f", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.Map.sel", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.sub_mod64", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Sub64Wrap", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "af441f949e751e2c2bad421a04b9930e" - ], - [ - "X64.Vale.Decls.regs_eval_code_mul64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_644ad5cdcea42fa4e9e52bbdd5021fb9", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rdx", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Semantics_s.Mkstate", - "data_elim_X64.Semantics_s.Mul64", - "data_elim_X64.Vale.State_i.Mkstate", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.squash", - "equation_X64.Semantics_s.code", "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.mul_div64", - "equation_X64.Semantics_s.mul_mod64", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_reg", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Lemmas_i.eval_code", "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "interpretation_Tm_abs_9308350a750cd3e48424d434c40f4e9f", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "interpretation_Tm_abs_e208dc70abce4505afd7c75d2e94a8a4", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_33166290cb87a8baaede4fe61e7ffa81", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "token_correspondence_X64.Semantics_s.update_reg", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_FStar.UInt64.v", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rdx@tok", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "86cf4d8f8e9413048d9108acc838c8a9" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Mul64Wrap", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "X64.Vale.State_i_interpretation_Tm_arrow_76f16c4ba6b1cb416c6c6aa8cade2cee", - "bool_inversion", "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Machine_s.Rax", - "constructor_distinct_X64.Machine_s.Rdx", - "constructor_distinct_X64.Semantics_s.Mul64", - "data_elim_X64.Semantics_s.Mkstate", - "data_elim_X64.Vale.State_i.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Pervasives.Native.snd", - "equation_X64.Machine_s.nat64", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.mul_div64", - "equation_X64.Semantics_s.mul_mod64", - "equation_X64.Semantics_s.update_flags", - "equation_X64.Semantics_s.update_reg", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Mul64Wrap", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Mul64Wrap", - "equation_X64.Vale.Lemmas_i.eval_code", "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2c81f4a4818392ccafc16cff9167306e", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "interpretation_Tm_abs_9308350a750cd3e48424d434c40f4e9f", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "interpretation_Tm_abs_e208dc70abce4505afd7c75d2e94a8a4", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Mul64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_5e0b55f391f0d80e17a86a98e20c6bf1", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_f57897888b8e8a5df8c6b09df8b92b30", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Semantics_s.update_flags", - "token_correspondence_X64.Semantics_s.update_reg", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_Prims.int", "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.mul_div64", - "typing_X64.Semantics_s.mul_mod64", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Mul64Wrap", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.update_reg", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rdx@tok", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "5cf2e71d15fbb5ac94316d6c26ac9128" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_IMul64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.IMul64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MIndex", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Semantics_s.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.mul_mod", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.mul_mod64", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_maddr", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_IMul64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_IMul64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_efd9e8f8b7c98c9b586f4897a855bab0", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.IMul64_dst", - "projection_inverse_X64.Semantics_s.IMul64_src", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e0b55f391f0d80e17a86a98e20c6bf1", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fce3a2e2e29645212301d89fcebc4e29", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.Map.sel", "typing_FStar.UInt64.mul_mod", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.int", "typing_Prims.pow2", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__flags", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.__proj__Mkstate__item__ok", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.mul_mod64", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_IMul64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "023fe1d6fc96c63fd69a3567eb9dabf0" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Xor64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Xor64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MIndex", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Semantics_s.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.logxor", "equation_X64.Semantics_s.map", - "equation_X64.Semantics_s.mem", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.logxor64", "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_Xor64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Xor64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_724242e80027e2a267145da56a098c8b", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Xor64_dst", - "projection_inverse_X64.Semantics_s.Xor64_src", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.Map.sel", "typing_FStar.UInt.logxor", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.update_operand_preserve_flags_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Xor64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "3975225ea771a82da7037d4b08a09fb1" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_And64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "X64.Vale.State_i_interpretation_Tm_arrow_76f16c4ba6b1cb416c6c6aa8cade2cee", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "constructor_distinct_X64.Machine_s.Block", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.And64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.OMem", - "data_elim_X64.Semantics_s.Mkstate", - "data_typing_intro_X64.Machine_s.Block@tok", - "data_typing_intro_X64.Semantics_s.Mkstate@tok", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.codes", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.logand", "equation_X64.Semantics_s.map", - "equation_X64.Semantics_s.mem", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_maddr", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.logand64", "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.va_code_And64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_And64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "equation_with_fuel_X64.Semantics_s.eval_codes.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "interpretation_Tm_abs_e79b8a999a7f57f0040921f533b269ce", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", "kinding_X64.Semantics_s.ins@tok", - "kinding_X64.Semantics_s.ocmp@tok", - "kinding_X64.Semantics_s.state@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Block_block", - "projection_inverse_X64.Machine_s.Block_t_ins", - "projection_inverse_X64.Machine_s.Block_t_ocmp", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.And64_dst", - "projection_inverse_X64.Semantics_s.And64_src", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "token_correspondence_X64.Semantics_s.eval_ins", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_FStar.Map.sel", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.UInt.logand", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_Prims.int", "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_53c55973f12c5cd6dba65c1cc5016627", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.havoc", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_And64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "370272e26df12d439ebdc3cb8a3d1d74" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Shl64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_025dbaceb4b862aa04a44e930c7828ea", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Shl64", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_X64.Machine_s.Ins", "data_elim_X64.Machine_s.MIndex", - "data_elim_X64.Machine_s.OMem", "data_elim_X64.Semantics_s.Mkstate", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.shift_left", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_maddr", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.shift_left64", - "equation_X64.Vale.Decls.va_code_Shl64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Shl64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_e41ff8e98891b6dd8546d7c0ea20848c", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "interpretation_Tm_abs_f0959d9e8c38aa2643c83552fbc44802", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.uv_inv", - "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Shl64_amt", - "projection_inverse_X64.Semantics_s.Shl64_dst", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.Map.sel", "typing_FStar.UInt.shift_left", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_e41ff8e98891b6dd8546d7c0ea20848c", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.update_operand_", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Shl64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "ac5b45b793524a321847d033f8c22552" - ], - [ - "X64.Vale.Decls.va_irreducible_lemma_Shr64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_pretyping_1bfb2cbff190c322cb7761c350e1ede4", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_X64.Machine_s.Ins", - "constructor_distinct_X64.Semantics_s.Shr64", - "data_elim_X64.Machine_s.OMem", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_X64.Machine_s.Ins", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Semantics_s.Mul64", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_X64.Machine_s.dst_op", "equation_X64.Machine_s.nat64", - "equation_X64.Machine_s.valid_dst", "equation_X64.Semantics_s.code", - "equation_X64.Semantics_s.eval_ins", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.shift_right", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.update_mem", - "equation_X64.Semantics_s.update_operand_", - "equation_X64.Semantics_s.update_operand_preserve_flags_", - "equation_X64.Semantics_s.update_reg_", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.Decls.dst_of_ins", - "equation_X64.Vale.Decls.eval_code", "equation_X64.Vale.Decls.ins", - "equation_X64.Vale.Decls.ocmp", - "equation_X64.Vale.Decls.shift_right64", - "equation_X64.Vale.Decls.va_code_Shr64", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_transparent_code_Shr64", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Machine_s.precode", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Semantics_s.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_06436ba00a5bd9a8083ce074f3a147a1", - "interpretation_Tm_abs_081baac0dab8f4468ac989ea2ddf99a3", - "interpretation_Tm_abs_10261c42e10a9394c7f8c711bf81e6e4", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_ok", - "lemma_X64.Vale.StateLemmas_i.lemma_to_valid_operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "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.Some_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.Ins_ins", - "projection_inverse_X64.Machine_s.Ins_t_ins", - "projection_inverse_X64.Machine_s.Ins_t_ocmp", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Shr64_amt", - "projection_inverse_X64.Semantics_s.Shr64_dst", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Semantics_s.eval_ins", - "typing_FStar.UInt.shift_right", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_Prims.int", "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_ea7cecc32baf46388a93622b2a6ebd75", - "typing_X64.Machine_s.__proj__OReg__item__r", - "typing_X64.Machine_s.uu___is_OConst", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Semantics_s.valid_operand", - "typing_X64.Vale.Decls.va_transparent_code_Shr64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_typing" - ], - 0, - "72e894a33f2b1ae2825c2b4972d070e8" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.Decls.fsti.hints b/tests/vale/X64.Vale.Decls.fsti.hints deleted file mode 100644 index a9e2c735747..00000000000 --- a/tests/vale/X64.Vale.Decls.fsti.hints +++ /dev/null @@ -1,120 +0,0 @@ -[ - ")VʰQF\u001a\u000b", - [ - [ - "X64.Vale.Decls.va_coerce_dst_operand_to_reg_operand", - 1, - 1, - 1, - [ "@query" ], - 0, - "a62e430ba53531662131e7053adf3996" - ], - [ - "X64.Vale.Decls.va_op_reg_operand_reg", - 1, - 1, - 1, - [ - "@query", "constructor_distinct_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.OReg", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Machine_s.OReg_r" - ], - 0, - "24865d856c20507130a1bafcc7b8834a" - ], - [ - "X64.Vale.Decls.va_op_dst_operand_reg", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.OConst", - "equation_X64.Machine_s.valid_dst", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_X64.Machine_s.OReg_r", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Machine_s.OReg_r", - "refinement_interpretation_Tm_refine_2ef22b5edaec67adad91f2b28dd82703" - ], - 0, - "8ca560b197c6924994852684bf4459da" - ], - [ - "X64.Vale.Decls.va_update_operand", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2cf8f96ec1406774ad119d5091bca292" - ], - [ - "X64.Vale.Decls.va_ensure", - 1, - 1, - 1, - [ "@query" ], - 0, - "6143e0bae60a77b626e57de1578773e1" - ], - [ - "X64.Vale.Decls.lemma_cmp_ne", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "092ab1822115dd8034fa0fd8cdab279d" - ], - [ - "X64.Vale.Decls.va_lemma_whileTrue", - 1, - 1, - 1, - [ "@query" ], - 0, - "f16497c3676287a9ea2900c619aefba0" - ], - [ - "X64.Vale.Decls.reveal_logand128", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_X64.Machine_s.nat128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_758ff42440a58a30c095e911b9c96f61" - ], - 0, - "af4e0fbf5b657bebd506de74dc61c0e0" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.Lemmas_i.fst.hints b/tests/vale/X64.Vale.Lemmas_i.fst.hints deleted file mode 100644 index b521de65c31..00000000000 --- a/tests/vale/X64.Vale.Lemmas_i.fst.hints +++ /dev/null @@ -1,254 +0,0 @@ -[ - "\u0014\u000bA[~~j", - [ - [ - "X64.Vale.Lemmas_i.cf", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "83ba3aa8a8ea9283624a1d4d4b0b57b0" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.OEq", - "equation_X64.Semantics_s.eval_ocmp", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Semantics_s.OEq_o1", - "projection_inverse_X64.Semantics_s.OEq_o2", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "b1af87e23257a029cd744c90a2f912bd" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_ne", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8604f9c28a1a3a34b4c483b1f42967eb" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_ne", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.ONe", - "equation_X64.Semantics_s.eval_ocmp", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Semantics_s.ONe_o1", - "projection_inverse_X64.Semantics_s.ONe_o2", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "390c86082fc782d905f3ca0db4169ae6" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.OLe", - "equation_FStar.UInt.lte", "equation_FStar.UInt64.lte", - "equation_X64.Semantics_s.eval_ocmp", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "equation_X64.Vale.State_i.eval_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Semantics_s.OLe_o1", - "projection_inverse_X64.Semantics_s.OLe_o2", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "05c8be95b4320589f82165f0d5b3d17a" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_ge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.OGe", - "equation_FStar.UInt.gte", "equation_FStar.UInt64.gte", - "equation_X64.Semantics_s.eval_ocmp", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "equation_X64.Vale.State_i.eval_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Semantics_s.OGe_o1", - "projection_inverse_X64.Semantics_s.OGe_o2", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "56df25335f4c96b19edd3f7b9210b898" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.OLt", "equation_FStar.UInt.lt", - "equation_FStar.UInt64.lt", "equation_X64.Semantics_s.eval_ocmp", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "equation_X64.Vale.State_i.eval_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Semantics_s.OLt_o1", - "projection_inverse_X64.Semantics_s.OLt_o2", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "2bc54734cc15c20c405765bf7036564d" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_gt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_X64.Semantics_s.OGt", "equation_FStar.UInt.gt", - "equation_FStar.UInt64.gt", "equation_X64.Semantics_s.eval_ocmp", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "equation_X64.Vale.State_i.eval_operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_eval_operand", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_X64.Semantics_s.OGt_o1", - "projection_inverse_X64.Semantics_s.OGt_o2", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "c516c6db72e47f5533ea2ae4e4a2cd46" - ], - [ - "X64.Vale.Lemmas_i.lemma_block", - 1, - 2, - 1, - [ "@query" ], - 0, - "20beb5f0c852fb6b63c24db6d9feb2fa" - ], - [ - "X64.Vale.Lemmas_i.lemma_ifElse", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Semantics_s.eval_code.fuel_instrumented", - "@fuel_irrelevance_X64.Semantics_s.eval_code.fuel_instrumented", - "@query", "constructor_distinct_X64.Machine_s.IfElse", - "data_typing_intro_X64.Machine_s.IfElse@tok", "equation_Prims.nat", - "equation_X64.Semantics_s.code", - "equation_X64.Vale.Lemmas_i.eval_code", - "equation_X64.Vale.Lemmas_i.eval_ocmp", - "equation_with_fuel_X64.Semantics_s.eval_code.fuel_instrumented", - "fuel_guarded_inversion_X64.Semantics_s.state", - "fuel_guarded_inversion_X64.Vale.State_i.state", "int_inversion", - "kinding_X64.Semantics_s.ins@tok", - "kinding_X64.Semantics_s.ocmp@tok", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_X64.Machine_s.IfElse_ifCond", - "projection_inverse_X64.Machine_s.IfElse_ifFalse", - "projection_inverse_X64.Machine_s.IfElse_ifTrue", - "projection_inverse_X64.Machine_s.IfElse_t_ins", - "projection_inverse_X64.Machine_s.IfElse_t_ocmp", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_X64.Vale.StateLemmas_i.state_to_S" - ], - 0, - "58f5c5f5f197788d8e7ce2dda21eca63" - ], - [ - "X64.Vale.Lemmas_i.lemma_whileTrue", - 1, - 2, - 1, - [ "@query" ], - 0, - "2666797e0e0efc7f0ab034df7df7634b" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.Lemmas_i.fsti.hints b/tests/vale/X64.Vale.Lemmas_i.fsti.hints deleted file mode 100644 index 0658465924e..00000000000 --- a/tests/vale/X64.Vale.Lemmas_i.fsti.hints +++ /dev/null @@ -1,51 +0,0 @@ -[ - "\u0004M\\E 3+709", - [ - [ - "X64.Vale.Lemmas_i.cf", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3ccae45ce0eee62c9b24a9a2b96fc1e9" - ], - [ - "X64.Vale.Lemmas_i.lemma_cmp_ne", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a2a9b3a7ee589783735a4beb0971d42a" - ], - [ - "X64.Vale.Lemmas_i.lemma_whileTrue", - 1, - 1, - 1, - [ "@query" ], - 0, - "0b0caef127a7e00ee06f8719fe2fb9fc" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.Regs_i.fst.hints b/tests/vale/X64.Vale.Regs_i.fst.hints deleted file mode 100644 index cc0f07c2774..00000000000 --- a/tests/vale/X64.Vale.Regs_i.fst.hints +++ /dev/null @@ -1,43 +0,0 @@ -[ - "i5&#\u00123X۵jc", - [ - [ - "X64.Vale.Regs_i.lemma_equal_intro", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_X64.Vale.Regs_i.equal", "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "15904167fd5c6681bee3989ccbf55cca" - ], - [ - "X64.Vale.Regs_i.lemma_equal_elim", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_X64.Vale.Regs_i.equal", "equation_X64.Vale.Regs_i.t", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "ce4f891ba187b586245335c482d60c47" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.Regs_i.fsti.hints b/tests/vale/X64.Vale.Regs_i.fsti.hints deleted file mode 100644 index c7de4fe5889..00000000000 --- a/tests/vale/X64.Vale.Regs_i.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0013%\u0006MJQ\u0014W:-", [] ] \ No newline at end of file diff --git a/tests/vale/X64.Vale.StateLemmas_i.fst.hints b/tests/vale/X64.Vale.StateLemmas_i.fst.hints deleted file mode 100644 index 00f6489b2b4..00000000000 --- a/tests/vale/X64.Vale.StateLemmas_i.fst.hints +++ /dev/null @@ -1,555 +0,0 @@ -[ - "A债.:R\u001aEB", - [ - [ - "X64.Vale.StateLemmas_i.state_to_S", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "81b510de1a8e87abfeeaa157ba6c0441" - ], - [ - "X64.Vale.StateLemmas_i.state_of_S", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cade9d35b5d293d9d9d01bb3596ff39f" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_ok", - 1, - 2, - 1, - [ - "@query", "equation_X64.Vale.StateLemmas_i.state_to_S", - "proj_equation_X64.Semantics_s.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_ok" - ], - 0, - "9674b3d45916f648cd248a950a823a3d" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_flags", - 1, - 2, - 1, - [ "@query" ], - 0, - "149864780f771f3f61e7aa50a01dcba2" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_flags", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.StateLemmas_i.state_to_S", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "refinement_interpretation_Tm_refine_33c23e946048d3d79f362ad9f81ccafe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v", "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Semantics_s.__proj__Mkstate__item__flags", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags" - ], - 0, - "6e0dc0b454e0abc5b47bfe642520814e" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_mem_contains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Semantics_s_interpretation_Tm_arrow_8928427c3e013c0cd8946aaaf1c65a29", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_510ffde50cba047426243ffc68c85113", - "equation_Prims.eqtype", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c644247a73759f086aca82c4165d2bf4", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "typing_FStar.Map.domain", "typing_FStar.UInt64.t", - "typing_Prims.int", "typing_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.mem_make", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem" - ], - 0, - "499877052ff57254dd9ac8eb5bbf9cec" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_mem_sel", - 1, - 2, - 1, - [ "@query" ], - 0, - "6f476164af69ac12f9a9df00beb0489a" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_mem_sel", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Semantics_s_interpretation_Tm_arrow_8928427c3e013c0cd8946aaaf1c65a29", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_510ffde50cba047426243ffc68c85113", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.u", "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_c644247a73759f086aca82c4165d2bf4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.mem_make", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem" - ], - 0, - "052129843de4284f3fe0f078b4f410a0" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_reg", - 1, - 2, - 1, - [ "@query" ], - 0, - "8b9f7bf642b59d428e92c936535b5631" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_reg", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "b2t_def", "data_elim_X64.Vale.State_i.Mkstate", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_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_Prims.nat", - "equation_X64.Machine_s.nat64", "equation_X64.Semantics_s.u", - "equation_X64.Semantics_s.uint64", "equation_X64.Vale.Regs_i.t", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "fuel_guarded_inversion_X64.Vale.State_i.state", "int_typing", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_b59262a89c54ab08c57246cf5b2254f9", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_FStar.UInt64.v", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_b59262a89c54ab08c57246cf5b2254f9", - "typing_X64.Semantics_s.__proj__Mkstate__item__flags", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "26d1bec53b2aeb252c674d51aff64670" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_eval_operand", - 1, - 2, - 1, - [ "@query" ], - 0, - "6279e1cfdf755eaa95646d079725b042" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_eval_operand", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_X64.Machine_s.MIndex", "data_elim_X64.Machine_s.MReg", - "data_elim_X64.Machine_s.OMem", "data_elim_X64.Machine_s.OReg", - "equality_tok_X64.Machine_s.Rsp@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.eval_operand", - "equation_X64.Semantics_s.u", "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.vu_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v", "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.eval_operand", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.eval_maddr", - "typing_X64.Vale.State_i.eval_operand", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "5dd1b5dddfd5f6343fe1e49b142c57cd" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_valid_operand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Machine_s_pretyping_a2ddd26f94eaa436cfe753563bf0547b", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_8928427c3e013c0cd8946aaaf1c65a29", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_510ffde50cba047426243ffc68c85113", - "b2t_def", "bool_inversion", "data_elim_X64.Machine_s.MIndex", - "data_elim_X64.Machine_s.MReg", "data_elim_X64.Machine_s.OMem", - "equality_tok_X64.Machine_s.Rsp@tok", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.eval_maddr", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.uint64", - "equation_X64.Semantics_s.valid_maddr", - "equation_X64.Semantics_s.valid_operand", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.valid_maddr", - "equation_X64.Vale.State_i.valid_operand", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_contains", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_c644247a73759f086aca82c4165d2bf4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.UInt64.t", "typing_FStar.UInt64.v", "typing_Prims.int", - "typing_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "typing_X64.Semantics_s.__proj__Mkstate__item__flags", - "typing_X64.Semantics_s.__proj__Mkstate__item__mem", - "typing_X64.Semantics_s.eval_maddr", - "typing_X64.Semantics_s.mem_make", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.eval_maddr", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "cad6c7cb10d9acca195538e81e8a0afe" - ], - [ - "X64.Vale.StateLemmas_i.lemma_of_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Semantics_s_interpretation_Tm_arrow_8928427c3e013c0cd8946aaaf1c65a29", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_510ffde50cba047426243ffc68c85113", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_85d255d373ae89160427176258498414", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.StateLemmas_i.state_of_S", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "equation_X64.Vale.State_i.state_eq", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", - "interpretation_Tm_abs_a5012c08528796224c24bad70477fdf4", - "interpretation_Tm_abs_b5b7b19c983042ee6b5a605e6ef6029e", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "lemma_X64.Vale.Regs_i.lemma_equal_intro", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "lemma_X64.Vale.StateLemmas_i.lemma_to_mem_sel", - "lemma_X64.Vale.StateLemmas_i.lemma_to_reg", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Semantics_s.Mkstate_mem", - "proj_equation_X64.Semantics_s.Mkstate_regs", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c644247a73759f086aca82c4165d2bf4", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Semantics_s.__proj__Mkstate__item__regs", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.UInt64.t", "typing_Prims.int", - "typing_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "typing_Tm_abs_a5012c08528796224c24bad70477fdf4", - "typing_Tm_abs_b5b7b19c983042ee6b5a605e6ef6029e", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_X64.Semantics_s.mem_make", - "typing_X64.Vale.StateLemmas_i.state_of_S", - "typing_X64.Vale.StateLemmas_i.state_to_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "9227da9730c0c5f652fcf197ea31dce0" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_of", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Semantics_s_interpretation_Tm_arrow_645426269fc615b2b182027e55cc5771", - "X64.Semantics_s_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Semantics_s_interpretation_Tm_arrow_8928427c3e013c0cd8946aaaf1c65a29", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_510ffde50cba047426243ffc68c85113", - "X64.Vale.StateLemmas_i_interpretation_Tm_arrow_85d255d373ae89160427176258498414", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "b2t_def", "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_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_Prims.eqtype", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Semantics_s.map", "equation_X64.Semantics_s.mem", - "equation_X64.Semantics_s.u", "equation_X64.Semantics_s.uint64", - "equation_X64.Vale.StateLemmas_i.state_of_S", - "equation_X64.Vale.StateLemmas_i.state_to_S", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2da3d120bd5ce08465191535a1915477", - "interpretation_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "interpretation_Tm_abs_a5012c08528796224c24bad70477fdf4", - "interpretation_Tm_abs_b59262a89c54ab08c57246cf5b2254f9", - "interpretation_Tm_abs_b5b7b19c983042ee6b5a605e6ef6029e", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", - "lemma_X64.Vale.StateLemmas_i.lemma_to_flags", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_X64.Semantics_s.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_X64.Semantics_s.Mkstate_flags", - "projection_inverse_X64.Semantics_s.Mkstate_mem", - "projection_inverse_X64.Semantics_s.Mkstate_ok", - "projection_inverse_X64.Semantics_s.Mkstate_regs", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_c644247a73759f086aca82c4165d2bf4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.UInt64.t", "typing_Prims.int", - "typing_Tm_abs_2da3d120bd5ce08465191535a1915477", - "typing_Tm_abs_8c737d96c61c8ee61a7b3dd6a50d6ac6", - "typing_Tm_abs_a5012c08528796224c24bad70477fdf4", - "typing_Tm_abs_b59262a89c54ab08c57246cf5b2254f9", - "typing_Tm_abs_b5b7b19c983042ee6b5a605e6ef6029e", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_X64.Semantics_s.mem_make", - "typing_X64.Vale.StateLemmas_i.state_of_S", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "6ffa33bf64a71099c1bc4b90aef2b28c" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.StateLemmas_i.fsti.hints b/tests/vale/X64.Vale.StateLemmas_i.fsti.hints deleted file mode 100644 index fa0afbe9876..00000000000 --- a/tests/vale/X64.Vale.StateLemmas_i.fsti.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "y\u0012\u0016?vZow`", - [ - [ - "X64.Vale.StateLemmas_i.lemma_to_flags", - 1, - 1, - 1, - [ "@query" ], - 0, - "caa25912dcab28d48fdd10ad216b54d7" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_mem_sel", - 1, - 1, - 1, - [ "@query" ], - 0, - "da98f0917f549c162bf6ac419b2b9a28" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_reg", - 1, - 1, - 1, - [ "@query" ], - 0, - "d3189f27fb94f857db177431c6b08722" - ], - [ - "X64.Vale.StateLemmas_i.lemma_to_eval_operand", - 1, - 1, - 1, - [ "@query" ], - 0, - "d8974c69bb0c364f64482a213160c8e8" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.State_i.fsti.hints b/tests/vale/X64.Vale.State_i.fsti.hints deleted file mode 100644 index 46c217bf8c3..00000000000 --- a/tests/vale/X64.Vale.State_i.fsti.hints +++ /dev/null @@ -1,98 +0,0 @@ -[ - "JF@*J򴘢~\u0015?", - [ - [ - "X64.Vale.State_i.reg_to_int", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_X64.Machine_s.R10", - "disc_equation_X64.Machine_s.R11", "disc_equation_X64.Machine_s.R12", - "disc_equation_X64.Machine_s.R13", "disc_equation_X64.Machine_s.R14", - "disc_equation_X64.Machine_s.R15", "disc_equation_X64.Machine_s.R8", - "disc_equation_X64.Machine_s.R9", "disc_equation_X64.Machine_s.Rax", - "disc_equation_X64.Machine_s.Rbp", "disc_equation_X64.Machine_s.Rbx", - "disc_equation_X64.Machine_s.Rcx", "disc_equation_X64.Machine_s.Rdi", - "disc_equation_X64.Machine_s.Rdx", "disc_equation_X64.Machine_s.Rsi", - "disc_equation_X64.Machine_s.Rsp", - "fuel_guarded_inversion_X64.Machine_s.reg", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4bedf4e0f4ea4e19c8c10b873730881e" - ], - [ - "X64.Vale.State_i.eval_maddr", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.MConst", - "disc_equation_X64.Machine_s.MIndex", - "disc_equation_X64.Machine_s.MReg", - "fuel_guarded_inversion_X64.Machine_s.maddr", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4ca0e3e4948eb0651346c4bfeac18fc1" - ], - [ - "X64.Vale.State_i.eval_operand", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f623bbdd0b18cae8a9d37b831e9a56cf" - ], - [ - "X64.Vale.State_i.update_reg", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Vale.Regs_i_interpretation_Tm_arrow_73862e447730cb7be03c891c89cb5703", - "X64.Vale.State_i_interpretation_Tm_arrow_1093f8e31085b67d2aaada502a6d45cd", - "assumption_X64.Machine_s.reg__uu___haseq", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.is_restricted", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "kinding_X64.Machine_s.reg@tok", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "typing_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "2b00829e5898461e555d45abff8e31e5" - ], - [ - "X64.Vale.State_i.valid_operand", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cf4f969c7da71f42bfe89b20b0bd4fa6" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.StrongPost_i.fst.hints b/tests/vale/X64.Vale.StrongPost_i.fst.hints deleted file mode 100644 index 904eea185d2..00000000000 --- a/tests/vale/X64.Vale.StrongPost_i.fst.hints +++ /dev/null @@ -1,715 +0,0 @@ -[ - "M2kP֔\u0016pwي", - [ - [ - "X64.Vale.StrongPost_i.ins", - 1, - 1, - 1, - [ "@query", "assumption_X64.Machine_s.operand__uu___haseq" ], - 0, - "2b0958a8b73233f8ae32e94e6d4ce85f" - ], - [ - "X64.Vale.StrongPost_i.__proj__Mov64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40cd61a9068cbeed2a346b66c4d06035" - ], - 0, - "2b3caed8ac27c392e174eb3c7bc956b1" - ], - [ - "X64.Vale.StrongPost_i.__proj__Mov64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40cd61a9068cbeed2a346b66c4d06035" - ], - 0, - "7ed86bdad1dba782e323895cad321e0f" - ], - [ - "X64.Vale.StrongPost_i.__proj__Load64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_328c39e52cac4f714a2fd55744d2632c" - ], - 0, - "cc925d9a6eaadcdc32ccf3ef28e1d027" - ], - [ - "X64.Vale.StrongPost_i.__proj__Load64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_328c39e52cac4f714a2fd55744d2632c" - ], - 0, - "569adbe03062bbd156a52f2f8c4f7599" - ], - [ - "X64.Vale.StrongPost_i.__proj__Load64__item__offset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_328c39e52cac4f714a2fd55744d2632c" - ], - 0, - "e35667925830f0efa7efcdd9540fba67" - ], - [ - "X64.Vale.StrongPost_i.__proj__Store64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5d1e4d4ea78ee50a5c8db0f990998d3" - ], - 0, - "56b5a2db53b4767ab6fbc9a3c031baf5" - ], - [ - "X64.Vale.StrongPost_i.__proj__Store64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5d1e4d4ea78ee50a5c8db0f990998d3" - ], - 0, - "a0794dd2f52e6fdb50f644e0bcd97bb4" - ], - [ - "X64.Vale.StrongPost_i.__proj__Store64__item__offset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5d1e4d4ea78ee50a5c8db0f990998d3" - ], - 0, - "103eef01dfd6f2ca092647b14828b1de" - ], - [ - "X64.Vale.StrongPost_i.__proj__Add64Wrap__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8af824417febca2dd666f55860e37123" - ], - 0, - "321a357c8718506052f6c369be7e8d2c" - ], - [ - "X64.Vale.StrongPost_i.__proj__Add64Wrap__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8af824417febca2dd666f55860e37123" - ], - 0, - "912656535a5f15e0c176593da8c9aeeb" - ], - [ - "X64.Vale.StrongPost_i.__proj__Adc64Wrap__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecd294cd2663e86c405e1ba18cfc9132" - ], - 0, - "e9174ec26485a123a4ddc00c20a1ad37" - ], - [ - "X64.Vale.StrongPost_i.__proj__Adc64Wrap__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecd294cd2663e86c405e1ba18cfc9132" - ], - 0, - "6a630ebba6c5e534144b76f1943216d9" - ], - [ - "X64.Vale.StrongPost_i.__proj__Mul64Wrap__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cdee9644b84d60ced7b907e879e8f711" - ], - 0, - "cc85e687bf73f6b8d9a9b33e1a48c414" - ], - [ - "X64.Vale.StrongPost_i.__proj__IMul64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_682d3d695d007eebd7b34b81e68201a2" - ], - 0, - "6e8545113f883c6c40bd0d153c2f16ab" - ], - [ - "X64.Vale.StrongPost_i.__proj__IMul64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_682d3d695d007eebd7b34b81e68201a2" - ], - 0, - "b9c47d510224b371eae2206d8eb04d5a" - ], - [ - "X64.Vale.StrongPost_i.__proj__And64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5dc689cbcdb3326b49d445a095bac099" - ], - 0, - "7ed6348e0e76af2c6bfe110214273784" - ], - [ - "X64.Vale.StrongPost_i.__proj__And64__item__amt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5dc689cbcdb3326b49d445a095bac099" - ], - 0, - "92235788b95c721fe0e89f5efd4274b5" - ], - [ - "X64.Vale.StrongPost_i.__proj__Shr64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9d8aaa9f141413804a9831bfdf4fa3af" - ], - 0, - "865ebd7277918cd33e6bffad1818ff65" - ], - [ - "X64.Vale.StrongPost_i.__proj__Shr64__item__amt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9d8aaa9f141413804a9831bfdf4fa3af" - ], - 0, - "afb98525569da8912b269fbeb31cdc2d" - ], - [ - "X64.Vale.StrongPost_i.__proj__Sub64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a2af6d0ec73b071a6dcad5176f1f0e2" - ], - 0, - "34996eae79426fb411053a057a54a266" - ], - [ - "X64.Vale.StrongPost_i.__proj__Sub64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a2af6d0ec73b071a6dcad5176f1f0e2" - ], - 0, - "3a44286fd3c1e6db9cbd38bd18b25f3a" - ], - [ - "X64.Vale.StrongPost_i.valid_operand_norm", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d5ba65a9ba0655c8c5ba525207691c7b" - ], - [ - "X64.Vale.StrongPost_i.eval_operand_norm", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "16f0b64fce2617bfe3f327a53dc7f52b" - ], - [ - "X64.Vale.StrongPost_i.regs_match", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "binder_x_136fd5270a258ddaaad5b0c5f45f8938_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_X64.Machine_s.Rsp@tok", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "5dfe068c90f1121cce02bf78c3181707" - ], - [ - "X64.Vale.StrongPost_i.inss_to_codes", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_64054ab5c496dbf376bb97c3f7e4eb60_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Vale.StrongPost_i.Adc64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.Add64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.And64", - "constructor_distinct_X64.Vale.StrongPost_i.IMul64", - "constructor_distinct_X64.Vale.StrongPost_i.Load64", - "constructor_distinct_X64.Vale.StrongPost_i.Mov64", - "constructor_distinct_X64.Vale.StrongPost_i.Shr64", - "constructor_distinct_X64.Vale.StrongPost_i.Sub64", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "disc_equation_X64.Vale.StrongPost_i.Adc64Wrap", - "disc_equation_X64.Vale.StrongPost_i.Add64Wrap", - "disc_equation_X64.Vale.StrongPost_i.And64", - "disc_equation_X64.Vale.StrongPost_i.IMul64", - "disc_equation_X64.Vale.StrongPost_i.Load64", - "disc_equation_X64.Vale.StrongPost_i.Mov64", - "disc_equation_X64.Vale.StrongPost_i.Shr64", - "disc_equation_X64.Vale.StrongPost_i.Sub64", - "equation_X64.Machine_s.valid_dst", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_Prims.Cons_hd", - "proj_equation_X64.Vale.StrongPost_i.Adc64Wrap_dst", - "proj_equation_X64.Vale.StrongPost_i.Add64Wrap_dst", - "proj_equation_X64.Vale.StrongPost_i.And64_dst", - "proj_equation_X64.Vale.StrongPost_i.IMul64_dst", - "proj_equation_X64.Vale.StrongPost_i.Load64_dst", - "proj_equation_X64.Vale.StrongPost_i.Mov64_dst", - "proj_equation_X64.Vale.StrongPost_i.Shr64_dst", - "proj_equation_X64.Vale.StrongPost_i.Sub64_dst", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.StrongPost_i.Adc64Wrap_dst", - "projection_inverse_X64.Vale.StrongPost_i.Adc64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.Add64Wrap_dst", - "projection_inverse_X64.Vale.StrongPost_i.Add64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.And64_amt", - "projection_inverse_X64.Vale.StrongPost_i.And64_dst", - "projection_inverse_X64.Vale.StrongPost_i.IMul64_dst", - "projection_inverse_X64.Vale.StrongPost_i.IMul64_src", - "projection_inverse_X64.Vale.StrongPost_i.Load64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Load64_offset", - "projection_inverse_X64.Vale.StrongPost_i.Load64_src", - "projection_inverse_X64.Vale.StrongPost_i.Mov64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Mov64_src", - "projection_inverse_X64.Vale.StrongPost_i.Shr64_amt", - "projection_inverse_X64.Vale.StrongPost_i.Shr64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Sub64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Sub64_src", - "subterm_ordering_Prims.Cons" - ], - 0, - "22095b382fbe43900c88abb91c4b3627" - ], - [ - "X64.Vale.StrongPost_i.wp_code", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_64054ab5c496dbf376bb97c3f7e4eb60_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "579aff3a335dd39f4c25401d1e9a3941" - ], - [ - "X64.Vale.StrongPost_i.va_lemma_weakest_pre_norm_wp", - 1, - 1, - 1, - [ "@query" ], - 0, - "6fcb71dca0bdda7280e0f281300e4ad9" - ], - [ - "X64.Vale.StrongPost_i.lemma_regs_match_self", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Vale.StrongPost_i.regs_match.fuel_instrumented", - "@fuel_irrelevance_X64.Vale.StrongPost_i.regs_match.fuel_instrumented", - "@query", "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "binder_x_136fd5270a258ddaaad5b0c5f45f8938_0", - "binder_x_de52c7fd4c52e1942aeef9a9143c43bf_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equality_tok_X64.Machine_s.Rsp@tok", "equation_X64.Machine_s.nat64", - "equation_with_fuel_X64.Vale.StrongPost_i.regs_match.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_X64.Vale.State_i.state", "l_and-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "6b09261ea1e235492657610a03d541d1" - ], - [ - "X64.Vale.StrongPost_i.lemma_update_reg_equal", - 1, - 1, - 1, - [ - "@query", "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.update_reg" - ], - 0, - "2447127f7a4b190da51600bcb602f6de" - ], - [ - "X64.Vale.StrongPost_i.assert_from_norm'", - 1, - 1, - 1, - [ "@query" ], - 0, - "a1a06f3458ec9047bce23cde78e7e974" - ], - [ - "X64.Vale.StrongPost_i.assert_to_norm'", - 1, - 1, - 1, - [ "@query" ], - 0, - "2fe3dd16ed37512494af02d2769f858a" - ], - [ - "X64.Vale.StrongPost_i.lemma_weak_pre_ins", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "@fuel_irrelevance_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Vale.State_i_interpretation_Tm_arrow_76f16c4ba6b1cb416c6c6aa8cade2cee", - "X64.Vale.State_i_pretyping_de52c7fd4c52e1942aeef9a9143c43bf", - "X64.Vale.StrongPost_i_pretyping_b57a61b8460583814cc6086893d3abc9", - "assumption_X64.Machine_s.reg__uu___haseq", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.MConst", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Machine_s.Rsp", - "constructor_distinct_X64.Vale.StrongPost_i.Adc64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.Add64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.And64", - "constructor_distinct_X64.Vale.StrongPost_i.IMul64", - "constructor_distinct_X64.Vale.StrongPost_i.Load64", - "constructor_distinct_X64.Vale.StrongPost_i.Mov64", - "constructor_distinct_X64.Vale.StrongPost_i.Mul64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.Shr64", - "constructor_distinct_X64.Vale.StrongPost_i.Store64", - "constructor_distinct_X64.Vale.StrongPost_i.Sub64", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_X64.Machine_s.OConst", - "data_elim_X64.Vale.State_i.Mkstate", - "data_elim_X64.Vale.StrongPost_i.Store64", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_X64.Vale.State_i.Mkstate@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "disc_equation_X64.Vale.StrongPost_i.Adc64Wrap", - "disc_equation_X64.Vale.StrongPost_i.Add64Wrap", - "disc_equation_X64.Vale.StrongPost_i.And64", - "disc_equation_X64.Vale.StrongPost_i.IMul64", - "disc_equation_X64.Vale.StrongPost_i.Load64", - "disc_equation_X64.Vale.StrongPost_i.Mov64", - "disc_equation_X64.Vale.StrongPost_i.Mul64Wrap", - "disc_equation_X64.Vale.StrongPost_i.Shr64", - "disc_equation_X64.Vale.StrongPost_i.Store64", - "disc_equation_X64.Vale.StrongPost_i.Sub64", - "equality_tok_X64.Machine_s.Rax@tok", - "equality_tok_X64.Machine_s.Rdx@tok", - "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.dst_op", - "equation_X64.Machine_s.nat64", "equation_X64.Machine_s.valid_dst", - "equation_X64.Vale.Decls.va_ensure", - "equation_X64.Vale.Decls.va_reg_operand", - "equation_X64.Vale.Decls.va_require", - "equation_X64.Vale.Decls.va_state_eq", - "equation_X64.Vale.Decls.va_update_operand", - "equation_X64.Vale.Regs_i.t", "equation_X64.Vale.State_i.add_wrap", - "equation_X64.Vale.State_i.eval_maddr", - "equation_X64.Vale.State_i.eval_operand", - "equation_X64.Vale.State_i.state_eq", - "equation_X64.Vale.State_i.update_reg", - "equation_X64.Vale.State_i.valid_maddr", - "equation_X64.Vale.State_i.valid_operand", - "equation_X64.Vale.StrongPost_i.eval_operand_norm", - "equation_X64.Vale.StrongPost_i.valid_maddr_norm", - "equation_X64.Vale.StrongPost_i.valid_operand_norm", - "equation_with_fuel_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "fuel_guarded_inversion_X64.Machine_s.operand", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_Prims.__cache_version_number__", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "interpretation_Tm_abs_bde726dfeb2837d96e43a155f7c873f5", - "kinding_X64.Vale.State_i.state@tok", - "kinding_X64.Vale.StrongPost_i.ins@tok", "l_and-interp", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Pervasives.invertOption", - "lemma_X64.Vale.Regs_i.lemma_equal_elim", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_disEquality", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "proj_equation_X64.Machine_s.OReg_r", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "proj_equation_X64.Vale.StrongPost_i.Adc64Wrap_dst", - "proj_equation_X64.Vale.StrongPost_i.Add64Wrap_dst", - "proj_equation_X64.Vale.StrongPost_i.And64_dst", - "proj_equation_X64.Vale.StrongPost_i.IMul64_dst", - "proj_equation_X64.Vale.StrongPost_i.Load64_dst", - "proj_equation_X64.Vale.StrongPost_i.Load64_src", - "proj_equation_X64.Vale.StrongPost_i.Mov64_dst", - "proj_equation_X64.Vale.StrongPost_i.Shr64_dst", - "proj_equation_X64.Vale.StrongPost_i.Store64_dst", - "proj_equation_X64.Vale.StrongPost_i.Sub64_dst", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.MConst_n", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.State_i.Mkstate_flags", - "projection_inverse_X64.Vale.State_i.Mkstate_mem", - "projection_inverse_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_X64.Vale.StrongPost_i.Adc64Wrap_dst", - "projection_inverse_X64.Vale.StrongPost_i.Adc64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.Add64Wrap_dst", - "projection_inverse_X64.Vale.StrongPost_i.Add64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.And64_amt", - "projection_inverse_X64.Vale.StrongPost_i.And64_dst", - "projection_inverse_X64.Vale.StrongPost_i.IMul64_dst", - "projection_inverse_X64.Vale.StrongPost_i.IMul64_src", - "projection_inverse_X64.Vale.StrongPost_i.Load64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Load64_offset", - "projection_inverse_X64.Vale.StrongPost_i.Load64_src", - "projection_inverse_X64.Vale.StrongPost_i.Mov64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Mov64_src", - "projection_inverse_X64.Vale.StrongPost_i.Mul64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.Shr64_amt", - "projection_inverse_X64.Vale.StrongPost_i.Shr64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Store64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Store64_offset", - "projection_inverse_X64.Vale.StrongPost_i.Store64_src", - "projection_inverse_X64.Vale.StrongPost_i.Sub64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Sub64_src", - "refinement_interpretation_Tm_refine_33c23e946048d3d79f362ad9f81ccafe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_74984ba0cb0da7a366a6d33bf1929b63", - "refinement_interpretation_Tm_refine_7c9e5bdb9582a858897946d48f9f4d58", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_7e7d860c9a7f82e99838e098518d6f0b", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "refinement_interpretation_Tm_refine_e85c4468bd6fa895770a44e5ae1526dc", - "refinement_interpretation_Tm_refine_e9b3e2ef72d43c9aa6ae2a423112456c", - "refinement_interpretation_Tm_refine_ff50a8c23b926f3de83da6821911823f", - "refinement_kinding_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs", - "true_interp", "typing_FStar.Map.contains", "typing_FStar.Map.upd", - "typing_Prims.int", "typing_X64.Machine_s.int_to_nat64", - "typing_X64.Vale.Decls.va_lemma_Adc64Wrap", - "typing_X64.Vale.Decls.va_lemma_Add64Wrap", - "typing_X64.Vale.Decls.va_lemma_Store64", - "typing_X64.Vale.Decls.va_update_operand", - "typing_X64.Vale.State_i.__proj__Mkstate__item__flags", - "typing_X64.Vale.State_i.__proj__Mkstate__item__mem", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "typing_X64.Vale.State_i.add_wrap", - "typing_X64.Vale.State_i.eval_operand", - "typing_X64.Vale.State_i.update_reg", - "typing_X64.Vale.StrongPost_i.eval_operand_norm", - "typing_X64.Vale.StrongPost_i.inss_to_codes", - "typing_X64.Vale.StrongPost_i.valid_operand_norm", - "typing_tok_X64.Machine_s.Rax@tok", - "typing_tok_X64.Machine_s.Rdx@tok", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "7ccfc28cc2b3880866fad89e924a0deb" - ], - [ - "X64.Vale.StrongPost_i.lemma_weak_pre", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "@query", "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "X64.Vale.State_i_pretyping_de52c7fd4c52e1942aeef9a9143c43bf", - "binder_x_64054ab5c496dbf376bb97c3f7e4eb60_0", - "binder_x_de52c7fd4c52e1942aeef9a9143c43bf_1", - "binder_x_de52c7fd4c52e1942aeef9a9143c43bf_2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_Prims.Nil", - "data_elim_X64.Vale.State_i.Mkstate", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_X64.Machine_s.Rsp@tok", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.nat", "equation_X64.Machine_s.nat64", - "equation_X64.Vale.Regs_i.t", - "equation_with_fuel_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_guarded_inversion_X64.Vale.State_i.state", "int_inversion", - "kinding_X64.Vale.State_i.state@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "subterm_ordering_Prims.Cons", - "typing_X64.Vale.State_i.__proj__Mkstate__item__ok", - "typing_tok_X64.Machine_s.Rsp@tok", "unit_inversion", "unit_typing" - ], - 0, - "fa919b616758e337b1dfeba29f5606b3" - ], - [ - "X64.Vale.StrongPost_i.lemma_weakest_pre_norm'", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "@fuel_irrelevance_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "@query", - "X64.Vale.State_i_interpretation_Tm_arrow_76f16c4ba6b1cb416c6c6aa8cade2cee", - "bool_inversion", "bool_typing", - "data_elim_X64.Vale.State_i.Mkstate", "equation_Prims.nat", - "equation_X64.Machine_s.nat64", - "equation_X64.Vale.StrongPost_i.augment", - "equation_with_fuel_X64.Vale.StrongPost_i.inss_to_codes.fuel_instrumented", - "fuel_guarded_inversion_X64.Vale.State_i.state", - "function_token_typing_X64.Vale.State_i.__proj__Mkstate__item__regs", - "int_inversion", "int_typing", - "proj_equation_X64.Vale.State_i.Mkstate_flags", - "proj_equation_X64.Vale.State_i.Mkstate_mem", - "proj_equation_X64.Vale.State_i.Mkstate_ok", - "proj_equation_X64.Vale.State_i.Mkstate_regs", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_X64.Vale.State_i.Mkstate_regs", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a608a89bbc0a207d5920d37d906f7f40", - "token_correspondence_X64.Vale.State_i.__proj__Mkstate__item__regs" - ], - 0, - "4cf20cb65d15d26e8f9714b5dea28c61" - ] - ] -] \ No newline at end of file diff --git a/tests/vale/X64.Vale.StrongPost_i.fsti.hints b/tests/vale/X64.Vale.StrongPost_i.fsti.hints deleted file mode 100644 index 274135aaee9..00000000000 --- a/tests/vale/X64.Vale.StrongPost_i.fsti.hints +++ /dev/null @@ -1,410 +0,0 @@ -[ - "5.m`_fMi\u0014G", - [ - [ - "X64.Vale.StrongPost_i.ins", - 1, - 1, - 1, - [ "@query", "assumption_X64.Machine_s.operand__uu___haseq" ], - 0, - "74565371f3c08380c5810016a2f133c6" - ], - [ - "X64.Vale.StrongPost_i.__proj__Mov64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40cd61a9068cbeed2a346b66c4d06035" - ], - 0, - "2b3caed8ac27c392e174eb3c7bc956b1" - ], - [ - "X64.Vale.StrongPost_i.__proj__Mov64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_40cd61a9068cbeed2a346b66c4d06035" - ], - 0, - "7ed86bdad1dba782e323895cad321e0f" - ], - [ - "X64.Vale.StrongPost_i.__proj__Load64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_328c39e52cac4f714a2fd55744d2632c" - ], - 0, - "cc925d9a6eaadcdc32ccf3ef28e1d027" - ], - [ - "X64.Vale.StrongPost_i.__proj__Load64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_328c39e52cac4f714a2fd55744d2632c" - ], - 0, - "569adbe03062bbd156a52f2f8c4f7599" - ], - [ - "X64.Vale.StrongPost_i.__proj__Load64__item__offset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_328c39e52cac4f714a2fd55744d2632c" - ], - 0, - "e35667925830f0efa7efcdd9540fba67" - ], - [ - "X64.Vale.StrongPost_i.__proj__Store64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5d1e4d4ea78ee50a5c8db0f990998d3" - ], - 0, - "56b5a2db53b4767ab6fbc9a3c031baf5" - ], - [ - "X64.Vale.StrongPost_i.__proj__Store64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5d1e4d4ea78ee50a5c8db0f990998d3" - ], - 0, - "a0794dd2f52e6fdb50f644e0bcd97bb4" - ], - [ - "X64.Vale.StrongPost_i.__proj__Store64__item__offset", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f5d1e4d4ea78ee50a5c8db0f990998d3" - ], - 0, - "103eef01dfd6f2ca092647b14828b1de" - ], - [ - "X64.Vale.StrongPost_i.__proj__Add64Wrap__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8af824417febca2dd666f55860e37123" - ], - 0, - "321a357c8718506052f6c369be7e8d2c" - ], - [ - "X64.Vale.StrongPost_i.__proj__Add64Wrap__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8af824417febca2dd666f55860e37123" - ], - 0, - "912656535a5f15e0c176593da8c9aeeb" - ], - [ - "X64.Vale.StrongPost_i.__proj__Adc64Wrap__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecd294cd2663e86c405e1ba18cfc9132" - ], - 0, - "e9174ec26485a123a4ddc00c20a1ad37" - ], - [ - "X64.Vale.StrongPost_i.__proj__Adc64Wrap__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecd294cd2663e86c405e1ba18cfc9132" - ], - 0, - "6a630ebba6c5e534144b76f1943216d9" - ], - [ - "X64.Vale.StrongPost_i.__proj__Mul64Wrap__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cdee9644b84d60ced7b907e879e8f711" - ], - 0, - "cc85e687bf73f6b8d9a9b33e1a48c414" - ], - [ - "X64.Vale.StrongPost_i.__proj__IMul64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_682d3d695d007eebd7b34b81e68201a2" - ], - 0, - "6e8545113f883c6c40bd0d153c2f16ab" - ], - [ - "X64.Vale.StrongPost_i.__proj__IMul64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_682d3d695d007eebd7b34b81e68201a2" - ], - 0, - "b9c47d510224b371eae2206d8eb04d5a" - ], - [ - "X64.Vale.StrongPost_i.__proj__And64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5dc689cbcdb3326b49d445a095bac099" - ], - 0, - "7ed6348e0e76af2c6bfe110214273784" - ], - [ - "X64.Vale.StrongPost_i.__proj__And64__item__amt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5dc689cbcdb3326b49d445a095bac099" - ], - 0, - "92235788b95c721fe0e89f5efd4274b5" - ], - [ - "X64.Vale.StrongPost_i.__proj__Shr64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9d8aaa9f141413804a9831bfdf4fa3af" - ], - 0, - "865ebd7277918cd33e6bffad1818ff65" - ], - [ - "X64.Vale.StrongPost_i.__proj__Shr64__item__amt", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9d8aaa9f141413804a9831bfdf4fa3af" - ], - 0, - "afb98525569da8912b269fbeb31cdc2d" - ], - [ - "X64.Vale.StrongPost_i.__proj__Sub64__item__dst", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a2af6d0ec73b071a6dcad5176f1f0e2" - ], - 0, - "34996eae79426fb411053a057a54a266" - ], - [ - "X64.Vale.StrongPost_i.__proj__Sub64__item__src", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a2af6d0ec73b071a6dcad5176f1f0e2" - ], - 0, - "3a44286fd3c1e6db9cbd38bd18b25f3a" - ], - [ - "X64.Vale.StrongPost_i.valid_operand_norm", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d5ba65a9ba0655c8c5ba525207691c7b" - ], - [ - "X64.Vale.StrongPost_i.eval_operand_norm", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OMem", - "disc_equation_X64.Machine_s.OReg", - "fuel_guarded_inversion_X64.Machine_s.operand", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "16f0b64fce2617bfe3f327a53dc7f52b" - ], - [ - "X64.Vale.StrongPost_i.regs_match", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "X64.Machine_s_pretyping_b7c45855ed90996ceceb34aa61de24e7", - "binder_x_136fd5270a258ddaaad5b0c5f45f8938_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_X64.Machine_s.Rsp@tok", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", - "typing_tok_X64.Machine_s.Rsp@tok" - ], - 0, - "5dfe068c90f1121cce02bf78c3181707" - ], - [ - "X64.Vale.StrongPost_i.inss_to_codes", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_64054ab5c496dbf376bb97c3f7e4eb60_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_X64.Machine_s.OReg", - "constructor_distinct_X64.Vale.StrongPost_i.Adc64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.Add64Wrap", - "constructor_distinct_X64.Vale.StrongPost_i.And64", - "constructor_distinct_X64.Vale.StrongPost_i.IMul64", - "constructor_distinct_X64.Vale.StrongPost_i.Load64", - "constructor_distinct_X64.Vale.StrongPost_i.Mov64", - "constructor_distinct_X64.Vale.StrongPost_i.Shr64", - "constructor_distinct_X64.Vale.StrongPost_i.Sub64", - "disc_equation_Prims.Cons", "disc_equation_X64.Machine_s.OConst", - "disc_equation_X64.Machine_s.OReg", - "disc_equation_X64.Machine_s.Rsp", - "disc_equation_X64.Vale.StrongPost_i.Adc64Wrap", - "disc_equation_X64.Vale.StrongPost_i.Add64Wrap", - "disc_equation_X64.Vale.StrongPost_i.And64", - "disc_equation_X64.Vale.StrongPost_i.IMul64", - "disc_equation_X64.Vale.StrongPost_i.Load64", - "disc_equation_X64.Vale.StrongPost_i.Mov64", - "disc_equation_X64.Vale.StrongPost_i.Shr64", - "disc_equation_X64.Vale.StrongPost_i.Sub64", - "equation_X64.Machine_s.valid_dst", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Negation", - "proj_equation_Prims.Cons_hd", - "proj_equation_X64.Vale.StrongPost_i.Adc64Wrap_dst", - "proj_equation_X64.Vale.StrongPost_i.Add64Wrap_dst", - "proj_equation_X64.Vale.StrongPost_i.And64_dst", - "proj_equation_X64.Vale.StrongPost_i.IMul64_dst", - "proj_equation_X64.Vale.StrongPost_i.Load64_dst", - "proj_equation_X64.Vale.StrongPost_i.Mov64_dst", - "proj_equation_X64.Vale.StrongPost_i.Shr64_dst", - "proj_equation_X64.Vale.StrongPost_i.Sub64_dst", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_X64.Machine_s.OReg_r", - "projection_inverse_X64.Vale.StrongPost_i.Adc64Wrap_dst", - "projection_inverse_X64.Vale.StrongPost_i.Adc64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.Add64Wrap_dst", - "projection_inverse_X64.Vale.StrongPost_i.Add64Wrap_src", - "projection_inverse_X64.Vale.StrongPost_i.And64_amt", - "projection_inverse_X64.Vale.StrongPost_i.And64_dst", - "projection_inverse_X64.Vale.StrongPost_i.IMul64_dst", - "projection_inverse_X64.Vale.StrongPost_i.IMul64_src", - "projection_inverse_X64.Vale.StrongPost_i.Load64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Load64_offset", - "projection_inverse_X64.Vale.StrongPost_i.Load64_src", - "projection_inverse_X64.Vale.StrongPost_i.Mov64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Mov64_src", - "projection_inverse_X64.Vale.StrongPost_i.Shr64_amt", - "projection_inverse_X64.Vale.StrongPost_i.Shr64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Sub64_dst", - "projection_inverse_X64.Vale.StrongPost_i.Sub64_src", - "subterm_ordering_Prims.Cons" - ], - 0, - "22095b382fbe43900c88abb91c4b3627" - ], - [ - "X64.Vale.StrongPost_i.wp_code", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_64054ab5c496dbf376bb97c3f7e4eb60_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "579aff3a335dd39f4c25401d1e9a3941" - ], - [ - "X64.Vale.StrongPost_i.va_lemma_weakest_pre_norm_wp", - 1, - 1, - 1, - [ "@query" ], - 0, - "6fcb71dca0bdda7280e0f281300e4ad9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints deleted file mode 100644 index d9bd062b4a2..00000000000 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Equiv.fst.hints +++ /dev/null @@ -1,82 +0,0 @@ -[ - "UKH\u0013*$^\u0015d\r\u0011", - [ - [ - "FStar.Algebra.CommMonoid.Equiv.elim_eq_laws", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_47be45ffd8611322d91a144f06c98b33", - "refinement_interpretation_Tm_refine_609c5c7e0247304f283d81720a84abd4", - "refinement_interpretation_Tm_refine_6748cd8e66ff4cdded59c06d76c844c8", - "refinement_interpretation_Tm_refine_d1b2f1d51ec217fc7d0f57abe8ff2fe9" - ], - 0, - "7de3478893bfb8a1c16d20740ee20340" - ], - [ - "FStar.Algebra.CommMonoid.Equiv.equality_equiv", - 1, - 2, - 1, - [ "@query" ], - 0, - "9307f20d8ee309913a69436cd4fee55a" - ], - [ - "FStar.Algebra.CommMonoid.Equiv.right_identity", - 1, - 2, - 1, - [ "@query" ], - 0, - "addbc33b745f837758a8a87ef4dd1764" - ], - [ - "FStar.Algebra.CommMonoid.Equiv.int_plus_cm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_FStar.Algebra.CommMonoid.Equiv.equality_equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_d82b071f52606d28a1f5f5870f4b75f9", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq" - ], - 0, - "c3ceec424e81ac86ac27d265aa265279" - ], - [ - "FStar.Algebra.CommMonoid.Equiv.int_multiply_cm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_FStar.Algebra.CommMonoid.Equiv.equality_equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_d82b071f52606d28a1f5f5870f4b75f9", - "primitive_Prims.op_Multiply", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq" - ], - 0, - "d13bba7a4829fd8a89cfd2adc7167d84" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints deleted file mode 100644 index 7869d4b8706..00000000000 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fst.hints +++ /dev/null @@ -1,67 +0,0 @@ -[ - "e\u001do\u007f,־\u0016!\tR", - [ - [ - "FStar.Algebra.CommMonoid.Fold.Nested.double_fold_transpose_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Fold.Nested_interpretation_Tm_arrow_4eccfe74002ee383b6f994503fa6cfb5", - "FStar.Matrix_interpretation_Tm_arrow_3d7bc96849fc257334f9101c690df104", - "bool_inversion", "bool_typing", - "equation_FStar.Algebra.CommMonoid.Fold.Nested.double_fold", - "equation_FStar.Algebra.CommMonoid.Fold.Nested.matrix_seq", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Seq.Permutation.foldm_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Fold.Nested.transpose_generator", - "function_token_typing_FStar.Matrix.transposed_matrix_gen", - "int_inversion", "int_typing", - "interpretation_Tm_abs_9e602a369e19fe809d6576e364a90fdf", - "lemma_FStar.Matrix.matrix_fold_equals_fold_of_seq", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_614f823b849fe5e57f8748f10f9e7a97", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_86bc3cf8a4ea00bc19a4cf6c510c10df", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_e5bfeecfaea302c6562cc5349374889f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Fold.Nested.transpose_generator", - "token_correspondence_FStar.Matrix.transposed_matrix_gen", - "typing_FStar.Algebra.CommMonoid.Fold.fold", - "typing_FStar.IntegerIntervals.ifrom_ito", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.IntegerIntervals.interval_size", - "typing_FStar.Matrix.foldm", "typing_FStar.Matrix.get_i", - "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.get_j", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_Tm_abs_21c5b17ed4c606321cfba8c5c1cb3b5c", - "typing_Tm_abs_54dec0234fc7061e12dd9606db2dc826" - ], - 0, - "f661659bc78fc9cbd4358a14c78d7145" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fsti.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fsti.hints deleted file mode 100644 index 19c7c5152f5..00000000000 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.Nested.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"ؾDWtbt#", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints deleted file mode 100644 index a25fc4d9eee..00000000000 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fst.hints +++ /dev/null @@ -1,480 +0,0 @@ -[ - ",᨜\u0016Ro-_3#", - [ - [ - "FStar.Algebra.CommMonoid.Fold.init_func_from_expr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.counter_for", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "8fc195622580aa7ed2760a71cead2fd4" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_64adf08d2b2db30b4ad332da089b0fde_5", - "binder_x_ae567c2fb75be05905677af440075565_4", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "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_25948cf2cb84e8edfffe30eaf3d63408", - "well-founded-ordering-on-nat" - ], - 0, - "7678acb13840f4aa09a5e8805ec41c53" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_equality", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@fuel_irrelevance_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_60656de9a5bc42352d608af673e1a3e9", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_64adf08d2b2db30b4ad332da089b0fde_5", - "binder_x_6e68e21135f969c6162d82802c49e4a2_6", - "binder_x_6e68e21135f969c6162d82802c49e4a2_7", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_with_fuel_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "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_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_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "well-founded-ordering-on-nat" - ], - 0, - "d18709bb411aa241f35580bb5b3bfb56" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "int_inversion", "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" - ], - 0, - "ac7b78ea48371678be10511fa64d3a52" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_d84d3f71dd2b67c978fa9a12749c03df", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_with_fuel_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "f39aa128cc3e8242f3cec0962555be4a" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "int_inversion", "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "affa7bff812438c0d54c3cecb4f29e2b" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@fuel_irrelevance_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_with_fuel_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "2148f6a847685a92c38210eaa143c3db" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "84a8541dc9976df494a7bfb92cbb2516" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@fuel_irrelevance_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_004ab0dcd999a4ca656ba6752a7ca202", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_60656de9a5bc42352d608af673e1a3e9", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_75b0350bde6f6ce9778608fc7d59ac98", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_7e9c8688d2daa31ebffbccf539a6daab", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_ba307904070a147e96aa959822fa976c", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_cdfe0c618647212ef2e9549abb9712fb", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_64adf08d2b2db30b4ad332da089b0fde_5", - "binder_x_6e68e21135f969c6162d82802c49e4a2_6", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.init_func_from_expr", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "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_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_0558aec95819f41538d6290a1688dcd4", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_52faba732a2dd727d9c7ffd1ac5b283b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab56f5ef13a94da150b81f6bf6347085", - "refinement_interpretation_Tm_refine_abca3049a96ec90a7b5c28fbbae3c526", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Permutation.init_func_from_expr", - "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "a7d81cfa4c65fe63a8ea12f775d7e896" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "3df0df97d69973fbf2f233cb079884c1" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "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_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "132be979dbaa0ac9cd9916c7127667ef" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@fuel_irrelevance_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_290c793558102c1b4ad9614d3c547411", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_60656de9a5bc42352d608af673e1a3e9", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_22ecdb31f02f9285a5b3f8046ab07263_9", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_542ae837e29cce06af7feab4f366c1fd_8", - "binder_x_64adf08d2b2db30b4ad332da089b0fde_5", - "binder_x_6e68e21135f969c6162d82802c49e4a2_6", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_ae567c2fb75be05905677af440075565_7", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_with_fuel_FStar.Algebra.CommMonoid.Fold.fold.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "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_GreaterThan", - "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", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.closed_interval_size", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "708dd04f09ba923ce7cf367048c66f42" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "d71ce77e03b989929313239ec04ffb0a" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "7fffd60e116c94e494d2dd820a21ecf9" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "1a7eb32f0d1090bf729c223a6a492c4a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints b/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints deleted file mode 100644 index 44913f264ca..00000000000 --- a/ulib/.hints/FStar.Algebra.CommMonoid.Fold.fsti.hints +++ /dev/null @@ -1,142 +0,0 @@ -[ - "10/spB", - [ - [ - "FStar.Algebra.CommMonoid.Fold.init_func_from_expr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.counter_for", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "8fc195622580aa7ed2760a71cead2fd4" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_singleton_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "int_inversion", "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" - ], - 0, - "a0d66f97af8591b672cac96caf08ccdb" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_snoc_decomposition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "int_inversion", "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "affa7bff812438c0d54c3cecb4f29e2b" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_equals_seq_foldm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "391dc3e4eaf501d9a47e842c306e158c" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_irrelevance_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "072914cad6261156beb6e4bb64a3faa5" - ], - [ - "FStar.Algebra.CommMonoid.Fold.fold_offset_elimination_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "7fffd60e116c94e494d2dd820a21ecf9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints b/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints deleted file mode 100644 index fe23b168c6a..00000000000 --- a/ulib/.hints/FStar.Algebra.CommMonoid.fst.hints +++ /dev/null @@ -1,38 +0,0 @@ -[ - "hNT\u0006|IXf]_6b", - [ - [ - "FStar.Algebra.CommMonoid.right_identity", - 1, - 2, - 1, - [ "@query" ], - 0, - "24a96a437ae9a4d0619681aee4b789b9" - ], - [ - "FStar.Algebra.CommMonoid.int_plus_cm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "c5eed1c183360edc52e8dce143d336a2" - ], - [ - "FStar.Algebra.CommMonoid.int_multiply_cm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "91e1216bc3cb9adf9583048e7681846f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Algebra.Monoid.fst.hints b/ulib/.hints/FStar.Algebra.Monoid.fst.hints deleted file mode 100644 index 601488069dc..00000000000 --- a/ulib/.hints/FStar.Algebra.Monoid.fst.hints +++ /dev/null @@ -1,322 +0,0 @@ -[ - "+,Hgxx&Xל", - [ - [ - "FStar.Algebra.Monoid.intro_monoid", - 1, - 2, - 1, - [ - "@query", "proj_equation_FStar.Algebra.Monoid.Monoid_mult", - "proj_equation_FStar.Algebra.Monoid.Monoid_unit", - "projection_inverse_FStar.Algebra.Monoid.Monoid_mult", - "projection_inverse_FStar.Algebra.Monoid.Monoid_unit" - ], - 0, - "8d990d86c481c499838bcf96e4446fc4" - ], - [ - "FStar.Algebra.Monoid.nat_plus_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.Monoid_interpretation_Tm_arrow_2bb228db8432d0cdc106cb64c22e55ba", - "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "equation_Prims.nat", "int_inversion", "int_typing", - "interpretation_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76" - ], - 0, - "cf9159cd5236defa4b899a13c7d233b5" - ], - [ - "FStar.Algebra.Monoid.int_plus_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_Prims.op_Addition" - ], - 0, - "77229d3502fc08dc0856142e45601bef" - ], - [ - "FStar.Algebra.Monoid.conjunction_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equality_tok_Prims.T@tok", - "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.prop", "equation_Prims.squash", - "equation_Prims.subtype_of", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "true_interp", "typing_FStar.Pervasives.singleton", - "typing_Prims.l_True", "typing_tok_Prims.T@tok", "unit_typing" - ], - 0, - "207a3b2d81fa6ad1df8e24d106c33f63" - ], - [ - "FStar.Algebra.Monoid.disjunction_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "equation_Prims.l_False", "equation_Prims.logical", - "equation_Prims.prop", "equation_Prims.subtype_of", "false_interp", - "interpretation_Tm_abs_ddb88df5ee4a7154feb950cac7545c82", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "typing_FStar.Pervasives.singleton", "typing_Prims.l_False", - "unit_typing" - ], - 0, - "f6896fc757384150da1cf862bb8fe1a0" - ], - [ - "FStar.Algebra.Monoid.bool_and_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.Monoid_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "interpretation_Tm_abs_8939a34eb92f993c93075a413a93c17c", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_8939a34eb92f993c93075a413a93c17c" - ], - 0, - "2829b9342eaab2a6fceb0a6613bea5f5" - ], - [ - "FStar.Algebra.Monoid.bool_or_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.Monoid_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "interpretation_Tm_abs_97a476600c466721ac503386d260fe4f", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_97a476600c466721ac503386d260fe4f" - ], - 0, - "1fd1959633382710980f57deecf1288d" - ], - [ - "FStar.Algebra.Monoid.bool_xor_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.Monoid_interpretation_Tm_arrow_a41b9b98d4288401e09e5c3b51ccc4f5", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "interpretation_Tm_abs_5043f38a94b5783f1a2853ffc23a082c", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_5043f38a94b5783f1a2853ffc23a082c" - ], - 0, - "250cd54aad10fc254c32cfb16347b645" - ], - [ - "FStar.Algebra.Monoid.lift_monoid_option", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.Monoid_interpretation_Tm_arrow_626a65ce1123f7be4323f3d34a63d3b5", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Algebra.Monoid.Monoid", - "data_elim_FStar.Pervasives.Native.Some", - "equation_FStar.Algebra.Monoid.associativity_lemma", - "equation_FStar.Algebra.Monoid.left_unitality_lemma", - "equation_FStar.Algebra.Monoid.right_unitality_lemma", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Algebra.Monoid.monoid", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "interpretation_Tm_abs_9bee8d4e0220718dda8a4314b261cdec", - "proj_equation_FStar.Algebra.Monoid.Monoid_mult", - "proj_equation_FStar.Algebra.Monoid.Monoid_unit", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.Algebra.Monoid.__proj__Monoid__item__mult", - "typing_Tm_abs_9bee8d4e0220718dda8a4314b261cdec" - ], - 0, - "a1732958aca5c47eb321e071ca5f053a" - ], - [ - "FStar.Algebra.Monoid.monoid_morphism", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.squash", - "haseqTm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit" - ], - 0, - "1d25906ac5c4af6dfcb68ac447373707" - ], - [ - "FStar.Algebra.Monoid.intro_monoid_morphism", - 1, - 2, - 1, - [ "@query" ], - 0, - "4b7e18baca445c69e8765e5805910368" - ], - [ - "FStar.Algebra.Monoid.uu___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Algebra.Monoid.embed_nat_int", - "equation_FStar.Algebra.Monoid.int_plus_monoid", - "equation_FStar.Algebra.Monoid.intro_monoid", - "equation_FStar.Algebra.Monoid.monoid_morphism_mult_lemma", - "equation_FStar.Algebra.Monoid.monoid_morphism_unit_lemma", - "equation_FStar.Algebra.Monoid.nat_plus_monoid", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_cfa108ea2e44f8f80ea74d6b8d851c76", - "proj_equation_FStar.Algebra.Monoid.Monoid_mult", - "proj_equation_FStar.Algebra.Monoid.Monoid_unit", - "projection_inverse_FStar.Algebra.Monoid.Monoid_mult", - "projection_inverse_FStar.Algebra.Monoid.Monoid_unit", - "token_correspondence_FStar.Algebra.Monoid.__proj__Monoid__item__mult", - "token_correspondence_FStar.Algebra.Monoid.embed_nat_int", - "token_correspondence_Prims.op_Addition" - ], - 0, - "c9c13a960140eeb52d31203c72fe8bec" - ], - [ - "FStar.Algebra.Monoid.uu___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equality_tok_Prims.T@tok", - "equation_FStar.Algebra.Monoid.conjunction_monoid", - "equation_FStar.Algebra.Monoid.disjunction_monoid", - "equation_FStar.Algebra.Monoid.intro_monoid", - "equation_FStar.Algebra.Monoid.monoid_morphism_mult_lemma", - "equation_FStar.Algebra.Monoid.monoid_morphism_unit_lemma", - "equation_FStar.Algebra.Monoid.neg", "equation_Prims.l_False", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.prop", "equation_Prims.squash", - "equation_Prims.subtype_of", - "interpretation_Tm_abs_ddb88df5ee4a7154feb950cac7545c82", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", - "l_and-interp", "proj_equation_FStar.Algebra.Monoid.Monoid_mult", - "proj_equation_FStar.Algebra.Monoid.Monoid_unit", - "projection_inverse_FStar.Algebra.Monoid.Monoid_mult", - "projection_inverse_FStar.Algebra.Monoid.Monoid_unit", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "token_correspondence_FStar.Algebra.Monoid.__proj__Monoid__item__mult", - "token_correspondence_FStar.Algebra.Monoid.neg", "true_interp", - "typing_FStar.Algebra.Monoid.neg", - "typing_FStar.Pervasives.singleton", "typing_Prims.l_True", - "typing_tok_Prims.T@tok", "unit_typing" - ], - 0, - "2ad7c8a74289a57170e49085daba610d" - ], - [ - "FStar.Algebra.Monoid.uu___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_FStar.Algebra.Monoid.conjunction_monoid", - "equation_FStar.Algebra.Monoid.disjunction_monoid", - "equation_FStar.Algebra.Monoid.intro_monoid", - "equation_FStar.Algebra.Monoid.monoid_morphism_mult_lemma", - "equation_FStar.Algebra.Monoid.monoid_morphism_unit_lemma", - "equation_FStar.Algebra.Monoid.neg", "equation_Prims.l_False", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.prop", "equation_Prims.subtype_of", "false_interp", - "interpretation_Tm_abs_ddb88df5ee4a7154feb950cac7545c82", - "interpretation_Tm_abs_e65ace1bc8eb1d9d57f576db9701fb13", - "l_or-interp", "proj_equation_FStar.Algebra.Monoid.Monoid_mult", - "proj_equation_FStar.Algebra.Monoid.Monoid_unit", - "projection_inverse_FStar.Algebra.Monoid.Monoid_mult", - "projection_inverse_FStar.Algebra.Monoid.Monoid_unit", - "refinement_interpretation_Tm_refine_2fbd657fe85bcb2423f9c7e5f9b3bcb5", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_kinding_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "token_correspondence_FStar.Algebra.Monoid.__proj__Monoid__item__mult", - "token_correspondence_FStar.Algebra.Monoid.neg", - "typing_FStar.Algebra.Monoid.neg", - "typing_FStar.Pervasives.singleton", "typing_Prims.l_False", - "unit_typing" - ], - 0, - "abc33e743c6140659ee92c8aa778d845" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.All.fsti.hints b/ulib/.hints/FStar.All.fsti.hints deleted file mode 100644 index f65d643e954..00000000000 --- a/ulib/.hints/FStar.All.fsti.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - ":':!Eq", - [ - [ - "FStar.All.__proj__Failure__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_149c6719f34c408becdf9120a4ae2d59" - ], - 0, - "1c5a1864ede809ac5fa6c03f7653e063" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Array.fst.hints b/ulib/.hints/FStar.Array.fst.hints deleted file mode 100644 index c7bcd8a06ed..00000000000 --- a/ulib/.hints/FStar.Array.fst.hints +++ /dev/null @@ -1,570 +0,0 @@ -[ - "D\u000e\u0011F%<:x", - [ - [ - "FStar.Array.only", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "68dee671f9fa80b4a63349bd00808953" - ], - [ - "FStar.Array.op_At_Bar", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "920c52181238ee7ec0c86bdd6292bb65" - ], - [ - "FStar.Array.op_At_Bar", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.sel", "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.ST.ref", - "refinement_interpretation_Tm_refine_1c18b271f24b11c611b39485cacb006e" - ], - 0, - "261dd0ae5f913846937f34c3904aff9c" - ], - [ - "FStar.Array.create_post", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4c6a0007ffb9911e106396afc61cf1ef" - ], - [ - "FStar.Array.of_seq", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.sel", "equation_FStar.Array.unused_in", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.ref" - ], - 0, - "a1ced917f0caf71ffbb3a157a25f46f6" - ], - [ - "FStar.Array.to_seq", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.sel", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", - "refinement_interpretation_Tm_refine_1b82e8578e73652fe96932e0df869e54", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.seq" - ], - 0, - "3f790571000fbcccf36df8abd9496ae1" - ], - [ - "FStar.Array.create", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fec26a60734a9c2f9496987c57a2d7bd" - ], - [ - "FStar.Array.create", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.sel", "equation_FStar.Array.unused_in", - "equation_FStar.Monotonic.Heap.fresh", "equation_FStar.ST.ref" - ], - 0, - "4c686290fe3ff6b70f8b067b9a678f09" - ], - [ - "FStar.Array.index", - 1, - 0, - 0, - [ "@query" ], - 0, - "b04022d35c9bc1c1b03cc25706ce267e" - ], - [ - "FStar.Array.index", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee" - ], - 0, - "aa95cf84ca5c758a64ab6ff580bead4b" - ], - [ - "FStar.Array.upd", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1b3db01590c404288eec4746b21f156d" - ], - [ - "FStar.Array.upd", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Array.addr_of", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.only", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Array.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Seq.Base.seq" - ], - 0, - "d64e3ba5e1f91b8bf447f111a9455ed8" - ], - [ - "FStar.Array.length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c166aa63599ead27cd221112612849ab" - ], - [ - "FStar.Array.length", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.sel", - "equation_FStar.Heap.trivial_preorder", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", - "refinement_interpretation_Tm_refine_1b82e8578e73652fe96932e0df869e54", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq" - ], - 0, - "76e17efd0db7fa5aef5f80f366bd760c" - ], - [ - "FStar.Array.op", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0abbfa68472c06bd1da8feb1d3f8cfe8" - ], - [ - "FStar.Array.op", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Array.addr_of", - "equation_FStar.Array.as_ref", "equation_FStar.Array.sel", - "equation_FStar.Monotonic.Heap.only", - "refinement_interpretation_Tm_refine_1b82e8578e73652fe96932e0df869e54" - ], - 0, - "12344168481aad1bd677c31ed87bc08e" - ], - [ - "FStar.Array.swap", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee", - "typing_Prims.int" - ], - 0, - "caecd8893ad833c43fef85cb07607d94" - ], - [ - "FStar.Array.swap", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Array.sel", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee", - "typing_FStar.Array.sel" - ], - 0, - "6cad916c4a4e09ed18af11d685415ca7" - ], - [ - "FStar.Array.copy_aux", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1037add591202fdc363b279867ce5fae" - ], - [ - "FStar.Array.copy_aux", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Array.addr_of", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.only", "equation_FStar.Array.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_44cec961b62656ed06a40aad5e133cef", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee", - "refinement_interpretation_Tm_refine_5b3045d527aa2f926ff2df40bb6ce6ba", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Array.addr_of", "typing_FStar.Array.only", - "typing_FStar.Array.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Seq.Base.seq", "typing_Prims.int" - ], - 0, - "75d3ed6b36ee4d03679198fb41c58e9e" - ], - [ - "FStar.Array.copy", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "947923cf685ac04a1d85f6ab24ca04ed" - ], - [ - "FStar.Array.copy", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Array.addr_of", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.only", "equation_FStar.Array.sel", - "equation_FStar.Array.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1b688db9fb7bf47448ade255708249e1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7d228ae9165d75e27c5ec6d1d83a6b7b", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Array.addr_of", "typing_FStar.Array.only", - "typing_FStar.Array.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Seq.Base.seq", - "typing_FStar.Set.empty", "typing_Prims.int" - ], - 0, - "5615ba1cf34ff0c919a0fec9a14ee664" - ], - [ - "FStar.Array.blit_aux", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "0224ce3a583293ec1394408a07b0ad72" - ], - [ - "FStar.Array.blit_aux", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Array.addr_of", "equation_FStar.Array.array", - "equation_FStar.Array.as_ref", "equation_FStar.Array.contains", - "equation_FStar.Array.only", "equation_FStar.Array.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_abd3409e7d8503e899fdb00814ebcb58", - "refinement_interpretation_Tm_refine_d0e5572dd10ec0832bb5c26babc7dc4c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Array.addr_of", "typing_FStar.Array.only", - "typing_FStar.Array.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Seq.Base.seq", "typing_Prims.int" - ], - 0, - "0867557ff4c9a149d8803ad1c78ece72" - ], - [ - "FStar.Array.blit", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "adf7a6b90534411e70efce7aaea67a8c" - ], - [ - "FStar.Array.blit", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_0199b907970c5d6f650262d2927180bb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e96bd1aaa721851aa475eb7d2b304e24" - ], - 0, - "dce4225e72a5c3cf2b3de9ad7dc47bd5" - ], - [ - "FStar.Array.sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_976c012f988816b98be7f79f8f39daee", - "typing_FStar.Array.sel", "typing_FStar.Seq.Base.length", - "typing_Prims.int" - ], - 0, - "f6467b22a93b8ad1f0c0e2e631272e78" - ], - [ - "FStar.Array.sub", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "equation_FStar.Array.addr_of", - "equation_FStar.Array.array", "equation_FStar.Array.as_ref", - "equation_FStar.Array.contains", "equation_FStar.Array.only", - "equation_FStar.Array.sel", "equation_FStar.Array.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.set", "equation_FStar.ST.mref", - "equation_FStar.ST.ref", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "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.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_795601e3612a872c461a8875f2d5108e", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_976c012f988816b98be7f79f8f39daee", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Array.addr_of", "typing_FStar.Array.only", - "typing_FStar.Array.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.seq", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_Prims.int" - ], - 0, - "9d45c0621fd3b0ee4600fd3b61b15a7b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Array.fsti.hints b/ulib/.hints/FStar.Array.fsti.hints deleted file mode 100644 index 6d96fbc2b03..00000000000 --- a/ulib/.hints/FStar.Array.fsti.hints +++ /dev/null @@ -1,172 +0,0 @@ -[ - "AWA-/\t\u0000[", - [ - [ - "FStar.Array.only", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "139fd8dfaafaf185000b4634032cb225" - ], - [ - "FStar.Array.op_At_Bar", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a7be3ceb41ed7ec73ff3092e0849a9a9" - ], - [ - "FStar.Array.create_post", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4c6a0007ffb9911e106396afc61cf1ef" - ], - [ - "FStar.Array.create", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "44374edac7c0d11830f603c1c004bc73" - ], - [ - "FStar.Array.index", - 1, - 0, - 0, - [ "@query" ], - 0, - "b04022d35c9bc1c1b03cc25706ce267e" - ], - [ - "FStar.Array.upd", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f2bcd94a1f6ecee98c97e6b7149173e3" - ], - [ - "FStar.Array.length", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c166aa63599ead27cd221112612849ab" - ], - [ - "FStar.Array.op", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0abbfa68472c06bd1da8feb1d3f8cfe8" - ], - [ - "FStar.Array.swap", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5a227a5c89e6473bfc69d779824db5ee", - "typing_Prims.int" - ], - 0, - "caecd8893ad833c43fef85cb07607d94" - ], - [ - "FStar.Array.copy", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9f4a470723d9ea3d00db55640a20ae3c" - ], - [ - "FStar.Array.sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_976c012f988816b98be7f79f8f39daee", - "typing_FStar.Array.sel", "typing_FStar.Seq.Base.length", - "typing_Prims.int" - ], - 0, - "389eb2fe35a0ba03fdef98f6cc83879b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Axiomatic.Array.fst.hints b/ulib/.hints/FStar.Axiomatic.Array.fst.hints deleted file mode 100644 index 21f287d7263..00000000000 --- a/ulib/.hints/FStar.Axiomatic.Array.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0017o:Cc\b}3[අ", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.BV.fst.hints b/ulib/.hints/FStar.BV.fst.hints deleted file mode 100644 index e90086a1ef5..00000000000 --- a/ulib/.hints/FStar.BV.fst.hints +++ /dev/null @@ -1,1637 +0,0 @@ -[ - "#\t=0\u0000d`|\u0015x", - [ - [ - "FStar.BV.bv_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", - "haseqTm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "43d355cbe7e189f92586b4f52ab94c08" - ], - [ - "FStar.BV.bv_uext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e6ff4bd6702be0dbf0686326a4b088f" - ], - [ - "FStar.BV.bv_uext", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BV.bv_t", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "a7662789a0bf3483cd351655c4f03f8c" - ], - [ - "FStar.BV.bv_uext", - 3, - 2, - 1, - [ "@query" ], - 0, - "d57f7bb6d2d610ad933f0ad69323b260" - ], - [ - "FStar.BV.int2bv", - 1, - 2, - 1, - [ "@query" ], - 0, - "2492eb2b092c489ac5bd58dc54179819" - ], - [ - "FStar.BV.int2bv", - 2, - 2, - 1, - [ "@query" ], - 0, - "e9de2e3b9842448924273a3fc2d38b28" - ], - [ - "FStar.BV.bv2int", - 1, - 2, - 1, - [ "@query" ], - 0, - "49c70d00995a3d06a4dcf229584e3031" - ], - [ - "FStar.BV.bv2int", - 2, - 2, - 1, - [ "@query" ], - 0, - "e9de2e3b9842448924273a3fc2d38b28" - ], - [ - "FStar.BV.int2bv_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "bcde314f47b9a9196d4c8fa7bd2b5898" - ], - [ - "FStar.BV.int2bv_lemma_1", - 2, - 2, - 1, - [ "@query" ], - 0, - "f5cb8bba1ab94f63117364d36e3cfb65" - ], - [ - "FStar.BV.int2bv_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "68ac5e59ab0e4f1f3646670110f9523b" - ], - [ - "FStar.BV.int2bv_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BV.int2bv", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "0c6e851f27035aaf7c1e9a8264b02d1c" - ], - [ - "FStar.BV.inverse_vec_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "efc4cdaa86b5fe0beed2c9a2174c8a0b" - ], - [ - "FStar.BV.inverse_vec_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BV.bv2int", "equation_FStar.BV.int2bv", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "e8fd1ef68952ea3236c0c1c1ad5b91eb" - ], - [ - "FStar.BV.inverse_num_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "19ecae76e1a5c8841f147aa4cf979328" - ], - [ - "FStar.BV.inverse_num_lemma", - 2, - 2, - 1, - [ "@query", "equation_FStar.BV.bv2int", "equation_FStar.BV.int2bv" ], - 0, - "3f01de267a564dad25f6fe6175423803" - ], - [ - "FStar.BV.int2bv_nat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0a38d4636d88f683fe08c42706970674" - ], - [ - "FStar.BV.int2bv_nat_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BV.int2bv", "equation_FStar.BV.int2bv_nat", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "56f8aac0357a02874b8147adc977e294" - ], - [ - "FStar.BV.int2bv_nat_lemma", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BV.list2bv", - 1, - 2, - 1, - [ "@query" ], - 0, - "6c03ebb5bbd08550de228c0bf243719b" - ], - [ - "FStar.BV.list2bv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_95256b532c59ed5361cc8e821a95025b" - ], - 0, - "ee066916cc04b28dd768c0eb31bdcc2b" - ], - [ - "FStar.BV.list2bv", - 3, - 2, - 1, - [ "@query" ], - 0, - "361e73d730c1829eb940d662674d8ede" - ], - [ - "FStar.BV.bv2list", - 1, - 2, - 1, - [ "@query" ], - 0, - "fa8bb79b4938150d0ea07c2df5ede36d" - ], - [ - "FStar.BV.bv2list", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv_t", - "equation_FStar.BitVector.bv_t", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "ee8ef69f5c5db31e56eec4096e4a0e05" - ], - [ - "FStar.BV.bv2list", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BV.list2bv_bij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "c360135e6f0608be8f2a838b16766f88" - ], - [ - "FStar.BV.list2bv_bij", - 2, - 2, - 1, - [ "@query", "equation_FStar.BV.bv2list", "equation_FStar.BV.list2bv" ], - 0, - "e8a79e9a1e1ff0fe6cedb48885359d9c" - ], - [ - "FStar.BV.list2bv_bij", - 3, - 2, - 1, - [ "@query" ], - 0, - "361e73d730c1829eb940d662674d8ede" - ], - [ - "FStar.BV.bv2list_bij", - 1, - 2, - 1, - [ "@query" ], - 0, - "e54779c8e03f53b01bb6eeb19db314a1" - ], - [ - "FStar.BV.bv2list_bij", - 2, - 2, - 1, - [ "@query", "equation_FStar.BV.bv2list", "equation_FStar.BV.list2bv" ], - 0, - "97b8b6dc9d6953762d8608cb40405706" - ], - [ - "FStar.BV.bv2list_bij", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BV.bvand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a7db5bab7c6fa3ad7dd7e8267ff960c" - ], - [ - "FStar.BV.int2bv_logand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e27342f76c721973b6c32777294f3774" - ], - [ - "FStar.BV.int2bv_logand", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv2int", - "equation_FStar.BV.bvand", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.logand", - "refinement_interpretation_Tm_refine_055c5d38ccf2156bb6d0b148b95714b6" - ], - 0, - "4cae826cd605c8663b8fd1446731e2e0" - ], - [ - "FStar.BV.int2bv_logand", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.bvxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b4f4cfa00ae2bbb80ffd58903e9b88ec" - ], - [ - "FStar.BV.int2bv_logxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fcbe6979e02c5b7d7e1a87c75d39cabf" - ], - [ - "FStar.BV.int2bv_logxor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv2int", - "equation_FStar.BV.bvxor", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.logxor", - "refinement_interpretation_Tm_refine_4dd8a4a5ddafdb3c9c796bfe4e5fb605" - ], - 0, - "71543719bb03c330f6bf902cc4e0a432" - ], - [ - "FStar.BV.int2bv_logxor", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.bvor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "71eb08b92370f87b5c20db3500111808" - ], - [ - "FStar.BV.int2bv_logor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b51fdb3573d1bbaa436ca09d599319a7" - ], - [ - "FStar.BV.int2bv_logor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv2int", - "equation_FStar.BV.bvor", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.logor", - "refinement_interpretation_Tm_refine_33f4d97b22d9c96c56c341b5674fee29" - ], - 0, - "5bc7bfebda431fce58ffe38778782ab1" - ], - [ - "FStar.BV.int2bv_logor", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.bvnot", - 1, - 2, - 1, - [ "@query" ], - 0, - "3ffbed28457ae68bdd6aed376dafa9da" - ], - [ - "FStar.BV.int2bv_lognot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6f510df80831f99399a76ffb82219c0e" - ], - [ - "FStar.BV.int2bv_lognot", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv2int", - "equation_FStar.BV.bvnot", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.lognot", - "refinement_interpretation_Tm_refine_723657712cbe235209903dc796491764" - ], - 0, - "11b9273328dc9f59a41b6d2ba55d4ef6" - ], - [ - "FStar.BV.int2bv_lognot", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "454bfbb031d7153568603c9fc4fada18" - ], - [ - "FStar.BV.bvshl'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "25d20378c8b3818eb55b9e6dab2f52cf" - ], - [ - "FStar.BV.bvshl'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BV.bv2int", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4070af66a2e4888444d9134ee455a193" - ], - [ - "FStar.BV.bvshl'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.bvshl", - 1, - 2, - 1, - [ "@query" ], - 0, - "c20584da81db26541fd8cff78a52021f" - ], - [ - "FStar.BV.bvshl", - 2, - 2, - 1, - [ "@query" ], - 0, - "20921f92057cee96c4d40257aa9eb36d" - ], - [ - "FStar.BV.bvshl", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BV.int2bv_shl'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.pos", - "lemma_FStar.BV.inverse_num_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fe76b8cedd847d0d2feb93075a9d8c0a" - ], - [ - "FStar.BV.int2bv_shl'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv2int", - "equation_FStar.BV.bvshl_", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.shift_left", "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_0656ce1a3955275afb84acad9ebc87c8" - ], - 0, - "abdefc7b6ab12d412fd75bb9a9f1024a" - ], - [ - "FStar.BV.int2bv_shl'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.int2bv_shl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "10d0db397dc2fdb53c434f82e30cf27b" - ], - [ - "FStar.BV.int2bv_shl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BV.bv2int", "equation_FStar.BV.bvshl", - "equation_FStar.BV.bvshl_", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.shift_left", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BV.inverse_num_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ddeb23c9db1458a5100f74220b44d060", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8150c39fdd0a04428a41cb60feba83db" - ], - [ - "FStar.BV.int2bv_shl", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.pos", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a9bf71b2542e1133fbe7c19b471e4c4b" - ], - [ - "FStar.BV.bvshr'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "37439184519d486d0575f7ef65e9a651" - ], - [ - "FStar.BV.bvshr'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BV.bv2int", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4070af66a2e4888444d9134ee455a193" - ], - [ - "FStar.BV.bvshr'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.bvshr", - 1, - 2, - 1, - [ "@query" ], - 0, - "2dfcfc06614b45fbe4a084485d88141c" - ], - [ - "FStar.BV.bvshr", - 2, - 2, - 1, - [ "@query" ], - 0, - "20921f92057cee96c4d40257aa9eb36d" - ], - [ - "FStar.BV.bvshr", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BV.int2bv_shr'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.pos", - "lemma_FStar.BV.inverse_num_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c4344e6c31fe6717de6b6540c448cbfa" - ], - [ - "FStar.BV.int2bv_shr'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bv2int", - "equation_FStar.BV.bvshr_", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.shift_right", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_5365021c8a5e8587657082f599d5ceee" - ], - 0, - "a6fd548f543cd4a3a26b658122956def" - ], - [ - "FStar.BV.int2bv_shr'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.int2bv_shr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "06cf9fcaaa558c65d9bcc8c8f055b96f" - ], - [ - "FStar.BV.int2bv_shr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BV.bv2int", "equation_FStar.BV.bvshr", - "equation_FStar.BV.bvshr_", "equation_FStar.BV.int2bv", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BV.inverse_num_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c31963c0ec0e2c09bdeaf2609a55777", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "23c2a164a95700151c6702b8b1fd2290" - ], - [ - "FStar.BV.int2bv_shr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.pos", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a9bf71b2542e1133fbe7c19b471e4c4b" - ], - [ - "FStar.BV.bv_zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "d6061173c57b3a3b7de9f585241d1c6e" - ], - [ - "FStar.BV.bvult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ea4136c2d177794484fc0621a160ee84" - ], - [ - "FStar.BV.bvult", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "012137d08440ed5d2fc8bf67a2f66b78" - ], - [ - "FStar.BV.int2bv_lemma_ult_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "777fad5487e86f062e2a375edc59fbd8" - ], - [ - "FStar.BV.int2bv_lemma_ult_1", - 2, - 2, - 1, - [ - "@query", "equation_FStar.BV.bvult", "equation_FStar.BV.int2bv", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" - ], - 0, - "35ad79d747503772c4f3e78da0c35513" - ], - [ - "FStar.BV.int2bv_lemma_ult_1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.BV.int2bv_lemma_ult_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b5689bb1be8cd825709c644b4154c8e5" - ], - [ - "FStar.BV.int2bv_lemma_ult_2", - 2, - 2, - 1, - [ - "@query", "equation_FStar.BV.bvult", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a07c06cc430e8623c476d451108ca86a" - ], - [ - "FStar.BV.int2bv_lemma_ult_2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.BV.bvadd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d9def87f5a53508f99c3f8963f422c47" - ], - [ - "FStar.BV.bvadd", - 2, - 2, - 1, - [ "@query" ], - 0, - "58bfb61ff2e82a0b6a4abeadbc4e979b" - ], - [ - "FStar.BV.bvadd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.int2bv_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "365b1baabf01a9cd46bf1597436b5e76" - ], - [ - "FStar.BV.int2bv_add", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bvadd", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_23ec507c991948a45284c105c11c2135" - ], - 0, - "d82364fa7b330629033467cc2a466480" - ], - [ - "FStar.BV.int2bv_add", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.bvsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f18e0e2dd4b2967a7ec10d78cc8d5286" - ], - [ - "FStar.BV.bvsub", - 2, - 2, - 1, - [ "@query" ], - 0, - "58bfb61ff2e82a0b6a4abeadbc4e979b" - ], - [ - "FStar.BV.bvsub", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.int2bv_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b08bb711484f6ac146231520ce37c9b1" - ], - [ - "FStar.BV.int2bv_sub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bvsub", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_845ca0fce20df382c434dd93d3f109a2" - ], - 0, - "f3ede8415c9e7ef1a87c6d87b66a5aa9" - ], - [ - "FStar.BV.int2bv_sub", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.bvdiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cc83f09a17a7d78b9963016a6e42b8a1" - ], - [ - "FStar.BV.bvdiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "012137d08440ed5d2fc8bf67a2f66b78" - ], - [ - "FStar.BV.int2bv_div", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b0b5bc44c6301aef3903a6c14c540aa7" - ], - [ - "FStar.BV.int2bv_div", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bvdiv", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_0eb59e95c7e7b4b5c1545a6eeb82f86f" - ], - 0, - "a8f7ff21700eb855da79c312f552e1ae" - ], - [ - "FStar.BV.int2bv_div", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "69808ae89e8715d13f1336d8e9633b84" - ], - [ - "FStar.BV.bvdiv_unsafe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "030d87da26e060ff452c5a47734291c2" - ], - [ - "FStar.BV.bvdiv_unsafe", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.BV.bv_t", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "typing_Prims.pow2" - ], - 0, - "1eaa8c47dd9b2185d2d73834c22eb4a0" - ], - [ - "FStar.BV.bvdiv_unsafe", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.bvdiv_unsafe_sound", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_Prims.pos", "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "504a88899c4de22065b33e99831b4f6d" - ], - [ - "FStar.BV.bvdiv_unsafe_sound", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.BV.bvdiv_unsafe", - "equation_Prims.squash", "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "5c4a9ebbf006df0f511a337e44295d2a" - ], - [ - "FStar.BV.bvdiv_unsafe_sound", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.bvmod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fceb6d723c99acb369516cf64cd7a35b" - ], - [ - "FStar.BV.bvmod", - 2, - 2, - 1, - [ "@query" ], - 0, - "c71a2b9be9c1238dcc816f529714868f" - ], - [ - "FStar.BV.bvmod", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.int2bv_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "49f072532f3b7e610d4671a92f2ffa2a" - ], - [ - "FStar.BV.int2bv_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bvmod", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_176e504a78f0a2df42931b9ba8193633" - ], - 0, - "cdb43f4d9dd68970c260b3301397f800" - ], - [ - "FStar.BV.int2bv_mod", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "69808ae89e8715d13f1336d8e9633b84" - ], - [ - "FStar.BV.bvmod_unsafe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8d55ab3fc2dc531dd5e3d11695fa6aef" - ], - [ - "FStar.BV.bvmod_unsafe", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.BV.bv_t", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "typing_Prims.pow2" - ], - 0, - "823d0f1dccb648837eb5b744a92d8def" - ], - [ - "FStar.BV.bvmod_unsafe", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.bvmod_unsafe_sound", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_Prims.pos", "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "863f68207fe367e39cd01a38577db10f" - ], - [ - "FStar.BV.bvmod_unsafe_sound", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.BV.bvmod_unsafe", - "equation_Prims.squash", "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "9945962c34863d6c452af30308ef79ff" - ], - [ - "FStar.BV.bvmod_unsafe_sound", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.bvmul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2386c7fb5352a0ef50f03b71341d6353" - ], - [ - "FStar.BV.bvmul", - 2, - 2, - 1, - [ "@query" ], - 0, - "e47da17930a6b38ad9c0e746c2c27337" - ], - [ - "FStar.BV.bvmul", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.int2bv_mul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "72075bfecbea17e7cefe162fccd63ff8" - ], - [ - "FStar.BV.int2bv_mul", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bvmul", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_fae15c59a3cac3fea5ae44ae61247805" - ], - 0, - "78eb98b3e54ca92bfa5818321980b414" - ], - [ - "FStar.BV.int2bv_mul", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ], - [ - "FStar.BV.bvmul'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d3b48def32847089cba74fdf7685f906" - ], - [ - "FStar.BV.bvmul'", - 2, - 2, - 1, - [ "@query" ], - 0, - "58bfb61ff2e82a0b6a4abeadbc4e979b" - ], - [ - "FStar.BV.bvmul'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fb7935f02b006b738920c885aa1d96b" - ], - [ - "FStar.BV.int2bv_mul'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "948b8919e69d163be8c708c7c1899c1c" - ], - [ - "FStar.BV.int2bv_mul'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BV.bvmul_", - "lemma_FStar.BV.inverse_num_lemma", - "refinement_interpretation_Tm_refine_5c3e2afb503d96d9926f094a47a3e9f2" - ], - 0, - "93ee8fcb277de5356012ccc418e33c55" - ], - [ - "FStar.BV.int2bv_mul'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "13cdaab41e59bca903d5d20c9c727ec8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.BV.fsti.hints b/ulib/.hints/FStar.BV.fsti.hints deleted file mode 100644 index 0aa75833f84..00000000000 --- a/ulib/.hints/FStar.BV.fsti.hints +++ /dev/null @@ -1,603 +0,0 @@ -[ - "s:1p2YLp", - [ - [ - "FStar.BV.bv_uext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f25aaa2da0f9af2740a2f808e80441d6" - ], - [ - "FStar.BV.int2bv", - 1, - 2, - 1, - [ "@query" ], - 0, - "ab25dabebe25c2d66f4283e3c510327e" - ], - [ - "FStar.BV.bv2int", - 1, - 2, - 1, - [ "@query" ], - 0, - "49c70d00995a3d06a4dcf229584e3031" - ], - [ - "FStar.BV.int2bv_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "3a1adb383ba739967fb14820327a734a" - ], - [ - "FStar.BV.int2bv_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a2fbf28e8b46d5f79e6c6772fb55416b" - ], - [ - "FStar.BV.inverse_vec_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "efc4cdaa86b5fe0beed2c9a2174c8a0b" - ], - [ - "FStar.BV.inverse_num_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "19ecae76e1a5c8841f147aa4cf979328" - ], - [ - "FStar.BV.list2bv", - 1, - 2, - 1, - [ "@query" ], - 0, - "2dd078cc9738eea81a78447f4b6dbc83" - ], - [ - "FStar.BV.bv2list", - 1, - 2, - 1, - [ "@query" ], - 0, - "700cf88263efbeb4895da9c94253ab52" - ], - [ - "FStar.BV.list2bv_bij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "bc465eddd05d300bee7a0b69c507091c" - ], - [ - "FStar.BV.bv2list_bij", - 1, - 2, - 1, - [ "@query" ], - 0, - "e54779c8e03f53b01bb6eeb19db314a1" - ], - [ - "FStar.BV.bvand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a7db5bab7c6fa3ad7dd7e8267ff960c" - ], - [ - "FStar.BV.int2bv_logand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "582215002281597ff554159c45120508" - ], - [ - "FStar.BV.bvxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b4f4cfa00ae2bbb80ffd58903e9b88ec" - ], - [ - "FStar.BV.int2bv_logxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ae8f69316d9f36e24501d58feaa5afac" - ], - [ - "FStar.BV.bvor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "71eb08b92370f87b5c20db3500111808" - ], - [ - "FStar.BV.int2bv_logor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "69caaecc803d9852ad6eedbcf7c377b4" - ], - [ - "FStar.BV.bvnot", - 1, - 2, - 1, - [ "@query" ], - 0, - "3ffbed28457ae68bdd6aed376dafa9da" - ], - [ - "FStar.BV.int2bv_lognot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "727027793d5d10c9ac91f4fc1466ede3" - ], - [ - "FStar.BV.bvshl'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "25d20378c8b3818eb55b9e6dab2f52cf" - ], - [ - "FStar.BV.bvshl", - 1, - 2, - 1, - [ "@query" ], - 0, - "c20584da81db26541fd8cff78a52021f" - ], - [ - "FStar.BV.int2bv_shl'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "015f0f57e7371035696e96661e249957" - ], - [ - "FStar.BV.int2bv_shl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "600351e8139842ce6fe65cb2021b3a1f" - ], - [ - "FStar.BV.bvshr'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "37439184519d486d0575f7ef65e9a651" - ], - [ - "FStar.BV.bvshr", - 1, - 2, - 1, - [ "@query" ], - 0, - "2dfcfc06614b45fbe4a084485d88141c" - ], - [ - "FStar.BV.int2bv_shr'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8010287fd7e5daa4eefbbcfe0cd8e3c5" - ], - [ - "FStar.BV.int2bv_shr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e1716d6a018eaae50f7631af65b715e3" - ], - [ - "FStar.BV.bv_zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "d6061173c57b3a3b7de9f585241d1c6e" - ], - [ - "FStar.BV.bvult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ea4136c2d177794484fc0621a160ee84" - ], - [ - "FStar.BV.int2bv_lemma_ult_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "777fad5487e86f062e2a375edc59fbd8" - ], - [ - "FStar.BV.int2bv_lemma_ult_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b5689bb1be8cd825709c644b4154c8e5" - ], - [ - "FStar.BV.bvadd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d9def87f5a53508f99c3f8963f422c47" - ], - [ - "FStar.BV.int2bv_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "af26261d04a2258b88705b4ae4e737fa" - ], - [ - "FStar.BV.bvsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f18e0e2dd4b2967a7ec10d78cc8d5286" - ], - [ - "FStar.BV.int2bv_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7e53c26d11530b4422300b6adf2934c7" - ], - [ - "FStar.BV.bvdiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cc83f09a17a7d78b9963016a6e42b8a1" - ], - [ - "FStar.BV.int2bv_div", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f9427fddfe8e0db0068b6007f50699b3" - ], - [ - "FStar.BV.bvdiv_unsafe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "030d87da26e060ff452c5a47734291c2" - ], - [ - "FStar.BV.bvdiv_unsafe_sound", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_Prims.pos", "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "019afe07caf84aa4457803647ccecb05" - ], - [ - "FStar.BV.bvmod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fceb6d723c99acb369516cf64cd7a35b" - ], - [ - "FStar.BV.int2bv_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0db2ae3ae52e8835a3a1ecd64394715d" - ], - [ - "FStar.BV.bvmod_unsafe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8d55ab3fc2dc531dd5e3d11695fa6aef" - ], - [ - "FStar.BV.bvmod_unsafe_sound", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_Prims.pos", "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "863f68207fe367e39cd01a38577db10f" - ], - [ - "FStar.BV.bvmul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2386c7fb5352a0ef50f03b71341d6353" - ], - [ - "FStar.BV.int2bv_mul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "15c0ef4412d72cfcafb0dc36b8b18536" - ], - [ - "FStar.BV.bvmul'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d3b48def32847089cba74fdf7685f906" - ], - [ - "FStar.BV.int2bv_mul'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2223d9ed2ea7b3a205952314d57dca40" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.BigOps.fst.hints b/ulib/.hints/FStar.BigOps.fst.hints deleted file mode 100644 index 9d3ace69158..00000000000 --- a/ulib/.hints/FStar.BigOps.fst.hints +++ /dev/null @@ -1,400 +0,0 @@ -[ - "\u0004[񘚼qxE", - [ - [ - "FStar.BigOps.map_op'_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.BigOps.map_op_", - "equation_with_fuel_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "projection_inverse_Prims.Nil_a", - "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" - ], - 0, - "839ece1de0f821ce0b7c48f6210a1891" - ], - [ - "FStar.BigOps.map_op'_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.BigOps.map_op_", - "equation_with_fuel_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "interpretation_Tm_abs_84d777d109851c58da209e2a4a34fb6f", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" - ], - 0, - "d97a9947c931a6117180d16b673c031c" - ], - [ - "FStar.BigOps.big_and'_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.T@tok", "equation_FStar.BigOps.big_and_", - "equation_Prims.l_True", "equation_Prims.l_and", - "equation_Prims.squash", "equation_Prims.subtype_of", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_tok_Prims.T@tok", "unit_typing" - ], - 0, - "46004c2f7b68b3647058c7f7cfb7b725" - ], - [ - "FStar.BigOps.big_and'_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp" - ], - 0, - "f52a47965c36a490340a23afcdd3cb71" - ], - [ - "FStar.BigOps.big_and", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@query", "equation_FStar.BigOps.big_and_", - "equation_FStar.BigOps.map_op_", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.logical", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_with_fuel_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Prims.l_True", "typing_Prims.logical", - "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" - ], - 0, - "fa588335d7d0e8c2329f2d8686d791bc" - ], - [ - "FStar.BigOps.big_or'_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.BigOps.big_or_", "equation_Prims.l_False", - "equation_Prims.l_or", "equation_Prims.squash", - "equation_Prims.subtype_of", "false_interp", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_typing" - ], - 0, - "1bebedd9d0f5238c143bc3b038e7bef3" - ], - [ - "FStar.BigOps.big_or'_exists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "d6f0d2fcc8d322b425cc59a58469a430" - ], - [ - "FStar.BigOps.big_or", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@query", "equation_FStar.BigOps.big_or_", - "equation_FStar.BigOps.map_op_", "equation_Prims.l_False", - "equation_Prims.l_or", "equation_Prims.logical", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_with_fuel_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Prims.l_False", "typing_Prims.logical", - "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" - ], - 0, - "07f70c530fa8bf46f40b2852a2a95024" - ], - [ - "FStar.BigOps.pairwise_op'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b8706d9d072adda4a18d7169bfadf2c4" - ], - [ - "FStar.BigOps.pairwise_and'_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_Prims.T@tok", "equation_FStar.BigOps.big_and_", - "equation_FStar.BigOps.pairwise_and_", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_tok_Prims.T@tok", "unit_typing" - ], - 0, - "de42289354c0b81291121e2626a0ebdb" - ], - [ - "FStar.BigOps.pairwise_and'_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.BigOps.reflexive", "equation_FStar.BigOps.symmetric", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp" - ], - 0, - "9523560e4db45d28b7a68179b0a834dd" - ], - [ - "FStar.BigOps.pairwise_and'_forall_no_repeats", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.BigOps.symmetric", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_not-interp", "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "64c6c7b1824539dc04678b1fc9bd6c8a" - ], - [ - "FStar.BigOps.pairwise_and", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BigOps.pairwise_op_.fuel_instrumented", - "@query", "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "equality_tok_Prims.T@tok", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_tok_Prims.T@tok" - ], - 0, - "4717f62b0f7622b42bc4ee9fff7f5cd3" - ], - [ - "FStar.BigOps.pairwise_or'_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BigOps.pairwise_op_.fuel_instrumented", - "@fuel_irrelevance_FStar.BigOps.pairwise_op_.fuel_instrumented", - "@query", - "FStar.BigOps_interpretation_Tm_arrow_a19f9d49348d4e0038f0ded87d87802f", - "FStar.BigOps_interpretation_Tm_arrow_ca13e3f48edab78b734271373e04eb58", - "FStar.BigOps_interpretation_Tm_ghost_arrow_4893cf450fdcb12f9a707dc878f6dac3", - "Prims_interpretation_Tm_arrow_289ee2cc5874944bf725b9e3db8c0fd6", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_FStar.BigOps.big_or_", - "equation_FStar.BigOps.pairwise_or_", "equation_Prims.l_False", - "equation_Prims.logical", - "equation_with_fuel_FStar.BigOps.pairwise_op_.fuel_instrumented", - "function_token_typing_Prims.l_or", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "typing_Prims.l_False", - "typing_Prims.logical" - ], - 0, - "fe3665ffe3726aa606b6ffdbdcc95baf" - ], - [ - "FStar.BigOps.pairwise_or'_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.BigOps.big_or_", - "equation_FStar.BigOps.pairwise_or_", "equation_Prims.l_False", - "equation_Prims.l_or", "equation_Prims.squash", - "equation_Prims.subtype_of", "false_interp", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_typing" - ], - 0, - "eda05746c0fdb65d7b818732544e37a1" - ], - [ - "FStar.BigOps.pairwise_or'_exists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.BigOps.anti_reflexive", - "equation_FStar.BigOps.symmetric", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "5a72fb903a7fc6fab3ce722820b17a43" - ], - [ - "FStar.BigOps.pairwise_or'_exists_no_repeats", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.BigOps.symmetric", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_not-interp", "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "5e53a944259bcb4f0f2353012806b2e2" - ], - [ - "FStar.BigOps.pairwise_or", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BigOps.pairwise_op_.fuel_instrumented", - "@query", "equation_Prims.l_False", "equation_Prims.l_or", - "equation_Prims.squash", "equation_Prims.subtype_of", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "96cef09306439dc8fe5235a09f7a8561" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.BigOps.fsti.hints b/ulib/.hints/FStar.BigOps.fsti.hints deleted file mode 100644 index 95c19cd676e..00000000000 --- a/ulib/.hints/FStar.BigOps.fsti.hints +++ /dev/null @@ -1,96 +0,0 @@ -[ - "\u0019a\u001cK\u0012\rZ\n\u0016K\n", - [ - [ - "FStar.BigOps.big_and", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@query", "equation_FStar.BigOps.big_and_", - "equation_FStar.BigOps.map_op_", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.logical", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_with_fuel_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Prims.l_True", "typing_Prims.logical", - "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" - ], - 0, - "09132515cb540f0dda19747d5231eaac" - ], - [ - "FStar.BigOps.big_or", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "@query", "equation_FStar.BigOps.big_or_", - "equation_FStar.BigOps.map_op_", "equation_Prims.l_False", - "equation_Prims.l_or", "equation_Prims.logical", - "equation_Prims.squash", "equation_Prims.subtype_of", - "equation_with_fuel_FStar.List.Tot.Base.fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_Prims.l_False", "typing_Prims.logical", - "typing_Tm_abs_84d777d109851c58da209e2a4a34fb6f" - ], - 0, - "24414bfe5e8bd839f23834fcf1bdd405" - ], - [ - "FStar.BigOps.pairwise_op'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "be5f24f53951e95dc103857ff011bb84" - ], - [ - "FStar.BigOps.pairwise_and", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BigOps.pairwise_op_.fuel_instrumented", - "@query", "Prims_pretyping_e8ffb7d227a1bbf69407a8d2ad2c4c83", - "equality_tok_Prims.T@tok", "equation_Prims.l_True", - "equation_Prims.l_and", "equation_Prims.squash", - "equation_Prims.subtype_of", "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_tok_Prims.T@tok" - ], - 0, - "e351aff489805e7a4425c9b804696412" - ], - [ - "FStar.BigOps.pairwise_or", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BigOps.pairwise_op_.fuel_instrumented", - "@query", "equation_Prims.l_False", "equation_Prims.l_or", - "equation_Prims.squash", "equation_Prims.subtype_of", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "1e1623abbc0c6dfe7f1441355fd777e1" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.BitVector.fst.hints b/ulib/.hints/FStar.BitVector.fst.hints deleted file mode 100644 index 4ad8656852e..00000000000 --- a/ulib/.hints/FStar.BitVector.fst.hints +++ /dev/null @@ -1,1415 +0,0 @@ -[ - "\u001c\u001dB\f+DMhU", - [ - [ - "FStar.BitVector.bv_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "beedabfdf421100451f9b50424b20752" - ], - [ - "FStar.BitVector.zero_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.bool" - ], - 0, - "0c885b091d777f995c4a108b74baff43" - ], - [ - "FStar.BitVector.elem_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.bool" - ], - 0, - "2b5f3c5c736d726cab6be9e3b2f4f05d" - ], - [ - "FStar.BitVector.ones_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.bool" - ], - 0, - "2f630220d466dcb9fb03f207e164e63d" - ], - [ - "FStar.BitVector.logand_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "a04061d44bf0a7fd9f78dba02df3e19d" - ], - [ - "FStar.BitVector.logand_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e2e105251918a3fdc331544bbed9acf" - ], - [ - "FStar.BitVector.logand_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logand_vec" - ], - 0, - "3e5092aacac78945bce86f31bafaa5ef" - ], - [ - "FStar.BitVector.logand_vec_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logand_vec.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logand_vec.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_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_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_ce56917689d54299a47be0e40cfd5dd9", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "typing_FStar.BitVector.logand_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "b7a0aec4692f3bb596ad1ae8285db4f8" - ], - [ - "FStar.BitVector.logand_vec_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_76cc0b29bddb658ad9730f10ffd429d2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logand_vec" - ], - 0, - "86a97357a5e43b4468f75cfad33251a7" - ], - [ - "FStar.BitVector.logxor_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "a8630214d95a7ed9b9b57af399d46c4b" - ], - [ - "FStar.BitVector.logxor_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e2e105251918a3fdc331544bbed9acf" - ], - [ - "FStar.BitVector.logxor_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec" - ], - 0, - "d9f14d0de729804455613f63632d5e14" - ], - [ - "FStar.BitVector.logxor_vec_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logxor_vec.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_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_Subtraction", "primitive_Prims.op_disEquality", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_ce56917689d54299a47be0e40cfd5dd9", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "e994cf54c1eb0422bb81e72bbb064661" - ], - [ - "FStar.BitVector.logxor_vec_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_76cc0b29bddb658ad9730f10ffd429d2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec" - ], - 0, - "6185cb4b51fed17a0b0d22c579c1348e" - ], - [ - "FStar.BitVector.logor_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "dbd28415551c2d40563dbc7903cad0f6" - ], - [ - "FStar.BitVector.logor_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e2e105251918a3fdc331544bbed9acf" - ], - [ - "FStar.BitVector.logor_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logor_vec" - ], - 0, - "0351550a9f0009512b10035676bbd472" - ], - [ - "FStar.BitVector.logor_vec_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logor_vec.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_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_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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_ce56917689d54299a47be0e40cfd5dd9", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "0ccd0e262dfc1d8246370dd04fb29c64" - ], - [ - "FStar.BitVector.logor_vec_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_76cc0b29bddb658ad9730f10ffd429d2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logor_vec" - ], - 0, - "998cf9444baa8aaa648abb4425a0d944" - ], - [ - "FStar.BitVector.lognot_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "257e128f5c430b3d07fc1782431d043f" - ], - [ - "FStar.BitVector.lognot_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "760cbe6c672f74229dde717befa9c31f" - ], - [ - "FStar.BitVector.lognot_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.lognot_vec" - ], - 0, - "7ee481848b421271d12897437a8121d5" - ], - [ - "FStar.BitVector.lognot_vec_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.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_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_Negation", - "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_a5a11d11174b5b9f5c7b2b02d658bef5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "dd2d4fd6ba40c6e95e1973a37c48ddda" - ], - [ - "FStar.BitVector.lognot_vec_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7648460145ed272f3afd280f6ef791c6", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.lognot_vec" - ], - 0, - "b3a57079c4042fa1e2a5e80df6ffeae7" - ], - [ - "FStar.BitVector.lemma_xor_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec" - ], - 0, - "9655a3079583bbf81ec1c39f515194a6" - ], - [ - "FStar.BitVector.lemma_xor_bounded", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "bool_typing", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.BitVector.logxor_vec_definition", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec" - ], - 0, - "5c97dd09e5aff121b0e9effef1ba9cef" - ], - [ - "FStar.BitVector.lemma_xor_bounded", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e944b31ea19f8b68d60d05855ab3d113" - ], - [ - "FStar.BitVector.is_subset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "a26ef4269df7baaa9bc733542aee16a1" - ], - [ - "FStar.BitVector.is_subset_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.BitVector.is_superset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "0f7d9f20ceae5f73404a116e56a67e94" - ], - [ - "FStar.BitVector.is_superset_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.BitVector.lemma_slice_subset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_15ee4e28ce1193046d414e280a0dccd6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "34daff890dbe7272a8fbf0ab0127e5ea" - ], - [ - "FStar.BitVector.lemma_slice_subset_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.is_subset_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", - "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_15ee4e28ce1193046d414e280a0dccd6", - "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_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "506e753d7366c69dfd156dd789c05009" - ], - [ - "FStar.BitVector.lemma_slice_subset_vec", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.BitVector.lemma_slice_superset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_15ee4e28ce1193046d414e280a0dccd6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "49ae4786c7d3f90c9409246c066f760d" - ], - [ - "FStar.BitVector.lemma_slice_superset_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.is_superset_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_index_slice", - "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_15ee4e28ce1193046d414e280a0dccd6", - "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_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "e4ec5939a3cd759bd46d7709ac0f0487" - ], - [ - "FStar.BitVector.lemma_slice_superset_vec", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.BitVector.shift_left_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_GreaterThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "ecd3cbe7f51d9d5c5c804e7a92977294" - ], - [ - "FStar.BitVector.shift_left_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_left_vec" - ], - 0, - "c6ec29345ae6f2eaba9a9b90cf2f5003" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.BitVector.zero_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_create", - "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_GreaterThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ccf0869e6825997ab860bb25791c11f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Prims.bool" - ], - 0, - "5983652837a6b649da261e04560a20ff" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "typing_FStar.BitVector.shift_left_vec" - ], - 0, - "2b52dc15b59295624a63273825ed8d57" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.BitVector.zero_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", - "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_GreaterThanOrEqual", - "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_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool" - ], - 0, - "b6c695b6d6dae549729c9f52c2d1b802" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_right_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_ea65417fa3624e7c2b2172bb9f7a454f", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "ae174655b8326af5c0c98d7ef71a57a2" - ], - [ - "FStar.BitVector.shift_right_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec" - ], - 0, - "afaa9afda6a156f7d3a795d5941b5c3b" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_Prims.bool" - ], - 0, - "599ca1d8e071f2a1671c023168969f4a" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec" - ], - 0, - "ddf01482309b35cc1d2ec257d5215d7c" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_Equality", - "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", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool" - ], - 0, - "7802904659a2ae3c18fa875f8b4bb065" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_ea65417fa3624e7c2b2172bb9f7a454f", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "a5b4610b41672acddab314c60c3dfc26" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec" - ], - 0, - "a933b5667b4cf628dde2a2281dbb4243" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.shift_right_vec_lemma_1", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.ones_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_Prims.bool" - ], - 0, - "4fde9c6c3ef875614f54d191521c8346" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec" - ], - 0, - "230a401f20730fccdfe620103d95f3a9" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_GreaterThanOrEqual", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_Prims.bool" - ], - 0, - "663ce154f27bbec3f623418a3aa0ff0c" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.BitVector.fsti.hints b/ulib/.hints/FStar.BitVector.fsti.hints deleted file mode 100644 index 6daea11f2de..00000000000 --- a/ulib/.hints/FStar.BitVector.fsti.hints +++ /dev/null @@ -1,689 +0,0 @@ -[ - "@~j0\u0000Y,,", - [ - [ - "FStar.BitVector.bv_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "82fb4b82f69b9833f02dfa8604e07169" - ], - [ - "FStar.BitVector.zero_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.bool" - ], - 0, - "a7d0598bc963cc639dc2de5d13011fc2" - ], - [ - "FStar.BitVector.elem_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.bool" - ], - 0, - "2b5f3c5c736d726cab6be9e3b2f4f05d" - ], - [ - "FStar.BitVector.ones_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.bool" - ], - 0, - "2f630220d466dcb9fb03f207e164e63d" - ], - [ - "FStar.BitVector.logand_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "5c2843a654a6fdf7a2a541c0aef5ba48" - ], - [ - "FStar.BitVector.logand_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e2e105251918a3fdc331544bbed9acf" - ], - [ - "FStar.BitVector.logand_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logand_vec" - ], - 0, - "3e5092aacac78945bce86f31bafaa5ef" - ], - [ - "FStar.BitVector.logxor_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "a8630214d95a7ed9b9b57af399d46c4b" - ], - [ - "FStar.BitVector.logxor_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e2e105251918a3fdc331544bbed9acf" - ], - [ - "FStar.BitVector.logxor_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec" - ], - 0, - "d9f14d0de729804455613f63632d5e14" - ], - [ - "FStar.BitVector.logor_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "dbd28415551c2d40563dbc7903cad0f6" - ], - [ - "FStar.BitVector.logor_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e2e105251918a3fdc331544bbed9acf" - ], - [ - "FStar.BitVector.logor_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logor_vec" - ], - 0, - "0351550a9f0009512b10035676bbd472" - ], - [ - "FStar.BitVector.lognot_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "257e128f5c430b3d07fc1782431d043f" - ], - [ - "FStar.BitVector.lognot_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "760cbe6c672f74229dde717befa9c31f" - ], - [ - "FStar.BitVector.lognot_vec_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.lognot_vec" - ], - 0, - "7ee481848b421271d12897437a8121d5" - ], - [ - "FStar.BitVector.lemma_xor_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_Prims.pos", "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec" - ], - 0, - "0b415d328ae08c5c4a77381e427a824a" - ], - [ - "FStar.BitVector.is_subset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "a26ef4269df7baaa9bc733542aee16a1" - ], - [ - "FStar.BitVector.is_subset_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.BitVector.is_superset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "0f7d9f20ceae5f73404a116e56a67e94" - ], - [ - "FStar.BitVector.is_superset_vec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.BitVector.lemma_slice_subset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_15ee4e28ce1193046d414e280a0dccd6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "34daff890dbe7272a8fbf0ab0127e5ea" - ], - [ - "FStar.BitVector.lemma_slice_superset_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_15ee4e28ce1193046d414e280a0dccd6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "49ae4786c7d3f90c9409246c066f760d" - ], - [ - "FStar.BitVector.shift_left_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_GreaterThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "ecd3cbe7f51d9d5c5c804e7a92977294" - ], - [ - "FStar.BitVector.shift_left_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_left_vec" - ], - 0, - "c6ec29345ae6f2eaba9a9b90cf2f5003" - ], - [ - "FStar.BitVector.shift_left_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "typing_FStar.BitVector.shift_left_vec" - ], - 0, - "2b52dc15b59295624a63273825ed8d57" - ], - [ - "FStar.BitVector.shift_right_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_ea65417fa3624e7c2b2172bb9f7a454f", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "ae174655b8326af5c0c98d7ef71a57a2" - ], - [ - "FStar.BitVector.shift_right_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec" - ], - 0, - "afaa9afda6a156f7d3a795d5941b5c3b" - ], - [ - "FStar.BitVector.shift_right_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec" - ], - 0, - "ddf01482309b35cc1d2ec257d5215d7c" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_GreaterThanOrEqual", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_ea65417fa3624e7c2b2172bb9f7a454f", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "a5b4610b41672acddab314c60c3dfc26" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec" - ], - 0, - "a933b5667b4cf628dde2a2281dbb4243" - ], - [ - "FStar.BitVector.shift_arithmetic_right_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec" - ], - 0, - "230a401f20730fccdfe620103d95f3a9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints b/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints deleted file mode 100644 index eb397022dce..00000000000 --- a/ulib/.hints/FStar.Buffer.Quantifiers.fst.hints +++ /dev/null @@ -1,393 +0,0 @@ -[ - "ز\u001d\u0004o?\u0005b\u001f)+]", - [ - [ - "FStar.Buffer.Quantifiers.lemma_sub_quantifiers", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", - "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.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "e6b1c8d3604c35390ab7b2ca6d970959" - ], - [ - "FStar.Buffer.Quantifiers.lemma_sub_quantifiers", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", - "equation_FStar.Buffer.length", - "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.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "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_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3182ed61a6c0f53ab673702144c198e7", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "d4fe9520cdbf1dddd3a46d8d5a70d8cb" - ], - [ - "FStar.Buffer.Quantifiers.lemma_offset_quantifiers", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", - "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.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "5a751583dc964d028de12621b84ee00e" - ], - [ - "FStar.Buffer.Quantifiers.lemma_offset_quantifiers", - 2, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.offset", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_offset_spec", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", - "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", - "refinement_interpretation_Tm_refine_48d50f0a1fc24100a0523134cd198481", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.offset", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v" - ], - 0, - "078683e8be08647751134fa83fd9c5ca" - ], - [ - "FStar.Buffer.Quantifiers.lemma_create_quantifiers", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt.uint_t", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "84239debfe008a4a1ba80f8ba3fe8c2e" - ], - [ - "FStar.Buffer.Quantifiers.lemma_create_quantifiers", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.get", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_924bb3e83dc57a3f506ccaedb3e29376", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "ba656f63adba13f066176e7349f0e657" - ], - [ - "FStar.Buffer.Quantifiers.lemma_index_quantifiers", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_cf6272fbcf3266519e05768796956778", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "2451f371684b5e37aede8caea9c172b8" - ], - [ - "FStar.Buffer.Quantifiers.lemma_index_quantifiers", - 2, - 0, - 1, - [ "@query", "equation_FStar.Buffer.get" ], - 0, - "cacf55a639a9ed61d3260425f3191e27" - ], - [ - "FStar.Buffer.Quantifiers.lemma_upd_quantifiers", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "2d4b9c741c39b90cb4cbd5136ef64d61" - ], - [ - "FStar.Buffer.Quantifiers.lemma_upd_quantifiers", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "73c00b1892b5acf0f1711236a72ba02c" - ], - [ - "FStar.Buffer.Quantifiers.lemma_blit_quantifiers", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", "typing_FStar.UInt32.v" - ], - 0, - "b448e58a261a3771e07639a396a11fd6" - ], - [ - "FStar.Buffer.Quantifiers.lemma_blit_quantifiers", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_3182ed61a6c0f53ab673702144c198e7", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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" - ], - 0, - "98265117b0c47e433e47f0426b24a569" - ], - [ - "FStar.Buffer.Quantifiers.eq_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d82b0d65ea2e910076475212e9b82d73" - ], - [ - "FStar.Buffer.Quantifiers.eq_lemma", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.get", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_347cdcabc7e8becd6dd649804986fa75", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "typing_FStar.Buffer.as_seq", "typing_Prims.int" - ], - 0, - "01c2d289e8152a959bfde3c368f431a6" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Buffer.fst.hints b/ulib/.hints/FStar.Buffer.fst.hints deleted file mode 100644 index f6c0fd17115..00000000000 --- a/ulib/.hints/FStar.Buffer.fst.hints +++ /dev/null @@ -1,6757 +0,0 @@ -[ - "b_>wn@ˀ}#8", - [ - [ - "FStar.Buffer.lemma_size", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3796b2a6eb1bbd89aadff7735e2ee74b" - ], - [ - "FStar.Buffer._buffer", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "31317350967d39d90fd1358a8f082f3e" - ], - [ - "FStar.Buffer.__proj__MkBuffer__item__content", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "f3f33f30ef10a7e85795f4565801c562" - ], - [ - "FStar.Buffer.__proj__MkBuffer__item__content", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Buffer.lemma_size", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "7ac5a3ba5dfbb7c5a3e486d9c3e2c3b1" - ], - [ - "FStar.Buffer.contains", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "121be0d61f80e85cc8ca4b0f0753edde" - ], - [ - "FStar.Buffer.unused_in", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "6fd7b9299840b39f87ca9f8c12903e32" - ], - [ - "FStar.Buffer.sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "281b814331f9cf3f7a3be5a084f765c5" - ], - [ - "FStar.Buffer.max_length", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "06b3992d76c05e5dc9bad415dfcc7d45" - ], - [ - "FStar.Buffer.length", - 1, - 0, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "608ac538bc2a785e13c9ae4a11d59284" - ], - [ - "FStar.Buffer.idx", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.UInt32.v" - ], - 0, - "a3b160f1760e54b79a049aece5057494" - ], - [ - "FStar.Buffer.live", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3f7b3610651e94bc75ebc05a2b9eb1be" - ], - [ - "FStar.Buffer.recall", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.max_length", - "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.max_length" - ], - 0, - "56d5aa760059ed427cf57707fee39ed0" - ], - [ - "FStar.Buffer.recall", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.max_length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_58813dd89c8f7ed74f2c5a6834ba5abc", - "typing_FStar.Buffer.max_length" - ], - 0, - "b188bcf8a305fed55b0a74d25f7a505c" - ], - [ - "FStar.Buffer.recall", - 3, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.max_length", - "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.max_length" - ], - 0, - "9bcd294cb58222b847bc7fdd46526cf5" - ], - [ - "FStar.Buffer.as_seq", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "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.Monotonic.HyperStack.mreference", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_20ab1f36346ea1e7eb3700c2e9ccc8a8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.length", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel" - ], - 0, - "4328efeeaa210d18c25feb419d892754" - ], - [ - "FStar.Buffer.get", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "typing_FStar.Buffer.as_seq" - ], - 0, - "b520ea3f0210b74aa2bc61efb7089539" - ], - [ - "FStar.Buffer.equal", - 1, - 0, - 1, - [ "@query" ], - 0, - "103009320602775716c63c9c4f16ab08" - ], - [ - "FStar.Buffer.includes", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "cd83966c46dc4759393a177431dbc36e" - ], - [ - "FStar.Buffer.includes_live", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.live", - "equation_Prims.op_Equals_Equals_Equals" - ], - 0, - "7dbf4ec2b04a2421b1eec5362c1f49f4" - ], - [ - "FStar.Buffer.includes_as_seq", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.HyperStack.sel" - ], - 0, - "4e137e8d398a2f5734cd5c2634f9b9fc" - ], - [ - "FStar.Buffer.includes_trans", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.includes", - "equation_Prims.op_Equals_Equals_Equals" - ], - 0, - "59485eb2e417a1ece4e530bdaf13970d" - ], - [ - "FStar.Buffer.lemma_disjoint_symm", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.disjoint" ], - 0, - "ddf9da0b20d588525944ac627e6b06a8" - ], - [ - "FStar.Buffer.lemma_disjoint_sub", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.max_length", - "equation_FStar.Heap.trivial_preorder", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "proj_equation_FStar.Buffer.MkBuffer_content" - ], - 0, - "28ef1836dcd51c4f27a63c2e6b825bce" - ], - [ - "FStar.Buffer.lemma_disjoint_sub'", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Buffer.lemma_disjoint_sub" ], - 0, - "126331c60b8977149797dc0d08744820" - ], - [ - "FStar.Buffer.lemma_live_disjoint", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.unused_in", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "proj_equation_FStar.Buffer.MkBuffer_content", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "9a49d007e5a64bbee0bb904b8fdb9d3c" - ], - [ - "FStar.Buffer.arefs", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8d2724b0fbefaf013d5797bf253b4471" - ], - [ - "FStar.Buffer.Arefs_def", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6fcf4688305ef29ec8ffdcccbd187f2c" - ], - [ - "FStar.Buffer.lemma_arefs_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "37049b94270168bcbe6de61ee570b997" - ], - [ - "FStar.Buffer.lemma_arefs_1", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Buffer.Arefs_def", "bool_inversion", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Buffer.abuffer@tok", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.mem_empty", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.arefs", "typing_FStar.Set.mem", - "typing_Prims.int" - ], - 0, - "d007a0d96eef7f69be287c9526943429" - ], - [ - "FStar.Buffer.lemma_arefs_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "71d3815469ca1ac4efacc0cf6d731e4f" - ], - [ - "FStar.Buffer.lemma_arefs_2", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.TSet_interpretation_Tm_arrow_3de58fd829d33d9d3ee6c709e8528481", - "assumption_FStar.Buffer.Arefs_def", "bool_inversion", - "equation_FStar.Buffer.op_Plus_Plus", "equation_Prims.eqtype", - "equation_Prims.nat", "function_token_typing_FStar.TSet.union", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "kinding_FStar.Buffer.abuffer@tok", "l_or-interp", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.mem_union", "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Buffer.op_Plus_Plus", - "token_correspondence_FStar.TSet.union", "typing_FStar.Buffer.arefs", - "typing_FStar.Set.mem", "typing_Prims.int" - ], - 0, - "093f58751d11cb63c9cddf15dce6b370" - ], - [ - "FStar.Buffer.lemma_arefs_3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9982774af6e4efd44d97d70455abd232" - ], - [ - "FStar.Buffer.lemma_arefs_3", - 2, - 0, - 1, - [ - "@query", "assumption_FStar.Buffer.Arefs_def", - "equation_FStar.Set.subset", "equation_Prims.nat", - "kinding_FStar.Buffer.abuffer@tok", "lemma_FStar.TSet.subset_mem" - ], - 0, - "8c27ce5bfd9010bcf1f302de1f90abc4" - ], - [ - "FStar.Buffer.disjoint_from_refs", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "dce52f37cfac8463bb3a794ac7eb9559" - ], - [ - "FStar.Buffer.disjoint_from_refs", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a764753ee1eac59b4c0e44b836be5e42" - ], - [ - "FStar.Buffer.disjoint_only_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Buffer.Buff@tok", - "equation_FStar.Buffer.disjoint_from_bufs", - "equation_FStar.Buffer.only", "kinding_FStar.Buffer.abuffer@tok", - "lemma_FStar.TSet.mem_singleton", - "proj_equation_FStar.Buffer.Buff_b", - "proj_equation_FStar.Buffer.Buff_t", - "projection_inverse_FStar.Buffer.Buff_b", - "projection_inverse_FStar.Buffer.Buff_t" - ], - 0, - "0d171f0886afd9af7f5b961b4b7609e0" - ], - [ - "FStar.Buffer.modifies_bufs_and_refs", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b30e0d6871affdf485bc63f710f759df" - ], - [ - "FStar.Buffer.modifies_bufs_and_refs", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ea55c84156a224c9c408929c4962545a" - ], - [ - "FStar.Buffer.modifies_buf_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5a1fd6cd553e8c8414871de14e18b346" - ], - [ - "FStar.Buffer.modifies_buf_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "afaf1b1dd9eae71c24de5be35bc37749" - ], - [ - "FStar.Buffer.to_set_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "933a110a9379fe24fba6fab34b0de4de" - ], - [ - "FStar.Buffer.modifies_buf_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6029ee9d730cac1a3bdb4a230c7a6bd3" - ], - [ - "FStar.Buffer.to_set_3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "074616491cdbc356ae2ef7fecd12bba0" - ], - [ - "FStar.Buffer.modifies_buf_3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d100137595088aa1d5484ffb8603178e" - ], - [ - "FStar.Buffer.to_set_4", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8a010b287b407470165eddd9d02f0246" - ], - [ - "FStar.Buffer.modifies_buf_4", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "70a648008a257a826f3113424f2fbd62" - ], - [ - "FStar.Buffer.lemma_modifies_bufs_trans", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_bufs", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref" - ], - 0, - "3db89a0e66f82925d179e48b6a8cb6b6" - ], - [ - "FStar.Buffer.lemma_modifies_bufs_sub", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Buffer.Arefs_def", - "equation_FStar.Buffer.disjoint_from_bufs", - "equation_FStar.Buffer.modifies_bufs", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_FStar.Buffer.abuffer@tok", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "lemma_FStar.TSet.subset_mem", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.arefs", "typing_FStar.Monotonic.Heap.addr_of", - "typing_Prims.int" - ], - 0, - "08a0f53e0c2aaec0e0cced3dc4420b02" - ], - [ - "FStar.Buffer.lemma_modifies_bufs_subset", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.disjoint_from_bufs", - "equation_FStar.Buffer.only", "equation_FStar.Buffer.op_Plus_Plus", - "kinding_FStar.Buffer.abuffer@tok", "l_or-interp", - "lemma_FStar.TSet.mem_union", - "token_correspondence_FStar.Buffer.op_Plus_Plus", - "token_correspondence_FStar.TSet.union", "typing_FStar.Buffer.only" - ], - 0, - "f99b1f8dc7c4b5cc265fc8da36945e34" - ], - [ - "FStar.Buffer.lemma_modifies_bufs_superset", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Buffer_pretyping_6bf9e68a1f30220d69839e9d288a77ce", - "data_typing_intro_FStar.Buffer.Buff@tok", - "equation_FStar.Buffer.disjoint_from_bufs", - "equation_FStar.Buffer.only", "equation_FStar.Buffer.op_Plus_Plus", - "fuel_guarded_inversion_FStar.Buffer.abuffer", - "kinding_FStar.Buffer.abuffer@tok", "l_or-interp", - "lemma_FStar.Buffer.lemma_live_disjoint", - "lemma_FStar.TSet.mem_singleton", "lemma_FStar.TSet.mem_union", - "proj_equation_FStar.Buffer.Buff_b", - "proj_equation_FStar.Buffer.Buff_t", - "projection_inverse_FStar.Buffer.Buff_b", - "projection_inverse_FStar.Buffer.Buff_t", - "token_correspondence_FStar.Buffer.op_Plus_Plus", - "token_correspondence_FStar.TSet.union", - "typing_FStar.Buffer.__proj__Buff__item__b", - "typing_FStar.Buffer.__proj__Buff__item__t", - "typing_FStar.Buffer.only" - ], - 0, - "8320eb17ff86029b6d779c7fe0510fd6" - ], - [ - "FStar.Buffer.modifies_trans_0_0", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref" - ], - 0, - "c79e0eab41db38fd74046443a90ee7b8" - ], - [ - "FStar.Buffer.modifies_trans_1_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "87c8d4d44403429cfe900c5a14790667" - ], - [ - "FStar.Buffer.modifies_trans_0_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "e114a376ce62938c39a843cdf363103c" - ], - [ - "FStar.Buffer.modifies_trans_1_1", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref" - ], - 0, - "e271f91b07f6bb198e2664c998134dfd" - ], - [ - "FStar.Buffer.modifies_trans_1_1'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.singleton", - "typing_Prims.int" - ], - 0, - "87128a7e196b4f965ae84441e463c6d5" - ], - [ - "FStar.Buffer.modifies_trans_2_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "4314bcf3325a1c109498a312669a320e" - ], - [ - "FStar.Buffer.modifies_trans_2_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.singleton", - "typing_Prims.int" - ], - 0, - "1543eb734e78434cfa851bf6be874117" - ], - [ - "FStar.Buffer.modifies_trans_2_1'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_Prims.int" - ], - 0, - "b97f58b0544655d533aa285553ecd636" - ], - [ - "FStar.Buffer.modifies_trans_0_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Set.mem_empty", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "84cfb8c355224ca2795d1e0398316385" - ], - [ - "FStar.Buffer.modifies_trans_1_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", "typing_Prims.int" - ], - 0, - "0472441d2622e08cbedc7e67b0ad4b6f" - ], - [ - "FStar.Buffer.modifies_trans_2_2", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref" - ], - 0, - "20a83a688587576f38d0e964b26dd435" - ], - [ - "FStar.Buffer.modifies_trans_3_3", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_3", - "equation_FStar.Buffer.to_set_3", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref" - ], - 0, - "9741697dd23383c64345ebd22e4b92ab" - ], - [ - "FStar.Buffer.modifies_trans_4_4", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.modifies_buf_4", - "equation_FStar.Buffer.to_set_4", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperStack.modifies_ref" - ], - 0, - "3a803d108e68b63e7154c8a8288a0243" - ], - [ - "FStar.Buffer.lemma_intro_modifies_0", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_0" ], - 0, - "e98a960169170563ed25ccd47f904909" - ], - [ - "FStar.Buffer.lemma_intro_modifies_1", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.modifies_1", - "l_and-interp" - ], - 0, - "c6d8bd363d26bd891254527d30bf5698" - ], - [ - "FStar.Buffer.lemma_intro_modifies_2_1", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_2_1" ], - 0, - "c314ec4aded24ce94df3a9f8df60b92b" - ], - [ - "FStar.Buffer.lemma_intro_modifies_2", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_2" ], - 0, - "34a5c0af238862c04d07d25921da9c4b" - ], - [ - "FStar.Buffer.lemma_intro_modifies_3", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_3" ], - 0, - "5a8c3df795bfe087566cc285eb29c10e" - ], - [ - "FStar.Buffer.lemma_intro_modifies_3_2", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_3_2" ], - 0, - "f5d52993039eb9f2f1675268f37e36b1" - ], - [ - "FStar.Buffer.lemma_intro_modifies_region", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_region" ], - 0, - "fd9bea52dd494e06dd257f9560b7189e" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_0", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_0" ], - 0, - "ee053f70855550460029df245f74346e" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_1", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.modifies_1", - "l_and-interp" - ], - 0, - "4ea119aad43494d5650b9fceda7fe067" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_2_1", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_2_1" ], - 0, - "49c4d61bc4a1f300bf0ebcb880a8c104" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_2", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_2" ], - 0, - "91705df3c0180005d2bca000bb5f79be" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_3", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_3" ], - 0, - "0688c636014ee6253f5f68cf3e3b5957" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_3_2", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_3_2" ], - 0, - "c64e35e285a9cd3506eb5b5320a7a094" - ], - [ - "FStar.Buffer.lemma_reveal_modifies_region", - 1, - 0, - 1, - [ "@query", "equation_FStar.Buffer.modifies_region" ], - 0, - "4823a29523a5ede58822fe67e04cce6d" - ], - [ - "FStar.Buffer.lemma_stack_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "c37fd79d719a056c5570f8545d78b768" - ], - [ - "FStar.Buffer.lemma_stack_2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "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_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "845a6de5aeab1cc0b389007b105581d4" - ], - [ - "FStar.Buffer.lemma_modifies_2_comm", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.to_set_2", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_Prims.int" - ], - 0, - "5a5ccea36e31fe4af5f074372502b5dd" - ], - [ - "FStar.Buffer.lemma_modifies_3_2_comm", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_3_2", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.content", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "ee6837aa34fa90a945984503d5ab9a5e" - ], - [ - "FStar.Buffer.lemma_modifies_0_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Set.subset", "lemma_FStar.Buffer.modifies_trans_0_0", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "44f874740b143d1f41a712347be7c7e3" - ], - [ - "FStar.Buffer.lemma_modifies_1_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "eq2-interp", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.modifies_1", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" - ], - 0, - "432f5f4829c2d2201ec60f01123c8d05" - ], - [ - "FStar.Buffer.lemma_modifies_2_1_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", - "lemma_FStar.Buffer.modifies_trans_0_0", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" - ], - 0, - "2387dc099617264f10eb6ee8e578273e" - ], - [ - "FStar.Buffer.lemma_modifies_2_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.modifies_2", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Buffer.modifies_trans_2_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" - ], - 0, - "406e40f5c4612d26ecbbdec17aad4a87" - ], - [ - "FStar.Buffer.lemma_modifies_2_trans'", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Buffer.lemma_modifies_2_trans" ], - 0, - "f59d34784869f32add9b18de80d90c0b" - ], - [ - "FStar.Buffer.lemma_modifies_3_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.modifies_3", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Buffer.modifies_trans_2_2", - "lemma_FStar.Buffer.modifies_trans_3_3", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" - ], - 0, - "8a5b81314eed1506ddedb8d05626965a" - ], - [ - "FStar.Buffer.lemma_modifies_3_2_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.modifies_3_2", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", - "lemma_FStar.Buffer.lemma_modifies_3_2_comm", - "lemma_FStar.Buffer.modifies_trans_0_0", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Buffer.modifies_trans_2_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v" - ], - 0, - "6a69d6e3759925145320e1872b5245b0" - ], - [ - "FStar.Buffer.lemma_modifies_3_2_trans'", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Buffer.lemma_modifies_3_2_comm", - "lemma_FStar.Buffer.lemma_modifies_3_2_trans" - ], - 0, - "70d6ff2b7347ad92cd9abf0ad5d5e907" - ], - [ - "FStar.Buffer.lemma_modifies_0_0", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Buffer.lemma_modifies_0_trans" ], - 0, - "86de88157dd52fe1a95b94d70327104f" - ], - [ - "FStar.Buffer.lemma_modifies_1_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.modifies_trans_1_0", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "70220626124c3fea23794d4224ef742e" - ], - [ - "FStar.Buffer.lemma_modifies_0_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.modifies_trans_0_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "99295aec5e0e74d38bf98819c9a18866" - ], - [ - "FStar.Buffer.lemma_modifies_0_1'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_live_disjoint", - "lemma_FStar.Buffer.modifies_trans_0_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Prims.int" - ], - 0, - "44f862648c3abf36c12f74b62d836c78" - ], - [ - "FStar.Buffer.lemma_modifies_1_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "5039bcd2473e8fd90ca47b60b454db64" - ], - [ - "FStar.Buffer.lemma_modifies_0_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.to_set_2", "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_live_disjoint", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.modifies_trans_0_1", - "lemma_FStar.Buffer.modifies_trans_0_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Buffer.to_set_2", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "0aef7055111ef15d28bbad81de627644" - ], - [ - "FStar.Buffer.lemma_modifies_0_2'", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Buffer.lemma_modifies_0_2", - "lemma_FStar.Buffer.lemma_modifies_2_comm" - ], - 0, - "85f63a19c56da158f2484d266a79ac8e" - ], - [ - "FStar.Buffer.lemma_modifies_1_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.to_set_2", "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_live_disjoint", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Buffer.modifies_trans_1_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Buffer.to_set_2", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "61f95f3a262194512b28646d4331a1d3" - ], - [ - "FStar.Buffer.lemma_modifies_1_2'", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Buffer.lemma_modifies_1_2", - "lemma_FStar.Buffer.lemma_modifies_2_comm" - ], - 0, - "e791d1eba81fdd251a47011a424ca709" - ], - [ - "FStar.Buffer.lemma_modifies_1_2''", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Buffer.modifies_trans_1_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "1cfe19bffb1ef06dd25076e8d9ea6dcf" - ], - [ - "FStar.Buffer.lemma_modifies_1_2'''", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Buffer.lemma_modifies_1_2__", - "lemma_FStar.Buffer.lemma_modifies_2_comm" - ], - 0, - "fdaba9072850d8c81a7b11852607dfab" - ], - [ - "FStar.Buffer.lemma_modifies_1_1_prime", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.to_set_2", "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_live_disjoint", - "lemma_FStar.Buffer.modifies_trans_1_1_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Buffer.to_set_2", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "5d364894daa528f57b280618525bacb3" - ], - [ - "FStar.Buffer.lemma_modifies_2_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.modifies_trans_1_1", - "lemma_FStar.Buffer.modifies_trans_2_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "5f088080a6d322c200bcf48b8c36810b" - ], - [ - "FStar.Buffer.lemma_modifies_2_1'", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Buffer.lemma_modifies_2_1", - "lemma_FStar.Buffer.lemma_modifies_2_comm" - ], - 0, - "9f68ca290bc4acd07a8d1aad62d01fd8" - ], - [ - "FStar.Buffer.lemma_modifies_2_1''", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_3_2", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.lemma_modifies_3_2_comm", - "lemma_FStar.Buffer.modifies_trans_0_1", - "lemma_FStar.Buffer.modifies_trans_1_1_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "ce457f08dce92809a41715e9faa8d3d2" - ], - [ - "FStar.Buffer.lemma_modifies_0_unalloc", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_live_disjoint", - "lemma_FStar.Buffer.modifies_trans_0_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Prims.int" - ], - 0, - "0cd23562a0ff952787c5d2792efa4430" - ], - [ - "FStar.Buffer.lemma_modifies_none_1_trans", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_none", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eq2", "fuel_guarded_inversion_FStar.Buffer._buffer", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v" - ], - 0, - "472dc8f7c83f9c615544419466187698" - ], - [ - "FStar.Buffer.lemma_modifies_0_none_trans", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_none", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "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.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "dec0564a869df48b2b136b4c2153d07e" - ], - [ - "FStar.Buffer.create", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.length" - ], - 0, - "fdf21a9e3e62cba90a2a4a9692e3763b" - ], - [ - "FStar.Buffer.create", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_buf_0", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.content", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt32.v" - ], - 0, - "859c7f72e368de7f026f5c304d94614a" - ], - [ - "FStar.Buffer.createL", - 1, - 0, - 1, - [ "@query" ], - 0, - "3999598ca1e4f8db5949377549d55d79" - ], - [ - "FStar.Buffer.createL", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_buf_0", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "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_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_145731bec775c591ae321893c0c371e6", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.content", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt.fits", - "typing_FStar.UInt.max_int" - ], - 0, - "dccf0b7306d30650c63da5d5d574ea2c" - ], - [ - "FStar.Buffer.lemma_upd", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.upd", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_d3823f3ffb7d6f0f3f244bcf3486653f", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "98aaaa92a1006018c9ba826ca032b6f9" - ], - [ - "FStar.Buffer.rcreate_post_common", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.length", "typing_Prims.int" - ], - 0, - "7eb1438d983a0bb92dc16de41d837531" - ], - [ - "FStar.Buffer.rcreate_common", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mmmref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mmmref", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Set.subset", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", - "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt32.v" - ], - 0, - "58c7a7a262e2fc07847852afa57c7570" - ], - [ - "FStar.Buffer.rcreate", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "8a01b45d0ebf804c3bfed403f3fd92e3" - ], - [ - "FStar.Buffer.rcreate", - 2, - 0, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "e6e10bc381297e4c51ff9bba54f16a39" - ], - [ - "FStar.Buffer.freeable", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Buffer.buffer", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "41693fc427f64b3fb70f72be4cb652f7" - ], - [ - "FStar.Buffer.rcreate_mm", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.freeable", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v" - ], - 0, - "98009e38a6728d14ecdc462005c39580" - ], - [ - "FStar.Buffer.rfree", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.freeable", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9678504c51c86ec83112fd10f7c6b5aa", - "refinement_interpretation_Tm_refine_a4eac6347c7d645715f84860aebfd69e", - "typing_FStar.Buffer.max_length" - ], - 0, - "6a65d460e6230a1acc782153da1bdb4d" - ], - [ - "FStar.Buffer.to_seq", - 1, - 0, - 1, - [ "@query" ], - 0, - "5291b5e3a9c355ead0b2fe6a552b5873" - ], - [ - "FStar.Buffer.to_seq", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Buffer.MkBuffer", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "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.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_065a4aa72f25333839d85047a8af8781", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "a4742ee3e72f4eab89e0c26a69f40c79" - ], - [ - "FStar.Buffer.to_seq_full", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_FStar.Buffer.MkBuffer", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_size", - "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_LessThanOrEqual", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", "typing_FStar.UInt32.v" - ], - 0, - "9ea5f54e10544d5a5be19c2b98bcf368" - ], - [ - "FStar.Buffer.index", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "1343348a9cd565fde23eba0c15de41cd" - ], - [ - "FStar.Buffer.index", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_index_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.sel", - "typing_FStar.UInt32.v" - ], - 0, - "58f0b16688403417ec61ee93ed346275" - ], - [ - "FStar.Buffer.lemma_aux_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_b3147a013fc3de9c07b015aef346b76e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.upd", - "typing_FStar.UInt32.v" - ], - 0, - "375c3f0c9492643be1b8ff9b672d2917" - ], - [ - "FStar.Buffer.lemma_aux_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_b3147a013fc3de9c07b015aef346b76e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" - ], - 0, - "7962cf994aad62b5b44d3578e67fdc96" - ], - [ - "FStar.Buffer.lemma_aux_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_b3147a013fc3de9c07b015aef346b76e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" - ], - 0, - "c7f6b8a5a9abc1e5eb2d3405e3c6f074" - ], - [ - "FStar.Buffer.lemma_aux", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_Addition", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_b3147a013fc3de9c07b015aef346b76e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v" - ], - 0, - "1015e7fd2e6c762909730279ea1baffa" - ], - [ - "FStar.Buffer.lemma_aux", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_typing", - "l_and-interp", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.Seq.Base.upd", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "a34891b5394f26711ed1ba99ae460f02" - ], - [ - "FStar.Buffer.upd", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "93f2a6c636ef1a13d7f714651d889b05" - ], - [ - "FStar.Buffer.upd", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_FStar.Heap.trivial_preorder", "int_inversion", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Set.lemma_equal_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_196084bc1ad335a40df7013012fef5be", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_969190755ee11b7f6c86bdaaa13dc8b6", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v" - ], - 0, - "4a97ffc06eda07d246c811e0b15d7828" - ], - [ - "FStar.Buffer.sub", - 1, - 0, - 1, - [ "@query" ], - 0, - "64fe80faef7f3c4c1231ef06643b9d59" - ], - [ - "FStar.Buffer.sub", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Buffer.MkBuffer", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", - "equation_FStar.HyperStack.ST.reference", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "ee4409b96a869f59ed415239d68d44ad" - ], - [ - "FStar.Buffer.sub_sub", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.sub", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.sub", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "74f011a9207287737d8164f968525f6c" - ], - [ - "FStar.Buffer.sub_zero_length", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "data_elim_FStar.Buffer.MkBuffer", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.sub", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.sub", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v" - ], - 0, - "eee10c699e2beb6a141a44ebbcda41d1" - ], - [ - "FStar.Buffer.lemma_sub_spec", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.sub", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "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.Monotonic.HyperStack.mreference", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "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.slice_slice", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2232b91224142b56c18e0ee422ea9da9", - "refinement_interpretation_Tm_refine_3182ed61a6c0f53ab673702144c198e7", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_94d7e20a012dbe25deed430415b46122", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "c18bb569d711d63c7320eaf849f61f9a" - ], - [ - "FStar.Buffer.lemma_sub_spec'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.length", - "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.uint_t", "equation_Prims.nat", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "0d7a7d2d30561777810a80b570dbf115" - ], - [ - "FStar.Buffer.offset", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.length", - "equation_FStar.HyperStack.ST.reference", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "04ace3ecb0f47188e74d40c0c3290ed7" - ], - [ - "FStar.Buffer.lemma_offset_spec", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "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.Monotonic.HyperStack.mreference", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "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.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d3060c465339ecda0be41d56c70d2939", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.offset", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v" - ], - 0, - "06098188e7fad91d1a8376a9d3ee1714" - ], - [ - "FStar.Buffer.eq_lemma1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b9c2b894431fbdc3e16b9ee1f12b72a2" - ], - [ - "FStar.Buffer.eq_lemma1", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Monotonic.HyperStack.MkRef", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.get", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.sel", "equation_FStar.Buffer.sub", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "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.Monotonic.HyperStack.mreference", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_88f363c12958402184da0289a08e44ec", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_c34eeed50e3291404394eda2d6afaa60", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "00bbe70ef074c351070d5b21a42c1e68" - ], - [ - "FStar.Buffer.eq_lemma2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "080bebcac2360f12fcdff571a22d444b" - ], - [ - "FStar.Buffer.eq_lemma2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Buffer.MkBuffer", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.get", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.sub", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_88f363c12958402184da0289a08e44ec", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_cf6272fbcf3266519e05768796956778", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.sel", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "5e0028f992cce454724c60b99c81d5b9" - ], - [ - "FStar.Buffer.eqb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "5f7a363d0c99339ebe7ab149ee89c91f" - ], - [ - "FStar.Buffer.eqb", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.eq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "lemma_FStar.Buffer.eq_lemma1", - "lemma_FStar.Buffer.eq_lemma2", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_Prims.pow2" - ], - 0, - "5b96c779509b859e38ae277d2b306f9e" - ], - [ - "FStar.Buffer.op_Array_Access", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b062a87a7d2c53581276683e0766ec79", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "8d617cfcdcba5efa857146297b8d08a6" - ], - [ - "FStar.Buffer.op_Array_Access", - 2, - 2, - 1, - [ "@query" ], - 0, - "b8323270f72503922263309b54df02ec" - ], - [ - "FStar.Buffer.op_Array_Assignment", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.UInt32.v" - ], - 0, - "b849377fd9feb187dbe40d176b63d698" - ], - [ - "FStar.Buffer.lemma_modifies_one_trans_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.frameOf", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" - ], - 0, - "90894b87d126e6f40e5804a66bc67bb5" - ], - [ - "FStar.Buffer.blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.length", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", "typing_FStar.UInt32.v" - ], - 0, - "0b0a35cf814069640be9b7b55ad271fc" - ], - [ - "FStar.Buffer.blit", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_FStar.UInt.eq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.eq", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "l_and-interp", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_modifies_1_1", - "lemma_FStar.Buffer.lemma_modifies_1_trans", - "lemma_FStar.Buffer.lemma_offset_spec", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.Seq.Properties.snoc_slice_index", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_092a863715c7aa46ad7c76c5bab6bce3", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", - "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", - "refinement_interpretation_Tm_refine_48d50f0a1fc24100a0523134cd198481", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_6aac140efde23823f681b6d91e231476", - "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.offset", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" - ], - 0, - "697f238c46fab3461f3e607a0ea26fec" - ], - [ - "FStar.Buffer.fill", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.length", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.frameOf", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v" - ], - 0, - "dc9754bd3d9eea3a989f9f28f411027e" - ], - [ - "FStar.Buffer.fill", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "data_elim_FStar.Monotonic.HyperStack.MkRef", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.idx", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.offset", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_FStar.Set.subset", - "equation_FStar.UInt.eq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.eq", "equation_Prims.nat", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Buffer.lemma_modifies_1_trans", - "lemma_FStar.Buffer.lemma_offset_spec", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_upd", "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_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", - "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", - "refinement_interpretation_Tm_refine_48d50f0a1fc24100a0523134cd198481", - "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "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_eaf5a5a20b44a7570443845ef02d6dca", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.length", - "typing_FStar.Buffer.offset", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_Prims.pow2" - ], - 0, - "0197210545a18471e3107f2c89194b21" - ], - [ - "FStar.Buffer.split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.length", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_ee180072ca47f40833158b7702b0b6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "019d1f4347e4cc6e55c234d8ce8ffc5c" - ], - [ - "FStar.Buffer.join", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_FStar.Buffer.MkBuffer", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.length", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_size", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_253471864a4d0539fc8c8071abbd05ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.idx", "typing_FStar.Buffer.length", - "typing_FStar.UInt32.v" - ], - 0, - "93ab64c72ca51ddf2dd57a0ff3db254b" - ], - [ - "FStar.Buffer.join", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.UInt.uint_t", "lemma_FStar.Buffer.lemma_size", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.UInt32.v" - ], - 0, - "a5f08b4c477bb58742a133fbb0eefc95" - ], - [ - "FStar.Buffer.no_upd_lemma_0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_buf_0", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton" - ], - 0, - "bcb6c29cab04e64cb46a7fd800c0c59b" - ], - [ - "FStar.Buffer.no_upd_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton" - ], - 0, - "5086089b86bc2621c95d3277e33e79ff" - ], - [ - "FStar.Buffer.no_upd_lemma_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "d44c8717109121a586e28f9f16b096d6" - ], - [ - "FStar.Buffer.no_upd_lemma_2_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Buffer.MkBuffer", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "7ee2863015a4462533c9c37b068cae3d" - ], - [ - "FStar.Buffer.no_upd_fresh", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Monotonic.HyperStack.MkRef", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.sel", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "23afe34e518aee24fa7943f0b0a197b7" - ], - [ - "FStar.Buffer.no_upd_popped", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.sel", "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "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.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "05753cfa4e777025f985e3eee961134c" - ], - [ - "FStar.Buffer.lemma_modifies_sub_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Set.subset", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "8410043714e81531c295028182e7b7e5" - ], - [ - "FStar.Buffer.lemma_modifies_sub_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Set.subset", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton" - ], - 0, - "70c2616673b2339ec448b949c76857f3" - ], - [ - "FStar.Buffer.lemma_modifies_sub_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.content", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "d981c05f7563a6c8859dd140dd59dfbe" - ], - [ - "FStar.Buffer.lemma_modifies_sub_2_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Buffer.no_upd_lemma_0", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union", "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "0c8ee2e55e23bc232831363b2f9dc706" - ], - [ - "FStar.Buffer.modifies_subbuffer_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Set.subset", "equation_Prims.eq2", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.lemma_disjoint_sub_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_equal_elim", - "proj_equation_FStar.Buffer.MkBuffer_content", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.as_ref", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton" - ], - 0, - "ecaecc263b7df8ad55d69c6a88cf0eed" - ], - [ - "FStar.Buffer.modifies_subbuffer_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_disjoint_sub", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.no_upd_lemma_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.subset_mem", - "proj_equation_FStar.Buffer.MkBuffer_content", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "1a0023144dd8a749eaf960713a28c3da" - ], - [ - "FStar.Buffer.modifies_subbuffer_2'", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.modifies_subbuffer_2" - ], - 0, - "8d826d4c8e92169179971f8441d03f52" - ], - [ - "FStar.Buffer.modifies_subbuffer_2_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_ref", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_disjoint_sub", - "lemma_FStar.Buffer.no_upd_lemma_2_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.subset_mem", - "proj_equation_FStar.Buffer.MkBuffer_content", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "616ed780c5a3e15a3c8a0a43c10ef24f" - ], - [ - "FStar.Buffer.modifies_subbuffer_2_prime", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Buffer.modifies_subbuffer_2_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.to_set_2", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", "typing_Prims.int" - ], - 0, - "f16092f3eb046d10c9652a74a1b684c8" - ], - [ - "FStar.Buffer.modifies_popped_3_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_3_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.lemma_modifies_3_2_comm", - "lemma_FStar.Buffer.no_upd_fresh", - "lemma_FStar.Buffer.no_upd_popped", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "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_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "43a44e5075644f5c8555585f73b89835" - ], - [ - "FStar.Buffer.modifies_popped_2", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Buffer.lemma_stack_2" ], - 0, - "6773716145f0c139523dd64d0b0f1290" - ], - [ - "FStar.Buffer.modifies_popped_1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.no_upd_fresh", - "lemma_FStar.Buffer.no_upd_popped", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "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_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "ab18217fd49fc1e01bf7a210c828a3cc" - ], - [ - "FStar.Buffer.modifies_popped_1'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Set.subset", "l_and-interp", - "lemma_FStar.Buffer.lemma_stack_1", - "lemma_FStar.Buffer.no_upd_fresh", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "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_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "d78b0477150274f7e59dbf216414807f" - ], - [ - "FStar.Buffer.modifies_popped_0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Buffer.no_upd_fresh", - "lemma_FStar.Buffer.no_upd_lemma_0", - "lemma_FStar.Buffer.no_upd_popped", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "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_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "3596299ed3d6526c3b7d1aa4a4e11452" - ], - [ - "FStar.Buffer.live_popped", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Buffer.no_upd_popped" ], - 0, - "7766dcdc84221f8cbd112b2ab5362d5c" - ], - [ - "FStar.Buffer.live_fresh", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Buffer.no_upd_fresh" ], - 0, - "ac417db1e8e777393756c3c86f04f8b5" - ], - [ - "FStar.Buffer.modifies_0_to_2_1_lemma", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Buffer.lemma_modifies_sub_2_1" ], - 0, - "eba20d6be06f801c33d97b11c96f3e59" - ], - [ - "FStar.Buffer.lemma_modifies_none_push_pop", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.modifies_none", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Set.subset", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "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_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "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.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union" - ], - 0, - "c9421a7b7ac20eb8f066b6c535fc5524" - ], - [ - "FStar.Buffer.lemma_modifies_0_push_pop", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.Buffer.modifies_none", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "lemma_FStar.Buffer.modifies_popped_0", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.subset_mem", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton" - ], - 0, - "178bc5d2d0fd852a0dbbc013900cdf48" - ], - [ - "FStar.Buffer.modifies_1_to_2_1_lemma", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "lemma_FStar.Buffer.no_upd_lemma_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomConcat", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelConcat2", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.frameOf", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.v" - ], - 0, - "b677a075f4958836bf8805d7e06447dd" - ], - [ - "FStar.Buffer.modifies_poppable_0", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.modifies_0", - "equation_FStar.Monotonic.HyperStack.poppable" - ], - 0, - "c47c00e2a2e983e318d36ad3fd9e129e" - ], - [ - "FStar.Buffer.modifies_poppable_1", - 1, - 0, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.modifies_1", - "equation_FStar.Monotonic.HyperStack.poppable", "l_and-interp" - ], - 0, - "0b76faeda294ad5f44d07f553dec5bb0" - ], - [ - "FStar.Buffer.modifies_poppable_2_1", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.modifies_2_1", - "equation_FStar.Monotonic.HyperStack.poppable" - ], - 0, - "b63e7c4feb58f479d0f08467ebcdc9be" - ], - [ - "FStar.Buffer.modifies_poppable_2", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.modifies_2", - "equation_FStar.Monotonic.HyperStack.poppable" - ], - 0, - "3541afff26de74509320c98d923448b0" - ], - [ - "FStar.Buffer.modifies_poppable_3_2", - 1, - 0, - 1, - [ - "@query", "equation_FStar.Buffer.modifies_3_2", - "equation_FStar.Monotonic.HyperStack.poppable" - ], - 0, - "c84bbff003d3f2a1febb47d001a98ba4" - ], - [ - "FStar.Buffer.lemma_fresh_poppable", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.poppable", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" - ], - 0, - "0056e5881722c32cb29c17c4a06b5c08" - ], - [ - "FStar.Buffer.lemma_equal_domains_popped", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton" - ], - 0, - "fd0331a827027c8f7c5912c2e2ff03e5" - ], - [ - "FStar.Buffer.lemma_equal_domains", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton" - ], - 0, - "132c922e9bbe248a0841a84604824bfe" - ], - [ - "FStar.Buffer.lemma_equal_domains_2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.modifies_0", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "55097b5e25e7d8d98a7c54b8800ce57f" - ], - [ - "FStar.Buffer.assignL", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Buffer.MkBuffer", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.get", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_1", - "equation_FStar.Buffer.modifies_2", "equation_FStar.Buffer.offset", - "equation_FStar.Buffer.sel", "equation_FStar.Buffer.sub", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", - "lemma_FStar.Buffer.lemma_modifies_1_1", - "lemma_FStar.Buffer.lemma_modifies_1_trans", - "lemma_FStar.Buffer.lemma_modifies_sub_1", - "lemma_FStar.Buffer.lemma_offset_spec", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Buffer.lemma_sub_spec", - "lemma_FStar.Buffer.modifies_subbuffer_1", - "lemma_FStar.Buffer.no_upd_lemma_1", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_equal_elim", - "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_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.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_length", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_1a84e78220991a93402184b67dad5da7", - "refinement_interpretation_Tm_refine_33780f6126b1db25e324fbaa1752a9ec", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a33987670546e4294472ce3e7056926", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48d50f0a1fc24100a0523134cd198481", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_6160ddad6b8a74948ba29c6f06362117", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_794ef516c95d46fb28cf783bab321269", - "refinement_interpretation_Tm_refine_7fcd9f9963b1bace84e3aea08e5f1004", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Buffer.idx", - "typing_FStar.Buffer.length", "typing_FStar.Buffer.sel", - "typing_FStar.Heap.trivial_preorder", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Set.complement", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_Prims.int", "unit_inversion", - "unit_typing" - ], - 0, - "53fcd1e050742cd5c10cd3c15e19b94c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.BufferNG.fst.hints b/ulib/.hints/FStar.BufferNG.fst.hints deleted file mode 100644 index 1ee8b7a1922..00000000000 --- a/ulib/.hints/FStar.BufferNG.fst.hints +++ /dev/null @@ -1,915 +0,0 @@ -[ - "\u001fz\u0011\u0014\u0011ohr\u00069&\u001ai", - [ - [ - "FStar.BufferNG.supported", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c187978e0b47d492be4f7ef67953e027_0", - "disc_equation_Prims.Cons", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pointer.Base.Mkstruct_typ", - "subterm_ordering_FStar.Pointer.Base.TStruct" - ], - 0, - "18bd065237aee2e7b9c24eeab200c31e" - ], - [ - "FStar.BufferNG.supported", - 2, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_9faba42ab88b43fa963967c6d9fe0a56_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "3f76497945a2d149b57f1458be407b94" - ], - [ - "FStar.BufferNG.length", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5c69c2ef2fe7115099560d289be81830" - ], - [ - "FStar.BufferNG.as_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "equation_FStar.BufferNG.typ", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "4c1e47c5a061513a9a0cfe47b5174907" - ], - [ - "FStar.BufferNG.equal", - 1, - 2, - 1, - [ "@query" ], - 0, - "52aadfe51c17318914302ea7cf4cda65" - ], - [ - "FStar.BufferNG.includes_live", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BufferNG.typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", - "lemma_FStar.Pointer.Base.buffer_readable_gsub_buffer", - "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_3a1bf709f44b6acad08e633d2cb27298", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pointer.Base.buffer_idx", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v" - ], - 0, - "de04487baa2f82e01f2ab35e2f801f9c" - ], - [ - "FStar.BufferNG.includes_as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BufferNG.typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", - "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", - "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_3a1bf709f44b6acad08e633d2cb27298", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pointer.Base.buffer_idx", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v" - ], - 0, - "24a7c891eb1a4ccc5d18135700936003" - ], - [ - "FStar.BufferNG.lemma_disjoint_symm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BufferNG.typ", - "lemma_FStar.Pointer.Base.loc_disjoint_sym", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "typing_FStar.Pointer.Base.loc_buffer" - ], - 0, - "bab709fcfc04bc42541061fef6615334" - ], - [ - "FStar.BufferNG.lemma_disjoint_sub", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pointer.Base.loc_includes_refl" ], - 0, - "c308130bf4aae50db73bbb23940d3266" - ], - [ - "FStar.BufferNG.lemma_disjoint_sub'", - 1, - 2, - 1, - [ "@query", "lemma_FStar.BufferNG.lemma_disjoint_sub" ], - 0, - "9ad1b231e306b26aedc49bbc0d789afd" - ], - [ - "FStar.BufferNG.lemma_live_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BufferNG.typ", - "lemma_FStar.Pointer.Base.buffer_live_unused_in_disjoint", - "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "caa832fbd31c74334eec162cc9e6ca4c" - ], - [ - "FStar.BufferNG.create", - 1, - 2, - 1, - [ "@query" ], - 0, - "1d547f8938ee8a7dec21151f08702fef" - ], - [ - "FStar.BufferNG.create", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "equation_FStar.BufferNG.typ", - "equation_FStar.Pointer.Base.array_length_t", - "lemma_FStar.Pointer.Base.buffer_as_seq_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_readable_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_unused_in_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.frameOf_buffer_gbuffer_of_array_pointer", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", - "refinement_interpretation_Tm_refine_cd8f0bca9917727345df4a84d95cb089", - "refinement_interpretation_Tm_refine_cfb9b8efff012a5d01b2c0a9c1ac3ddf", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "typing_FStar.Pointer.Base.type_of_typ" - ], - 0, - "42caa58da32bba5347e472606619b688" - ], - [ - "FStar.BufferNG.createL", - 1, - 2, - 1, - [ "@query" ], - 0, - "57748f3d954f39c1ff5b880835501b03" - ], - [ - "FStar.BufferNG.createL", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "constructor_distinct_Tm_unit", - "equation_FStar.BufferNG.typ", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "lemma_FStar.Pointer.Base.buffer_as_seq_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_readable_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_unused_in_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.frameOf_buffer_gbuffer_of_array_pointer", - "lemma_FStar.UInt.pow2_values", "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_2c16f8df3b77d2a62953a5067b4a7ab2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_e35b51f6d8f78041632d4d5e8cb19375", - "refinement_interpretation_Tm_refine_f63e058f9631c11993f3ef0430296051", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Pointer.Base.type_of_typ" - ], - 0, - "51cbc07519de48758220479d8431f8f4" - ], - [ - "FStar.BufferNG.rcreate", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_84983f7c0806bb5412215ca218d31904", - "typing_Prims.int" - ], - 0, - "d1cffd4fc4e490f53ad9c1c325c09f2d" - ], - [ - "FStar.BufferNG.rcreate", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "equation_FStar.BufferNG.typ", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Pointer.Base.array_length_t", - "equation_FStar.Pointer.Base.modifies_0", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Pointer.Base.buffer_as_seq_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_length_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_readable_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.buffer_unused_in_gbuffer_of_array_pointer", - "lemma_FStar.Pointer.Base.loc_includes_none", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_11909c5fb1b8562f96ab0360020d5e9a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_84983f7c0806bb5412215ca218d31904", - "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pointer.Base.loc_addresses", - "typing_FStar.Pointer.Base.loc_none", - "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.Set.empty", - "typing_Prims.int" - ], - 0, - "b7a703d57d3a99ee64095efc2a5d3073" - ], - [ - "FStar.BufferNG.index", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "64ddd01cd92ff33f3c636e646d29b153" - ], - [ - "FStar.BufferNG.index", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BufferNG.typ", - "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell", - "refinement_interpretation_Tm_refine_6dcf40a9f3e46c6ee241f21155b50a17", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "332789565fb5bb23861dd558d73b80d6" - ], - [ - "FStar.BufferNG.upd", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "44fe8990d0b0e975933f2ce5e62096a9" - ], - [ - "FStar.BufferNG.upd", - 2, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BufferNG.typ", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", - "lemma_FStar.Pointer.Base.index_buffer_as_seq", - "lemma_FStar.Pointer.Base.live_gpointer_of_buffer_cell", - "lemma_FStar.Pointer.Base.loc_disjoint_gpointer_of_buffer_cell", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.readable_gpointer_of_buffer_cell", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0a147678bf56b26eeadd0abbd6faaa27", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_4d0dd697db2857c49f85536bd0dded47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d1e76d56e2ec7389d639ef3df0bd6a06", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.gpointer_of_buffer_cell", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.type_of_typ", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "3404740afac3ca27a26a1e0a0fe0658b" - ], - [ - "FStar.BufferNG.gsub", - 1, - 0, - 1, - [ "@query" ], - 0, - "e75ca04d74798077f02c0151458c2742" - ], - [ - "FStar.BufferNG.sub", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BufferNG.typ", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", - "lemma_FStar.Pointer.Base.buffer_includes_refl", - "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", - "lemma_FStar.Pointer.Derived1.buffer_includes_gsub_r_gen", - "refinement_interpretation_Tm_refine_9677d43c8c2e9af09c372809386d1d2c", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "a56fb126921961cb4bae6d6e098424b7" - ], - [ - "FStar.BufferNG.sub_sub", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.BufferNG.typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", - "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", - "lemma_FStar.Pointer.Base.gsub_buffer_gsub_buffer", - "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_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" - ], - 0, - "d9e6004f163e5808d0a841ef9e5dcf69" - ], - [ - "FStar.BufferNG.sub_zero_length", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.BufferNG.typ", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "lemma_FStar.Pointer.Base.gsub_buffer_zero_buffer_length", - "lemma_FStar.UInt32.uv_inv", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v", - "typing_Prims.pow2" - ], - 0, - "8b6d8f2f0e2f30ac67e8bc3109304095" - ], - [ - "FStar.BufferNG.lemma_sub_spec", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_readable_gsub_buffer", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a4ca283f07c4aec1a58634b29fcdf2e9", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_as_seq", - "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.type_of_typ", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v" - ], - 0, - "6fe49004167557fe56eee60aff93848f" - ], - [ - "FStar.BufferNG.goffset", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "dd70e5189c2da22b7940e1ce2490bf5b" - ], - [ - "FStar.BufferNG.offset", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BufferNG.goffset", - "equation_FStar.BufferNG.typ", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", - "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", - "refinement_interpretation_Tm_refine_641fce6bc942be5fca09aa01892948d3", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "833c8457fa96bd8c579e56023ef0820c" - ], - [ - "FStar.BufferNG.lemma_offset_spec", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", - "equation_FStar.BufferNG.goffset", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", "int_typing", - "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_length_buffer_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_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v" - ], - 0, - "fe3d58245c5bb5f66b62ffc814ccecc4" - ], - [ - "FStar.BufferNG.eqb", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6d8acd687db83a4570a2bf09d0d79b66" - ], - [ - "FStar.BufferNG.eqb", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BufferNG.typ", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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", "int_inversion", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Pointer.Base.buffer_readable_gsub_buffer", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.UInt32.vu_inv", - "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_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", - "refinement_interpretation_Tm_refine_de82fdca8af22a979da8df8eb1e9d50a", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_as_seq", - "typing_FStar.Pointer.Base.gsub_buffer", - "typing_FStar.Pointer.Base.type_of_typ", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "ac9fc4d15e9fbf3c16c4cf494c3659ba" - ], - [ - "FStar.BufferNG.op_Array_Access", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "e4621866b10347f0c773f78f17f46c41" - ], - [ - "FStar.BufferNG.op_Array_Access", - 2, - 0, - 1, - [ "@query" ], - 0, - "2015821853ede524cf9bccdfefccf751" - ], - [ - "FStar.BufferNG.op_Array_Assignment", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b" - ], - 0, - "c7b15fa5ac7165c9a3f43162bc5f18f0" - ], - [ - "FStar.BufferNG.op_Array_Assignment", - 2, - 0, - 1, - [ "@query" ], - 0, - "c4b2b4a299a6549cf75a7b1397a6b6ea" - ], - [ - "FStar.BufferNG.live_slice_middle", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "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_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" - ], - 0, - "91988d1bf716f9817a62070d1e185704" - ], - [ - "FStar.BufferNG.blit", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "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_0e22b0f182e7d387712321d7e3565ef7", - "refinement_interpretation_Tm_refine_1c4ef516459e009d7930a903c4eb6843", - "refinement_interpretation_Tm_refine_57521f026deacbb895951eebf24294ee", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" - ], - 0, - "f406789c22de422b9eab7028230f25e4" - ], - [ - "FStar.BufferNG.blit", - 2, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BufferNG.typ", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Pointer.Derived2.copy_buffer_contents_postcond", - "equation_FStar.Pointer.Derived2.copy_buffer_contents_precond", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", - "int_typing", "lemma_FStar.BufferNG.lemma_disjoint_symm", - "lemma_FStar.BufferNG.lemma_sub_spec", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", - "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_intro", - "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", - "lemma_FStar.Pointer.Base.buffer_readable_gsub_buffer", - "lemma_FStar.Pointer.Base.loc_disjoint_gsub_buffer", - "lemma_FStar.Pointer.Base.loc_disjoint_sym", - "lemma_FStar.Pointer.Base.modifies_buffer_elim", - "lemma_FStar.Pointer.Base.modifies_refl", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_l", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gsub_buffer_r", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0e22b0f182e7d387712321d7e3565ef7", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1c4ef516459e009d7930a903c4eb6843", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_57521f026deacbb895951eebf24294ee", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_a4ca283f07c4aec1a58634b29fcdf2e9", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Pointer.Base.buffer_as_seq", - "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.gsub_buffer", - "typing_FStar.Pointer.Base.loc_buffer", - "typing_FStar.Pointer.Base.type_of_typ", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "unit_inversion", "unit_typing" - ], - 0, - "0a89eba157981f66f16855cd2bc205a1" - ], - [ - "FStar.BufferNG.fill", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "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_0b4f5df72ac18af4a5d8f81987b194ec", - "refinement_interpretation_Tm_refine_528ed54123556b4f4e69f222e6c61002", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_length", "typing_FStar.UInt32.v" - ], - 0, - "c17b40ca446ce01d287ca002388ade43" - ], - [ - "FStar.BufferNG.fill", - 2, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BufferNG.supported.fuel_instrumented", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "equation_FStar.BufferNG.typ", - "equation_FStar.Pointer.Derived3.fill_buffer_postcond", - "equation_FStar.Pointer.Derived3.fill_buffer_precond", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Pointer.Base.typ", "int_inversion", - "int_typing", "lemma_FStar.BufferNG.live_slice_middle", - "lemma_FStar.Pointer.Base.buffer_as_seq_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_length_buffer_as_seq", - "lemma_FStar.Pointer.Base.buffer_length_gsub_buffer", - "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_equiv", - "lemma_FStar.Pointer.Base.buffer_live_gsub_buffer_intro", - "lemma_FStar.Pointer.Base.buffer_readable_buffer_live", - "lemma_FStar.Pointer.Base.buffer_readable_gsub_buffer", - "lemma_FStar.Pointer.Base.loc_disjoint_gsub_buffer", - "lemma_FStar.Pointer.Base.modifies_buffer_elim", - "lemma_FStar.Pointer.Derived1.buffer_readable_intro_empty", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "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_0b4f5df72ac18af4a5d8f81987b194ec", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_528ed54123556b4f4e69f222e6c61002", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_bc3e4ef50c18a50a72b09b9950468e20", - "refinement_interpretation_Tm_refine_e00ce3f31f2c9de47444b3b1287c695b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BufferNG.supported", - "typing_FStar.Pointer.Base.buffer_length", - "typing_FStar.Pointer.Base.gsub_buffer", - "typing_FStar.Pointer.Base.loc_buffer", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "59563fcff6e48643ead3d1b2025d2ed9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Bytes.fsti.hints b/ulib/.hints/FStar.Bytes.fsti.hints deleted file mode 100644 index 3dd83b71244..00000000000 --- a/ulib/.hints/FStar.Bytes.fsti.hints +++ /dev/null @@ -1,561 +0,0 @@ -[ - "wB`Y\u0007%<", - [ - [ - "FStar.Bytes.length_reveal", - 1, - 2, - 1, - [ "@query" ], - 0, - "f6e6b494a2a262e6d900e10224d8c893" - ], - [ - "FStar.Bytes.hide_reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "lemma_FStar.Bytes.length_reveal", "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" - ], - 0, - "5bdc793c7786fe0f1f80e7a45e0426e0" - ], - [ - "FStar.Bytes.lbytes", - 1, - 2, - 1, - [ "@query" ], - 0, - "c8759c1bca44e9aa1bc0ee4e3fefbde3" - ], - [ - "FStar.Bytes.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "lemma_FStar.Bytes.length_reveal", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0ec0d5af579319902ba14f8e38d7f020" - ], - 0, - "24449d2163bd5c170e7a6999162cf670" - ], - [ - "FStar.Bytes.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "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_a26289dd1ed96c11636852c43782f4cd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" - ], - 0, - "9e4cafcc6e6c5e12e0a169a825fb7d4d" - ], - [ - "FStar.Bytes.equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5ebe7949824806f5001b5a37dd075892" - ], - [ - "FStar.Bytes.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Bytes.lbytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt32.lt", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" - ], - 0, - "8f7ebb10ce1036d98e73582ad096f7f9" - ], - [ - "FStar.Bytes.create_", - 1, - 2, - 1, - [ "@query" ], - 0, - "54c2df97309875d16eb71b97fe0a05a5" - ], - [ - "FStar.Bytes.init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Bytes.lbytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt32.lt", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" - ], - 0, - "72911c227d755cc832092132b0418ad6" - ], - [ - "FStar.Bytes.slice", - 1, - 2, - 1, - [ - "@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", - "int_inversion", "lemma_FStar.Bytes.length_reveal", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_93c6928c0660bb845c23f0c4c2a68984", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "f3aad1d99ae17c2135c3a154f62d6d67" - ], - [ - "FStar.Bytes.slice_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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_Prims.nat", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c8d4b8e7c04d9fb230960845a3629f4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" - ], - 0, - "b69bc4be3f0b21dea684793357ea81f9" - ], - [ - "FStar.Bytes.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_FStar.Bytes.length_reveal", - "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_409ccb62c6480b2d9faff66bee0eeac7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "13429d155f475e3fd21648a037352a01" - ], - [ - "FStar.Bytes.split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "lemma_FStar.Bytes.length_reveal", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ac6edb774778b9994c24a58478b5d708" - ], - 0, - "e098bde55835ec2f3bcd7c155e58a913" - ], - [ - "FStar.Bytes.split_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe06514f0dc5952abb788caab3603518" - ], - 0, - "f86ade182e23e48d5fc1ffd6181f2a3f" - ], - [ - "FStar.Bytes.fits_in_k_bytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8f0c1a84c61e5af60ef2eee75cc51b61" - ], - [ - "FStar.Bytes.repr_bytes", - 1, - 2, - 1, - [ "@query" ], - 0, - "26c5ce2afcf0f91400ec406ca4e35dde" - ], - [ - "FStar.Bytes.lemma_repr_bytes_values", - 1, - 2, - 1, - [ "@query" ], - 0, - "294aa25da9341b185dd9a54a0c7f1bf0" - ], - [ - "FStar.Bytes.int_of_bytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "lemma_FStar.Bytes.length_reveal", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Bytes.reveal", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "4702aa9d2cf21f587dab7ed91d889d14" - ], - [ - "FStar.Bytes.int_of_bytes_of_int", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.Bytes.lbytes", "equation_FStar.Bytes.uint_k", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Bytes.repr_bytes_size", - "lemma_FStar.UInt.pow2_values", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16113b670c3948241b38ee17f4d8fb91", - "refinement_interpretation_Tm_refine_4abe363fbd476f177e4aeda14fca5100", - "refinement_interpretation_Tm_refine_4ed9331e58a64785d1e7c44d04bfc8ac", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Bytes.repr_bytes" - ], - 0, - "bc9755108df5cc161abcb891c596ad08" - ], - [ - "FStar.Bytes.bytes_of_int_of_bytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "lemma_FStar.Bytes.length_reveal", - "lemma_FStar.Bytes.repr_bytes_size", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1a10f77b983c08957e6e3d67f89d5b6", - "typing_FStar.Bytes.int_of_bytes", "typing_FStar.Bytes.len", - "typing_FStar.Bytes.reveal", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" - ], - 0, - "320ba4a49134eb91e26b64e477586306" - ], - [ - "FStar.Bytes.int32_of_bytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "lemma_FStar.Bytes.length_reveal", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e105a4dc5034f86e85960084c0ef4e99", - "typing_FStar.Bytes.reveal", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "240fa91905c003b8f384a7af0f0fb444" - ], - [ - "FStar.Bytes.int16_of_bytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "lemma_FStar.Bytes.length_reveal", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_adf158a3b09982f079824e86665bd1e6", - "typing_FStar.Bytes.reveal", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt8.t" - ], - 0, - "266ca5124c1868d69d61b25e97dd1fcc" - ], - [ - "FStar.Bytes.int8_of_bytes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_c973f16ff13b3cfd3c24ce17b21aa2ea" - ], - 0, - "9bc514860ac10f0a2df5d2924fa82537" - ], - [ - "FStar.Bytes.bytes_of_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Bytes.lbytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Bytes.lemma_repr_bytes_values", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Bytes.len", "typing_FStar.UInt32.v" - ], - 0, - "19c497287ea6643ffbeb65e92434f2cb" - ], - [ - "FStar.Bytes.bytes_of_int16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Bytes.lbytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Bytes.lemma_repr_bytes_values", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Bytes.len", "typing_FStar.UInt16.v", - "typing_FStar.UInt32.v" - ], - 0, - "284f92d4ce62aeb7f2b5f291bb8986c1" - ], - [ - "FStar.Bytes.bytes_of_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Bytes.lbytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Bytes.lemma_repr_bytes_values", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Bytes.len", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.v" - ], - 0, - "0c80134b832190d36431e3c8a5970080" - ], - [ - "FStar.Bytes.xor", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d4f868aed15409b634afdd1a48c6a09c" - ], - [ - "FStar.Bytes.xor_", - 1, - 2, - 1, - [ "@query" ], - 0, - "c5aa86240067486028b06fbd5cc23a53" - ], - [ - "FStar.Bytes.xor_commutative", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4925b5d3b01ba51e01697b08b4f42b42" - ], - [ - "FStar.Bytes.xor_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "lemma_FStar.Bytes.length_reveal", - "lemma_FStar.Seq.Base.lemma_len_append", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_741024ad9087c14aafcb026a356cec38", - "refinement_interpretation_Tm_refine_a6aa63004515174b4832b3b7fcfafff1", - "typing_FStar.Bytes.reveal", "typing_FStar.UInt8.t" - ], - 0, - "e84eb2eecbe933bf89444249e9632e2f" - ], - [ - "FStar.Bytes.xor_idempotent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Bytes.lbytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_71ea40360194fe02ee1272538c9cacbc" - ], - 0, - "f2e018fc793cb0560775023dc518c0e9" - ], - [ - "FStar.Bytes.lbuffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "ead3dc232d2feafb2e13a4a196bb3afb" - ], - [ - "FStar.Bytes.of_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ccd572beaf360461f706a792967101e9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", "typing_Prims.int" - ], - 0, - "b27af5b43d3436f2d7ba9406a4baf0dc" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Calc.fst.hints b/ulib/.hints/FStar.Calc.fst.hints deleted file mode 100644 index ea4a0a5476a..00000000000 --- a/ulib/.hints/FStar.Calc.fst.hints +++ /dev/null @@ -1,165 +0,0 @@ -[ - "\u007f\u001dEB$XԠ7", - [ - [ - "FStar.Calc.__proj__CalcRefl__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aca066588938eccb3233c4b413250683" - ], - 0, - "35bcf1006c270f911817392e15e76af8" - ], - [ - "FStar.Calc.__proj__CalcStep__item__rs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "c5f185a87bb4f2e7d3c5174165ef930b" - ], - [ - "FStar.Calc.__proj__CalcStep__item__p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "78665967c70f655bdd549cfc8dae2eba" - ], - [ - "FStar.Calc.__proj__CalcStep__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "6aa3a4b3568c63a03502ed096100159c" - ], - [ - "FStar.Calc.__proj__CalcStep__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "cc7c9adbe88c620f44c2be3eb54634b9" - ], - [ - "FStar.Calc.__proj__CalcStep__item__z", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "d0e05b869ab268b4e19d51a5fe19fc96" - ], - [ - "FStar.Calc.__proj__CalcStep__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Calc.CalcStep", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "b9329072954abfcb5444e540efe5a69e" - ], - [ - "FStar.Calc.__proj__CalcStep__item___6", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Calc.CalcStep", - "refinement_interpretation_Tm_refine_9c6abe94fea6c3fba3c728cdc2d748d8" - ], - 0, - "eeb32668303c47d43b11a84711927b96" - ], - [ - "FStar.Calc.calc_chain_related", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_df47a5e1036c31f5a72fe09ed5f79d16_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Preorder.relation", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "806adcb123aa09da4f5293a51e54ffca" - ], - [ - "FStar.Calc.elim_calc_chain", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_21e0224d84c6bc2e50ff634a926fac8a_5", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Calc.CalcRefl", "data_elim_FStar.Calc.CalcStep", - "disc_equation_FStar.Calc.CalcRefl", - "disc_equation_FStar.Calc.CalcStep", "eq2-interp", - "equation_FStar.Preorder.relation", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Calc.calc_chain", - "l_quant_interp_43a2db0e344cdc97725966e43ee6410c", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "subterm_ordering_Prims.Cons" - ], - 0, - "06ef23d83dc57daa4373de6fb6debb78" - ], - [ - "FStar.Calc.calc_finish", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_Prims.squash", "fuel_guarded_inversion_Prims.list", - "l_quant_interp_aea9e20b80d16cd80ec3abffa7f8ceb0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "577bee19a0ae16e7010a5892e71496fd" - ], - [ - "FStar.Calc.calc_push_impl", - 1, - 2, - 1, - [ "@query", "equation_Prims.l_imp", "l_imp-interp" ], - 0, - "7e842c1c2b1e99af4fcd394b8c7942fd" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Calc.fsti.hints b/ulib/.hints/FStar.Calc.fsti.hints deleted file mode 100644 index f49f2e42ee6..00000000000 --- a/ulib/.hints/FStar.Calc.fsti.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "Pix;&6|\u0003", - [ - [ - "FStar.Calc.calc_chain_related", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_df47a5e1036c31f5a72fe09ed5f79d16_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Preorder.relation", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "aa4e1f2f81f9983d720441fcc5689d37" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Cardinality.Cantor.fst.hints b/ulib/.hints/FStar.Cardinality.Cantor.fst.hints deleted file mode 100644 index e65c1d2769d..00000000000 --- a/ulib/.hints/FStar.Cardinality.Cantor.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "K_VM.", - [ - [ - "FStar.Cardinality.Cantor.no_surj_powerset", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Functions.is_surj", - "equation_FStar.Functions.powerset", - "interpretation_Tm_abs_916f616413de1acd1fc630ed2417919d", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_916f616413de1acd1fc630ed2417919d" - ], - 0, - "dfb7724dab1ade8accc419a03ade5745" - ], - [ - "FStar.Cardinality.Cantor.no_inj_powerset", - 1, - 2, - 1, - [ "@query" ], - 0, - "55127c92771975470f2bf3cdb54e6be0" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Cardinality.Cantor.fsti.hints b/ulib/.hints/FStar.Cardinality.Cantor.fsti.hints deleted file mode 100644 index 66f789362f5..00000000000 --- a/ulib/.hints/FStar.Cardinality.Cantor.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "%❩>H@u4\u0014", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Cardinality.Universes.fst.hints b/ulib/.hints/FStar.Cardinality.Universes.fst.hints deleted file mode 100644 index d451b489b46..00000000000 --- a/ulib/.hints/FStar.Cardinality.Universes.fst.hints +++ /dev/null @@ -1,54 +0,0 @@ -[ - "3LF`G\u0005d3", - [ - [ - "FStar.Cardinality.Universes.aux_inj_type_powerset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.coerce_eq", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Cardinality.Universes.type_powerset", - "projection_inverse_FStar.Cardinality.Universes.Mk_f" - ], - 0, - "e0c2d98fb8f9ff875b9e834562ed6cf0" - ], - [ - "FStar.Cardinality.Universes.inj_type_powerset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Cardinality.Universes_interpretation_Tm_ghost_arrow_ea2c77f5f5effc69da2fd4697079b6ed", - "FStar.Functions_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "equation_FStar.Functions.is_inj", - "equation_FStar.Functions.powerset", - "token_correspondence_FStar.Cardinality.Universes.type_powerset@tok" - ], - 0, - "25c277d977d6fa97737fc5cffbd45feb" - ], - [ - "FStar.Cardinality.Universes.no_inj_universes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Cardinality.Universes_interpretation_Tm_ghost_arrow_ea2c77f5f5effc69da2fd4697079b6ed", - "FStar.Functions_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "equation_FStar.Functions.is_inj", - "equation_FStar.Functions.powerset", - "interpretation_Tm_abs_cb469ed28d655e27e1e7c347f238a283", - "kinding_FStar.Cardinality.Universes.type_powerset@tok", - "token_correspondence_FStar.Cardinality.Universes.type_powerset@tok" - ], - 0, - "3649650f6384a877c450e5f20fd17471" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Cardinality.Universes.fsti.hints b/ulib/.hints/FStar.Cardinality.Universes.fsti.hints deleted file mode 100644 index 80b0db522c4..00000000000 --- a/ulib/.hints/FStar.Cardinality.Universes.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0016\u0011K\u00114\u0003\u001b\u0011\"\u0018=", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Char.fsti.hints b/ulib/.hints/FStar.Char.fsti.hints deleted file mode 100644 index d7508023b6d..00000000000 --- a/ulib/.hints/FStar.Char.fsti.hints +++ /dev/null @@ -1,42 +0,0 @@ -[ - "(ϲ'C\u007f0{", - [ - [ - "FStar.Char.int_of_char", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "251f094268abb95eec1122f15ae529cd" - ], - [ - "FStar.Char.char_of_int", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_41bb1fe33d2856748d537571528d32a1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "685e5221558fbc9383dee2434a9577e7" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Add.fst.hints b/ulib/.hints/FStar.Class.Add.fst.hints deleted file mode 100644 index 7b41e1fe793..00000000000 --- a/ulib/.hints/FStar.Class.Add.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "w\u0007\u0016\u0003t\u0012Ogq\t", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Embeddable.fst.hints b/ulib/.hints/FStar.Class.Embeddable.fst.hints deleted file mode 100644 index d51ee4eae75..00000000000 --- a/ulib/.hints/FStar.Class.Embeddable.fst.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "\u0019;&Uc8EP\u0016A\u0003`", - [ - [ - "FStar.Class.Embeddable.e_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_47ef4bffd18829ca7805b3106b828a77_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Class.Embeddable.embeddable", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "c6877a34139c3faaa5e7f9d7f9e7b2ca" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Embeddable.fsti.hints b/ulib/.hints/FStar.Class.Embeddable.fsti.hints deleted file mode 100644 index 7227845f251..00000000000 --- a/ulib/.hints/FStar.Class.Embeddable.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "[S\u000bb\u001a\u0012k", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Eq.Raw.fst.hints b/ulib/.hints/FStar.Class.Eq.Raw.fst.hints deleted file mode 100644 index 4eaedce1919..00000000000 --- a/ulib/.hints/FStar.Class.Eq.Raw.fst.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "8b\u0001ð,̡", - [ - [ - "FStar.Class.Eq.Raw.eqList", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_Prims.Cons" - ], - 0, - "d8e311c6d2ad34900c7ab96344d700a4" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Eq.fst.hints b/ulib/.hints/FStar.Class.Eq.fst.hints deleted file mode 100644 index 308ef9d68c2..00000000000 --- a/ulib/.hints/FStar.Class.Eq.fst.hints +++ /dev/null @@ -1,137 +0,0 @@ -[ - "\u001f\u001e2Y,ʾ\" ", - [ - [ - "FStar.Class.Eq.eq_instance_of_eqtype", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Class.Eq.Raw.eq_instance_of_eqtype", - "equation_FStar.Class.Eq.decides_eq", - "interpretation_Tm_abs_e98f4b71ef47e83d53da8f81c925bb67", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Class.Eq.Raw.Mkdeq_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Class.Eq.Raw.Mkdeq_eq" - ], - 0, - "2dc2c11103b1210b2ff5594bc1a1dab6" - ], - [ - "FStar.Class.Eq.eqList_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Class.Eq.Raw.eqList.fuel_instrumented", - "@fuel_irrelevance_FStar.Class.Eq.Raw.eqList.fuel_instrumented", - "@query", - "FStar.Class.Eq.Raw_interpretation_Tm_arrow_679f629946b093acbafef0e8f80fb0c7", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_FStar.Class.Eq.Mkdeq", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Class.Eq.decides_eq", "equation_Prims.squash", - "equation_with_fuel_FStar.Class.Eq.Raw.eqList.fuel_instrumented", - "fuel_guarded_inversion_FStar.Class.Eq.deq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Class.Eq.Raw.eqList", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Class.Eq.Mkdeq_raw", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Class.Eq.Raw.eqList", - "typing_FStar.Class.Eq.Raw.__proj__Mkdeq__item__eq", - "typing_FStar.Class.Eq.Raw.eqList", - "typing_FStar.Class.Eq.__proj__Mkdeq__item__raw" - ], - 0, - "199e403f85b47b6d397ecf1ef3195112" - ], - [ - "FStar.Class.Eq.eq_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Class.Eq.Raw.eq", - "equation_FStar.Class.Eq.Raw.eq_list", - "fuel_guarded_inversion_FStar.Class.Eq.deq", - "interpretation_Tm_abs_4a90e61f71e771bd3cfa6d62c04c3a91", - "proj_equation_FStar.Class.Eq.Mkdeq_raw", - "proj_equation_FStar.Class.Eq.Raw.Mkdeq_eq", - "projection_inverse_FStar.Class.Eq.Raw.Mkdeq_eq", - "token_correspondence_FStar.Class.Eq.Raw.eq" - ], - 0, - "84b1d0b8d9cdffb8e31d20b8ce4debb8" - ], - [ - "FStar.Class.Eq.eq_pair", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Class.Eq.Mkdeq", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Class.Eq.Raw.eq", - "equation_FStar.Class.Eq.Raw.eq_pair", - "equation_FStar.Class.Eq.decides_eq", - "equation_FStar.Class.Eq.deq_raw_deq", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Class.Eq.deq", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_4a90e61f71e771bd3cfa6d62c04c3a91", - "interpretation_Tm_abs_7dc3bd7598a598630fbb36407666b60b", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Class.Eq.Mkdeq_raw", - "proj_equation_FStar.Class.Eq.Raw.Mkdeq_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Class.Eq.Raw.Mkdeq_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.Class.Eq.Raw.eq" - ], - 0, - "76ab701fc7f152fe4d0f9dc235a34160" - ], - [ - "FStar.Class.Eq.eq_option", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Class.Eq.Mkdeq", - "data_elim_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Class.Eq.Raw.eq", - "equation_FStar.Class.Eq.Raw.eq_option", - "equation_FStar.Class.Eq.decides_eq", - "equation_FStar.Class.Eq.deq_raw_deq", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Class.Eq.deq", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "interpretation_Tm_abs_4995ff7af2fcf763312dbeb8afe7c6d8", - "interpretation_Tm_abs_4a90e61f71e771bd3cfa6d62c04c3a91", - "proj_equation_FStar.Class.Eq.Mkdeq_raw", - "proj_equation_FStar.Class.Eq.Raw.Mkdeq_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Class.Eq.Raw.Mkdeq_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.Class.Eq.Raw.eq" - ], - 0, - "a49f317ccca190573944e444950b2d48" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.Printable.fst.hints b/ulib/.hints/FStar.Class.Printable.fst.hints deleted file mode 100644 index 3668056fc60..00000000000 --- a/ulib/.hints/FStar.Class.Printable.fst.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "9u\u000eH<[HcB\u0000", - [ - [ - "FStar.Class.Printable.printable_option", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "054be6731cd76911c75481106cd6b2e8" - ], - [ - "FStar.Class.Printable.printable_either", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b8665e8c79eba8a280a368ee359e2610" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints b/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints deleted file mode 100644 index 4799a350927..00000000000 --- a/ulib/.hints/FStar.Class.TotalOrder.Raw.fst.hints +++ /dev/null @@ -1,142 +0,0 @@ -[ - "tW@PS\u0007uP<\u0000", - [ - [ - "FStar.Class.TotalOrder.Raw.flip", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_FStar.Order.Eq", - "disc_equation_FStar.Order.Gt", "disc_equation_FStar.Order.Lt", - "fuel_guarded_inversion_FStar.Order.order", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "82b3dd762198eef5e180651871e4a6b9" - ], - [ - "FStar.Class.TotalOrder.Raw.op_Less", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "a4553458a11fb5243dd5acabc9f5aa6e" - ], - [ - "FStar.Class.TotalOrder.Raw.op_Greater", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "bbad3bcf066504f4f6b214ae2135d87c" - ], - [ - "FStar.Class.TotalOrder.Raw.op_Equals", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "5e1338a54b2c553ec9c506be8b2a4344" - ], - [ - "FStar.Class.TotalOrder.Raw.op_Less_Equals", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "a097b1455391f1460d7fa68949f08454" - ], - [ - "FStar.Class.TotalOrder.Raw.op_Greater_Equals", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "ed807d7e4c948174d79840c720a814f5" - ], - [ - "FStar.Class.TotalOrder.Raw.op_Less_Greater", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Order.order__uu___haseq" ], - 0, - "11922eccf7c82299b6329715e9a19304" - ], - [ - "FStar.Class.TotalOrder.Raw.totalorder_pair", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Order_interpretation_Tm_arrow_ccb3ed22b175455b00531b67b5c7d856", - "data_elim_FStar.Class.TotalOrder.Raw.Mktotalorder", - "disc_equation_FStar.Order.Eq", "disc_equation_FStar.Order.Gt", - "disc_equation_FStar.Order.Lt", - "equation_FStar.Class.TotalOrder.Raw.compare", - "equation_FStar.Class.TotalOrder.Raw.raw_comparator", - "fuel_guarded_inversion_FStar.Class.TotalOrder.Raw.totalorder", - "fuel_guarded_inversion_FStar.Order.order", - "interpretation_Tm_abs_2940a0fc7f1e0167aa05f1bf69be3f18", - "projection_inverse_BoxBool_proj_0", - "token_correspondence_FStar.Class.TotalOrder.Raw.compare" - ], - 0, - "e9c9ea2eac1cc90ba30038b92ae27b63" - ], - [ - "FStar.Class.TotalOrder.Raw.totalorder_option", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "df48485cac434e0ff72a49abd222f919" - ], - [ - "FStar.Class.TotalOrder.Raw.raw_compare_lists", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Order_interpretation_Tm_arrow_ccb3ed22b175455b00531b67b5c7d856", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_281bdd6c540688ce207e1df16d1dc6dd_2", - "data_elim_FStar.Class.TotalOrder.Raw.Mktotalorder", - "disc_equation_FStar.Order.Eq", "disc_equation_FStar.Order.Gt", - "disc_equation_FStar.Order.Lt", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Class.TotalOrder.Raw.compare", - "equation_FStar.Class.TotalOrder.Raw.raw_comparator", - "fuel_guarded_inversion_FStar.Class.TotalOrder.Raw.totalorder", - "fuel_guarded_inversion_FStar.Order.order", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_2940a0fc7f1e0167aa05f1bf69be3f18", - "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", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Class.TotalOrder.Raw.compare" - ], - 0, - "93b74a86cd24038512a8885dbdbbae4f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.Sugar.fst.hints b/ulib/.hints/FStar.Classical.Sugar.fst.hints deleted file mode 100644 index 8929294fabe..00000000000 --- a/ulib/.hints/FStar.Classical.Sugar.fst.hints +++ /dev/null @@ -1,237 +0,0 @@ -[ - "ёu&\t\u001cIq\u0006", - [ - [ - "FStar.Classical.Sugar.forall_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "f5218c500765c138b0f2a1483c44e60a" - ], - [ - "FStar.Classical.Sugar.implies_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "982525d2463b97b87b2217ea9c855d6a" - ], - [ - "FStar.Classical.Sugar.or_elim_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d0320d785e73005cb78c050ca3310f75" - ], - [ - "FStar.Classical.Sugar.or_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "076c345117b38de06cdf5bf699f4c93b" - ], - [ - "FStar.Classical.Sugar.or_elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "7f3621d94934a5c7e055e90fe6a42e34" - ], - [ - "FStar.Classical.Sugar.or_elim", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "90df1107b09bea5caa2cf009966db43e" - ], - [ - "FStar.Classical.Sugar.and_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" - ], - 0, - "d4065ce9a6f104b6d06b66e45fc94102" - ], - [ - "FStar.Classical.Sugar.and_elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" - ], - 0, - "89f8197521e380b0c86ab87a5d9384c1" - ], - [ - "FStar.Classical.Sugar.and_elim", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" - ], - 0, - "e753c7ae9e9c739126462e76c5bb4cbf" - ], - [ - "FStar.Classical.Sugar.exists_intro_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "c418e2a5493fefb0a90f776df805ef85" - ], - [ - "FStar.Classical.Sugar.implies_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0641ce0e4d9a0a9da656acfc6c05e750" - ], - [ - "FStar.Classical.Sugar.implies_intro", - 2, - 2, - 1, - [ "@query" ], - 0, - "d288b24d4af5e9c868670559bedc5809" - ], - [ - "FStar.Classical.Sugar.implies_intro", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "51a5ac687d64980dc665e1c61032fc7c" - ], - [ - "FStar.Classical.Sugar.or_intro_left", - 1, - 2, - 1, - [ "@query" ], - 0, - "d7f882314dc29f6c668178dc1225d5c3" - ], - [ - "FStar.Classical.Sugar.or_intro_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "445bb692e2fcc6858f9b12a5cc9c1680" - ], - [ - "FStar.Classical.Sugar.or_intro_right", - 2, - 2, - 1, - [ "@query" ], - 0, - "42292130ea640931c26eaa79eed9655c" - ], - [ - "FStar.Classical.Sugar.or_intro_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "b364c82565f919558539014d2aaf71f2" - ], - [ - "FStar.Classical.Sugar.and_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "a193c18de5e3d2937f566374d8a3408f" - ], - [ - "FStar.Classical.Sugar.and_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "ef713c7194c877f324356c3827505729" - ], - [ - "FStar.Classical.Sugar.and_intro", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "93a24c961080ac8e8f016d0b8354a98d" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.Sugar.fsti.hints b/ulib/.hints/FStar.Classical.Sugar.fsti.hints deleted file mode 100644 index 8a535978e32..00000000000 --- a/ulib/.hints/FStar.Classical.Sugar.fsti.hints +++ /dev/null @@ -1,77 +0,0 @@ -[ - "B\fa7QΩ1\u0002q", - [ - [ - "FStar.Classical.Sugar.implies_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "b9dc9110b57dc6b99627705c476bd108" - ], - [ - "FStar.Classical.Sugar.or_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "63f8c69dfd951e4f8099fd2990fa0285" - ], - [ - "FStar.Classical.Sugar.and_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0e6764ea7cf9747bf338120e46774802" - ], - 0, - "60cd16e5fea23677d454b3f23fbe7170" - ], - [ - "FStar.Classical.Sugar.implies_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b9b65a60cfeb642d28a7e46d14f7bdf4" - ], - [ - "FStar.Classical.Sugar.or_intro_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_953a6e4e702e848a7213bd619baaa22d" - ], - 0, - "a1a4910e807aae4e8aa42a59fa0ae4d6" - ], - [ - "FStar.Classical.Sugar.and_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "5eec024a1ddd052f31bd3f2f444fa265" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.fst.hints b/ulib/.hints/FStar.Classical.fst.hints deleted file mode 100644 index 38cf0ecff52..00000000000 --- a/ulib/.hints/FStar.Classical.fst.hints +++ /dev/null @@ -1,273 +0,0 @@ -[ - "T\u001bM9dE\u001c\u0018", - [ - [ - "FStar.Classical.give_witness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "658022bdb231b0c057dff56ad7d4426c" - ], - [ - "FStar.Classical.give_witness_from_squash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b6337172cf22a88e5445dbc355e8ae49" - ], - [ - "FStar.Classical.get_squashed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8f1efbbb7126cb4bde5038df68ed91b7" - ], - [ - "FStar.Classical.get_equality", - 1, - 2, - 1, - [ "@query", "equation_Prims.eq2" ], - 0, - "8784531f1be993a867511832c637ea88" - ], - [ - "FStar.Classical.impl_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "ad4e76293ffb35e4a15f2a1eb3bed5c1" - ], - [ - "FStar.Classical.move_requires", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "37a6cf0189dbc66194e84034d7d6db0c" - ], - [ - "FStar.Classical.impl_intro_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "3ab9fd903fbbd5d4b275c22a2680c74f" - ], - [ - "FStar.Classical.impl_intro_gen", - 2, - 2, - 1, - [ "@query" ], - 0, - "253cd5761bf2e458b2c0e721409856b2" - ], - [ - "FStar.Classical.impl_intro_gen", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "cdb88714382e1a3a6c9a012ea354f09e" - ], - [ - "FStar.Classical.get_forall", - 1, - 2, - 1, - [ "@query" ], - 0, - "3b1072ef2beac1d9088344074dca23be" - ], - [ - "FStar.Classical.forall_intro_gtot", - 1, - 2, - 1, - [ "@query" ], - 0, - "fa6730400b0933f5b10050a4e911b925" - ], - [ - "FStar.Classical.lemma_forall_intro_gtot", - 1, - 2, - 1, - [ "@query" ], - 0, - "ec8e1ca062e45d834cdfb88efc315af8" - ], - [ - "FStar.Classical.gtot_to_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "f3f256e387544f5edb4108427fc94f5e" - ], - [ - "FStar.Classical.forall_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "80e99baf6d9c59749c6cbc05ad85fc56" - ], - [ - "FStar.Classical.forall_impl_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "017e1e1d26cb8eec1a2e0b013be87753" - ], - [ - "FStar.Classical.ghost_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dfc483a90722ab18e23f7239c4474b34" - ], - [ - "FStar.Classical.exists_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "621db5326f9cc2d2b3760fbeadf2030f" - ], - [ - "FStar.Classical.exists_intro_not_all_not", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "equation_Prims.l_False", "equation_Prims.l_imp", - "equation_Prims.l_not", "equation_Prims.squash", "false_interp", - "refinement_interpretation_Tm_refine_2d33f25c272b786939e0cf2a5c695c42", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_typing" - ], - 0, - "3277de481f697400be09cce1c068571e" - ], - [ - "FStar.Classical.forall_to_exists", - 1, - 2, - 1, - [ "@query" ], - 0, - "40cce70ffa1e95b5476455055ea724bc" - ], - [ - "FStar.Classical.forall_to_exists_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "735b6f031e5224455abbc834bb63a68f" - ], - [ - "FStar.Classical.exists_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "eb3f00379dd448021c04679f12ab5f3b" - ], - [ - "FStar.Classical.or_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "d4d1331ae29603b92c498fcd2f9e06d7" - ], - [ - "FStar.Classical.or_elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b9027bcc05661cbb277c39c9e60235b8" - ], - [ - "FStar.Classical.or_elim", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "53dae7d8df41069959a3eac4f150e4f4" - ], - [ - "FStar.Classical.excluded_middle", - 1, - 2, - 1, - [ "@query" ], - 0, - "64f5c168156df0a9520005178c4d479f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Classical.fsti.hints b/ulib/.hints/FStar.Classical.fsti.hints deleted file mode 100644 index 03267a39443..00000000000 --- a/ulib/.hints/FStar.Classical.fsti.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "0{Qܖ\u0006M_6", - [ - [ - "FStar.Classical.impl_intro_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "61d599f4ff933e96a0750515541f6d2c" - ], - [ - "FStar.Classical.or_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "4c4f872155c793c3362d9362ec51be10" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.ConstantTime.Integers.fst.hints b/ulib/.hints/FStar.ConstantTime.Integers.fst.hints deleted file mode 100644 index 8e6731c4604..00000000000 --- a/ulib/.hints/FStar.ConstantTime.Integers.fst.hints +++ /dev/null @@ -1,485 +0,0 @@ -[ - "\u0019L(X\u0001F,<\u001a", - [ - [ - "FStar.ConstantTime.Integers.sw", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "3f409f522dcbdb0bd6a3b76df17bbee3" - ], - [ - "FStar.ConstantTime.Integers.reveal_hide", - 1, - 2, - 1, - [ "@query" ], - 0, - "494fec79cd2caaf312758778ffa91f26" - ], - [ - "FStar.ConstantTime.Integers.reveal_hide", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.ConstantTime.Integers.hide", - "equation_FStar.ConstantTime.Integers.reveal", - "equation_FStar.ConstantTime.Integers.sw", - "equation_FStar.Integers.u", "lemma_FStar.IFC.reveal_hide", - "refinement_interpretation_Tm_refine_1ee8edf94b8a4d0fd2b75ce1aa5594cb", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525", - "typing_FStar.Integers.int_t", "typing_FStar.Integers.u" - ], - 0, - "b7d09432654f00a82fd4c4c2a30a374d" - ], - [ - "FStar.ConstantTime.Integers.hide_reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.ConstantTime.Integers.hide", - "equation_FStar.ConstantTime.Integers.reveal", - "equation_FStar.ConstantTime.Integers.secret_int", - "equation_FStar.ConstantTime.Integers.sw", - "equation_FStar.Integers.int_t", "equation_FStar.Integers.u", - "equation_FStar.Integers.v", "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "lemma_FStar.IFC.hide_reveal", "lemma_FStar.Int16.uv_inv", - "lemma_FStar.Int32.uv_inv", "lemma_FStar.Int64.uv_inv", - "lemma_FStar.Int8.uv_inv", "lemma_FStar.UInt16.uv_inv", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt64.uv_inv", - "lemma_FStar.UInt8.uv_inv", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525", - "typing_FStar.IFC.reveal", "typing_FStar.Integers.int_t", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "323a9cb0216a4de38cf975d40b429ee7" - ], - [ - "FStar.ConstantTime.Integers.promote", - 1, - 2, - 1, - [ "@query" ], - 0, - "11b0af779de0514b6051bb0d532e0fe8" - ], - [ - "FStar.ConstantTime.Integers.promote", - 2, - 2, - 1, - [ - "@query", "equation_FStar.ConstantTime.Integers.reveal", - "equation_FStar.ConstantTime.Integers.secret_int", - "lemma_FStar.IFC.reveal_hide", - "typing_FStar.ConstantTime.Integers.secret_int" - ], - 0, - "44d644f8c5d16467e99443bf811c46a5" - ], - [ - "FStar.ConstantTime.Integers.addition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d" - ], - 0, - "de35ab93b13a21757aba35c8444ee9c5" - ], - [ - "FStar.ConstantTime.Integers.addition", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.ConstantTime.Integers_interpretation_Tm_arrow_8cbaf4cd0e2dbc1115419b4cdb9fea35", - "FStar.ConstantTime.Integers_interpretation_Tm_arrow_db54c74a0bd07e150cdf16c360993198", - "FStar.IFC_interpretation_Tm_arrow_6b8eb905f19a76be47e4334417bcf2eb", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.IFC.SemiLattice", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.ConstantTime.Integers.hide", - "equation_FStar.ConstantTime.Integers.m", - "equation_FStar.ConstantTime.Integers.reveal", - "equation_FStar.ConstantTime.Integers.secret_int", - "equation_FStar.ConstantTime.Integers.sw", - "equation_FStar.IFC.idempotent", - "equation_FStar.IFC.lattice_element", "equation_FStar.IFC.sl", - "equation_FStar.Int.fits", "equation_FStar.Int.size", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.op_Plus", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", - "fuel_guarded_inversion_FStar.IFC.semilattice", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "interpretation_Tm_abs_14540b1677bb0879c263763c122744f7", - "interpretation_Tm_abs_5463853ca2b56a5d5d72d3f45aa79d41", - "kinding_FStar.IFC.semilattice@tok", - "lemma_FStar.ConstantTime.Integers.hide_reveal", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.IFC.hide_reveal", - "lemma_FStar.IFC.reveal_hide", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "proj_equation_FStar.IFC.SemiLattice_lub", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d", - "refinement_interpretation_Tm_refine_87434b6e1f6d4bdb55d4cb9ad4de38a3", - "refinement_interpretation_Tm_refine_94950950f377fd96ab18089c38366e64", - "refinement_interpretation_Tm_refine_9de6182063933d00c254512ae9ad3990", - "refinement_interpretation_Tm_refine_c07d70517abe0be7a6d52f00dfd26134", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525", - "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "refinement_interpretation_Tm_refine_e389e398efdc5373bfab2a70191901cf", - "token_correspondence_FStar.IFC.__proj__SemiLattice__item__lub", - "typing_FStar.ConstantTime.Integers.m", - "typing_FStar.ConstantTime.Integers.reveal", - "typing_FStar.ConstantTime.Integers.secret_int", - "typing_FStar.Ghost.reveal", - "typing_FStar.IFC.__proj__SemiLattice__item__carrier", - "typing_FStar.IFC.hide", "typing_FStar.IFC.join", - "typing_FStar.IFC.map", "typing_FStar.IFC.reveal", - "typing_FStar.Integers.int_t", "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.op_Plus", "typing_FStar.Integers.v", - "typing_FStar.Integers.width_of_sw", - "typing_Tm_abs_14540b1677bb0879c263763c122744f7" - ], - 0, - "d3c13710a4c6910234ab2a981807c64d" - ], - [ - "FStar.ConstantTime.Integers.addition_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Integers.width__uu___haseq", - "constructor_distinct_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "9e2dfc8d5e9b103d1fc28bbb14cbeb5f" - ], - [ - "FStar.ConstantTime.Integers.addition_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.ConstantTime.Integers_interpretation_Tm_arrow_8cbaf4cd0e2dbc1115419b4cdb9fea35", - "FStar.ConstantTime.Integers_interpretation_Tm_arrow_db54c74a0bd07e150cdf16c360993198", - "FStar.IFC_interpretation_Tm_arrow_6b8eb905f19a76be47e4334417bcf2eb", - "constructor_distinct_FStar.Integers.Signed", - "data_elim_FStar.IFC.SemiLattice", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.ConstantTime.Integers.hide", - "equation_FStar.ConstantTime.Integers.m", - "equation_FStar.ConstantTime.Integers.reveal", - "equation_FStar.ConstantTime.Integers.secret_int", - "equation_FStar.ConstantTime.Integers.sw", - "equation_FStar.IFC.idempotent", - "equation_FStar.IFC.lattice_element", "equation_FStar.IFC.sl", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.op_Plus_Percent", - "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.IFC.semilattice", - "interpretation_Tm_abs_3b3b3487729e58b4bfeba69d78394443", - "interpretation_Tm_abs_cd15b7255d879dd7b5626bad1b32f400", - "kinding_FStar.IFC.semilattice@tok", - "lemma_FStar.ConstantTime.Integers.hide_reveal", - "lemma_FStar.Ghost.hide_reveal", "lemma_FStar.IFC.hide_reveal", - "lemma_FStar.IFC.reveal_hide", - "proj_equation_FStar.IFC.SemiLattice_carrier", - "proj_equation_FStar.IFC.SemiLattice_lub", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9", - "refinement_interpretation_Tm_refine_1ee8edf94b8a4d0fd2b75ce1aa5594cb", - "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_87434b6e1f6d4bdb55d4cb9ad4de38a3", - "refinement_interpretation_Tm_refine_94950950f377fd96ab18089c38366e64", - "refinement_interpretation_Tm_refine_c07d70517abe0be7a6d52f00dfd26134", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525", - "refinement_interpretation_Tm_refine_cb318fd5778149a9d33dfa0172d8686e", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e389e398efdc5373bfab2a70191901cf", - "token_correspondence_FStar.IFC.__proj__SemiLattice__item__lub", - "typing_FStar.Ghost.reveal", - "typing_FStar.IFC.__proj__SemiLattice__item__carrier", - "typing_FStar.IFC.hide", "typing_FStar.IFC.join", - "typing_FStar.IFC.map", "typing_FStar.IFC.protected", - "typing_FStar.IFC.reveal", "typing_FStar.Integers.int_t", - "typing_FStar.Integers.op_Plus_Percent", "typing_FStar.Integers.u", - "typing_FStar.Integers.v", - "typing_Tm_abs_3b3b3487729e58b4bfeba69d78394443" - ], - 0, - "c9335823c46c33e31bb46759044c8dca" - ], - [ - "FStar.ConstantTime.Integers.addition_mod", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Integers.width__uu___haseq", - "constructor_distinct_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "a74b0c9a11609c2fe2fa0e0397c7b6b1" - ], - [ - "FStar.ConstantTime.Integers.__proj__Secret__item__sl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "5c00df5b79d348240ad9ada91a6d9c4e" - ], - [ - "FStar.ConstantTime.Integers.__proj__Secret__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "6efa6a900c2b80f8b7831c738b3d78fa" - ], - [ - "FStar.ConstantTime.Integers.__proj__Secret__item__sw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "4f1ef2afd6190f594747fa297b4f2f10" - ], - [ - "FStar.ConstantTime.Integers.__proj__Public__item__sw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" - ], - 0, - "0e1467e638693a00883e7f6f9fcb1350" - ], - [ - "FStar.ConstantTime.Integers.sw_qual", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "622f5a6bfce1920d7a62731a379716d2" - ], - [ - "FStar.ConstantTime.Integers.label_qual", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "42d4f0f6dde43ff6e5564783c7002272" - ], - [ - "FStar.ConstantTime.Integers.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "64c676b927d3aa1826beed9ac05f9d47" - ], - [ - "FStar.ConstantTime.Integers.i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.ConstantTime.Integers.Public", - "constructor_distinct_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ConstantTime.Integers.Public_sw", - "projection_inverse_FStar.ConstantTime.Integers.Secret_l", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sw" - ], - 0, - "e6f12e0387e6f88f62f3b56aec5652c3" - ], - [ - "FStar.ConstantTime.Integers.as_secret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.ConstantTime.Integers.sw", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" - ], - 0, - "b67b3adafaf3f34f534e1e3301a41ab9" - ], - [ - "FStar.ConstantTime.Integers.as_public", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.ConstantTime.Integers.Public", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" - ], - 0, - "0c967308a1780b6a4080fe48ed76f204" - ], - [ - "FStar.ConstantTime.Integers.op_Plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.ConstantTime.Integers.Public", - "constructor_distinct_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.ConstantTime.Integers.sw", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ConstantTime.Integers.Public_sw", - "projection_inverse_FStar.ConstantTime.Integers.Secret_l", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sw", - "refinement_interpretation_Tm_refine_05ecf8a4a14b38507583b53e28185156", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525", - "refinement_interpretation_Tm_refine_d8987a157553fa216aae082b75bdf3d6" - ], - 0, - "09061ff85092b542339916d41959c4fe" - ], - [ - "FStar.ConstantTime.Integers.op_Plus_Percent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.ConstantTime.Integers.Public", - "constructor_distinct_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.ConstantTime.Integers.sw", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ConstantTime.Integers.Secret_l", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sw", - "refinement_interpretation_Tm_refine_463443bba7141cd76483de08cc45a0df", - "refinement_interpretation_Tm_refine_c326cff98bec2996934135a0904b3fc0", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" - ], - 0, - "8bfaef4beaea61df3c891689465d9a33" - ], - [ - "FStar.ConstantTime.Integers.op_Plus_Percent", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "d3b01d66eed9b01befd4708362faf68a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints b/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints deleted file mode 100644 index 18c043adbca..00000000000 --- a/ulib/.hints/FStar.ConstantTime.Integers.fsti.hints +++ /dev/null @@ -1,271 +0,0 @@ -[ - "I8V\u0011\u000f\u001aYh8d", - [ - [ - "FStar.ConstantTime.Integers.sw", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "3f409f522dcbdb0bd6a3b76df17bbee3" - ], - [ - "FStar.ConstantTime.Integers.reveal_hide", - 1, - 2, - 1, - [ "@query" ], - 0, - "0d9a4bdb24b7655e864f4df74b9b8488" - ], - [ - "FStar.ConstantTime.Integers.promote", - 1, - 2, - 1, - [ "@query" ], - 0, - "a144602422cca410f2c9b94ff4c97503" - ], - [ - "FStar.ConstantTime.Integers.addition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_563fc497911f71a623b7cef8e703192d" - ], - 0, - "a29136b4ccc66dbe22a6cea4a55a3384" - ], - [ - "FStar.ConstantTime.Integers.addition_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Integers.width__uu___haseq", - "constructor_distinct_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Unsigned", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "ff96a5018a7e3d97dadc5a0ad6064f11" - ], - [ - "FStar.ConstantTime.Integers.__proj__Secret__item__sl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "11dad9af88e84778d474639e3de7f20f" - ], - [ - "FStar.ConstantTime.Integers.__proj__Secret__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "6efa6a900c2b80f8b7831c738b3d78fa" - ], - [ - "FStar.ConstantTime.Integers.__proj__Secret__item__sw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "4f1ef2afd6190f594747fa297b4f2f10" - ], - [ - "FStar.ConstantTime.Integers.__proj__Public__item__sw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" - ], - 0, - "0e1467e638693a00883e7f6f9fcb1350" - ], - [ - "FStar.ConstantTime.Integers.sw_qual", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fce663ec744307c56f67c3603cf2def5" - ], - [ - "FStar.ConstantTime.Integers.label_qual", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64" - ], - 0, - "42d4f0f6dde43ff6e5564783c7002272" - ], - [ - "FStar.ConstantTime.Integers.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "64c676b927d3aa1826beed9ac05f9d47" - ], - [ - "FStar.ConstantTime.Integers.i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.ConstantTime.Integers.Public", - "constructor_distinct_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ConstantTime.Integers.Public_sw", - "projection_inverse_FStar.ConstantTime.Integers.Secret_l", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sw" - ], - 0, - "e6f12e0387e6f88f62f3b56aec5652c3" - ], - [ - "FStar.ConstantTime.Integers.as_secret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.ConstantTime.Integers.sw", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3966d0fa15453c00184d0d55fe478d64", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" - ], - 0, - "b67b3adafaf3f34f534e1e3301a41ab9" - ], - [ - "FStar.ConstantTime.Integers.as_public", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.ConstantTime.Integers.Public", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_da3c99fe033a6ea8ff5eb2fceb006c3e" - ], - 0, - "0c967308a1780b6a4080fe48ed76f204" - ], - [ - "FStar.ConstantTime.Integers.op_Plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.ConstantTime.Integers.Public", - "constructor_distinct_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.ConstantTime.Integers.sw", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ConstantTime.Integers.Public_sw", - "projection_inverse_FStar.ConstantTime.Integers.Secret_l", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sw", - "refinement_interpretation_Tm_refine_05ecf8a4a14b38507583b53e28185156", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525", - "refinement_interpretation_Tm_refine_d8987a157553fa216aae082b75bdf3d6" - ], - 0, - "00a08cb0f022626c21ff35e453fd9881" - ], - [ - "FStar.ConstantTime.Integers.op_Plus_Percent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.ConstantTime.Integers.Public", - "constructor_distinct_FStar.ConstantTime.Integers.Secret", - "disc_equation_FStar.ConstantTime.Integers.Public", - "disc_equation_FStar.ConstantTime.Integers.Secret", - "equation_FStar.ConstantTime.Integers.sw", - "fuel_guarded_inversion_FStar.ConstantTime.Integers.qual", - "proj_equation_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ConstantTime.Integers.Secret_l", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sl", - "projection_inverse_FStar.ConstantTime.Integers.Secret_sw", - "refinement_interpretation_Tm_refine_463443bba7141cd76483de08cc45a0df", - "refinement_interpretation_Tm_refine_c326cff98bec2996934135a0904b3fc0", - "refinement_interpretation_Tm_refine_c4143e90309307eaf17156a5cc6d7525" - ], - 0, - "c1399f7bb4836b3b5473d58994739376" - ], - [ - "FStar.ConstantTime.Integers.op_Plus_Percent", - 2, - 2, - 1, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "d3b01d66eed9b01befd4708362faf68a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Constructive.fst.hints b/ulib/.hints/FStar.Constructive.fst.hints deleted file mode 100644 index 03242fbda59..00000000000 --- a/ulib/.hints/FStar.Constructive.fst.hints +++ /dev/null @@ -1,148 +0,0 @@ -[ - "K\u0003!\t|C\u0007", - [ - [ - "FStar.Constructive.cand", - 1, - 2, - 1, - [ "@query" ], - 0, - "093c7c87e19b6b93f8b8fdc8be9d306a" - ], - [ - "FStar.Constructive.cor", - 1, - 2, - 1, - [ "@query" ], - 0, - "fdd4b2b9017f7c6e3a330e736500bf21" - ], - [ - "FStar.Constructive.__proj__IntroL__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5f96298b0b74547bf135efed6725faec" - ], - 0, - "f199b4c552c68343163986cbf8329ced" - ], - [ - "FStar.Constructive.__proj__IntroR__item__h", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7fbfb42f7ce95e0df3d91787685cfbfc" - ], - 0, - "cdd287dba31a2719533dac1449b44d91" - ], - [ - "FStar.Constructive.eq_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Constructive.Refl", - "fuel_guarded_inversion_FStar.Constructive.ceq" - ], - 0, - "ef781f4f4c727f0c9a5ec4ac87c755da" - ], - [ - "FStar.Constructive.ceq_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Constructive.Refl", - "fuel_guarded_inversion_FStar.Constructive.ceq" - ], - 0, - "5085de630661924778244261d64b5b4e" - ], - [ - "FStar.Constructive.ceq_congruence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Constructive.Refl", - "fuel_guarded_inversion_FStar.Constructive.ceq" - ], - 0, - "66b404f4af4ab37e600022ef9ef8bd75" - ], - [ - "FStar.Constructive.ceq_symm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Constructive.Refl", - "fuel_guarded_inversion_FStar.Constructive.ceq" - ], - 0, - "42bbc1e082226aab51bd88688ade7b9d" - ], - [ - "FStar.Constructive.ceq_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Constructive.Refl", - "fuel_guarded_inversion_FStar.Constructive.ceq" - ], - 0, - "19c4f2e07bca1526a05c000d81bfcd7a" - ], - [ - "FStar.Constructive.cfalse_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Constructive.cfalse" - ], - 0, - "aa5faf3832cbc2253866bc86e3a521c6" - ], - [ - "FStar.Constructive.false_elim2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Constructive.cfalse" - ], - 0, - "dc1086e88c7e949720a7092e0cc8fa34" - ], - [ - "FStar.Constructive.false_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "9c4c26f196ccdab64e84d53d772a9c3d" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Crypto.fst.hints b/ulib/.hints/FStar.Crypto.fst.hints deleted file mode 100644 index 69eba732390..00000000000 --- a/ulib/.hints/FStar.Crypto.fst.hints +++ /dev/null @@ -1,42 +0,0 @@ -[ - "U\fA0c,>D\u001b", - [ - [ - "FStar.Crypto.nbytes", - 1, - 2, - 1, - [ "@query" ], - 0, - "fa09d1347bfb6dab8055259a00209e42" - ], - [ - "FStar.Crypto.aes_128_encrypt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Crypto.block", - "equation_FStar.Crypto.nbytes", - "haseqTm_refine_71ea40360194fe02ee1272538c9cacbc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Bytes.bytes" - ], - 0, - "f210a8276a8bd245a9f308a0d1d72464" - ], - [ - "FStar.Crypto.rsa_pkey", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Bytes.bytes" - ], - 0, - "90a0eb278beff420aa3728e0cfd20e63" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Date.fsti.hints b/ulib/.hints/FStar.Date.fsti.hints deleted file mode 100644 index 53011ec433f..00000000000 --- a/ulib/.hints/FStar.Date.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000b\r;\u0016l@1\\", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.DependentMap.fst.hints b/ulib/.hints/FStar.DependentMap.fst.hints deleted file mode 100644 index 1614677ef71..00000000000 --- a/ulib/.hints/FStar.DependentMap.fst.hints +++ /dev/null @@ -1,518 +0,0 @@ -[ - "a\u001c\u0011uؤHJVU\b", - [ - [ - "FStar.DependentMap.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "1777580f4316674207a9ae41a9265e89" - ], - [ - "FStar.DependentMap.sel_create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DependentMap.create", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings" - ], - 0, - "606fc939e0333e50ae78c3a8f513a44f" - ], - [ - "FStar.DependentMap.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "dba66c3fda1d283ecfef420ce163d7b0" - ], - [ - "FStar.DependentMap.sel_upd_same", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.DependentMap.sel", - "equation_FStar.DependentMap.upd", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "interpretation_Tm_abs_72c7c67b249b548b5a04fe79308afd73", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" - ], - 0, - "5359f9ce5dac8b6717319ae9e2169b00" - ], - [ - "FStar.DependentMap.sel_upd_other", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.DependentMap.sel", - "equation_FStar.DependentMap.upd", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "interpretation_Tm_abs_72c7c67b249b548b5a04fe79308afd73", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" - ], - 0, - "a7f618baaddd24863e7a1d1b5862dbca" - ], - [ - "FStar.DependentMap.equal_intro", - 1, - 2, - 1, - [ "@query", "equation_FStar.DependentMap.equal" ], - 0, - "8d1c819fdeccb38fa46dad720b890b5d" - ], - [ - "FStar.DependentMap.equal_refl", - 1, - 2, - 1, - [ "@query", "lemma_FStar.DependentMap.equal_intro" ], - 0, - "1fe2846be7d746433991a9fb5b8604f5" - ], - [ - "FStar.DependentMap.equal_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.DependentMap.equal", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.DependentMap.t", - "function_token_typing_FStar.DependentMap.__proj__Mkt__item__mappings", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.DependentMap.__proj__Mkt__item__mappings" - ], - 0, - "121fc9b11b4c68191b02a9d16aea95ff" - ], - [ - "FStar.DependentMap.restrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "c33476c34ab6b534a23c2a191ec7e08e" - ], - [ - "FStar.DependentMap.restrict", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "data_elim_FStar.DependentMap.Mkt", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545" - ], - 0, - "3deaaf162c01f8b7111e033d7d1a2616" - ], - [ - "FStar.DependentMap.sel_restrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "05e9382669dc03ca9609782d4fd1deef" - ], - [ - "FStar.DependentMap.sel_restrict", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "data_elim_FStar.DependentMap.Mkt", - "equation_FStar.DependentMap.restrict", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_FStar.DependentMap.restrict" - ], - 0, - "9aeeba15a31b1e7001a154f64f3cc4f0" - ], - [ - "FStar.DependentMap.concat_value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f584a6e287d59e1d84e534b3e4ed8fe4" - ], - [ - "FStar.DependentMap.concat_mappings", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.DependentMap.concat_value", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v" - ], - 0, - "01888baf61cc506b32eac051f1929482" - ], - [ - "FStar.DependentMap.concat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "7cf45b146539b4b463da947211d2eb5e" - ], - [ - "FStar.DependentMap.concat", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DependentMap_interpretation_Tm_arrow_9070d883dcc4314302de4210ad7d1421", - "FStar.DependentMap_interpretation_Tm_arrow_c2ce507eae403d4c85c7894db13014f2", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "function_token_typing_FStar.DependentMap.concat_mappings", - "function_token_typing_FStar.DependentMap.concat_value", - "kinding_FStar.Pervasives.either@tok", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.DependentMap.concat_value", - "typing_FStar.DependentMap.__proj__Mkt__item__mappings" - ], - 0, - "33ab43e43f1ffa8f41706344b355d906" - ], - [ - "FStar.DependentMap.sel_concat_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "2b4948fb5eb15b19d6a4ba1270d445b7" - ], - [ - "FStar.DependentMap.sel_concat_l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DependentMap_interpretation_Tm_arrow_c2ce507eae403d4c85c7894db13014f2", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "constructor_distinct_FStar.Pervasives.Inl", - "data_elim_FStar.DependentMap.Mkt", - "data_typing_intro_FStar.Pervasives.Inl@tok", - "equation_FStar.DependentMap.concat", - "equation_FStar.DependentMap.concat_mappings", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "function_token_typing_FStar.DependentMap.concat_mappings", - "kinding_FStar.Pervasives.either@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "token_correspondence_FStar.DependentMap.concat_mappings", - "token_correspondence_FStar.DependentMap.concat_value", - "typing_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_FStar.DependentMap.concat" - ], - 0, - "ad8a903f75c86515e199b324dc0f5ece" - ], - [ - "FStar.DependentMap.sel_concat_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "01bd8f94f745198b799d8bf0db47925f" - ], - [ - "FStar.DependentMap.sel_concat_r", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DependentMap_interpretation_Tm_arrow_c2ce507eae403d4c85c7894db13014f2", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "constructor_distinct_FStar.Pervasives.Inr", - "data_elim_FStar.DependentMap.Mkt", - "data_typing_intro_FStar.Pervasives.Inr@tok", - "equation_FStar.DependentMap.concat", - "equation_FStar.DependentMap.concat_mappings", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "function_token_typing_FStar.DependentMap.concat_mappings", - "kinding_FStar.Pervasives.either@tok", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "token_correspondence_FStar.DependentMap.concat_mappings", - "token_correspondence_FStar.DependentMap.concat_value", - "typing_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_FStar.DependentMap.concat" - ], - 0, - "ec245cbcdc83fba541be4ae31cc92cd4" - ], - [ - "FStar.DependentMap.rename", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DependentMap_interpretation_Tm_arrow_ea7c28e12dadc3ca9fbd86b62bbe91a0", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "interpretation_Tm_abs_1e59e103e4a1ae7902b80b4e9f14b6d5", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_1e59e103e4a1ae7902b80b4e9f14b6d5", - "typing_Tm_abs_e4aab2d79d245f9b260455081b9018a1" - ], - 0, - "1505d8cc790139e601462ccda6fcbd3a" - ], - [ - "FStar.DependentMap.sel_rename", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DependentMap_interpretation_Tm_arrow_ea7c28e12dadc3ca9fbd86b62bbe91a0", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.DependentMap.rename", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "interpretation_Tm_abs_1e59e103e4a1ae7902b80b4e9f14b6d5", - "interpretation_Tm_abs_e4aab2d79d245f9b260455081b9018a1", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_Tm_abs_1e59e103e4a1ae7902b80b4e9f14b6d5", - "typing_Tm_abs_e4aab2d79d245f9b260455081b9018a1" - ], - 0, - "f08229dab110fcb1dab7d243816e7c10" - ], - [ - "FStar.DependentMap.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_642b723ac228638bf08f443cbc97b23a" - ], - 0, - "1db9bcd4cd7d45f60b86d2e997c262bb" - ], - [ - "FStar.DependentMap.sel_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.DependentMap.map", - "equation_FStar.DependentMap.sel", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "interpretation_Tm_abs_642b723ac228638bf08f443cbc97b23a", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_Tm_abs_642b723ac228638bf08f443cbc97b23a" - ], - 0, - "cfe618c0385aa5bd69c94170da206e5e" - ], - [ - "FStar.DependentMap.map_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.DependentMap_interpretation_Tm_arrow_8999bb275b004ca2d9297a7090495363", - "equation_FStar.DependentMap.equal", - "equation_FStar.DependentMap.map", "equation_FStar.DependentMap.sel", - "equation_FStar.DependentMap.upd", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.DependentMap.t", - "interpretation_Tm_abs_72c7c67b249b548b5a04fe79308afd73", - "lemma_FStar.DependentMap.sel_map", - "lemma_FStar.DependentMap.sel_upd_other", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_FStar.DependentMap.Mkt_mappings", - "projection_inverse_FStar.DependentMap.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.DependentMap.__proj__Mkt__item__mappings", - "typing_FStar.DependentMap.map", "typing_FStar.DependentMap.upd", - "typing_Tm_abs_72c7c67b249b548b5a04fe79308afd73" - ], - 0, - "e8dcb363694c26608fa36ad564b8751a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.DependentMap.fsti.hints b/ulib/.hints/FStar.DependentMap.fsti.hints deleted file mode 100644 index 2ce40409ec0..00000000000 --- a/ulib/.hints/FStar.DependentMap.fsti.hints +++ /dev/null @@ -1,86 +0,0 @@ -[ - "\u001e&s$Mϥ\u0000\u0003n", - [ - [ - "FStar.DependentMap.restrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f4bb95aafff433f1e545ea3a25ddd9e6" - ], - [ - "FStar.DependentMap.sel_restrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "439016894ea891ea7a7c111e817e3f48" - ], - [ - "FStar.DependentMap.concat_value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7550cc83b37762bbe750509cdd79af3a" - ], - [ - "FStar.DependentMap.concat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "8bb938276b894ecde6f1c2375db37f81" - ], - [ - "FStar.DependentMap.sel_concat_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "a4ac3e2ba48c100a9fe9c76b7596f64d" - ], - [ - "FStar.DependentMap.sel_concat_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Pervasives.either__uu___haseq", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "01bd8f94f745198b799d8bf0db47925f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Dyn.fst.hints b/ulib/.hints/FStar.Dyn.fst.hints deleted file mode 100644 index 7ff3d05feab..00000000000 --- a/ulib/.hints/FStar.Dyn.fst.hints +++ /dev/null @@ -1,55 +0,0 @@ -[ - "U\u0000\u001byN]:\u0002", - [ - [ - "FStar.Dyn.to_raw_dyn", - 1, - 2, - 1, - [ - "@query", "proj_equation_FStar.Dyn.Mkvalue_type_bundle_t", - "projection_inverse_FStar.Dyn.Mkvalue_type_bundle_t" - ], - 0, - "017f5bc4dd421e6434493d17a70b79b0" - ], - [ - "FStar.Dyn.mkdyn", - 1, - 2, - 1, - [ "@query", "equation_FStar.Dyn.dyn_has_ty" ], - 0, - "23fdd96d81dea0c69ede1f167ceca46f" - ], - [ - "FStar.Dyn.elim_subtype_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.subtype_of", - "refinement_interpretation_Tm_refine_fa44f965d7758db557d71572e63f5b7c" - ], - 0, - "9f11b079424169464c6686f1782f964d" - ], - [ - "FStar.Dyn.undyn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Dyn.dyn_has_ty", - "equation_FStar.Dyn.mkdyn_", "equation_FStar.Dyn.raw_dyn", - "equation_Prims.subtype_of", - "refinement_interpretation_Tm_refine_53025b9a20d683256e19773659690099", - "refinement_interpretation_Tm_refine_61cc5a68a0598f23fd450c5b5819bd81", - "typing_FStar.Dyn.__proj__Mkvalue_type_bundle__item__x", - "typing_FStar.Dyn.to_raw_dyn" - ], - 0, - "45adfe6ce1e9a220ef80e3e3b50adab4" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Dyn.fsti.hints b/ulib/.hints/FStar.Dyn.fsti.hints deleted file mode 100644 index 26dff7d14c9..00000000000 --- a/ulib/.hints/FStar.Dyn.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "MOܧ(\u001dSH\u000bM\u0004VC", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Endianness.fst.hints b/ulib/.hints/FStar.Endianness.fst.hints deleted file mode 100644 index 200b92214ab..00000000000 --- a/ulib/.hints/FStar.Endianness.fst.hints +++ /dev/null @@ -1,2589 +0,0 @@ -[ - "H|\u0010\u0015ll\u0010U\u001dt\u0011U", - [ - [ - "FStar.Endianness.le_to_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "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_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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "cc2ed7e4c5cdd2fd2bfa8bd7e0d9b384" - ], - [ - "FStar.Endianness.be_to_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "equation_FStar.Endianness.bytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "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_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_d1d2340ad37dbc991631cc8d2e8e88ab", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "9e776f2f64d0e117c034c2a63c39de66" - ], - [ - "FStar.Endianness.reveal_le_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "b3b5c3e480ea4b05baba659dcc159e30" - ], - [ - "FStar.Endianness.reveal_le_to_n", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Properties.tail", - "equation_with_fuel_FStar.Endianness.le_to_n.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "04cf4d1bf2a8f87f81e9f2eac747bbef" - ], - [ - "FStar.Endianness.reveal_be_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Endianness.bytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "4ba53e18ecaa22f97599a7dc542adcca" - ], - [ - "FStar.Endianness.reveal_be_to_n", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "2ca48669fe5fe98edc16ce818a0fe1c5" - ], - [ - "FStar.Endianness.lemma_euclidean_division", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "eed34d3fc2bb832aff18c265ad14b9bc" - ], - [ - "FStar.Endianness.lemma_factorise", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "ba3079bdcd79304361560cf02a1f5663" - ], - [ - "FStar.Endianness.lemma_le_to_n_is_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "a5c9ed056f8e5421fcb7c263882940d2" - ], - [ - "FStar.Endianness.lemma_le_to_n_is_bounded", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.le_to_n.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_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_4ca91ff264960414ab0f17b337e799a1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "f08f31e4ec16f17d471f64dec26eef4a" - ], - [ - "FStar.Endianness.lemma_le_to_n_is_bounded", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce3c641b77f2020abedb17a32408db25", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "55b78bcc9eef3722ff56c60218698e04" - ], - [ - "FStar.Endianness.lemma_be_to_n_is_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "a26342af94249605c189b4abca5b32eb" - ], - [ - "FStar.Endianness.lemma_be_to_n_is_bounded", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "equation_FStar.Endianness.bytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_to_n.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_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_d1d2340ad37dbc991631cc8d2e8e88ab", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "9b268509bf89e208a294dc772fc9f01c" - ], - [ - "FStar.Endianness.lemma_be_to_n_is_bounded", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ce3c641b77f2020abedb17a32408db25", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "55b78bcc9eef3722ff56c60218698e04" - ], - [ - "FStar.Endianness.n_to_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7cf8325497f76558102cd596079bbd7f" - ], - [ - "FStar.Endianness.n_to_le", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_964602178c8a747a35cff8ca8be5c808_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.Endianness.le_to_n.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_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_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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_2290d9395d4dce6699f444bd460ee503", - "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_8c86f4c338c36d9da076b262886f00d7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b7e5027ee12d222d0a3ea92ca83ec606", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Endianness.le_to_n", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.v", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "03e625e9257f3777c27d0abbafd25197" - ], - [ - "FStar.Endianness.n_to_le", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0cee955ca6ceea2c055f5e4882a04c05" - ], - [ - "FStar.Endianness.n_to_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3c0d7709d1dde5baf5c9caa82730af7a" - ], - [ - "FStar.Endianness.n_to_be", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_964602178c8a747a35cff8ca8be5c808_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.last", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_to_n.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_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_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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_792fba6aafcf19291dd18d1c73d4e49a", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8c86f4c338c36d9da076b262886f00d7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b59405c3570703fceb203b0b8c6cc626", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "typing_FStar.Endianness.be_to_n", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "cafb257022d3625614be77e6ece8a261" - ], - [ - "FStar.Endianness.n_to_be", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "24e4e6d8418016109dadc906d2dd259e" - ], - [ - "FStar.Endianness.n_to_le_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b3f0e90ef794dd284f8e21fc5ebb36b", - "typing_FStar.Endianness.n_to_le" - ], - 0, - "53d6d49bf1714f99759d9c4d0c0b027d" - ], - [ - "FStar.Endianness.n_to_le_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5b3f0e90ef794dd284f8e21fc5ebb36b", - "typing_FStar.Endianness.n_to_le" - ], - 0, - "d535ccf2182e20df092d9474ed0fff62" - ], - [ - "FStar.Endianness.n_to_le_inj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0636690c0d8d286863c61328a1e6f6b6" - ], - [ - "FStar.Endianness.n_to_be_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "typing_FStar.Endianness.n_to_be" - ], - 0, - "cc39bcae8f50867f0ffb75cb1169fb29" - ], - [ - "FStar.Endianness.n_to_be_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "typing_FStar.Endianness.n_to_be" - ], - 0, - "5e0d0825970cce97b368edad44452157" - ], - [ - "FStar.Endianness.n_to_be_inj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0636690c0d8d286863c61328a1e6f6b6" - ], - [ - "FStar.Endianness.be_to_n_inj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_0", - "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_1", - "equation_FStar.Endianness.bytes", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_to_n.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_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_FStar.UInt8.uv_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a6cac679855cf661adc3cd26c5205bd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "typing_FStar.Endianness.bytes", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.last", - "typing_FStar.Seq.Properties.split", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" - ], - 0, - "68a293861906fdf93dc55977ef83419d" - ], - [ - "FStar.Endianness.le_to_n_inj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_0", - "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_1", - "equation_FStar.Endianness.bytes", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.le_to_n.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_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.uv_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "typing_FStar.Endianness.bytes", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.split", - "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.v", "well-founded-ordering-on-nat" - ], - 0, - "cec7e98758446e0872ff545ddf572271" - ], - [ - "FStar.Endianness.n_to_be_be_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "76e5edabe1ae31996ec78c1cabdafaac" - ], - [ - "FStar.Endianness.n_to_be_be_to_n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ee3f05ee0c93b7c31cc57ebe4e9c8f1e", - "typing_FStar.UInt8.t" - ], - 0, - "38b2c58e91901a08dc5ca77ad6ed8d0d" - ], - [ - "FStar.Endianness.n_to_le_le_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8d4bae941bd68cf438187a0aa7931b24" - ], - [ - "FStar.Endianness.n_to_le_le_to_n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_502432f7b3d32e5ff67027c438d0e653", - "typing_FStar.UInt8.t" - ], - 0, - "221374bf774b22b94dba50dc26e6bc26" - ], - [ - "FStar.Endianness.uint32_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "int_inversion", "int_typing", - "primitive_Prims.op_AmpAmp", "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_940413e512f13b90b916c4a31628fe27" - ], - 0, - "0f13bb73532b2bc896e2a998230d3bbc" - ], - [ - "FStar.Endianness.le_of_uint32", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a7f8d7c27b817629440bb062ba749948" - ], - [ - "FStar.Endianness.uint32_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "int_inversion", "int_typing", - "primitive_Prims.op_AmpAmp", "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_940413e512f13b90b916c4a31628fe27" - ], - 0, - "1499d7a50b9a8fca686649b848b78296" - ], - [ - "FStar.Endianness.be_of_uint32", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "54c49210a7ba78077fe76a2377fc1720" - ], - [ - "FStar.Endianness.uint64_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "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_ee42cbdef68c577eb364f6101e577ba6" - ], - 0, - "95c97cff1b6296e6abba125b288f8645" - ], - [ - "FStar.Endianness.le_of_uint64", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "f6b244308b003c3800776fa26469f519" - ], - [ - "FStar.Endianness.uint64_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "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_ee42cbdef68c577eb364f6101e577ba6" - ], - 0, - "e8ad2b3ad811eb236f4958ec27912466" - ], - [ - "FStar.Endianness.be_of_uint64", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "16362a37bf113c406c1e3d3b49e0359b" - ], - [ - "FStar.Endianness.seq_uint32_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "125c968bad88a6bedb0a845856613773" - ], - [ - "FStar.Endianness.seq_uint32_of_le", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_19a7d6168f641555d26686e6349148ac_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "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_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", - "refinement_interpretation_Tm_refine_02a7bc4f7cd791bf3ab7fc9e9a7b9cad", - "refinement_interpretation_Tm_refine_1f0662d6fc91c853830909a3a66f89a0", - "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_FStar.UInt32.t", "typing_FStar.UInt8.t", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "5fca0ea96cc44e1f8999e991bc21f870" - ], - [ - "FStar.Endianness.seq_uint32_of_le", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4aa4b01ae96a3d29d7442bb52615577c" - ], - [ - "FStar.Endianness.le_of_seq_uint32", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_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_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_a13f5bb88a022d45e8bf64653c443d95", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "9115b871fb9a320217397701b69a6c74" - ], - [ - "FStar.Endianness.seq_uint32_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "43c7a955f8248fe5b86f5ec00f2378ed" - ], - [ - "FStar.Endianness.seq_uint32_of_be", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_19a7d6168f641555d26686e6349148ac_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "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_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", - "refinement_interpretation_Tm_refine_02a7bc4f7cd791bf3ab7fc9e9a7b9cad", - "refinement_interpretation_Tm_refine_1f0662d6fc91c853830909a3a66f89a0", - "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_FStar.UInt32.t", "typing_FStar.UInt8.t", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "9749ee6b8f85b70a3cca028865ccb551" - ], - [ - "FStar.Endianness.seq_uint32_of_be", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "58c3cd1b3f9b535ae2dbb3f643331f15" - ], - [ - "FStar.Endianness.be_of_seq_uint32", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_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_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_a13f5bb88a022d45e8bf64653c443d95", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "c1aa8ba47936834f9c03929425501180" - ], - [ - "FStar.Endianness.seq_uint64_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "290a000e55fc475a4ee97475693137f6" - ], - [ - "FStar.Endianness.seq_uint64_of_le", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2c61b0843e4c3b87ccf9bafd39781111_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "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_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", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_585385fdc30c6f945b16fa3c5aa854bf", - "refinement_interpretation_Tm_refine_7c43c8a69628d2153cbb22463b8c219c", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", "typing_FStar.UInt64.t", - "typing_FStar.UInt8.t", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "04116c82619fdbe6c80a59cff6722b0c" - ], - [ - "FStar.Endianness.seq_uint64_of_le", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b64ca5ac680f8d1b7945cef45b232bc4" - ], - [ - "FStar.Endianness.le_of_seq_uint64", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_9338733c1f4ffc3f42b2e0a7da9d3aa1_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_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_94a2097ca320d760bf03c5f04462caa0", - "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "7cda7bc0d077e468ff9f4ddf68723b58" - ], - [ - "FStar.Endianness.seq_uint64_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "29c3b02c395d125429e50e20ea30035c" - ], - [ - "FStar.Endianness.seq_uint64_of_be", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2c61b0843e4c3b87ccf9bafd39781111_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "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_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", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_585385fdc30c6f945b16fa3c5aa854bf", - "refinement_interpretation_Tm_refine_7c43c8a69628d2153cbb22463b8c219c", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt64.t", "typing_FStar.UInt8.t", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "99bafe00eb5326e0f9dc47df450c0ce1" - ], - [ - "FStar.Endianness.seq_uint64_of_be", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1eb48591f0b1907f161b2dcbe1030486" - ], - [ - "FStar.Endianness.be_of_seq_uint64", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_9338733c1f4ffc3f42b2e0a7da9d3aa1_0", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_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_94a2097ca320d760bf03c5f04462caa0", - "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "45d6ab9e17d6eaeb0d0bcdd26834e89b" - ], - [ - "FStar.Endianness.offset_uint32_be", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" - ], - 0, - "8862f23a57bd06c1bac6747127c891a5" - ], - [ - "FStar.Endianness.offset_uint32_be", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.seq_uint32_of_be.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_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.Seq.Base.lemma_len_slice", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4839da059a8e1b4c8ccdbfaeb573bea1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "token_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Endianness.uint32_of_be", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt8.t", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "93de16a9bde062c4c05ea889390af5bb" - ], - [ - "FStar.Endianness.offset_uint32_be", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_969bccd10e680f441ba782638310cced", - "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" - ], - 0, - "3c26a2fbeedf909636f0c9f78aa4c7f4" - ], - [ - "FStar.Endianness.offset_uint32_le", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" - ], - 0, - "752e21f2cd906465da26df9b6eea5edc" - ], - [ - "FStar.Endianness.offset_uint32_le", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.seq_uint32_of_le.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_le.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_le", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.seq_uint32_of_le.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_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.Seq.Base.lemma_len_slice", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4839da059a8e1b4c8ccdbfaeb573bea1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "token_correspondence_FStar.Endianness.seq_uint32_of_le.fuel_instrumented", - "typing_FStar.Endianness.seq_uint32_of_le", - "typing_FStar.Endianness.uint32_of_le", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt8.t", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "23cb8c072e150f4048e8343198abe1ac" - ], - [ - "FStar.Endianness.offset_uint32_le", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_969bccd10e680f441ba782638310cced", - "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" - ], - 0, - "24210a5c910c6344a64ffc4b3f42124c" - ], - [ - "FStar.Endianness.offset_uint64_be", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_290f37897f46d10e2c5033a61d706103", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", - "typing_FStar.UInt8.t" - ], - 0, - "289294dcc32d73591e725c060ecf6906" - ], - [ - "FStar.Endianness.offset_uint64_be", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.seq_uint64_of_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint64_of_be.fuel_instrumented", - "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint64_of_be", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.seq_uint64_of_be.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_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.Seq.Base.lemma_len_slice", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_524f418e7887543df68d65259f9a1392", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6", - "token_correspondence_FStar.Endianness.seq_uint64_of_be.fuel_instrumented", - "typing_FStar.Endianness.seq_uint64_of_be", - "typing_FStar.Endianness.uint64_of_be", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt64.t", - "typing_FStar.UInt8.t", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "473d3e379c0120f16ad3a9f3dc259140" - ], - [ - "FStar.Endianness.offset_uint64_be", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_290f37897f46d10e2c5033a61d706103", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_969bccd10e680f441ba782638310cced", - "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", - "typing_FStar.UInt8.t" - ], - 0, - "dd81035707d68cd0ce0d3953355fe194" - ], - [ - "FStar.Endianness.offset_uint64_le", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_290f37897f46d10e2c5033a61d706103", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", - "typing_FStar.UInt8.t" - ], - 0, - "3a6e0b6a06179b9ec02c9c5b9889cc0b" - ], - [ - "FStar.Endianness.offset_uint64_le", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.seq_uint64_of_le.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint64_of_le.fuel_instrumented", - "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint64_of_le", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.seq_uint64_of_le.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_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_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4839da059a8e1b4c8ccdbfaeb573bea1", - "refinement_interpretation_Tm_refine_524f418e7887543df68d65259f9a1392", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.seq_uint64_of_le.fuel_instrumented", - "typing_FStar.Endianness.seq_uint64_of_le", - "typing_FStar.Endianness.uint64_of_le", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.head", "typing_FStar.UInt64.t", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.v", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "854ca7d807e3e836f3cc18bbc3cc01bc" - ], - [ - "FStar.Endianness.offset_uint64_le", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_290f37897f46d10e2c5033a61d706103", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_969bccd10e680f441ba782638310cced", - "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", - "typing_FStar.UInt8.t" - ], - 0, - "f6d89ce892878beacf3de6b520db2904" - ], - [ - "FStar.Endianness.tail_cons", - 1, - 1, - 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, - "4575478cb0b2264dfc99c1c87615478b" - ], - [ - "FStar.Endianness.be_of_seq_uint32_base", - 1, - 1, - 0, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "d817b6157f5c8daa3bc85178a44f4623" - ], - [ - "FStar.Endianness.be_of_seq_uint32_base", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.n_to_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.n_to_be.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Endianness.be_of_uint32", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Endianness.n_to_be_be_to_n", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Endianness.be_of_uint32", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" - ], - 0, - "2dbb8cea601a4bd0d9085c9ada78d335" - ], - [ - "FStar.Endianness.le_of_seq_uint32_base", - 1, - 1, - 0, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "2e9674144bfa537aa2717db3aa6570ce" - ], - [ - "FStar.Endianness.le_of_seq_uint32_base", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.n_to_le.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.n_to_le.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.le_of_uint32", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Endianness.n_to_le_le_to_n", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "typing_FStar.Endianness.le_of_seq_uint32", - "typing_FStar.Endianness.le_of_uint32", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t" - ], - 0, - "71167f2cf79b016edd5337bfb1240177" - ], - [ - "FStar.Endianness.be_of_seq_uint64_base", - 1, - 1, - 0, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "c38b946ba1d049cf1aa36cc152665d30" - ], - [ - "FStar.Endianness.be_of_seq_uint64_base", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.n_to_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.n_to_be.fuel_instrumented", - "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.Endianness.be_of_uint64", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Endianness.n_to_be_be_to_n", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_10903db7330dfee344e1e218331ba273", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", - "typing_FStar.Endianness.be_of_seq_uint64", - "typing_FStar.Endianness.be_of_uint64", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_FStar.UInt8.t" - ], - 0, - "9ddc9cbcbefe4ea46816fb85ff978885" - ], - [ - "FStar.Endianness.be_of_seq_uint32_append", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_0", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_1", "bool_inversion", - "equation_FStar.Endianness.be_of_uint32", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Endianness.be_of_seq_uint32_base", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_340cc3506d88608ff8f0136b253ce076", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7b3b50e4e46c6241478c12c6bb29ae25", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_a13f5bb88a022d45e8bf64653c443d95", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b7e462fe1bcade2080eb67ab0aa5bdd2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", - "token_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Endianness.be_of_uint32", - "typing_FStar.Endianness.n_to_be", "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.tail", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "well-founded-ordering-on-nat" - ], - 0, - "5d16705bf8bddff1c7e4bad928091e4c" - ], - [ - "FStar.Endianness.le_of_seq_uint32_append", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_0", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_1", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.le_of_uint32", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Endianness.le_of_seq_uint32_base", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b3f0e90ef794dd284f8e21fc5ebb36b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b7e462fe1bcade2080eb67ab0aa5bdd2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", - "token_correspondence_FStar.Endianness.le_of_seq_uint32.fuel_instrumented", - "typing_FStar.Endianness.le_of_seq_uint32", - "typing_FStar.Endianness.le_of_uint32", - "typing_FStar.Endianness.n_to_le", "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.tail", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "2a083fb5ba7a111549efeca8105ddd42" - ], - [ - "FStar.Endianness.be_of_seq_uint64_append", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", - "@query", "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_9338733c1f4ffc3f42b2e0a7da9d3aa1_0", - "binder_x_9338733c1f4ffc3f42b2e0a7da9d3aa1_1", - "equation_FStar.Endianness.be_of_uint64", - "equation_FStar.Endianness.bytes", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint64.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_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_AmpAmp", - "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_10903db7330dfee344e1e218331ba273", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b6c9cb4cb123e78d1f0b973744fe25af", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ee42cbdef68c577eb364f6101e577ba6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", - "token_correspondence_FStar.Endianness.be_of_seq_uint64.fuel_instrumented", - "typing_FStar.Endianness.be_of_seq_uint64", - "typing_FStar.Endianness.be_of_uint64", - "typing_FStar.Endianness.n_to_be", "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.tail", "typing_FStar.UInt64.t", - "typing_FStar.UInt64.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "8ad6bc59c66f3bec47b7f4ca2ec334c6" - ], - [ - "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" - ], - 0, - "87478c8ecc778030a52fd4e52bc1cfc7" - ], - [ - "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_371d955c2c0bc7d6da9b2794723aeea0_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.be_of_uint32", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "equation_with_fuel_FStar.Endianness.seq_uint32_of_be.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.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_head_tail", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_940413e512f13b90b916c4a31628fe27", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1f3a6a6d3da045b35e7ba130c8b362a", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Endianness.be_of_uint32", - "typing_FStar.Endianness.n_to_be", - "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "well-founded-ordering-on-nat" - ], - 0, - "c8904bdee861259d660c64f1ee318ec5" - ], - [ - "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" - ], - 0, - "2d3ecf718fe08e77c72efc44555579f0" - ], - [ - "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" - ], - 0, - "a23eac2422633517e9f64f5ae79ad73f" - ], - [ - "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_b5ecdf6b68431b1ae5a51ce9723a824d_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_FStar.Endianness.be_of_uint32", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "equation_with_fuel_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Endianness.offset_uint32_be", - "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_create", - "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.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "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_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_a45ed5d4e7d73540e93623fc9ddf0918", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Endianness.be_to_n", "typing_FStar.Endianness.bytes", - "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.split", "typing_FStar.UInt32.t", - "typing_FStar.UInt8.t", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "5282299a7e58e81d13dd44b5da780171" - ], - [ - "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" - ], - 0, - "ec623c10fc5ef63d5aa7dda69055f7fe" - ], - [ - "FStar.Endianness.slice_seq_uint32_of_be", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_06d6e84510adfda62205bcdf67f6e680", - "refinement_interpretation_Tm_refine_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "9d412325e58436e9c23129aa50b1dfb7" - ], - [ - "FStar.Endianness.slice_seq_uint32_of_be", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "equation_FStar.Endianness.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Endianness.offset_uint32_be", - "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_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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", - "typing_FStar.UInt8.t" - ], - 0, - "571a3baaed868533477e968cbcbc68de" - ], - [ - "FStar.Endianness.be_of_seq_uint32_slice", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@query", "equation_Prims.eqtype", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_b177971550955b9efef4171bc68aac41", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t" - ], - 0, - "09de69f7cf50067fb6d1d356c5d6aef2" - ], - [ - "FStar.Endianness.be_of_seq_uint32_slice", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_correspondence_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.seq_uint32_of_be.fuel_instrumented", - "@query", "equation_FStar.Endianness.bytes", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Endianness.be_of_seq_uint32.fuel_instrumented", - "int_inversion", "int_typing", - "lemma_FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", - "lemma_FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_eacef65db87f350bbd04505edd2c0f9b", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Endianness.seq_uint32_of_be", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.t", "typing_FStar.UInt8.t" - ], - 0, - "54eb5a5536e0cde9ebac8c84ad093a9c" - ], - [ - "FStar.Endianness.le_to_n_zeros", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.le_to_n.fuel_instrumented", - "@query", "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", "bool_inversion", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.Endianness.le_to_n.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "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_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.Endianness.le_to_n.fuel_instrumented", - "typing_FStar.Endianness.le_to_n", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", "typing_FStar.UInt.fits", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.uint_to_t", - "typing_FStar.UInt8.v", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "10a84ee541a0c56fca9dc49ecc6e03f8" - ], - [ - "FStar.Endianness.be_to_n_zeros", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.Endianness.be_to_n.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", "bool_inversion", - "bool_typing", "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.last", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.Endianness.be_to_n.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_167ef714932ec832fb671890fc3eee6c", - "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_d1d2340ad37dbc991631cc8d2e8e88ab", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Endianness.be_to_n", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.last", "typing_FStar.UInt.fits", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.v", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "86e3d43083cc96458ecfe8524095e898" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Endianness.fsti.hints b/ulib/.hints/FStar.Endianness.fsti.hints deleted file mode 100644 index 6d22b80c435..00000000000 --- a/ulib/.hints/FStar.Endianness.fsti.hints +++ /dev/null @@ -1,640 +0,0 @@ -[ - "@/Z", - [ - [ - "FStar.Endianness.reveal_le_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "8e09aa9751f19033f7010277aff6a239" - ], - [ - "FStar.Endianness.reveal_be_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Endianness.bytes", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "2627871e6225a1d2cbdbe7c0e0bb18c4" - ], - [ - "FStar.Endianness.lemma_le_to_n_is_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "dbbd07836ce995ac576e3f29e48c9482" - ], - [ - "FStar.Endianness.lemma_be_to_n_is_bounded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "a26342af94249605c189b4abca5b32eb" - ], - [ - "FStar.Endianness.n_to_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7cf8325497f76558102cd596079bbd7f" - ], - [ - "FStar.Endianness.n_to_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1e9f5f2447fddbf58c7dac91d78d327a" - ], - [ - "FStar.Endianness.n_to_le_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b3f0e90ef794dd284f8e21fc5ebb36b", - "typing_FStar.Endianness.n_to_le" - ], - 0, - "5857f37b6411a6cc36b2445f6b19729f" - ], - [ - "FStar.Endianness.n_to_be_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1e2bc48cc3488c2c8e577a235a0150e", - "typing_FStar.Endianness.n_to_be" - ], - 0, - "a4501e90f9835b857ddbed2439d20be0" - ], - [ - "FStar.Endianness.n_to_be_be_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b0a4ae94878221997b514d1760baaf3b" - ], - [ - "FStar.Endianness.n_to_le_le_to_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8d4bae941bd68cf438187a0aa7931b24" - ], - [ - "FStar.Endianness.uint32_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_940413e512f13b90b916c4a31628fe27" - ], - 0, - "0f13bb73532b2bc896e2a998230d3bbc" - ], - [ - "FStar.Endianness.le_of_uint32", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8fbf1b9419011fd6003048eb6597749a" - ], - [ - "FStar.Endianness.uint32_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "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_940413e512f13b90b916c4a31628fe27" - ], - 0, - "1499d7a50b9a8fca686649b848b78296" - ], - [ - "FStar.Endianness.be_of_uint32", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "0723b7622f2510a7356ba4e653dfe2e4" - ], - [ - "FStar.Endianness.uint64_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "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_ee42cbdef68c577eb364f6101e577ba6" - ], - 0, - "95c97cff1b6296e6abba125b288f8645" - ], - [ - "FStar.Endianness.le_of_uint64", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "f6b244308b003c3800776fa26469f519" - ], - [ - "FStar.Endianness.uint64_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "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_ee42cbdef68c577eb364f6101e577ba6" - ], - 0, - "e8ad2b3ad811eb236f4958ec27912466" - ], - [ - "FStar.Endianness.be_of_uint64", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "16362a37bf113c406c1e3d3b49e0359b" - ], - [ - "FStar.Endianness.seq_uint32_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "125c968bad88a6bedb0a845856613773" - ], - [ - "FStar.Endianness.seq_uint32_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0fcc9575558464d5df8f210c116d96b2" - ], - [ - "FStar.Endianness.seq_uint64_of_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a42a42813d285b25043d93d3c811d824" - ], - [ - "FStar.Endianness.seq_uint64_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7393fc5276c2e8b7e5c086a1ed61d29b" - ], - [ - "FStar.Endianness.offset_uint32_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" - ], - 0, - "e0407f91fb3bddc4f81a30812d13cdd9" - ], - [ - "FStar.Endianness.offset_uint32_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_989c66cc651688350f5d2c633e4e3659", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.UInt8.t" - ], - 0, - "afc58d921c86f0e678a7b2ceee5a84cb" - ], - [ - "FStar.Endianness.offset_uint64_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_290f37897f46d10e2c5033a61d706103", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", - "typing_FStar.UInt8.t" - ], - 0, - "9a895d92fefd7069541f1f8291599665" - ], - [ - "FStar.Endianness.offset_uint64_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Endianness.bytes", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "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_290f37897f46d10e2c5033a61d706103", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_924e7de2051b9bec10cae5c3f4ea08f8", - "refinement_interpretation_Tm_refine_fb1f0f05eb8c6fc42c526559591d46ee", - "typing_FStar.UInt8.t" - ], - 0, - "540c16537308ea9be2e90d808c20ec55" - ], - [ - "FStar.Endianness.be_of_seq_uint32_base", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "82043baab93c4ff76f231cc0d982a296" - ], - [ - "FStar.Endianness.le_of_seq_uint32_base", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "56bc58a834ebdbddc45f30caf70f5d62" - ], - [ - "FStar.Endianness.be_of_seq_uint64_base", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "360a03e82c31a29df438491a8a29a82e" - ], - [ - "FStar.Endianness.seq_uint32_of_be_be_of_seq_uint32", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a84773c2eb377e624aba800b71ec3ba0" - ], - 0, - "81427fe21dbecc73aa9c0249ddab9c2d" - ], - [ - "FStar.Endianness.be_of_seq_uint32_seq_uint32_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4239cb7a019da00e7afc3bc55aa05dd7" - ], - 0, - "be39476aa62056e32d07c07e3abf335e" - ], - [ - "FStar.Endianness.slice_seq_uint32_of_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_06d6e84510adfda62205bcdf67f6e680", - "refinement_interpretation_Tm_refine_2e21720cb9520997dc66622e0deb9709", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f26d5f749e2658238640383eac627346", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt8.t" - ], - 0, - "dc82afa47fa914f708111bc292ab6fcf" - ], - [ - "FStar.Endianness.be_of_seq_uint32_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_928b4f3eb67064030680fbab34d2d3db", - "refinement_interpretation_Tm_refine_b177971550955b9efef4171bc68aac41", - "typing_FStar.Endianness.be_of_seq_uint32", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t" - ], - 0, - "5db324a19064ad671cd0ff2a3dd480af" - ], - [ - "FStar.Endianness.le_to_n_zeros", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", "bool_inversion", - "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_25c72d704900d626b30894312c325451", - "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_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Endianness.le_to_n", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "ed2f1600e7a4c4b9624dbdcad554aa17" - ], - [ - "FStar.Endianness.be_to_n_zeros", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_5bb990f25a586dce553b13acdc494041_0", "bool_inversion", - "bool_typing", "equation_FStar.Endianness.bytes", - "equation_FStar.Seq.Properties.last", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt8.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_167ef714932ec832fb671890fc3eee6c", - "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_d1d2340ad37dbc991631cc8d2e8e88ab", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Endianness.be_to_n", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.last", "typing_FStar.UInt.fits", - "typing_FStar.UInt8.t", "typing_FStar.UInt8.v", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "f577b81ea36821e40cc9353384072c23" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.ErasedLogic.fst.hints b/ulib/.hints/FStar.ErasedLogic.fst.hints deleted file mode 100644 index 3b834ab5614..00000000000 --- a/ulib/.hints/FStar.ErasedLogic.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "9D\u001e\u0013Ӹ~V+", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Error.fst.hints b/ulib/.hints/FStar.Error.fst.hints deleted file mode 100644 index d6c60359f1c..00000000000 --- a/ulib/.hints/FStar.Error.fst.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "3=ü\u000frkm&j!", - [ - [ - "FStar.Error.optResult", - 1, - 2, - 1, - [ "@query" ], - 0, - "cef015a27dc1b6a7110df872dcb39152" - ], - [ - "FStar.Error.__proj__Error__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_813a5bb4d39ab83f71d70e865ca6a2c8" - ], - 0, - "1dee2b9c554f87e6659a265ad77010ba" - ], - [ - "FStar.Error.__proj__Correct__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9570651724fccc40ed9243df14ac4feb" - ], - 0, - "67fe9dc9465a2561736ecc41e6a49ef8" - ], - [ - "FStar.Error.invertOptResult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Error.Correct", - "disc_equation_FStar.Error.Error", - "fuel_guarded_inversion_FStar.Error.optResult", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5fc04caade4dd92bea2f12d6615b8d4b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Exn.fst.hints b/ulib/.hints/FStar.Exn.fst.hints deleted file mode 100644 index 8aca8b0818c..00000000000 --- a/ulib/.hints/FStar.Exn.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "utsY'k", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ExtractAs.fst.hints b/ulib/.hints/FStar.ExtractAs.fst.hints deleted file mode 100644 index 00818e1b0fc..00000000000 --- a/ulib/.hints/FStar.ExtractAs.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "-UZlϙ)", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Fin.fst.hints b/ulib/.hints/FStar.Fin.fst.hints deleted file mode 100644 index 3a3b0df1f17..00000000000 --- a/ulib/.hints/FStar.Fin.fst.hints +++ /dev/null @@ -1,492 +0,0 @@ -[ - "\u000b=KY.W?", - [ - [ - "FStar.Fin.vect", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5026805587fbc3dea97e2796833475a6" - ], - [ - "FStar.Fin.seqn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ff621c5c36177dbfe66ee0cfffd27918" - ], - [ - "FStar.Fin.find", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Fin.in_" - ], - 0, - "2f5b494a670ff8dcab6f10c96d6ad7ab" - ], - [ - "FStar.Fin.find", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Fin_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2422746d9c9f1a0ffc924ac293c34efe_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Fin.in_", "equation_FStar.Fin.under", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7bc52ce846a82b520d22ea2cfc11a8fa", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea7ae945240035cf3d3eb48cced4c3ff", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "well-founded-ordering-on-nat" - ], - 0, - "b4be9cebc595d49e79ec1e82a49428a2" - ], - [ - "FStar.Fin.find", - 3, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Fin.in_" - ], - 0, - "fd1cacac4d84f4fb1e257403791f13b2" - ], - [ - "FStar.Fin.pigeonhole", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Fin.under", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "63e2442a36514c9b003fc6cf9591758d" - ], - [ - "FStar.Fin.pigeonhole", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Fin_interpretation_Tm_arrow_fe2fd472ac207796bbacd908c1030996", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b5ae588d44533e8c9b352c2bc7ee8618_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Fin.in_", "equation_FStar.Fin.under", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", - "int_typing", - "interpretation_Tm_abs_d36b48bb9516fff8024d10a85f56c5ef", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_init_len", "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d8e69b947096c3b1cf73530ae6a67c3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9a26b6c8452ff7af78312db92bba37cb", - "refinement_interpretation_Tm_refine_b9701c5c770ee503f451e74677afee4c", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f1de3f09ba453e0107170e8066982435", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "refinement_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Fin.in_", "typing_FStar.Fin.pigeonhole", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", - "typing_Prims.int", "typing_Tm_abs_d36b48bb9516fff8024d10a85f56c5ef", - "well-founded-ordering-on-nat" - ], - 0, - "000c9a7c74961c0fd1a0ce916ca3f013" - ], - [ - "FStar.Fin.pigeonhole", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Fin.under", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "f6ff5f42819a6afb973cd90c9fa2b009" - ], - [ - "FStar.Fin.is_reflexive_intro", - 1, - 2, - 1, - [ - "@query", "function_token_typing_FStar.Fin.is_reflexive", - "interpretation_Tm_abs_cf7b6ae085872660cd926a8dd4e117b1", - "l_quant_interp_97a8722758f410e68da89478a021b07c" - ], - 0, - "8ff3a5597688aece31ac06f0ebe41e61" - ], - [ - "FStar.Fin.is_symmetric_intro", - 1, - 2, - 1, - [ - "@query", "function_token_typing_FStar.Fin.is_reflexive", - "interpretation_Tm_abs_cf7b6ae085872660cd926a8dd4e117b1", - "l_quant_interp_97a8722758f410e68da89478a021b07c" - ], - 0, - "2153c90cbf776d551071263cc44fdacc" - ], - [ - "FStar.Fin.is_transitive_intro", - 1, - 2, - 1, - [ - "@query", "function_token_typing_FStar.Fin.is_reflexive", - "interpretation_Tm_abs_cf7b6ae085872660cd926a8dd4e117b1", - "l_quant_interp_97a8722758f410e68da89478a021b07c" - ], - 0, - "ffc84ad9d2763f1b8904cca3f61665ef" - ], - [ - "FStar.Fin.refl_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Fin.equivalence_relation", - "function_token_typing_FStar.Fin.is_reflexive", - "interpretation_Tm_abs_cf7b6ae085872660cd926a8dd4e117b1", - "l_quant_interp_97a8722758f410e68da89478a021b07c", - "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" - ], - 0, - "6e18defdad14360f58daa4923e8cc7f3" - ], - [ - "FStar.Fin.symm_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Fin.equivalence_relation", - "function_token_typing_FStar.Fin.is_symmetric", - "interpretation_Tm_abs_9ec6a2d2a2fe67af2b11a5b6309aa261", - "l_quant_interp_4fd26c1a0a22a36cda2cb713dafc1bc1", - "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" - ], - 0, - "a886375ccc2d3afb0afbfea19269e7d9" - ], - [ - "FStar.Fin.trans_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Fin.equivalence_relation", - "function_token_typing_FStar.Fin.is_symmetric", - "function_token_typing_FStar.Fin.is_transitive", - "interpretation_Tm_abs_0c96a2029a4d362b6db3bdf6e2ceba11", - "interpretation_Tm_abs_9ec6a2d2a2fe67af2b11a5b6309aa261", - "l_quant_interp_4fd26c1a0a22a36cda2cb713dafc1bc1", - "l_quant_interp_61ad577aa09990dcd713224fe9433025", - "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34" - ], - 0, - "fd29c363382004a67ba1efb220a12b6a" - ], - [ - "FStar.Fin.contains_eq_means_nonempty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Fin.under", - "equation_Prims.nat", "function_token_typing_FStar.Fin.contains_eq", - "int_inversion", - "interpretation_Tm_abs_9b30ad8dca326706e10446e9b5a8a5ee", - "l_quant_interp_606fe0ff2feb7c2e3731ac0101b686d5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.length" - ], - 0, - "3dfc855afe4b2f447dd1f6095ba19379" - ], - [ - "FStar.Fin.tail_contains_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "b2t_def", "bool_inversion", "equation_FStar.Fin.binary_relation", - "equation_FStar.Fin.equivalence_relation", - "equation_FStar.Fin.under", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_Prims.squash", - "function_token_typing_FStar.Fin.contains_eq", "int_inversion", - "int_typing", - "interpretation_Tm_abs_9b30ad8dca326706e10446e9b5a8a5ee", - "l_quant_interp_606fe0ff2feb7c2e3731ac0101b686d5", - "lemma_FStar.Fin.contains_eq_means_nonempty", - "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_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e1a5d57dbfa444c5441e4c8fd1ad857", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34", - "refinement_interpretation_Tm_refine_b370da9503c339ac054d8e2baaa3f66c", - "refinement_interpretation_Tm_refine_c05f6f27a6a07e219ba7d3f758efc701", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length" - ], - 0, - "42720ffb0f0b4076c5a008d47fbd12fe" - ], - [ - "FStar.Fin.tail_contains_eq", - 2, - 2, - 1, - [ "@query", "lemma_FStar.Fin.contains_eq_means_nonempty" ], - 0, - "05d4b4c3bf39ead79f4890928a515e0e" - ], - [ - "FStar.Fin.find_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "1954849a638299d90b7174a914a92651" - ], - [ - "FStar.Fin.find_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_21413cf1ad35f0725169d0544401ee46_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_bdda3a00983df406839f704852f720b6_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "equation_FStar.Fin.binary_relation", - "equation_FStar.Fin.equivalence_relation", - "equation_FStar.Fin.under", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "function_token_typing_FStar.Fin.contains_eq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_be54cb178183ab8a541ff35acf96c2b2", - "l_quant_interp_b438a30f5d108d278f733c86456b25a4", - "lemma_FStar.Fin.contains_eq_means_nonempty", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2c572ecf2f9870ecdae70ef2101e80b8", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3cab9479317688f5b48d6ce24c5dd4c2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d0e94e6f42fae5ca190ba8338c768db", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_905abd53938a3e3c1ee96d1ed446fc67", - "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d5b523b86b993072b2fbca4bd6eb2ded", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Fin.find_eq", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "5d31e19ad61385a60b12a4ec543f0310" - ], - [ - "FStar.Fin.find_eq", - 3, - 2, - 1, - [ "@query" ], - 0, - "05552aaa496b2be34e144c4bb0200511" - ], - [ - "FStar.Fin.pigeonhole_eq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Fin.find_eq.fuel_instrumented", "@query", - "FStar.Fin_interpretation_Tm_arrow_2abfa7b8ed82c1fbcd6677b285cf5b89", - "FStar.Fin_interpretation_Tm_arrow_9f61f7c60f104f1bf23a368b2834d9da", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_21413cf1ad35f0725169d0544401ee46_2", - "binder_x_88b1d88e8f26d9082889214227b20263_3", - "binder_x_efb63d704cf808cfd25f78ba70190491_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Fin.binary_relation", - "equation_FStar.Fin.equivalence_relation", "equation_FStar.Fin.in_", - "equation_FStar.Fin.items_of", "equation_FStar.Fin.under", - "equation_Prims.nat", - "equation_with_fuel_FStar.Fin.find_eq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Fin.contains_eq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_67f5afb8863d1ea086e5bcac92596b56", - "interpretation_Tm_abs_b7280459cfd12f9fdd5cb6bac16e3cfb", - "interpretation_Tm_abs_be54cb178183ab8a541ff35acf96c2b2", - "l_quant_interp_b438a30f5d108d278f733c86456b25a4", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.init_index_", - "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_init_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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "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_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_03d84a7b4b1cfbb0ee892dbfd4c31a87", - "refinement_interpretation_Tm_refine_05df3dadd01a4c731e36637e4da9b99c", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3a4cf6299f72db157595df5591f26540", - "refinement_interpretation_Tm_refine_3b62f1cffe0d79bb518863f2ac259539", - "refinement_interpretation_Tm_refine_540902bfd1e7ad9c8684bd4929e84c59", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_66c41e141dff9c9ef74ad980834b547b", - "refinement_interpretation_Tm_refine_7629f2baefa95edbbfdd5750458a9309", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_905abd53938a3e3c1ee96d1ed446fc67", - "refinement_interpretation_Tm_refine_9d7a469771a833c54fc818947fcf6d34", - "refinement_interpretation_Tm_refine_a788e94e8be0d2c9c0cdaa41f5ca1921", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b2a02c31f4fd7c144911c07d8cd10a87", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_eaad8f10a85707e63aa0f5a6123934b9", - "refinement_kinding_Tm_refine_eaad8f10a85707e63aa0f5a6123934b9", - "typing_FStar.Fin.find", "typing_FStar.Fin.find_eq", - "typing_FStar.Fin.in_", "typing_FStar.Fin.items_of", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_67f5afb8863d1ea086e5bcac92596b56", - "typing_Tm_abs_b7280459cfd12f9fdd5cb6bac16e3cfb", - "well-founded-ordering-on-nat" - ], - 0, - "64141f1c6374120fc0139edf2d4a6fcf" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Fin.fsti.hints b/ulib/.hints/FStar.Fin.fsti.hints deleted file mode 100644 index e54d292bc50..00000000000 --- a/ulib/.hints/FStar.Fin.fsti.hints +++ /dev/null @@ -1,73 +0,0 @@ -[ - "/+Y7\u000fP>~7", - [ - [ - "FStar.Fin.vect", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5f7548769ca46e2674a336ccde0d152b" - ], - [ - "FStar.Fin.seqn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ff621c5c36177dbfe66ee0cfffd27918" - ], - [ - "FStar.Fin.find", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Fin.in_" - ], - 0, - "2f5b494a670ff8dcab6f10c96d6ad7ab" - ], - [ - "FStar.Fin.pigeonhole", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Fin.under", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "98aeac0dc2698d8535ac33a801b78fb1" - ], - [ - "FStar.Fin.find_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "098ac3c99bee62bf355d1225988cdcd8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints b/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints deleted file mode 100644 index 42ca481bf08..00000000000 --- a/ulib/.hints/FStar.FiniteMap.Ambient.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "$ۜ%^EO Gj", - [ - [ - "FStar.FiniteMap.Ambient.all_finite_map_facts_ambient", - 1, - 2, - 1, - [ "@query" ], - 0, - "a1a648e3c2309a0c3857e22cd78b3e8c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteMap.Base.fst.hints b/ulib/.hints/FStar.FiniteMap.Base.fst.hints deleted file mode 100644 index c77992a3047..00000000000 --- a/ulib/.hints/FStar.FiniteMap.Base.fst.hints +++ /dev/null @@ -1,974 +0,0 @@ -[ - "'-mj.\u001drk", - [ - [ - "FStar.FiniteMap.Base.elements", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FiniteMap.Base.domain", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "f77af74bc88394354a33ff99f4af80f0" - ], - [ - "FStar.FiniteMap.Base.key_in_item_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5602e9bd67d9c160100138863991c620" - ], - [ - "FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "135df7616480ef4d08422bd22191c770" - ], - [ - "FStar.FiniteMap.Base.key_list_to_item_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteMap.Base.item_list_doesnt_repeat_keys.fuel_instrumented", - "@fuel_correspondence_FStar.FiniteMap.Base.key_in_item_list.fuel_instrumented", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteMap.Base.item_list_doesnt_repeat_keys.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteMap.Base.key_in_item_list.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_638595c99fec03ca316d682610f6f769_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_f755ad2fc849fe83bbdafe378ee34d76_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Mkdtuple2", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteMap.Base.item_list_doesnt_repeat_keys.fuel_instrumented", - "equation_with_fuel_FStar.FiniteMap.Base.key_in_item_list.fuel_instrumented", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_827640b1ba93680e1014aaacf8dae5ca", - "refinement_interpretation_Tm_refine_95da1678a1e4161847f43336e2847d4e", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.FiniteMap.Base.elements", - "token_correspondence_FStar.FiniteMap.Base.item_list_doesnt_repeat_keys.fuel_instrumented", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "typing_FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", - "typing_FStar.FiniteMap.Base.key_in_item_list", - "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "05942798d738e5e1977b7ad714d6183f" - ], - [ - "FStar.FiniteMap.Base.map_as_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.mem", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_8503f428c85ca756971de314164d8284", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteSet.Base.set_as_list" - ], - 0, - "1c72076ae529765ef8b0598d9d5dbb80" - ], - [ - "FStar.FiniteMap.Base.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.mem", - "equation_FStar.FiniteMap.Base.setfun_t", - "refinement_interpretation_Tm_refine_824e11a232832f5d5a9d46bcc4172854", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteMap.Base.elements" - ], - 0, - "de68cb42be6d9e5b8987af358488e75a" - ], - [ - "FStar.FiniteMap.Base.emptymap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.empty_set_contains_no_elements_fact", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", "equation_Prims.squash", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.emptyset", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_2f35253ebccdd287e7ba60e135319e77", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" - ], - 0, - "12f4b0e5e845a2cf9da848f85b97c4dd" - ], - [ - "FStar.FiniteMap.Base.insert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.insert_contains_argument_fact", - "equation_FStar.FiniteSet.Base.insert_fact", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteSet.Base.insert", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "typing_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687" - ], - 0, - "32a9f7fc20f4d637d85b742c75c274bf" - ], - [ - "FStar.FiniteMap.Base.merge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.union_contains_element_from_second_argument_fact", - "equation_FStar.FiniteSet.Base.union_contains_fact", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.union", - "typing_Tm_abs_08a6095b93ac4d69c28583e5b605ae59", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" - ], - 0, - "94bca9d60255a6de8bc6be1c57abbb40" - ], - [ - "FStar.FiniteMap.Base.subtract", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.difference_contains_fact", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "typing_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1" - ], - 0, - "c2116384e57968d3292a259155d0bf4b" - ], - [ - "FStar.FiniteMap.Base.choose", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.mem", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_fae28b35ce14492a5b997a1f26404042" - ], - 0, - "f6e446b8b2fc7b15265813b2186d8894" - ], - [ - "FStar.FiniteMap.Base.map_cardinality_matches_domain_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "77b0a667442a514aedf6b3282e33abdc" - ], - [ - "FStar.FiniteMap.Base.insert_member_cardinality_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e48bf9dc3616dad4f19d06760c7e9327" - ], - [ - "FStar.FiniteMap.Base.cardinality_zero_iff_empty_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.cardinality_zero_iff_empty_fact", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.emptymap", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.length_zero_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_2f35253ebccdd287e7ba60e135319e77", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_32bd64d619a1094ea9237f43d7150278", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.elements", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_Tm_abs_2f35253ebccdd287e7ba60e135319e77", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" - ], - 0, - "c0e156135795a1122efc7031377b6f90" - ], - [ - "FStar.FiniteMap.Base.empty_or_domain_occupied_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.cardinality_zero_iff_empty_fact", - "equation_FStar.FiniteMap.Base.empty_or_domain_occupied_fact", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.mem", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.length_zero_fact", - "equation_Prims.squash", "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_6092e2aaf674868055f6998d31189c9c", - "typing_FStar.FiniteMap.Base.domain" - ], - 0, - "aa957e2d28938b022bc9f4489a2069dc" - ], - [ - "FStar.FiniteMap.Base.empty_or_values_occupied_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.cardinality_zero_iff_empty_fact", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.empty_or_values_occupied_fact", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.mem", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteMap.Base.values", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.length_zero_fact", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_ce20e306f98607ca546a67ca2ce61397", - "l_quant_interp_2a7d53e30f41deac1deb6ba3c1db284b", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_24a8e6ae23ed8638a6835b7c5bc62832", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "refinement_interpretation_Tm_refine_e1d64cb4aab47e7b6a2ecefffbf73187", - "token_correspondence_FStar.FiniteMap.Base.elements", - "token_correspondence_FStar.FiniteMap.Base.values", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.mem", "typing_FStar.FiniteSet.Base.mem" - ], - 0, - "f15ad761c11f6d7fb208da40efa29e61" - ], - [ - "FStar.FiniteMap.Base.empty_or_items_occupied_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Prims.Mkdtuple2", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.cardinality_zero_iff_empty_fact", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.empty_or_items_occupied_fact", - "equation_FStar.FiniteMap.Base.items", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.mem", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteMap.Base.values", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.length_zero_fact", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_afebd3add14308bb8b2d477c31611bca", - "interpretation_Tm_abs_ce20e306f98607ca546a67ca2ce61397", - "l_quant_interp_2a7d53e30f41deac1deb6ba3c1db284b", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_24a8e6ae23ed8638a6835b7c5bc62832", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d5241eb6fe198666a8101195bbd4a2a", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "refinement_interpretation_Tm_refine_c61ac89956d86efc9df5af86582461aa", - "refinement_interpretation_Tm_refine_f77a72e944aff617f1fea7bf41ee6b4d", - "token_correspondence_FStar.FiniteMap.Base.elements", - "token_correspondence_FStar.FiniteMap.Base.items", - "token_correspondence_FStar.FiniteMap.Base.values", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.mem", "typing_FStar.FiniteSet.Base.mem" - ], - 0, - "191fc242f8238f095b6e7124eda44da9" - ], - [ - "FStar.FiniteMap.Base.map_cardinality_matches_domain_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.map_cardinality_matches_domain_fact" - ], - 0, - "9a77ca83cf25f7c38796953254c776ce" - ], - [ - "FStar.FiniteMap.Base.values_contains_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteMap.Base.values", - "equation_FStar.FiniteMap.Base.values_contains_fact", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_ce20e306f98607ca546a67ca2ce61397", - "l_quant_interp_2a7d53e30f41deac1deb6ba3c1db284b", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "token_correspondence_FStar.FiniteMap.Base.values" - ], - 0, - "d12dd409e7980083b17a11c7c1d55fde" - ], - [ - "FStar.FiniteMap.Base.items_contains_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.items", - "equation_FStar.FiniteMap.Base.items_contains_fact", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_afebd3add14308bb8b2d477c31611bca", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "token_correspondence_FStar.FiniteMap.Base.items", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "f64118b5f727241c0467dfb69d7b4d8d" - ], - [ - "FStar.FiniteMap.Base.empty_domain_empty_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.empty_domain_empty_fact", - "equation_FStar.FiniteMap.Base.emptymap", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.empty_set_contains_no_elements_fact", - "equation_Prims.squash", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8e3c79c8b0cb5b4f309d824469fe1f04" - ], - [ - "FStar.FiniteMap.Base.glue_domain_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.glue", - "equation_FStar.FiniteMap.Base.glue_domain_fact", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "d2880dda76d3b668e41d57e6f1848e9f" - ], - [ - "FStar.FiniteMap.Base.glue_elements_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.glue", - "equation_FStar.FiniteMap.Base.glue_elements_fact", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2" - ], - 0, - "ca863a85704b55e4a96c3059d3709457" - ], - [ - "FStar.FiniteMap.Base.insert_elements_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FiniteMap.Base_interpretation_Tm_arrow_7c36013451cd08e206a562ced3172fd5", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.insert", - "equation_FStar.FiniteMap.Base.insert_elements_fact", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.insert_contains_argument_fact", - "equation_FStar.FiniteSet.Base.insert_contains_fact", - "equation_FStar.FiniteSet.Base.insert_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteMap.Base.elements", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "interpretation_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.insert", - "typing_FStar.FiniteSet.Base.insert", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "typing_Tm_abs_fb9acaeb86461f02bd24e1fd771e9687" - ], - 0, - "d0d3d6f062e089a4ad74b1b574908020" - ], - [ - "FStar.FiniteMap.Base.insert_member_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.insert", - "equation_FStar.FiniteMap.Base.insert_member_cardinality_fact", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.insert_member_cardinality_fact", - "equation_Prims.squash", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_FStar.FiniteMap.Base.domain" - ], - 0, - "492044ad23d675ce9b6d9ddcf4dfc035" - ], - [ - "FStar.FiniteMap.Base.insert_nonmember_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.cardinality", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.insert", - "equation_FStar.FiniteMap.Base.insert_nonmember_cardinality_fact", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.insert_nonmember_cardinality_fact", - "equation_Prims.squash", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_FStar.FiniteMap.Base.domain" - ], - 0, - "2b2e7a7053b86b2a88b1a50e08cfd338" - ], - [ - "FStar.FiniteMap.Base.merge_domain_is_union_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.merge", - "equation_FStar.FiniteMap.Base.merge_domain_is_union_fact", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "4534c1235181ad1862e913c134f1c005" - ], - [ - "FStar.FiniteMap.Base.merge_element_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.merge", - "equation_FStar.FiniteMap.Base.merge_element_fact", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.union_contains_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_08a6095b93ac4d69c28583e5b605ae59", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.merge", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_08a6095b93ac4d69c28583e5b605ae59", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" - ], - 0, - "9cad7a57bf8658affe174cb8e131d316" - ], - [ - "FStar.FiniteMap.Base.subtract_domain_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.subtract", - "equation_FStar.FiniteMap.Base.subtract_domain_fact", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "8359fc6e915b7f95a793251e88464639" - ], - [ - "FStar.FiniteMap.Base.subtract_element_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_4b0c7cc34485afa5854ebe5c95023d4c", - "bool_inversion", "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.subtract", - "equation_FStar.FiniteMap.Base.subtract_element_fact", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.difference_contains_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "interpretation_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.subtract", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "typing_Tm_abs_e2aae21cccda41e2ae80ca9d9c5abee1" - ], - 0, - "490929e3f49ec1f25089baa55defbfd0" - ], - [ - "FStar.FiniteMap.Base.map_equal_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.equal", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.restricted_t", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_FStar.FiniteMap.Base.elements", - "interpretation_Tm_abs_d956af1c4d42fc396b46c75e8016525b", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "typing_FStar.FiniteMap.Base.elements" - ], - 0, - "fad63b5ee355fb6112d621e90fd80ffa" - ], - [ - "FStar.FiniteMap.Base.map_equal_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.equal", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "function_token_typing_FStar.FiniteMap.Base.elements", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "typing_FStar.FiniteMap.Base.elements", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" - ], - 0, - "91124a25bbbc95da395f24190d0db406" - ], - [ - "FStar.FiniteMap.Base.map_extensionality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.elements", - "equation_FStar.FiniteMap.Base.equal", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.map_extensionality_fact", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.equal_extensionality_fact", - "equation_FStar.FiniteSet.Base.equal_fact", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_aa66d22ae6c9c3dd050f6cedf31bbef2", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteMap.Base.elements", - "typing_Tm_abs_d956af1c4d42fc396b46c75e8016525b" - ], - 0, - "771d67b688651de5b1ca419a325a6784" - ], - [ - "FStar.FiniteMap.Base.disjoint_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_Prims.Mkdtuple2", - "equation_FStar.FiniteMap.Base.disjoint", - "equation_FStar.FiniteMap.Base.disjoint_fact", - "equation_FStar.FiniteMap.Base.domain", - "equation_FStar.FiniteMap.Base.map", - "equation_FStar.FiniteMap.Base.setfun_t", - "equation_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "equation_FStar.FiniteSet.Base.all_finite_set_facts", - "equation_FStar.FiniteSet.Base.disjoint_fact", - "equation_Prims.squash", "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - "interpretation_Tm_abs_7238564329b398cbeb1a9ec1e0c75814", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "typing_FStar.FiniteMap.Base.domain", - "typing_FStar.FiniteSet.Base.mem" - ], - 0, - "81266c45af8d08d82f9762cb7e4b5b9c" - ], - [ - "FStar.FiniteMap.Base.all_finite_map_facts_lemma", - 1, - 2, - 1, - [ "@query", "equation_FStar.FiniteMap.Base.all_finite_map_facts" ], - 0, - "4d6dc83a2984bf2b9ffee5a5d2de4bbc" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteMap.Base.fsti.hints b/ulib/.hints/FStar.FiniteMap.Base.fsti.hints deleted file mode 100644 index 90952fb6d7d..00000000000 --- a/ulib/.hints/FStar.FiniteMap.Base.fsti.hints +++ /dev/null @@ -1,96 +0,0 @@ -[ - "NH#\"Bp\nP_06", - [ - [ - "FStar.FiniteMap.Base.key_in_item_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "34272e88956359bc1a50c881d4f1ca11" - ], - [ - "FStar.FiniteMap.Base.item_list_doesnt_repeat_keys", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "942cbd294e3992ba0838c26c58841d17" - ], - [ - "FStar.FiniteMap.Base.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.FiniteMap.Base.mem", - "equation_FStar.FiniteMap.Base.setfun_t", - "refinement_interpretation_Tm_refine_824e11a232832f5d5a9d46bcc4172854", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433", - "token_correspondence_FStar.FiniteMap.Base.elements", - "typing_FStar.FiniteMap.Base.elements" - ], - 0, - "3c05a56b4cdfcd76a04d764d92d5543e" - ], - [ - "FStar.FiniteMap.Base.map_cardinality_matches_domain_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ba100e2732d74d16a149928a9c058e55" - ], - [ - "FStar.FiniteMap.Base.glue_elements_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteMap.Base.setfun_t", - "refinement_interpretation_Tm_refine_b9153550910e17f890b4ca9562727433" - ], - 0, - "583d0729538a5f40136da3627445bc7e" - ], - [ - "FStar.FiniteMap.Base.insert_member_cardinality_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6ad751b5d8807d8510f7b73e839fe510" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints b/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints deleted file mode 100644 index 5fd296a350a..00000000000 --- a/ulib/.hints/FStar.FiniteSet.Ambient.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "*]BX',@\u0012G\u0018Pw", - [ - [ - "FStar.FiniteSet.Ambient.all_finite_set_facts_ambient", - 1, - 2, - 1, - [ "@query" ], - 0, - "6953a73ce68789317340b588ce79a553" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteSet.Base.fst.hints b/ulib/.hints/FStar.FiniteSet.Base.fst.hints deleted file mode 100644 index ef576d6f9ad..00000000000 --- a/ulib/.hints/FStar.FiniteSet.Base.fst.hints +++ /dev/null @@ -1,2011 +0,0 @@ -[ - "g\u0005·%", - [ - [ - "FStar.FiniteSet.Base.list_nonrepeating", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5cb4e7e6ae3531f091541c70eef5e03d" - ], - [ - "FStar.FiniteSet.Base.remove_repeats", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_64dd48326274a6eb6f2857c4f19804f2", - "subterm_ordering_Prims.Cons", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.List.Tot.Base.mem" - ], - 0, - "21c55927bd613631a340279ce4754c9f" - ], - [ - "FStar.FiniteSet.Base.set_as_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "bool_inversion", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_2aa0fea2ab035e17fbef02e392c11c6a", - "refinement_interpretation_Tm_refine_6d5da6fdc424eb8aeecd68f103c32366", - "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "c9beaec5d874c1f13b7bda4be4e0ecbf" - ], - [ - "FStar.FiniteSet.Base.intro_set", - 1, - 2, - 1, - [ "@query" ], - 0, - "a4889313aa96d0bedf788d3d6e78ef09" - ], - [ - "FStar.FiniteSet.Base.emptyset", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "1c06d4461eb8e563e1be22cf5d679695" - ], - [ - "FStar.FiniteSet.Base.insert", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "bool_typing", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "efb6dda569cd8638b0f4317bd5ff306b" - ], - [ - "FStar.FiniteSet.Base.union_lists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_ca76269375ee46aca072742a68a0bcf7", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem" - ], - 0, - "841da8773fdd68eab3065bed3aec58ad" - ], - [ - "FStar.FiniteSet.Base.union", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.union_lists.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d2eb9902976316756d178325199475b0", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.union_lists", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "27515dfd7238c6743321bf4caed67064" - ], - [ - "FStar.FiniteSet.Base.intersect_lists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52639970d1d9350f1101d9ebba700bff", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "058d3a950bcdfd2e1aeb41e106a8263e" - ], - [ - "FStar.FiniteSet.Base.intersection", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.intersect_lists.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ee1a4e5ba38cdf27748eb64b7878f9c2", - "typing_FStar.FiniteSet.Base.intersect_lists", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "3c3aae39a4317e89aadbc12172fe2617" - ], - [ - "FStar.FiniteSet.Base.difference_lists", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_681ad62ff7ed9e3192c17437c7054d78", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem" - ], - 0, - "150ddbd235021c694ce91a03498ca4e1" - ], - [ - "FStar.FiniteSet.Base.difference", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.difference_lists.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_000348c5ecada3b52bb7ef7cbc387fd9", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.difference_lists", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" - ], - 0, - "43b48ca0b64d0f7c5c9d1577d92d5366" - ], - [ - "FStar.FiniteSet.Base.choose", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_c98c0277ea9580c9477053bc040aab5f", - "typing_FStar.FiniteSet.Base.mem", "typing_Prims.uu___is_Cons" - ], - 0, - "e7f8deef5e1b952f08d3f22ff40cb0f2" - ], - [ - "FStar.FiniteSet.Base.insert_member_cardinality_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6ff8f9bdb28e9eea5f3c99fde7851869" - ], - [ - "FStar.FiniteSet.Base.set_as_list_cardinality_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "22428ee21e1792758855540b4c931095" - ], - [ - "FStar.FiniteSet.Base.empty_set_contains_no_elements_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.empty_set_contains_no_elements_fact", - "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "c4be737d15a24acec99d53352b72f2fd" - ], - [ - "FStar.FiniteSet.Base.length_zero_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.length_zero_fact", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.FiniteSet.Base.cardinality", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_disEquality", "proj_equation_Prims.Cons_hd", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0723ce415594446863771413fd1a8e22", - "refinement_interpretation_Tm_refine_0f1973c9c3f492b1e843228abe0bc458", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_2c878959a795bc9dfd85933a471e4b9c", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "55ac43533faf2af8ed330b623f689ab1" - ], - [ - "FStar.FiniteSet.Base.singleton_contains_argument_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.singleton", - "equation_FStar.FiniteSet.Base.singleton_contains_argument_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "typing_FStar.FiniteSet.Base.emptyset", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "a7949f7e71e484366ab16301379bd34f" - ], - [ - "FStar.FiniteSet.Base.singleton_contains_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.singleton", - "equation_FStar.FiniteSet.Base.singleton_contains_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "typing_FStar.FiniteSet.Base.emptyset", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.singleton", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "58b8baffbf12f9ff275b0871512a382b" - ], - [ - "FStar.FiniteSet.Base.singleton_cardinality_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.remove_repeats.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.remove_repeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.remove_repeats.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", "typing_Prims.uu___is_Cons" - ], - 0, - "e68db4875ef7788fd158388dc5cf5bbb" - ], - [ - "FStar.FiniteSet.Base.singleton_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.FiniteSet.Base.remove_repeats.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@query", - "FStar.FiniteSet.Base_interpretation_Tm_arrow_15c3002ac7f5ac748c5e28577b1b433b", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.singleton", - "equation_FStar.FiniteSet.Base.singleton_cardinality_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.FiniteSet.Base.remove_repeats.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.FiniteSet.Base.cardinality", - "int_inversion", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c", - "kinding_Prims.list@tok", - "l_quant_interp_d64dd45a60fb418c019d462c2648a6e2", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cc89ae73e7128e43010e5aba0ff060c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_ba78b4c3799eae649a45df6190fd5fcb", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.FiniteSet.Base.cardinality", - "typing_FStar.FiniteSet.Base.emptyset", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.singleton", - "typing_FStar.IndefiniteDescription.indefinite_description_ghost", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c" - ], - 0, - "ebc8ad7e361ff7f1818e1d9cb3e2c7e9" - ], - [ - "FStar.FiniteSet.Base.insert_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.insert_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "0d68a454dc550de12191ad0b70dedbbd" - ], - [ - "FStar.FiniteSet.Base.insert_contains_argument_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.insert_contains_argument_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "587a6e3b9374985af7f2b0fb25ade197" - ], - [ - "FStar.FiniteSet.Base.insert_contains_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.insert_contains_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "dd6d7f91eb631af530116ca52d08fc68" - ], - [ - "FStar.FiniteSet.Base.remove_from_nonrepeating_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_6209441759ff7c653aa40ace383e0b32_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1975a969adf337b1c60bad12509dace5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c151d30d6c5eb6c1c53a15160b5cc0b1", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", "typing_Prims.uu___is_Cons" - ], - 0, - "9404314bedacde276313c27ddba4b15f" - ], - [ - "FStar.FiniteSet.Base.nonrepeating_lists_with_same_elements_have_same_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_09d08215556ccd8f48b9db5f9f7964a2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a61371401ab8e86e1420e24b9738a434", - "refinement_interpretation_Tm_refine_c9dceb33619dcb17c4f30482f9e6d806", - "subterm_ordering_Prims.Cons", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.remove_from_nonrepeating_list", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", "typing_Prims.int" - ], - 0, - "aafec337e9edda5c6c81107532472769" - ], - [ - "FStar.FiniteSet.Base.nonrepeating_lists_with_same_elements_have_same_length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d9c0f59d1ad0ba74e11e8869f5997747" - ], - [ - "FStar.FiniteSet.Base.insert_member_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "b2t_def", "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.insert_member_cardinality_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "function_token_typing_FStar.FiniteSet.Base.cardinality", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d087fce828f6c55420b202f018f783de", - "typing_FStar.FiniteSet.Base.insert", - "typing_FStar.FiniteSet.Base.set_as_list", "typing_Prims.int", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "6e5476e361b8847058f08bf386f8557e" - ], - [ - "FStar.FiniteSet.Base.insert_nonmember_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FiniteSet.Base_interpretation_Tm_arrow_15c3002ac7f5ac748c5e28577b1b433b", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.insert_nonmember_cardinality_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.FiniteSet.Base.cardinality", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c", - "kinding_Prims.list@tok", - "l_quant_interp_d64dd45a60fb418c019d462c2648a6e2", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_47ab5525ec7a11ba812dac58ae8a264c", - "refinement_interpretation_Tm_refine_4cc89ae73e7128e43010e5aba0ff060c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "typing_FStar.FiniteSet.Base.insert", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.IndefiniteDescription.indefinite_description_ghost", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_9377cc2a16e83f1cf9781b13fdbf009c" - ], - 0, - "4a9e348539100baee90a0b412fa3b52b" - ], - [ - "FStar.FiniteSet.Base.union_contains_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FiniteSet.Base.union_contains_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "7b3e12c87789c1d00162e100340bc34e" - ], - [ - "FStar.FiniteSet.Base.union_contains_element_from_first_argument_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FiniteSet.Base.union_contains_element_from_first_argument_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "6eec89f665ba9b2de3fea9bd2cdd7c2b" - ], - [ - "FStar.FiniteSet.Base.union_contains_element_from_second_argument_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FiniteSet.Base.union_contains_element_from_second_argument_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "fd27eb243736219774ce37f6497a6ce0" - ], - [ - "FStar.FiniteSet.Base.union_of_disjoint_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FiniteSet.Base.union_of_disjoint_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0aa3217c92bd3f197c12febacc7a3d26", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.union", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" - ], - 0, - "8c402850a187866e8efefe89065119f2" - ], - [ - "FStar.FiniteSet.Base.intersection_contains_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intersection_contains_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "e586d7f1c98616ade5a89e6f9e4a242b" - ], - [ - "FStar.FiniteSet.Base.union_idempotent_right_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FiniteSet.Base.union_idempotent_right_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_b518570bebb42c2f0b86186930ca89e8", - "typing_FStar.FiniteSet.Base.union", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "b2ee0d6d5b496098da2f8d3803142d40" - ], - [ - "FStar.FiniteSet.Base.union_idempotent_left_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FiniteSet.Base.union_idempotent_left_fact", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_35eacf0f6f10dd60655f66e2e052c8ca", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.FiniteSet.Base.union", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "b545b55f4747591d398cf8ae62481b87" - ], - [ - "FStar.FiniteSet.Base.intersection_idempotent_right_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intersection_idempotent_right_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_8a9c3ea6c246991d26fc5008b4aff856", - "typing_FStar.FiniteSet.Base.intersection", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "1ce95e2fc265e247c12711855b85e930" - ], - [ - "FStar.FiniteSet.Base.intersection_idempotent_left_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intersection_idempotent_left_fact", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_818b93018f3201c1dc2795c98556916c", - "typing_FStar.FiniteSet.Base.intersection", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "c5d876813e7784ccc24fcbcc6f9d6660" - ], - [ - "FStar.FiniteSet.Base.union_of_disjoint_nonrepeating_lists_length_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c03137cdacc25e61662393ec43d96664", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.List.Tot.Base.length", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "86ca894841c3d6febfcab34b981f0eca" - ], - [ - "FStar.FiniteSet.Base.union_of_disjoint_sets_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.FiniteSet.Base.cardinality", - "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.union", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "92a0be24a55038a60843088dc26e213c" - ], - [ - "FStar.FiniteSet.Base.union_of_three_disjoint_sets_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.FiniteSet.Base.union", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "3551f20d3939218bbd9039f9fc99a1a6" - ], - [ - "FStar.FiniteSet.Base.cardinality_matches_difference_plus_intersection_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.difference_lists.fuel_instrumented", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_000348c5ecada3b52bb7ef7cbc387fd9", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.difference_lists", - "typing_FStar.FiniteSet.Base.intersection", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.union", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "251b740d092d32c0b01f7f84682b6491" - ], - [ - "FStar.FiniteSet.Base.union_is_differences_and_intersection", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FiniteSet.Base.union", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.intersection", - "typing_FStar.FiniteSet.Base.list_nonrepeating", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.union", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "8dadd5b1a6b7c5de21d7d3e5e10eab0e" - ], - [ - "FStar.FiniteSet.Base.intersection_cardinality_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.intersect_lists.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "int_inversion", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_ee1a4e5ba38cdf27748eb64b7878f9c2", - "typing_FStar.FiniteSet.Base.cardinality", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.intersect_lists", - "typing_FStar.FiniteSet.Base.intersection", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "e387ab852618ded66ede05aa4e79b504" - ], - [ - "FStar.FiniteSet.Base.intersection_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteSet.Base.intersection_cardinality_fact", - "refinement_interpretation_Tm_refine_f50eaf9418d872374eed1da7e8a5cf63" - ], - 0, - "5386a45bfbed12e99cd3ee5057671684" - ], - [ - "FStar.FiniteSet.Base.difference_contains_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.difference_contains_fact", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" - ], - 0, - "184fcb82c30bbe5d20c81d278952b990" - ], - [ - "FStar.FiniteSet.Base.difference_doesnt_include_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.difference_lists.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.difference_doesnt_include_fact", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_000348c5ecada3b52bb7ef7cbc387fd9", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.difference_lists", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" - ], - 0, - "f3888aa9232bee45eef7a157e19d2bbf" - ], - [ - "FStar.FiniteSet.Base.difference_cardinality_helper", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.intersection", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.FiniteSet.Base.cardinality", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.intersection", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "2a909e0912b8b3c86562e7d0b739ec56" - ], - [ - "FStar.FiniteSet.Base.difference_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteSet.Base.difference_cardinality_fact", - "refinement_interpretation_Tm_refine_a4ffbe34883eda92d26a339105d605de" - ], - 0, - "a804bf02eae190faaecf534d9ffec408" - ], - [ - "FStar.FiniteSet.Base.subset_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "bool_inversion", "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.subset", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "refinement_interpretation_Tm_refine_c36a3a447714850c9ecc6b06e6f26794", - "refinement_interpretation_Tm_refine_cc41c2797de4f427e44108e4a6043ac2", - "typing_FStar.FiniteSet.Base.mem" - ], - 0, - "ca963e7b001e0fdd8efc6c138290ce9a" - ], - [ - "FStar.FiniteSet.Base.subset_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteSet.Base.subset_fact", - "refinement_interpretation_Tm_refine_cc7eff2a661ecc3a4c20a20e53c4769d" - ], - 0, - "f59eb44877273814b11cc0842343230f" - ], - [ - "FStar.FiniteSet.Base.equal_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.FiniteSet.Base.equal", - "equation_FStar.FiniteSet.Base.equal_fact", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "lemma_FStar.FunctionalExtensionality.extensionality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e760ffa1ae6efdcfe357be023b5a73c", - "refinement_interpretation_Tm_refine_1c0eebd0b2e2cbfe627d64219f72a997", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_52cd1048637e4e8813a9ac6767454c48", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "58b3382a22ba0b494527f143dfa2118d" - ], - [ - "FStar.FiniteSet.Base.equal_extensionality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteSet.Base.equal", - "equation_FStar.FiniteSet.Base.equal_extensionality_fact", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "0862151a4cef5b7bc6329eb81da1784d" - ], - [ - "FStar.FiniteSet.Base.disjoint_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.FiniteSet.Base.disjoint", - "equation_FStar.FiniteSet.Base.disjoint_fact", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.set", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1568adc79beb02ec5934455e6c8f0e47", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_9c14cced70035ce5f8a03671aaaa195e", - "typing_FStar.FiniteSet.Base.mem", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "19c3acb1e0bd86379fc2b34488157311" - ], - [ - "FStar.FiniteSet.Base.insert_remove_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.difference_lists.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.remove", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.set_as_list", - "equation_FStar.FiniteSet.Base.singleton", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_000348c5ecada3b52bb7ef7cbc387fd9", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.FiniteSet.Base.difference", - "typing_FStar.FiniteSet.Base.difference_lists", - "typing_FStar.FiniteSet.Base.emptyset", - "typing_FStar.FiniteSet.Base.insert", - "typing_FStar.FiniteSet.Base.mem", - "typing_FStar.FiniteSet.Base.remove", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.singleton", - "typing_FStar.FunctionalExtensionality.on_domain", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" - ], - 0, - "c81018077e09839a6cee359ea739b2fc" - ], - [ - "FStar.FiniteSet.Base.insert_remove_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FiniteSet.Base.insert_remove_fact", - "equation_FStar.FiniteSet.Base.mem", "equation_Prims.squash", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_6466d0dc80efc0985b3e9fafdfb1ff6c" - ], - 0, - "91bda1e12983e3722a615c8432186389" - ], - [ - "FStar.FiniteSet.Base.remove_insert_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "bool_typing", - "equation_FStar.FiniteSet.Base.difference", - "equation_FStar.FiniteSet.Base.emptyset", - "equation_FStar.FiniteSet.Base.has_elements", - "equation_FStar.FiniteSet.Base.insert", - "equation_FStar.FiniteSet.Base.intro_set", - "equation_FStar.FiniteSet.Base.mem", - "equation_FStar.FiniteSet.Base.remove", - "equation_FStar.FiniteSet.Base.set", - "equation_FStar.FiniteSet.Base.singleton", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_12882cb845ab06c2a80ae9e6ced3cd81", - "refinement_interpretation_Tm_refine_22fbda02da766f3038128156d9161a4f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "token_correspondence_FStar.FiniteSet.Base.list_nonrepeating.fuel_instrumented", - "typing_FStar.FiniteSet.Base.emptyset", - "typing_FStar.FiniteSet.Base.insert", - "typing_FStar.FiniteSet.Base.remove", - "typing_FStar.FiniteSet.Base.set_as_list", - "typing_FStar.FiniteSet.Base.singleton", - "typing_FStar.List.Tot.Base.mem", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_2736dfd6ad6f4a8d09927497fa41e3d0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_861d1442c76d30b1d1b4fef62ef463e9" - ], - 0, - "6577036862fecc7c5f607eb16cd9a01a" - ], - [ - "FStar.FiniteSet.Base.remove_insert_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FiniteSet.Base.remove_insert_fact", - "equation_Prims.squash", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_ea6c64cd0c5b0a1c9e0d7be9e81ec1fc" - ], - 0, - "e94f6c100ebff0c7e925658e53dbefce" - ], - [ - "FStar.FiniteSet.Base.set_as_list_cardinality_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FiniteSet.Base.set_as_list_cardinality_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_FStar.FiniteSet.Base.cardinality", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_52de9afc59015c43eec4b37fc7f80ffa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_79f259659b40ee74ef6637c53f9a91d8", - "typing_Prims.int" - ], - 0, - "aaef9f13f7b4e4de93c0cc8746e0798a" - ], - [ - "FStar.FiniteSet.Base.all_finite_set_facts_lemma", - 1, - 2, - 1, - [ "@query", "equation_FStar.FiniteSet.Base.all_finite_set_facts" ], - 0, - "ae0f6b479b0982dc4588855cf0da65b1" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FiniteSet.Base.fsti.hints b/ulib/.hints/FStar.FiniteSet.Base.fsti.hints deleted file mode 100644 index 5bdd370bab1..00000000000 --- a/ulib/.hints/FStar.FiniteSet.Base.fsti.hints +++ /dev/null @@ -1,50 +0,0 @@ -[ - "2F\u001f\u0013\u001f]{a!g", - [ - [ - "FStar.FiniteSet.Base.list_nonrepeating", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "4dfed92481af87f1ccc9363e5ef6c6f5" - ], - [ - "FStar.FiniteSet.Base.insert_member_cardinality_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "db2d79e9ed63028408034b0396dcf04a" - ], - [ - "FStar.FiniteSet.Base.set_as_list_cardinality_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "22428ee21e1792758855540b4c931095" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Float.fsti.hints b/ulib/.hints/FStar.Float.fsti.hints deleted file mode 100644 index 7b6a07d09b6..00000000000 --- a/ulib/.hints/FStar.Float.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0004\u0006\u0010{\u0015[|%\u0000", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalExtensionality.fst.hints b/ulib/.hints/FStar.FunctionalExtensionality.fst.hints deleted file mode 100644 index fbe43c4e9e9..00000000000 --- a/ulib/.hints/FStar.FunctionalExtensionality.fst.hints +++ /dev/null @@ -1,146 +0,0 @@ -[ - "tR[b\u001a7K\u0006#", - [ - [ - "FStar.FunctionalExtensionality.feq_on_domain", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.on_domain", - "interpretation_Tm_abs_d3988c6b3796e1c5fa6d721e12c50d6e" - ], - 0, - "90d9091b2ba298af295de3bdb9755f2a" - ], - [ - "FStar.FunctionalExtensionality.idempotence_on_domain", - 1, - 2, - 1, - [ "@query" ], - 0, - "fdb76576822231e09e9d48804404cfd0" - ], - [ - "FStar.FunctionalExtensionality.on_dom", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.is_restricted", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain" - ], - 0, - "dcbb9a47ac6c7cb36970a3da54664dad" - ], - [ - "FStar.FunctionalExtensionality.quantifier_as_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "3d3b1150c032e42f3c740fa07eea45d2" - ], - [ - "FStar.FunctionalExtensionality.try_with", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "63bfd110bd1a7b777aba7b35335dca6b" - ], - [ - "FStar.FunctionalExtensionality.extensionality_1", - 1, - 2, - 1, - [ "@query" ], - 0, - "aacdb3b6066b65684f53469da4b3e42e" - ], - [ - "FStar.FunctionalExtensionality.extensionality", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.FunctionalExtensionality.on_domain", - "lemma_FStar.FunctionalExtensionality.feq_on_domain" - ], - 0, - "23b00b4412bfa92a94b190af4dc1caf8" - ], - [ - "FStar.FunctionalExtensionality.feq_on_domain_g", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.FunctionalExtensionality.on_domain_g", - "interpretation_Tm_abs_9f8d8bcb0bd54b26007da155012bc829" - ], - 0, - "f3e9628a845d2d5034ddc87bc1e4de64" - ], - [ - "FStar.FunctionalExtensionality.idempotence_on_domain_g", - 1, - 2, - 1, - [ "@query" ], - 0, - "5b2bc07a5d1e84220a8c0811ca4b35e0" - ], - [ - "FStar.FunctionalExtensionality.on_dom_g", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.is_restricted_g", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain_g" - ], - 0, - "50474904eef45fd8db39b2469174dc13" - ], - [ - "FStar.FunctionalExtensionality.extensionality_1_g", - 1, - 2, - 1, - [ "@query" ], - 0, - "9785dd9f62b41d1d7cee8ba13c3c3d1d" - ], - [ - "FStar.FunctionalExtensionality.extensionality_g", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.FunctionalExtensionality.on_domain_g", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g" - ], - 0, - "d0f8bd27a4980c7e5fa024f88a395574" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints b/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints deleted file mode 100644 index 3256d9cf062..00000000000 --- a/ulib/.hints/FStar.FunctionalExtensionality.fsti.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "\u0014{\\ӄp/", - [ - [ - "FStar.FunctionalExtensionality.on_dom", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.is_restricted", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain" - ], - 0, - "d4ba364e1cfc568ef08c45ebfcff3a60" - ], - [ - "FStar.FunctionalExtensionality.on_dom_g", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalExtensionality.is_restricted_g", - "lemma_FStar.FunctionalExtensionality.idempotence_on_domain_g" - ], - 0, - "86af0beaccff37d86d8d106e60381752" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalQueue.fst.hints b/ulib/.hints/FStar.FunctionalQueue.fst.hints deleted file mode 100644 index 558f93776fc..00000000000 --- a/ulib/.hints/FStar.FunctionalQueue.fst.hints +++ /dev/null @@ -1,605 +0,0 @@ -[ - "Ƹr\bԎ\u0011", - [ - [ - "FStar.FunctionalQueue.empty", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "afe6240ca43b404e8110f182376d05c3" - ], - [ - "FStar.FunctionalQueue.queue_of_list", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.isEmpty", - "equation_FStar.Pervasives.Native.snd", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Nil_a" - ], - 0, - "de5654232d9dcea0ab852c12f4021136" - ], - [ - "FStar.FunctionalQueue.lemma_eq_intro", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_FStar.FunctionalQueue.equal", - "equation_FStar.FunctionalQueue.queue_to_seq", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "typing_FStar.FunctionalQueue.queue_to_seq" - ], - 0, - "e318450f610eab2563ed7392b2283c2a" - ], - [ - "FStar.FunctionalQueue.lemma_eq_elim", - 1, - 2, - 1, - [ "@query", "eq2-interp", "equation_FStar.FunctionalQueue.equal" ], - 0, - "2d572dbba1748990474f76a9bbc59294" - ], - [ - "FStar.FunctionalQueue.lemma_list_queue_bij", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Nil", "equation_FStar.FunctionalQueue.empty", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_of_list", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "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", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "typing_FStar.FunctionalQueue.queue_of_list", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "8f329d927d27770e45af79bab29c8722" - ], - [ - "FStar.FunctionalQueue.lemma_queue_list_bij", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.FunctionalQueue.empty", - "equation_FStar.FunctionalQueue.equal", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_of_list", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "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", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "typing_FStar.List.Tot.Base.rev", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "97e9beb4227409d10f0f9e916b5e31d2" - ], - [ - "FStar.FunctionalQueue.lemma_seq_queue_bij", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalQueue.queue_of_seq", - "equation_FStar.FunctionalQueue.queue_to_seq" - ], - 0, - "6ab4d16ef4a99a39928609eede08c66b" - ], - [ - "FStar.FunctionalQueue.lemma_queue_seq_bij", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalQueue.equal", - "lemma_FStar.FunctionalQueue.lemma_eq_elim", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "typing_FStar.FunctionalQueue.queue_of_list", - "typing_FStar.FunctionalQueue.queue_to_list", - "typing_FStar.FunctionalQueue.queue_to_seq" - ], - 0, - "ee6e461c3ed330b42c306c1e919af575" - ], - [ - "FStar.FunctionalQueue.enqueue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.isEmpty", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "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", - "projection_inverse_Prims.Nil_a", "typing_Prims.uu___is_Nil" - ], - 0, - "5398ecf55820d66bef4fc972334fef54" - ], - [ - "FStar.FunctionalQueue.dequeue", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.List.Tot.Base.isEmpty", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "l_and-interp", "l_not-interp", "primitive_Prims.op_GreaterThan", - "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", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "typing_FStar.FunctionalQueue.queue_to_list", - "typing_FStar.List.Tot.Base.isEmpty", - "typing_FStar.Pervasives.Native.fst", "typing_Prims.uu___is_Nil" - ], - 0, - "05982e01ab106327fd9d8f748cabb05c" - ], - [ - "FStar.FunctionalQueue.peek", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.Pervasives.Native.fst", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "l_and-interp", "l_not-interp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "bfdaa4a726923a02ebd86aa4c9690a39" - ], - [ - "FStar.FunctionalQueue.lemma_empty_ok", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "equation_FStar.FunctionalQueue.empty", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Seq.Base.lemma_seq_to_seq_of_list", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.FunctionalQueue.empty", - "typing_FStar.FunctionalQueue.queue_to_list", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq_to_list" - ], - 0, - "05e9cc894db8132a8fad2275ee684b30" - ], - [ - "FStar.FunctionalQueue.lemma_enqueue_ok_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Nil", - "equation_FStar.FunctionalQueue.enqueue", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "typing_FStar.FunctionalQueue.enqueue", - "typing_FStar.List.Tot.Base.snoc", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "a8d76b5054fceff2f67586fdeede680d" - ], - [ - "FStar.FunctionalQueue.lemma_append_seq_of_list_dist", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.List.Tot.Properties.append_length", - "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_len_append", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "d8d555554e101cf05a204fe404fd15fc" - ], - [ - "FStar.FunctionalQueue.lemma_snoc_list_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Seq.Base.op_At_Bar", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", "kinding_Prims.list@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_len_append", - "lemma_FStar.Seq.Base.lemma_seq_of_list_cons", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.queue_to_list", - "typing_FStar.List.Tot.Base.snoc", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.op_At_Bar", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "8a283d5a67c835448377f3a98c7282ba" - ], - [ - "FStar.FunctionalQueue.lemma_enqueue_ok", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalQueue.enqueue", - "equation_FStar.FunctionalQueue.queue_to_seq" - ], - 0, - "57a989cb1adb43bd7d68c06d0a772e9d" - ], - [ - "FStar.FunctionalQueue.lemma_dequeue_ok_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.FunctionalQueue.dequeue", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_of_list", - "equation_FStar.FunctionalQueue.queue_of_seq", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "l_and-interp", "l_not-interp", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.Seq.Base.lemma_seq_to_seq_of_list", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_list", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.List.Tot.Base.rev", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "eb43e4235b6bdfa1f605e125fe371aa1" - ], - [ - "FStar.FunctionalQueue.lemma_cons_list_seq", - 1, - 2, - 1, - [ - "@query", "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.FunctionalQueue.queue_to_seq", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Base.op_At_Bar", - "lemma_FStar.Seq.Base.lemma_seq_of_list_cons", - "typing_FStar.FunctionalQueue.queue_to_list" - ], - 0, - "4004b83aefc814d96204166411152ee2" - ], - [ - "FStar.FunctionalQueue.lemma_dequeue_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", "l_and-interp", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" - ], - 0, - "4974fdcf323ecc9d4e44f93dee649946" - ], - [ - "FStar.FunctionalQueue.lemma_dequeue_ok", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FunctionalQueue.dequeue", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_to_seq", - "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_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.FunctionalQueue.lemma_eq_intro", - "lemma_FStar.FunctionalQueue.lemma_seq_queue_bij", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "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", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.FunctionalQueue.dequeue", - "typing_FStar.FunctionalQueue.queue", - "typing_FStar.FunctionalQueue.queue_of_seq", - "typing_FStar.FunctionalQueue.queue_to_seq", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "734aeb08abdb34f3a3e87a4f27286ed1" - ], - [ - "FStar.FunctionalQueue.lemma_peek_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", "l_and-interp", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" - ], - 0, - "404bfb203c579dc890e98e8644f47945" - ], - [ - "FStar.FunctionalQueue.lemma_peek_ok", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "equation_FStar.FunctionalQueue.dequeue", - "equation_FStar.FunctionalQueue.not_empty", - "equation_FStar.FunctionalQueue.peek", - "equation_FStar.FunctionalQueue.queue", - "equation_FStar.FunctionalQueue.queue_to_list", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "kinding_Prims.list@tok", "l_and-interp", - "lemma_FStar.FunctionalQueue.lemma_dequeue_ok", - "primitive_Prims.op_GreaterThan", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "refinement_interpretation_Tm_refine_686809b84078455d77e560be4be254cd", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168", - "typing_FStar.List.Tot.Base.rev", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "8f861fdde34a6a19fe1c11538e8159e8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.FunctionalQueue.fsti.hints b/ulib/.hints/FStar.FunctionalQueue.fsti.hints deleted file mode 100644 index 1dfed096c6b..00000000000 --- a/ulib/.hints/FStar.FunctionalQueue.fsti.hints +++ /dev/null @@ -1,35 +0,0 @@ -[ - "nngԯN;\u001b\u0011", - [ - [ - "FStar.FunctionalQueue.lemma_dequeue_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", "l_and-interp", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" - ], - 0, - "e039dab0d206acf12c1efc0b35a4bb3a" - ], - [ - "FStar.FunctionalQueue.lemma_peek_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.FunctionalQueue.not_empty", "l_and-interp", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9d36978bdc8e3c7dc67574bf23a79168" - ], - 0, - "404bfb203c579dc890e98e8644f47945" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Functions.fst.hints b/ulib/.hints/FStar.Functions.fst.hints deleted file mode 100644 index 489a65d242b..00000000000 --- a/ulib/.hints/FStar.Functions.fst.hints +++ /dev/null @@ -1,113 +0,0 @@ -[ - "d>\u0017\u0002P\u001b\u0014YSO\u007f", - [ - [ - "FStar.Functions.inj_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "equation_FStar.Functions.is_inj", - "interpretation_Tm_abs_c8648e8de1935d6d3547fb5dce003455" - ], - 0, - "84c75a7f3cb41a865bd8fb87cbd66b81" - ], - [ - "FStar.Functions.surj_comp", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Functions.is_surj", - "interpretation_Tm_abs_c8648e8de1935d6d3547fb5dce003455" - ], - 0, - "30f3989196983a35c1916005a4585ca8" - ], - [ - "FStar.Functions.bij_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "equation_FStar.Functions.is_bij", "equation_FStar.Functions.is_inj", - "equation_FStar.Functions.is_surj", - "interpretation_Tm_abs_c8648e8de1935d6d3547fb5dce003455" - ], - 0, - "c56d7cb6cfde818ac4da12faaa1a78a2" - ], - [ - "FStar.Functions.lem_surj", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Functions.in_image", - "equation_FStar.Functions.is_surj" - ], - 0, - "7c8fc295d634c16c635ab75bd69a32b9" - ], - [ - "FStar.Functions.inverse_of_bij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Functions_interpretation_Tm_ghost_arrow_fcda5948035eef42682469d6b77351e5", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "eq2-interp", "equation_FStar.Functions.is_bij", - "equation_FStar.Functions.is_inj", - "equation_FStar.Functions.is_inverse_of", - "equation_FStar.Functions.is_surj", - "interpretation_Tm_abs_31643c6abaa313b5af2400912353b7a4", - "interpretation_Tm_abs_3977fc39118188e9eae1041b58000dd7", - "interpretation_Tm_abs_a9332bce87c635e7a9b57d3e3e94a3df", - "refinement_interpretation_Tm_refine_4cc89ae73e7128e43010e5aba0ff060c", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "refinement_interpretation_Tm_refine_aa7b184f4f7098ab61bdee8a42ac00bb", - "typing_FStar.IndefiniteDescription.indefinite_description_ghost", - "typing_Tm_abs_3977fc39118188e9eae1041b58000dd7", - "typing_Tm_abs_a9332bce87c635e7a9b57d3e3e94a3df" - ], - 0, - "ca7b1e5caeb3dbb8654c5d32ebb4fcc0" - ], - [ - "FStar.Functions.inverse_of_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "equation_FStar.Functions.image_of", - "equation_FStar.Functions.in_image", - "equation_FStar.Functions.is_bij", "equation_FStar.Functions.is_inj", - "equation_FStar.Functions.is_inverse_of", - "equation_FStar.Functions.is_surj", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.prop", - "function_token_typing_FStar.Functions.inverse_of_bij", - "interpretation_Tm_abs_3ee6d75243701304fcfa71c8386a7e5a", - "interpretation_Tm_abs_b015930ae6f5906fa5fa1766e5b7ff1b", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_5dbe506d35e72c77fb274f1cea98c325", - "refinement_interpretation_Tm_refine_60e2f6f909d26b538abe1305da7d78c1", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_f79a15047bd1363ac1c32fe5f62c0ae6", - "typing_FStar.Functions.in_image", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle" - ], - 0, - "94c3e1697c87c889d80733bf810862c3" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Functions.fsti.hints b/ulib/.hints/FStar.Functions.fsti.hints deleted file mode 100644 index 2447bc96076..00000000000 --- a/ulib/.hints/FStar.Functions.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ЕUl7=!L+A|", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.GSet.fst.hints b/ulib/.hints/FStar.GSet.fst.hints deleted file mode 100644 index 281e9a8401c..00000000000 --- a/ulib/.hints/FStar.GSet.fst.hints +++ /dev/null @@ -1,257 +0,0 @@ -[ - "\u0010,\u0018`_PGׅɆ\u0000", - [ - [ - "FStar.GSet.mem_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.empty", "equation_FStar.GSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a" - ], - 0, - "a6e61e62f7f2eb557c333e662ccf2159" - ], - [ - "FStar.GSet.mem_singleton", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "bool_inversion", "eq2-interp", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.mem", "equation_FStar.GSet.singleton", - "equation_Prims.eq2", "equation_Prims.logical", - "interpretation_Tm_abs_1d1ba99289e52b622a08a12e8c5789e4", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "typing_FStar.GSet.mem", "typing_FStar.GSet.singleton", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "typing_Tm_abs_1d1ba99289e52b622a08a12e8c5789e4", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "a7a630d929232c4270ded7fcb77153a0" - ], - [ - "FStar.GSet.mem_union", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.mem", "equation_FStar.GSet.union", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6" - ], - 0, - "18b1ee4b43160c8a652ed80e603b22c9" - ], - [ - "FStar.GSet.mem_intersect", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.intersect", "equation_FStar.GSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_a975c34356970f08473def30a6b8cce8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_a975c34356970f08473def30a6b8cce8" - ], - 0, - "8b2ee28e8a31151b9dc4c20300115b93" - ], - [ - "FStar.GSet.mem_complement", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.complement", "equation_FStar.GSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_dfb97e171517b82591b663e846196b33", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_dfb97e171517b82591b663e846196b33" - ], - 0, - "5417ab03fd917e2cd56f8b5991f8f122" - ], - [ - "FStar.GSet.mem_subset", - 1, - 0, - 0, - [ "@query", "equation_FStar.GSet.subset" ], - 0, - "56b8b0769c99ddecbdaafe4e4492d4eb" - ], - [ - "FStar.GSet.subset_mem", - 1, - 0, - 0, - [ "@query", "equation_FStar.GSet.subset" ], - 0, - "ee70bc560e935a649173ccc2ff84ded0" - ], - [ - "FStar.GSet.comprehend_mem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.comprehend", "equation_FStar.GSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "61c12d3f47a7d83c384bc5b7b1539fcb" - ], - [ - "FStar.GSet.mem_of_set", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.mem", "equation_FStar.GSet.of_set", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7dd743b2279e91beed307d46578bdb4b", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7dd743b2279e91beed307d46578bdb4b" - ], - 0, - "837379183ddff476348150bd483e7516" - ], - [ - "FStar.GSet.lemma_equal_intro", - 1, - 0, - 0, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GSet.equal", "equation_FStar.GSet.mem" - ], - 0, - "e7b9dfd2e63972730f26fda2f8e35cf6" - ], - [ - "FStar.GSet.lemma_equal_elim", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted_g", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GSet.equal", "equation_FStar.GSet.set", - "lemma_FStar.FunctionalExtensionality.extensionality_g", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "3e516149a7acdc009e6c60fd0f33e9c6" - ], - [ - "FStar.GSet.lemma_equal_refl", - 1, - 0, - 0, - [ "@query", "lemma_FStar.GSet.lemma_equal_intro" ], - 0, - "3a79836b82b3c1c795bee4ffbe31d1d4" - ], - [ - "FStar.GSet.disjoint_not_in_both", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GSet.disjoint", "equation_FStar.GSet.mem", - "lemma_FStar.GSet.lemma_equal_elim", "lemma_FStar.GSet.mem_empty", - "lemma_FStar.GSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", - "typing_FStar.GSet.mem" - ], - 0, - "3af36ef1e7995744ce02370069d36a88" - ], - [ - "FStar.GSet.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0c0719d8d147023034140126f6f094d0" - ], - [ - "FStar.GSet.lemma_disjoint_subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GSet.disjoint", "equation_FStar.GSet.empty", - "equation_FStar.GSet.mem", "lemma_FStar.GSet.lemma_equal_elim", - "lemma_FStar.GSet.lemma_equal_intro", "lemma_FStar.GSet.mem_empty", - "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.subset_mem", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", - "typing_FStar.GSet.mem" - ], - 0, - "424ce8a48fb4ddff08b1477f1889322e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.GSet.fsti.hints b/ulib/.hints/FStar.GSet.fsti.hints deleted file mode 100644 index 8e973ab3f03..00000000000 --- a/ulib/.hints/FStar.GSet.fsti.hints +++ /dev/null @@ -1,52 +0,0 @@ -[ - "(&)|[k\bT\u000ea\u0010\"\u0000", - [ - [ - "FStar.GSet.disjoint_not_in_both", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GSet.disjoint", "lemma_FStar.GSet.lemma_equal_elim", - "lemma_FStar.GSet.mem_empty", "lemma_FStar.GSet.mem_intersect", - "primitive_Prims.op_AmpAmp", "typing_FStar.GSet.empty", - "typing_FStar.GSet.intersect", "typing_FStar.GSet.mem" - ], - 0, - "911706fe9c39cd1e91ac1d6bb9ec6544" - ], - [ - "FStar.GSet.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0c0719d8d147023034140126f6f094d0" - ], - [ - "FStar.GSet.lemma_disjoint_subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GSet.disjoint", "lemma_FStar.GSet.lemma_equal_elim", - "lemma_FStar.GSet.lemma_equal_intro", "lemma_FStar.GSet.mem_empty", - "lemma_FStar.GSet.mem_intersect", "lemma_FStar.GSet.subset_mem", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "typing_FStar.GSet.empty", "typing_FStar.GSet.intersect", - "typing_FStar.GSet.mem" - ], - 0, - "ffcf677fb54116da1dfa4fc7083728cd" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Ghost.fst.hints b/ulib/.hints/FStar.Ghost.fst.hints deleted file mode 100644 index 0859546a571..00000000000 --- a/ulib/.hints/FStar.Ghost.fst.hints +++ /dev/null @@ -1,135 +0,0 @@ -[ - ")|r5ɨ~\u0001", - [ - [ - "FStar.Ghost.hide_reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.hide", - "equation_FStar.Ghost.reveal", - "fuel_guarded_inversion_FStar.Ghost.erased" - ], - 0, - "b17aca8f2d8a58113cc95a36c2ce4921" - ], - [ - "FStar.Ghost.elift1", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Ghost.bind", "equation_FStar.Ghost.hide", - "equation_FStar.Ghost.return", "equation_FStar.Ghost.reveal", - "interpretation_Tm_abs_2803a9c1af1d9dc145d83da24dc06dff", - "projection_inverse_FStar.Ghost.E__0" - ], - 0, - "319caec115ad41773d4ea0bd1e516768" - ], - [ - "FStar.Ghost.elift2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.bind", - "equation_FStar.Ghost.hide", "equation_FStar.Ghost.return", - "equation_FStar.Ghost.reveal", - "fuel_guarded_inversion_FStar.Ghost.erased", - "interpretation_Tm_abs_1ff49a62e4ae845aa978cdcf16058b23", - "interpretation_Tm_abs_643b500d9ac7fa57b10f357e1de909c5", - "projection_inverse_FStar.Ghost.E__0" - ], - 0, - "17f80c552db695af6de942d3fd9bfb36" - ], - [ - "FStar.Ghost.elift3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.bind", - "equation_FStar.Ghost.hide", "equation_FStar.Ghost.return", - "equation_FStar.Ghost.reveal", - "fuel_guarded_inversion_FStar.Ghost.erased", - "interpretation_Tm_abs_2874654179ed0421cb9fea732ed8a98d", - "interpretation_Tm_abs_34d5bc670140e73226e463ea38520b5d", - "interpretation_Tm_abs_a603c06988898ace82f560734e827be9", - "projection_inverse_FStar.Ghost.E__0" - ], - 0, - "ba26759257fb1f1b44832dc1df8c4d12" - ], - [ - "FStar.Ghost.push_refinement", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" - ], - 0, - "18aa541206bc6f859421f27769e5ccc3" - ], - [ - "FStar.Ghost.elift1_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.hide", - "equation_FStar.Ghost.return", "equation_FStar.Ghost.reveal", - "projection_inverse_FStar.Ghost.E__0", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" - ], - 0, - "c793cb1dd97acadd9af5a71b67cc626b" - ], - [ - "FStar.Ghost.elift2_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.hide", - "equation_FStar.Ghost.return", "equation_FStar.Ghost.reveal", - "projection_inverse_FStar.Ghost.E__0", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" - ], - 0, - "4d594834d6d9ccc5d729d5900e427b5c" - ], - [ - "FStar.Ghost.elift1_pq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.hide", - "equation_FStar.Ghost.return", "equation_FStar.Ghost.reveal", - "projection_inverse_FStar.Ghost.E__0", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" - ], - 0, - "e0c376d003c22271e2b787b7eba10f11" - ], - [ - "FStar.Ghost.elift2_pq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Ghost.hide", - "equation_FStar.Ghost.return", "equation_FStar.Ghost.reveal", - "projection_inverse_FStar.Ghost.E__0", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" - ], - 0, - "126c577edb72d68ac56ad6ba178a895a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Ghost.fsti.hints b/ulib/.hints/FStar.Ghost.fsti.hints deleted file mode 100644 index 7d043b37aeb..00000000000 --- a/ulib/.hints/FStar.Ghost.fsti.hints +++ /dev/null @@ -1,125 +0,0 @@ -[ - "/b\u000fzًc", - [ - [ - "FStar.Ghost.elift1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "equation_FStar.Ghost.bind", "equation_FStar.Ghost.return", - "interpretation_Tm_abs_2803a9c1af1d9dc145d83da24dc06dff", - "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" - ], - 0, - "591e6e54362e5008cf62866d4cf63bab" - ], - [ - "FStar.Ghost.elift2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_44164f5e759c8937bc211b53dca29861", - "equation_FStar.Ghost.bind", "equation_FStar.Ghost.return", - "interpretation_Tm_abs_1ff49a62e4ae845aa978cdcf16058b23", - "interpretation_Tm_abs_643b500d9ac7fa57b10f357e1de909c5", - "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" - ], - 0, - "17f80c552db695af6de942d3fd9bfb36" - ], - [ - "FStar.Ghost.elift3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_c3cf725ad58bf27e304b88d311d2ef4d", - "equation_FStar.Ghost.bind", "equation_FStar.Ghost.return", - "interpretation_Tm_abs_2874654179ed0421cb9fea732ed8a98d", - "interpretation_Tm_abs_34d5bc670140e73226e463ea38520b5d", - "interpretation_Tm_abs_a603c06988898ace82f560734e827be9", - "lemma_FStar.Ghost.reveal_hide", "typing_FStar.Ghost.reveal" - ], - 0, - "ba26759257fb1f1b44832dc1df8c4d12" - ], - [ - "FStar.Ghost.push_refinement", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" - ], - 0, - "a7a3e496dca2f1e22424c984d3483681" - ], - [ - "FStar.Ghost.elift1_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_8f538917cb02d75c44bfd86ed6834262", - "equation_FStar.Ghost.return", "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" - ], - 0, - "c793cb1dd97acadd9af5a71b67cc626b" - ], - [ - "FStar.Ghost.elift2_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_4f9eac2d0622ae1c34d05baa5f6854c6", - "equation_FStar.Ghost.return", "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667" - ], - 0, - "4d594834d6d9ccc5d729d5900e427b5c" - ], - [ - "FStar.Ghost.elift1_pq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_3f0c334c27896d01c2e72f45e6fcb67c", - "equation_FStar.Ghost.return", "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_4861ff30b18822886452f698558931e8" - ], - 0, - "e0c376d003c22271e2b787b7eba10f11" - ], - [ - "FStar.Ghost.elift2_pq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_ghost_arrow_00838c3d276d7476d6679b97a2aa247c", - "equation_FStar.Ghost.return", "lemma_FStar.Ghost.reveal_hide", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_50e552dc638ed7dac9f2492d99576667", - "refinement_interpretation_Tm_refine_f9e3dab5c1ea39d2741639e0fe40e216" - ], - 0, - "126c577edb72d68ac56ad6ba178a895a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.GhostSet.fst.hints b/ulib/.hints/FStar.GhostSet.fst.hints deleted file mode 100644 index c395329df8e..00000000000 --- a/ulib/.hints/FStar.GhostSet.fst.hints +++ /dev/null @@ -1,257 +0,0 @@ -[ - "\u001cs\u0017\u007f\u0018\u0018ٱnYJ", - [ - [ - "FStar.GhostSet.mem_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.empty", "equation_FStar.GhostSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "projection_inverse_BoxBool_proj_0", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_d4109bf5324e94564a0b1d0e0eeb2b4a" - ], - 0, - "13a4ade111b5c55eeb8d6449e611ce91" - ], - [ - "FStar.GhostSet.mem_singleton", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_a95a678d9ec49fd2f873e6c3eab8614f", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.decide_eq", "equation_FStar.GhostSet.mem", - "equation_FStar.GhostSet.singleton", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_6ebdcf6a70464c889d86a4cd573b62cf", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_6ebdcf6a70464c889d86a4cd573b62cf" - ], - 0, - "7d1ab2c8ce813e5338d60cc9e6c3eaee" - ], - [ - "FStar.GhostSet.mem_union", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.mem", "equation_FStar.GhostSet.union", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_c2b249e2108dd4cc01a3f8407baa6ee6" - ], - 0, - "a4e49cc0bd9e35303e59527cb95f5f5d" - ], - [ - "FStar.GhostSet.mem_intersect", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.intersect", "equation_FStar.GhostSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_a975c34356970f08473def30a6b8cce8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_a975c34356970f08473def30a6b8cce8" - ], - 0, - "3dc73e2d9f547707ef495a850e7245b0" - ], - [ - "FStar.GhostSet.mem_complement", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.complement", "equation_FStar.GhostSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_dfb97e171517b82591b663e846196b33", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_dfb97e171517b82591b663e846196b33" - ], - 0, - "1e67efd5f303df6cdd3e4a572c7d2292" - ], - [ - "FStar.GhostSet.mem_subset", - 1, - 0, - 0, - [ "@query", "equation_FStar.GhostSet.subset" ], - 0, - "a438dbf8cf0ddfa200675abc5b4057ac" - ], - [ - "FStar.GhostSet.subset_mem", - 1, - 0, - 0, - [ "@query", "equation_FStar.GhostSet.subset" ], - 0, - "064e8ac4eea5404ceb36448dbf132b2b" - ], - [ - "FStar.GhostSet.comprehend_mem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.comprehend", "equation_FStar.GhostSet.mem", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "57f24d6fb4b19c78c7b64fd24732c848" - ], - [ - "FStar.GhostSet.mem_of_set", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.GhostSet_interpretation_Tm_ghost_arrow_9a34a9deaac3ca72ad48c3ec79b6656c", - "Prims_interpretation_Tm_ghost_arrow_3aa447697277bb40c9738c9125c3e80f", - "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.mem", "equation_FStar.GhostSet.of_set", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7dd743b2279e91beed307d46578bdb4b", - "lemma_FStar.FunctionalExtensionality.feq_on_domain_g", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7dd743b2279e91beed307d46578bdb4b" - ], - 0, - "b9990157442353309c8295043f7480db" - ], - [ - "FStar.GhostSet.lemma_equal_intro", - 1, - 0, - 0, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq_g", - "equation_FStar.GhostSet.equal", "equation_FStar.GhostSet.mem" - ], - 0, - "fa5ff677c5713f832b95ac3f7bda9265" - ], - [ - "FStar.GhostSet.lemma_equal_elim", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted_g", - "equation_FStar.FunctionalExtensionality.restricted_g_t", - "equation_FStar.GhostSet.equal", "equation_FStar.GhostSet.set", - "lemma_FStar.FunctionalExtensionality.extensionality_g", - "refinement_interpretation_Tm_refine_9185da06fca917c5514ae63042657873", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "7be0f2bf60bd021194d13ea4ccf21e26" - ], - [ - "FStar.GhostSet.lemma_equal_refl", - 1, - 0, - 0, - [ "@query", "lemma_FStar.GhostSet.lemma_equal_intro" ], - 0, - "104e6233ede66f177f8026768bb21836" - ], - [ - "FStar.GhostSet.disjoint_not_in_both", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GhostSet.disjoint", "equation_FStar.GhostSet.mem", - "lemma_FStar.GhostSet.lemma_equal_elim", - "lemma_FStar.GhostSet.mem_empty", - "lemma_FStar.GhostSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "typing_FStar.GhostSet.empty", "typing_FStar.GhostSet.intersect", - "typing_FStar.GhostSet.mem" - ], - 0, - "c32e459b8a17f665a2abdd5b4edceb47" - ], - [ - "FStar.GhostSet.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "44ab10bedc7f2ebe3afe91b232c34991" - ], - [ - "FStar.GhostSet.lemma_disjoint_subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GhostSet.disjoint", "equation_FStar.GhostSet.empty", - "equation_FStar.GhostSet.mem", - "lemma_FStar.GhostSet.lemma_equal_elim", - "lemma_FStar.GhostSet.lemma_equal_intro", - "lemma_FStar.GhostSet.mem_empty", - "lemma_FStar.GhostSet.mem_intersect", - "lemma_FStar.GhostSet.subset_mem", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", "typing_FStar.GhostSet.empty", - "typing_FStar.GhostSet.intersect", "typing_FStar.GhostSet.mem" - ], - 0, - "c264d46358a702bb00dcefb53227ce39" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.GhostSet.fsti.hints b/ulib/.hints/FStar.GhostSet.fsti.hints deleted file mode 100644 index 7e325897e30..00000000000 --- a/ulib/.hints/FStar.GhostSet.fsti.hints +++ /dev/null @@ -1,56 +0,0 @@ -[ - ":n\u0001['\u000e", - [ - [ - "FStar.GhostSet.disjoint_not_in_both", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GhostSet.disjoint", - "lemma_FStar.GhostSet.lemma_equal_elim", - "lemma_FStar.GhostSet.mem_empty", - "lemma_FStar.GhostSet.mem_intersect", "primitive_Prims.op_AmpAmp", - "typing_FStar.GhostSet.empty", "typing_FStar.GhostSet.intersect", - "typing_FStar.GhostSet.mem" - ], - 0, - "2032a798cac0f13579c523d8ac4e9740" - ], - [ - "FStar.GhostSet.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "efed936f07a09d9ead174012adc6fc49" - ], - [ - "FStar.GhostSet.lemma_disjoint_subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.GhostSet.disjoint", - "lemma_FStar.GhostSet.lemma_equal_elim", - "lemma_FStar.GhostSet.lemma_equal_intro", - "lemma_FStar.GhostSet.mem_empty", - "lemma_FStar.GhostSet.mem_intersect", - "lemma_FStar.GhostSet.subset_mem", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", "typing_FStar.GhostSet.empty", - "typing_FStar.GhostSet.intersect", "typing_FStar.GhostSet.mem" - ], - 0, - "ec9c1ccd944002d90187cbbb5d3f317d" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Heap.fst.hints b/ulib/.hints/FStar.Heap.fst.hints deleted file mode 100644 index 06c1cf8fa99..00000000000 --- a/ulib/.hints/FStar.Heap.fst.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "xJd<՘Z", - [ - [ - "FStar.Heap.trivial_preorder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Heap.trivial_rel", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "true_interp" - ], - 0, - "7160e503d035bf7f645ceda9fd72bc35" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.All.fst.hints b/ulib/.hints/FStar.HyperStack.All.fst.hints deleted file mode 100644 index 301987a79c4..00000000000 --- a/ulib/.hints/FStar.HyperStack.All.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\f@\u0005ޠ\u0014o\u0014-\u0011", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.IO.fst.hints b/ulib/.hints/FStar.HyperStack.IO.fst.hints deleted file mode 100644 index c8cdbba60f0..00000000000 --- a/ulib/.hints/FStar.HyperStack.IO.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{G8q7`sҝ/ƨ", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.ST.fst.hints b/ulib/.hints/FStar.HyperStack.ST.fst.hints deleted file mode 100644 index ae991aba947..00000000000 --- a/ulib/.hints/FStar.HyperStack.ST.fst.hints +++ /dev/null @@ -1,2178 +0,0 @@ -[ - "\u0014,Ӆ\rpyp!-", - [ - [ - "FStar.HyperStack.ST.mem_rel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_mm", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel" - ], - 0, - "9d4d0e3b8b774b79a12398e45aced332" - ], - [ - "FStar.HyperStack.ST.lemma_functoriality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.witnessed", - "refinement_interpretation_Tm_refine_0e0518fbef3d625d213dde29a68bbbd6", - "refinement_interpretation_Tm_refine_157eeaa79e39f3ffc687c62c153a0947" - ], - 0, - "185fbf302167490d9f925442388277e8" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.same_refs_in_all_regions", - "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7" - ], - 0, - "2d4ab79434388d4a1d234f26fe2c81d5" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.same_refs_in_all_regions", - "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7" - ], - 0, - "f6603ec076e0107479db0bbebb27f4a1" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.same_refs_in_stack_regions", - "l_quant_interp_48474cb32486236119eb4f5f2101719c" - ], - 0, - "47f89716452da5a11a15ba5322f5f61d" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_elim", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.same_refs_in_stack_regions", - "l_quant_interp_48474cb32486236119eb4f5f2101719c" - ], - 0, - "f58592fbc98e92b95c2ad9b245dc5345" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.HyperStack.ST.same_refs_in_non_tip_regions", - "l_quant_interp_40236013a1921afd0f0262483a24002a" - ], - 0, - "30003ffe17cbedc9e4a90c44beebdcf6" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_elim", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.HyperStack.ST.same_refs_in_non_tip_regions", - "l_quant_interp_40236013a1921afd0f0262483a24002a" - ], - 0, - "21bb12272893cc80ad7dc64768e37b7c" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_intro", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.HyperStack.ST.same_refs_in_non_tip_stack_regions", - "l_quant_interp_2ccb5fee7533057d1caf2499ef940aae" - ], - 0, - "fb592fe50a22742fff0ecf10ce179f6f" - ], - [ - "FStar.HyperStack.ST.lemma_same_refs_in_non_tip_stack_regions_elim", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.HyperStack.ST.same_refs_in_non_tip_stack_regions", - "l_quant_interp_2ccb5fee7533057d1caf2499ef940aae" - ], - 0, - "fc82e120755748d624643f4c51cc43e4" - ], - [ - "FStar.HyperStack.ST.lemma_equal_domains_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.same_refs_in_all_regions", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "58640a8f7b014bfd6145967ac5fc789a" - ], - [ - "FStar.HyperStack.ST.Heap", - 1, - 2, - 1, - [ "@query" ], - 0, - "979332eba4e44f766677586c2446faf6" - ], - [ - "FStar.HyperStack.ST.StackInline", - 1, - 2, - 1, - [ "@query" ], - 0, - "d10d0993eb25958a03a42c933d912346" - ], - [ - "FStar.HyperStack.ST.Inline", - 1, - 2, - 1, - [ "@query" ], - 0, - "f91de776e8bd34774d10ffafecd6e8ba" - ], - [ - "FStar.HyperStack.ST.push_frame", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.hs_push_frame", - "equation_FStar.Monotonic.HyperStack.is_mm", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a699e8f550698e7794f1eae9aa746fed", - "refinement_interpretation_Tm_refine_b7d1addc48193ac698e1fc2904742dbd", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.extend", - "typing_FStar.Monotonic.HyperHeap.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.hs_push_frame", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", "typing_Prims.int", - "unit_typing" - ], - 0, - "bb6401549112692124126ed7fb144fc6" - ], - [ - "FStar.HyperStack.ST.pop_frame", - 1, - 2, - 1, - [ "@query" ], - 0, - "e7540cde9d88020dae0d22ad9a3ab977" - ], - [ - "FStar.HyperStack.ST.pop_frame", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.pop", - "equation_FStar.Monotonic.HyperStack.poppable", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_parent", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_156c49afb7e1e070fbb2e47dc0e3d4b2", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_4a9f5a632ccb67c4adcfd65a1dab0c7c", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.parent", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.pop", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "unit_typing" - ], - 0, - "009d72b4e7996f12e15f60a970207440" - ], - [ - "FStar.HyperStack.ST.salloc_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" - ], - 0, - "4ec89e55252c4876a7a746d2ae9aafcc" - ], - [ - "FStar.HyperStack.ST.salloc_common", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.alloc", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mk_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_alloc", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9bf73b2cb1c2a0c422ac48d16444b11a", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_kinding_Tm_refine_05e15190c946858f68c69156f585f95a", - "token_correspondence_FStar.HyperStack.ST.ref_contains_pred", - "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.alloc", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.next_addr", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.mreference", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "17bf0e9f92966579c7a136b8724dc50d" - ], - [ - "FStar.HyperStack.ST.salloc", - 1, - 2, - 1, - [ "@query" ], - 0, - "5de699de9c8c9c77aa15b01573847d55" - ], - [ - "FStar.HyperStack.ST.salloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.mstackref", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f" - ], - 0, - "9e9e69663a9bdecff2f85cc7931d5d51" - ], - [ - "FStar.HyperStack.ST.salloc_mm", - 1, - 2, - 1, - [ "@query" ], - 0, - "f590bdf389c9abca452316decddc54f9" - ], - [ - "FStar.HyperStack.ST.salloc_mm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.mmmstackref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.HyperStack.mmmstackref", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_077942947f03017592acbd4457f123a1", - "refinement_interpretation_Tm_refine_1fe4ea9449b44f071a0ba69c564508a4" - ], - 0, - "a549d14ffbd6a8f90b8cd0283dc99f19" - ], - [ - "FStar.HyperStack.ST.sfree", - 1, - 2, - 1, - [ "@query" ], - 0, - "2a7343cbc73f7fa0307b9f6a3616086f" - ], - [ - "FStar.HyperStack.ST.sfree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.mmmstackref", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.free", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mmmstackref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_contains", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_sel", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_077942947f03017592acbd4457f123a1", - "refinement_interpretation_Tm_refine_1fe4ea9449b44f071a0ba69c564508a4", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_5015146880b2d88cf7d4492a6a4488b3", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_c22361075782d7ff2a692f34099879a2", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.free_mm", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", "unit_typing" - ], - 0, - "535850eecb3e04e6f5bd8d87d3e5b634" - ], - [ - "FStar.HyperStack.ST.new_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" - ], - 0, - "623714bfe370111f23f1b8b6ac536ad1" - ], - [ - "FStar.HyperStack.ST.new_region", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "l_or-interp", - "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "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.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_895293590f5cae5325f393b7019bf751", - "refinement_interpretation_Tm_refine_a88d6b2bc46617f49b283f0ff73bd7cf", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extend_monochrome", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.rid_last_component", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", "typing_Prims.int", - "unit_inversion" - ], - 0, - "657698e1c4be7647f00974c5f48d6de1" - ], - [ - "FStar.HyperStack.ST.new_colored_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4d2d878003ed8cc45aa85e8f7ceacdc3", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "3871a87394776aa5032ef67ca0971ea7" - ], - [ - "FStar.HyperStack.ST.new_colored_region", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_Prims.Cons", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.new_eternal_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "l_or-interp", - "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_downward_closed", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", "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.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4d2d878003ed8cc45aa85e8f7ceacdc3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a699e8f550698e7794f1eae9aa746fed", - "refinement_interpretation_Tm_refine_a88d6b2bc46617f49b283f0ff73bd7cf", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extend", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.rid_last_component", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.is_stack_region", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", "typing_Prims.int" - ], - 0, - "b053056df957d14b36b85fb92cb57cc9" - ], - [ - "FStar.HyperStack.ST.ralloc_post", - 1, - 2, - 1, - [ "@query", "equation_FStar.Monotonic.HyperStack.live_region" ], - 0, - "ce5833b2d96e0d02e8168fe6ff8511d4" - ], - [ - "FStar.HyperStack.ST.ralloc_common", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.alloc", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mk_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_or-interp", - "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_alloc", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_6d70f3cfce1bc3bbf4818c3b445e0424", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7efcbab33d17832ce3882944cade8256", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_kinding_Tm_refine_05e15190c946858f68c69156f585f95a", - "token_correspondence_FStar.HyperStack.ST.ref_contains_pred", - "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.alloc", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.next_addr", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.mreference", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "0a2e311937bece852ff7b45b062999dd" - ], - [ - "FStar.HyperStack.ST.ralloc", - 1, - 2, - 1, - [ "@query" ], - 0, - "8af1733a6e3940c42267e24bac447f7c" - ], - [ - "FStar.HyperStack.ST.ralloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_7efcbab33d17832ce3882944cade8256", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "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.is_heap_color" - ], - 0, - "f8971631e7389c0db38431dd42f1c3fc" - ], - [ - "FStar.HyperStack.ST.ralloc_mm", - 1, - 2, - 1, - [ "@query" ], - 0, - "ca70e837acee1e4c0a26fe2cab794bec" - ], - [ - "FStar.HyperStack.ST.ralloc_mm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mmmref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mmmref", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", - "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", - "refinement_interpretation_Tm_refine_7efcbab33d17832ce3882944cade8256", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "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.is_heap_color" - ], - 0, - "7ff0d24d903bf120758167e6b0101555" - ], - [ - "FStar.HyperStack.ST.rfree", - 1, - 2, - 1, - [ "@query" ], - 0, - "43aaa9ce1206ee842c88c671c8705d7a" - ], - [ - "FStar.HyperStack.ST.rfree", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.contains_ref_in_its_region", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.free", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "int_inversion", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_contains", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_sel", - "lemma_FStar.Monotonic.Heap.lemma_free_mm_unused", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_5015146880b2d88cf7d4492a6a4488b3", - "refinement_interpretation_Tm_refine_8505c8faafa386d88261f8288e5084dc", - "refinement_interpretation_Tm_refine_880cc420fab5fe6ebb8732d1c722708f", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.free_mm", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", "unit_typing" - ], - 0, - "81956ac0b5754e9e805901d18049a219" - ], - [ - "FStar.HyperStack.ST.assign_post", - 1, - 2, - 1, - [ "@query", "equation_FStar.Monotonic.HyperStack.contains" ], - 0, - "da8ba77c3132eaa9fe14f329ba3eeb0f" - ], - [ - "FStar.HyperStack.ST.op_Colon_Equals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.contains_ref_in_its_region", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_mm", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Monotonic.HyperStack.upd_tot", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.ref_contains_pred", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_11314150f30137916a69834b62ecf4e8", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.sel", "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", "unit_typing" - ], - 0, - "6df3af196e710a9332c549352565f7ca" - ], - [ - "FStar.HyperStack.ST.op_Bang", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.contains_ref_in_its_region", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.sel_tot", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.ref_contains_pred", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_880cc420fab5fe6ebb8732d1c722708f", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "378b9200b615341eef68a7095bf55c10" - ], - [ - "FStar.HyperStack.ST.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "c721623d8d465bb29f4c06bdd4d17fb6" - ], - [ - "FStar.HyperStack.ST.recall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "function_token_typing_FStar.HyperStack.ST.ref_contains_pred", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4ea3e372f19a6d2305769b823a6bbf1d", - "refinement_interpretation_Tm_refine_a76e8a74e9cb83405ca98a5bc4ec6dbd", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "unit_typing" - ], - 0, - "26028bb6540cbdd0059081359903042e" - ], - [ - "FStar.HyperStack.ST.recall_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", "equation_Prims.eqtype", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.get_hmap", "unit_typing" - ], - 0, - "c2890f5ebdd63b2ead74eb2ed59f8927" - ], - [ - "FStar.HyperStack.ST.witness_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.stable", - "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", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_cf0ebca7706825192872bece11fcaf9c", - "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "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_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", "unit_typing" - ], - 0, - "1726ab2730e2570005df4136223aa8bd" - ], - [ - "FStar.HyperStack.ST.witness_hsref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "l_and-interp", "l_imp-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_696c0020fbc7cec921d316e096a20646", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.HyperStack.ST.ref_contains_pred", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.next_addr", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.live_region", "unit_typing" - ], - 0, - "52f8bdbc18bfb26d7e71eb5a427faeb7" - ], - [ - "FStar.HyperStack.ST.stable_on_t", - 1, - 2, - 1, - [ "@query" ], - 0, - "c23de9b1a7dc3647b47324d4ff4ad910" - ], - [ - "FStar.HyperStack.ST.mr_witness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.m_rref", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.same_refs_in_all_regions", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_42e8f329584841647b03679eebd0f3df", - "l_and-interp", "l_quant_interp_d738d53f0ee3ce044af0d1ff3a8d05d7", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_48c224df2e327b18cb0c1d7effdcd204", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_f596a1e23d65ebe54b463345ece4e00f", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm" - ], - 0, - "8a25787591ab7bcf749a18f5c68eae9d" - ], - [ - "FStar.HyperStack.ST.weaken_witness", - 1, - 2, - 1, - [ "@query" ], - 0, - "e9fce7765eed160107c8cd793fca44af" - ], - [ - "FStar.HyperStack.ST.testify", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_e7a7d842627e5ea5b361e78f8606378f", - "unit_typing" - ], - 0, - "2a04a74bfa54ed88b4a880e8947b85b2" - ], - [ - "FStar.HyperStack.ST.testify_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.witnessed", - "equation_FStar.Monotonic.Heap.equal_dom", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_74318e6b88f00e48cb1ce89f42cf34d7", - "unit_typing" - ], - 0, - "9dc8ea908327c104b061e99cbb3833de" - ], - [ - "FStar.HyperStack.ST.testify_forall_region_contains_pred", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.HyperStack.ST_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.region_contains_pred", - "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", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_or-interp", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4c03a284b9c191134deec7afc6e4e3a5", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color" - ], - 0, - "3abd23853188e959d26d57ac927807ff" - ], - [ - "FStar.HyperStack.ST.witness_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mem_rel_predicate", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.token_p", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.contains_ref_in_its_region", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.ref_contains_pred", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_1c7f510cd2bee70d62233672f8a65472", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_not-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_48c224df2e327b18cb0c1d7effdcd204", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.HyperStack.ST.mem_rel_predicate", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", "unit_typing" - ], - 0, - "d62053cb0f6c974dbc62128694bbbbe1" - ], - [ - "FStar.HyperStack.ST.recall_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mem_rel_predicate", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ref_contains_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.token_p", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.contains_ref_in_its_region", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_mm", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.l_False", - "equation_Prims.l_not", "false_interp", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.mem_rel_predicate", - "function_token_typing_FStar.HyperStack.ST.ref_contains_pred", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "int_inversion", - "interpretation_Tm_abs_00c0e45a80f7b380eeac6106d4ebea55", - "interpretation_Tm_abs_1c7f510cd2bee70d62233672f8a65472", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "l_and-interp", "l_imp-interp", "l_or-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_c825096d2d0184547ef458bf20a7aa6d", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.is_mm", "unit_typing" - ], - 0, - "9af4268b267422e0d369343699e0ca70" - ], - [ - "FStar.HyperStack.ST.token_functoriality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.mem_rel_predicate", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.token_p", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_Prims.l_and", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.mem_rel_predicate", - "interpretation_Tm_abs_1c7f510cd2bee70d62233672f8a65472", - "l_and-interp", "l_or-interp", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_157eeaa79e39f3ffc687c62c153a0947", - "refinement_interpretation_Tm_refine_d01ffd21f1610d2332cb1270a83d4142", - "token_correspondence_FStar.HyperStack.ST.mem_rel_predicate" - ], - 0, - "43c1bc26f007524eeed3daaa901c7bba" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_constant", - 1, - 2, - 1, - [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], - 0, - "dbb934ad622c6774b305a8166baf8a07" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_nested", - 1, - 2, - 1, - [ "@query" ], - 0, - "d574cc45462951fe3ff8c8f64f06e1e5" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_and", - 1, - 2, - 1, - [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], - 0, - "ec4ae5ab66d537122954e8090dfb6677" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_or", - 1, - 2, - 1, - [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], - 0, - "d75d4aa5a6f64fd0956cd75483df6f00" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_impl", - 1, - 2, - 1, - [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], - 0, - "aaeeadc9ecf34618b508daddf453a526" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_forall", - 1, - 2, - 1, - [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], - 0, - "2d8ed4908c4d3c99c383536c2a968e18" - ], - [ - "FStar.HyperStack.ST.lemma_witnessed_exists", - 1, - 2, - 1, - [ "@query", "equation_FStar.HyperStack.ST.witnessed" ], - 0, - "12c3b684132e9ccb24875795818a6476" - ], - [ - "FStar.HyperStack.ST.new_drgn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" - ], - 0, - "e3f9ac54108b43ffed2ca50fd334acc5" - ], - [ - "FStar.HyperStack.ST.new_drgn", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.drgn", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.region_contains_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.rid_of_drgn", - "equation_FStar.HyperStack.ST.stable", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.rid_last_component", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.new_freeable_heap_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.HyperStack.ST.region_contains_pred", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "interpretation_Tm_abs_5a8e1ed7d4a25f8f8c8c2d82d0986bfd", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "l_or-interp", - "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_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1edb6214e12e1252d3e7d5e5b21608ca", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_85be5bcd183ae84c32835fc8fb01e69e", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.HyperStack.ST.region_contains_pred", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.extend_monochrome_freeable", - "typing_FStar.Monotonic.HyperHeap.extends", - "typing_FStar.Monotonic.HyperHeap.reveal", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", "typing_Prims.int", - "unit_inversion" - ], - 0, - "7e0bfd8fe454a2631b53fb17ff2b7d33" - ], - [ - "FStar.HyperStack.ST.free_drgn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" - ], - 0, - "070607e4afa8cb281f09f303d682f5cd" - ], - [ - "FStar.HyperStack.ST.free_drgn", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.drgn", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.eternal_refs_pred", - "equation_FStar.HyperStack.ST.eternal_region_pred", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.mem_rel", - "equation_FStar.HyperStack.ST.mm_refs_pred", - "equation_FStar.HyperStack.ST.next_ref_addr_in_a_region_pred", - "equation_FStar.HyperStack.ST.rid_ctr_pred", - "equation_FStar.HyperStack.ST.rid_last_component_pred", - "equation_FStar.HyperStack.ST.rid_of_drgn", - "equation_FStar.HyperStack.ST.unused_ref_next_addr_pred", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.free_heap_region", - "equation_FStar.Monotonic.HyperStack.is_mm", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.remove_elt", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", - "interpretation_Tm_abs_3051271b5709c004ed1c1fae35472b4b", - "l_and-interp", - "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.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a", - "typing_FStar.HyperStack.ST.mem_rel", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.remove_elt", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "unit_typing" - ], - 0, - "4cff27417c3126fcdaaf417dcad29ba2" - ], - [ - "FStar.HyperStack.ST.ralloc_drgn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.drgn", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.rid_of_drgn", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1bf866e9e94d1a6782004439975fb21f", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" - ], - 0, - "6aad49bde624ae907672b317ca343514" - ], - [ - "FStar.HyperStack.ST.ralloc_drgn_mm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.drgn", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.HyperStack.ST.rid_of_drgn", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1bf866e9e94d1a6782004439975fb21f", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" - ], - 0, - "bf750450f5d5e77575adfe1101c473e0" - ], - [ - "FStar.HyperStack.ST.break_vc", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], - 0, - "612da69747aa3dbd6ab6bc60a8707de2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.ST.fsti.hints b/ulib/.hints/FStar.HyperStack.ST.fsti.hints deleted file mode 100644 index 459c52726ec..00000000000 --- a/ulib/.hints/FStar.HyperStack.ST.fsti.hints +++ /dev/null @@ -1,214 +0,0 @@ -[ - "tX\u0007\u0012x l\u000ew", - [ - [ - "FStar.HyperStack.ST.Heap", - 1, - 2, - 1, - [ "@query" ], - 0, - "3ec4d42e064f06bcc5e43366c1ac79fa" - ], - [ - "FStar.HyperStack.ST.StackInline", - 1, - 2, - 1, - [ "@query" ], - 0, - "915fc6131c5175e19b124f3da5837298" - ], - [ - "FStar.HyperStack.ST.Inline", - 1, - 2, - 1, - [ "@query" ], - 0, - "e1621225a9b89eea15f39b8a4c330bed" - ], - [ - "FStar.HyperStack.ST.pop_frame", - 1, - 2, - 1, - [ "@query" ], - 0, - "2c71e9560ab5a00384ea831b748e7881" - ], - [ - "FStar.HyperStack.ST.salloc_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a" - ], - 0, - "4e3ea35e15ffeb35ac9daaf2efadba5f" - ], - [ - "FStar.HyperStack.ST.salloc", - 1, - 2, - 1, - [ "@query" ], - 0, - "d012b51718b37699343e7bbc8601ec6e" - ], - [ - "FStar.HyperStack.ST.salloc_mm", - 1, - 2, - 1, - [ "@query" ], - 0, - "f590bdf389c9abca452316decddc54f9" - ], - [ - "FStar.HyperStack.ST.sfree", - 1, - 2, - 1, - [ "@query" ], - 0, - "986d1ed69b36a687ac7efe0a7969983c" - ], - [ - "FStar.HyperStack.ST.new_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" - ], - 0, - "5ba2caaf772c90fc17eb9de0ca8b0b0b" - ], - [ - "FStar.HyperStack.ST.new_colored_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "function_token_typing_Prims.__cache_version_number__", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_4d2d878003ed8cc45aa85e8f7ceacdc3", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "3871a87394776aa5032ef67ca0971ea7" - ], - [ - "FStar.HyperStack.ST.ralloc_post", - 1, - 2, - 1, - [ "@query", "equation_FStar.Monotonic.HyperStack.live_region" ], - 0, - "ce5833b2d96e0d02e8168fe6ff8511d4" - ], - [ - "FStar.HyperStack.ST.ralloc", - 1, - 2, - 1, - [ "@query" ], - 0, - "4698e8d183968f024217d152dda6c9e8" - ], - [ - "FStar.HyperStack.ST.ralloc_mm", - 1, - 2, - 1, - [ "@query" ], - 0, - "ca70e837acee1e4c0a26fe2cab794bec" - ], - [ - "FStar.HyperStack.ST.rfree", - 1, - 2, - 1, - [ "@query" ], - 0, - "43aaa9ce1206ee842c88c671c8705d7a" - ], - [ - "FStar.HyperStack.ST.assign_post", - 1, - 2, - 1, - [ "@query", "equation_FStar.Monotonic.HyperStack.contains" ], - 0, - "da8ba77c3132eaa9fe14f329ba3eeb0f" - ], - [ - "FStar.HyperStack.ST.stable_on_t", - 1, - 2, - 1, - [ "@query" ], - 0, - "4e6583a6b37b62621da942e2975ce4a2" - ], - [ - "FStar.HyperStack.ST.new_drgn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95" - ], - 0, - "e02c643feb9d61d943bc5abddb4efe55" - ], - [ - "FStar.HyperStack.ST.free_drgn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a" - ], - 0, - "070607e4afa8cb281f09f303d682f5cd" - ], - [ - "FStar.HyperStack.ST.break_vc", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], - 0, - "4c85ba9ded84a6e31524b9fc0e23e084" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.HyperStack.fst.hints b/ulib/.hints/FStar.HyperStack.fst.hints deleted file mode 100644 index 276a08284ef..00000000000 --- a/ulib/.hints/FStar.HyperStack.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "^o`b\u0007^8! :_G", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.IFC.fst.hints b/ulib/.hints/FStar.IFC.fst.hints deleted file mode 100644 index cce6dad2a4a..00000000000 --- a/ulib/.hints/FStar.IFC.fst.hints +++ /dev/null @@ -1,41 +0,0 @@ -[ - "\r8\fߩ[\\@V", - [ - [ - "FStar.IFC.reveal_hide", - 1, - 2, - 1, - [ "@query", "equation_FStar.IFC.hide", "equation_FStar.IFC.reveal" ], - 0, - "f554213e11686e21188377c318b70716" - ], - [ - "FStar.IFC.hide_reveal", - 1, - 2, - 1, - [ "@query", "equation_FStar.IFC.hide", "equation_FStar.IFC.reveal" ], - 0, - "08d72854209227e97df0e66883666224" - ], - [ - "FStar.IFC.map", - 1, - 2, - 1, - [ "@query", "equation_FStar.IFC.reveal" ], - 0, - "765980aabaf1b44af10ee179eea05d7b" - ], - [ - "FStar.IFC.join", - 1, - 2, - 1, - [ "@query", "equation_FStar.IFC.reveal" ], - 0, - "8da4356295ca3dd3b437cbf0a8534b6d" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.IFC.fsti.hints b/ulib/.hints/FStar.IFC.fsti.hints deleted file mode 100644 index a1abb08da95..00000000000 --- a/ulib/.hints/FStar.IFC.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "4Tn37", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.IO.fsti.hints b/ulib/.hints/FStar.IO.fsti.hints deleted file mode 100644 index a59473d5663..00000000000 --- a/ulib/.hints/FStar.IO.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "X7cVy\u001f©ZG\u0014\u0013", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ImmutableArray.Base.fsti.hints b/ulib/.hints/FStar.ImmutableArray.Base.fsti.hints deleted file mode 100644 index 289a644fe19..00000000000 --- a/ulib/.hints/FStar.ImmutableArray.Base.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/@'\u0007X߻A_<\\M", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ImmutableArray.fsti.hints b/ulib/.hints/FStar.ImmutableArray.fsti.hints deleted file mode 100644 index 64af4e917c2..00000000000 --- a/ulib/.hints/FStar.ImmutableArray.fsti.hints +++ /dev/null @@ -1,55 +0,0 @@ -[ - "[`\u0019oj\\M", - [ - [ - "FStar.ImmutableArray.index_spec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "lemma_FStar.ImmutableArray.length_spec" - ], - 0, - "831e910e8784b6ede8a4ce32c7dd196d" - ], - [ - "FStar.ImmutableArray.of_list_precedes", - 1, - 2, - 1, - [ "@query", "lemma_FStar.ImmutableArray.to_list_of_list" ], - 0, - "0f8ffc212ff9d61911daac31bd9da46b" - ], - [ - "FStar.ImmutableArray.elem_precedes", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.ImmutableArray.Base_pretyping_13b729c1dbeb58e29660bee13e833fb3", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.ImmutableArray.index_spec", - "lemma_FStar.ImmutableArray.length_spec", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_edb064fdc83c1f3b2d617f591ddbc683", - "typing_FStar.ImmutableArray.to_list" - ], - 0, - "7daec113aed3c11da4092d29652cc451" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.IndefiniteDescription.fst.hints b/ulib/.hints/FStar.IndefiniteDescription.fst.hints deleted file mode 100644 index c0c7b2ce7a4..00000000000 --- a/ulib/.hints/FStar.IndefiniteDescription.fst.hints +++ /dev/null @@ -1,73 +0,0 @@ -[ - "\u0014H{\u0011\u001aE2T&", - [ - [ - "FStar.IndefiniteDescription.indefinite_description_ghost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4cc89ae73e7128e43010e5aba0ff060c" - ], - 0, - "6dbcefa13df815a5edf30673dae6a5e8" - ], - [ - "FStar.IndefiniteDescription.indefinite_description_tot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", - "typing_FStar.IndefiniteDescription.indefinite_description_ghost" - ], - 0, - "a0556290c5e03174455c5e8099e3d0be" - ], - [ - "FStar.IndefiniteDescription.strong_excluded_middle", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "equation_Prims.l_not", - "fuel_guarded_inversion_Prims.sum", "l_not-interp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fa27bd9598293e819ac49c24ef3b6bcb" - ], - [ - "FStar.IndefiniteDescription.stronger_markovs_principle", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.IndefiniteDescription_interpretation_Tm_ghost_arrow_eaf0e881316979a10a835f9aef894ea3", - "bool_inversion", "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f3db4b290bcde56fe0046b79b9c3a13f" - ], - 0, - "651af61d1a0360043de43b33a075e0c8" - ], - [ - "FStar.IndefiniteDescription.stronger_markovs_principle_prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e76bd1e3fcd1369d7232ec3854a8c984" - ], - 0, - "a87954d40bab496499d21feb5be5769b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.IndefiniteDescription.fsti.hints b/ulib/.hints/FStar.IndefiniteDescription.fsti.hints deleted file mode 100644 index b4071aca833..00000000000 --- a/ulib/.hints/FStar.IndefiniteDescription.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "/=NvU叧\ry", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.Cast.Full.fst.hints b/ulib/.hints/FStar.Int.Cast.Full.fst.hints deleted file mode 100644 index c52e1970f42..00000000000 --- a/ulib/.hints/FStar.Int.Cast.Full.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "\u007f1\u0002\u0012Xq", - [ - [ - "FStar.Int.Cast.Full.uint64_to_uint128", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "1385a03588566c707574e91b3ae66ad6" - ], - [ - "FStar.Int.Cast.Full.uint128_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "072554582b3be2cd82dfe9700d0e8491" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.Cast.fst.hints b/ulib/.hints/FStar.Int.Cast.fst.hints deleted file mode 100644 index ce035fcbdd9..00000000000 --- a/ulib/.hints/FStar.Int.Cast.fst.hints +++ /dev/null @@ -1,2112 +0,0 @@ -[ - "QWµS\u0011WE\r܁", - [ - [ - "FStar.Int.Cast.uint8_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "641c7e53f3df1e69c01903d20f54803f" - ], - [ - "FStar.Int.Cast.uint8_to_uint64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "5c37a43dcc32eeff046b0a951618596e" - ], - [ - "FStar.Int.Cast.uint8_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "d1b5a793f5f143a6bbc6d7d6e7befa49" - ], - [ - "FStar.Int.Cast.uint8_to_uint32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "17634b1961ce5c0639415e4cb272ccbd" - ], - [ - "FStar.Int.Cast.uint8_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "0b428183ca37d5fb625067315dfebb01" - ], - [ - "FStar.Int.Cast.uint8_to_uint16", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1857df2fa40d60a6c75e691c55c27ec2" - ], - [ - "FStar.Int.Cast.uint16_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "9b05eb4a2be1385880af4437690ac9b2" - ], - [ - "FStar.Int.Cast.uint16_to_uint64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "01f94b87bdceaad4a968e257c290b0b7" - ], - [ - "FStar.Int.Cast.uint16_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "6042b4f88be8a8d6b8a02f0ba85e90e0" - ], - [ - "FStar.Int.Cast.uint16_to_uint32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7a1ce487a84cbc3cad2878bb3d9dbb1c" - ], - [ - "FStar.Int.Cast.uint16_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "9900e5d341652f093e6783a171b8f391" - ], - [ - "FStar.Int.Cast.uint16_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "b4eebb95cd00bcf75866ffa88c7a42f2" - ], - [ - "FStar.Int.Cast.uint32_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "5f21c2cd521d8c1cf7df5fb514916f4b" - ], - [ - "FStar.Int.Cast.uint32_to_uint64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cc71c2b9a5b599134da4b45417d1f7e3" - ], - [ - "FStar.Int.Cast.uint32_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "983c092da7049bf0dd3296e8ae9ac3ae" - ], - [ - "FStar.Int.Cast.uint32_to_uint16", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "3745fc09d747c1ce4a9c9b61653dd21c" - ], - [ - "FStar.Int.Cast.uint32_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "db9757d1f7b938ce027b68ccd7282fe5" - ], - [ - "FStar.Int.Cast.uint32_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "ac7531c187901585f03da3b4b87aa7cf" - ], - [ - "FStar.Int.Cast.uint64_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "65cbff3509d835ccbc57a143b363beb5" - ], - [ - "FStar.Int.Cast.uint64_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "1cc6608be211f37f40211ef627f53d77" - ], - [ - "FStar.Int.Cast.uint64_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "eda794982b5c5200b655d78ff4f23819" - ], - [ - "FStar.Int.Cast.uint64_to_uint16", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "520ade4a4d6c143bf1fd2b63cd504d4d" - ], - [ - "FStar.Int.Cast.uint64_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "24e9a911345284206d8f8bc2168bc0cb" - ], - [ - "FStar.Int.Cast.uint64_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "ef443a0e7dcf653020f4cdcf3cdb84bd" - ], - [ - "FStar.Int.Cast.int8_to_int64", - 1, - 2, - 1, - [ "@query" ], - 0, - "edd56ed4070c74a696cf744d45d1c83d" - ], - [ - "FStar.Int.Cast.int8_to_int64", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fcc365c9ce0ac21fc3a26f2e92555ce8" - ], - [ - "FStar.Int.Cast.int8_to_int32", - 1, - 2, - 1, - [ "@query" ], - 0, - "081d4ee194fa0caf5547692a88dcd76a" - ], - [ - "FStar.Int.Cast.int8_to_int32", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4c8b25cdbffd7828f4b794b5d012c401" - ], - [ - "FStar.Int.Cast.int8_to_int16", - 1, - 2, - 1, - [ "@query" ], - 0, - "564acc6bd7a784c368d3c75dcf7882a8" - ], - [ - "FStar.Int.Cast.int8_to_int16", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "9731156d58556c1c0113fb4e05c26401" - ], - [ - "FStar.Int.Cast.int16_to_int64", - 1, - 2, - 1, - [ "@query" ], - 0, - "a3281989963d6b8f0d4022f9cac88e31" - ], - [ - "FStar.Int.Cast.int16_to_int64", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int16.v", "typing_Prims.pow2" - ], - 0, - "fd62b9d9de0c0396b6e3b10a102279e8" - ], - [ - "FStar.Int.Cast.int16_to_int32", - 1, - 2, - 1, - [ "@query" ], - 0, - "f43fad1d8b33e5f4929f0d7dd40777d0" - ], - [ - "FStar.Int.Cast.int16_to_int32", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int16.v", "typing_Prims.pow2" - ], - 0, - "c5073d9d1ff805769290f9d46c6cf933" - ], - [ - "FStar.Int.Cast.int16_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c7c0da99685f0e61bae878954f45d200" - ], - [ - "FStar.Int.Cast.int16_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "5a64c708ce3e33953e161f7bc33ad847" - ], - [ - "FStar.Int.Cast.int32_to_int64", - 1, - 2, - 1, - [ "@query" ], - 0, - "fe0fc35da9dc8fd5756ad5f8f6bd7e85" - ], - [ - "FStar.Int.Cast.int32_to_int64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int32.v", "typing_Prims.pow2" - ], - 0, - "d1ab3ff1e5bd00f0c9b2ca2a664892a9" - ], - [ - "FStar.Int.Cast.int32_to_int16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "487a72fb009bdf5f6e2fb858a8b13add" - ], - [ - "FStar.Int.Cast.int32_to_int16", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "3c4e43692c7c43707900782a3677f28d" - ], - [ - "FStar.Int.Cast.int32_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c7c703a4393f1f8a6a01df0ac58776af" - ], - [ - "FStar.Int.Cast.int32_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.Cast.op_At_Percent", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int32.v", "typing_Prims.pow2" - ], - 0, - "97f7bea882ca07418a41aac2db0b545e" - ], - [ - "FStar.Int.Cast.int64_to_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "43d41168e56d643788dedad71f7998fb" - ], - [ - "FStar.Int.Cast.int64_to_int32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "40d5487d129083f2aabd0afa1fb9cc36" - ], - [ - "FStar.Int.Cast.int64_to_int16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b877d61eb99c3ccb5ae5fcdca5df9da9" - ], - [ - "FStar.Int.Cast.int64_to_int16", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "ffaae4b0c106b1b3df72674ef26eb1a0" - ], - [ - "FStar.Int.Cast.int64_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9ee49585cbfd71fce43516543592d360" - ], - [ - "FStar.Int.Cast.int64_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "c99d985f24de3ba36a91b31ab3c53a61" - ], - [ - "FStar.Int.Cast.uint8_to_int64", - 1, - 2, - 1, - [ "@query" ], - 0, - "e3a61601599ddfa4083980c39076f440" - ], - [ - "FStar.Int.Cast.uint8_to_int64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "aacffdd7cb7edf6cb176b725d9c89939" - ], - [ - "FStar.Int.Cast.uint8_to_int32", - 1, - 2, - 1, - [ "@query" ], - 0, - "20acdc89af8dfa591acf4843d5cb6bc6" - ], - [ - "FStar.Int.Cast.uint8_to_int32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "dfe06c9b21e52ef54ac9d8cf0c36ffab" - ], - [ - "FStar.Int.Cast.uint8_to_int16", - 1, - 2, - 1, - [ "@query" ], - 0, - "36284db4504446e432018bc9498a1f23" - ], - [ - "FStar.Int.Cast.uint8_to_int16", - 2, - 8, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "87ac182ccf1b538bacfda4db0ed530d2" - ], - [ - "FStar.Int.Cast.uint8_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "cfa0f82e967779854347cd5b3a3640ba" - ], - [ - "FStar.Int.Cast.uint8_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "4d9704d7b9b9bb886ee46b0df8b50c11" - ], - [ - "FStar.Int.Cast.uint16_to_int64", - 1, - 2, - 1, - [ "@query" ], - 0, - "dcf7186f5d2b7dc5695d1f71b67d2851" - ], - [ - "FStar.Int.Cast.uint16_to_int64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "fafd8ed3c37a3527e12162bd4e96ce93" - ], - [ - "FStar.Int.Cast.uint16_to_int32", - 1, - 2, - 1, - [ "@query" ], - 0, - "04fdfa775622183ac218d0a5e8fc89bc" - ], - [ - "FStar.Int.Cast.uint16_to_int32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "2037f7d13aef3bdae8bd0e217889636f" - ], - [ - "FStar.Int.Cast.uint16_to_int16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7070223f5414f03ac09cc3affb9a1db8" - ], - [ - "FStar.Int.Cast.uint16_to_int16", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "d7d3bce8990f8786e95ef57e41996b1b" - ], - [ - "FStar.Int.Cast.uint16_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "30838917aaa1fabfb47f3b52d70f5827" - ], - [ - "FStar.Int.Cast.uint16_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "b1e984c5512547d1a21261f1b39b7882" - ], - [ - "FStar.Int.Cast.uint32_to_int64", - 1, - 2, - 1, - [ "@query" ], - 0, - "34c60641b71eda747fbb2cb4793efbf8" - ], - [ - "FStar.Int.Cast.uint32_to_int64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "13e879d1b54ef6d0b70babe7501652d6" - ], - [ - "FStar.Int.Cast.uint32_to_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7dc02224b2642ca833857ba2b750f81b" - ], - [ - "FStar.Int.Cast.uint32_to_int32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "9b1d08469bdf9db4f96b32530b242d30" - ], - [ - "FStar.Int.Cast.uint32_to_int16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "71c0389cfb84c7b74c51e30e750591fd" - ], - [ - "FStar.Int.Cast.uint32_to_int16", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "0b7a0c20e58fb6a0ebe44007796cee81" - ], - [ - "FStar.Int.Cast.uint32_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d3fc4be3219e522944e62fcd27bad7f3" - ], - [ - "FStar.Int.Cast.uint32_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "090330089c324e7714755503757a9d51" - ], - [ - "FStar.Int.Cast.uint64_to_int64", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b8b4322b34276c463ed08dd5766fac3c" - ], - [ - "FStar.Int.Cast.uint64_to_int64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "d1390cc4b8279136a68173b44cf7308c" - ], - [ - "FStar.Int.Cast.uint64_to_int32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2a798ce2ce084ea5f607aebe9e77b789" - ], - [ - "FStar.Int.Cast.uint64_to_int32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Int.op_Slash", "typing_Prims.pow2" - ], - 0, - "8f490b2bd0a4cd13ba8d5768c7d1d190" - ], - [ - "FStar.Int.Cast.uint64_to_int16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c74cf2766160fc3a36faa73d52bac79a" - ], - [ - "FStar.Int.Cast.uint64_to_int16", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "1b30a756273047ae1d029a292b3a5839" - ], - [ - "FStar.Int.Cast.uint64_to_int8", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "96e10148ac8730fc4d057065e417d12a" - ], - [ - "FStar.Int.Cast.uint64_to_int8", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.op_At_Percent", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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", - "typing_Prims.pow2" - ], - 0, - "e7bd5045ca0360317de966af8026baf3" - ], - [ - "FStar.Int.Cast.int8_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "ea0cc4d720d285f56dcdaf9bd5305cad" - ], - [ - "FStar.Int.Cast.int8_to_uint64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "968fff2bfec703a79d9137e4be817d7c" - ], - [ - "FStar.Int.Cast.int8_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "001c3d7c9c41ad018d9efda763370f9c" - ], - [ - "FStar.Int.Cast.int8_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "8b24db2dbeac52eef0a57f7b78e6b273" - ], - [ - "FStar.Int.Cast.int8_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "58a6e439b7946d8c06c2ab460aebe3e1" - ], - [ - "FStar.Int.Cast.int8_to_uint16", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "a261e155a2822bcd853a15875c5fba6d" - ], - [ - "FStar.Int.Cast.int8_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "4a24b12573c675b9797ab9f4edbe5eed" - ], - [ - "FStar.Int.Cast.int8_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "473dea82d04cbdc969316b1374b35277" - ], - [ - "FStar.Int.Cast.int16_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "169d091d3465c190276854670e68bda9" - ], - [ - "FStar.Int.Cast.int16_to_uint64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "18ea0ec37fc310d8041d2d0ef33477dd" - ], - [ - "FStar.Int.Cast.int16_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "8593b4da21bb940e8f6f655f07124bfb" - ], - [ - "FStar.Int.Cast.int16_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "2e0f9ca5e8288dbf9547deaac39cc506" - ], - [ - "FStar.Int.Cast.int16_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "380abe5467b471e557c1e49cd3e8e0af" - ], - [ - "FStar.Int.Cast.int16_to_uint16", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "52e7326d645feffdead06b38a33c6b02" - ], - [ - "FStar.Int.Cast.int16_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "5fe409f63ac8216f027ee1267df4406a" - ], - [ - "FStar.Int.Cast.int16_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "25f43c9579c2ac8ac02ddcdd3996a7b2" - ], - [ - "FStar.Int.Cast.int32_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "f321654f39c4b171abb8e6f28f2b9540" - ], - [ - "FStar.Int.Cast.int32_to_uint64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "4a973ef3e9f4b81e76da21f6ddf003ef" - ], - [ - "FStar.Int.Cast.int32_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "527bc674abaa5a3990cada013a95de26" - ], - [ - "FStar.Int.Cast.int32_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "79943a89804bf5a680e47a494943783e" - ], - [ - "FStar.Int.Cast.int32_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "e7d1f58dced1531230e22a7c22873302" - ], - [ - "FStar.Int.Cast.int32_to_uint16", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "b32d4c3e17af95029980877e1e194a98" - ], - [ - "FStar.Int.Cast.int32_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "0e574f9a0173169fefc1978bd12c8930" - ], - [ - "FStar.Int.Cast.int32_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "8ccd0a081a681426a63808ec5d61a7f4" - ], - [ - "FStar.Int.Cast.int64_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "4f57f798dd5fff5bec3040db277e4e91" - ], - [ - "FStar.Int.Cast.int64_to_uint64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "2d1f9fbb31e300a76618dd8f8e0a4858" - ], - [ - "FStar.Int.Cast.int64_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "56c75aaea2232ad2a91f992553650604" - ], - [ - "FStar.Int.Cast.int64_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "c1f7cbd30743eeb2bf9b9b24ebf7a540" - ], - [ - "FStar.Int.Cast.int64_to_uint16", - 1, - 2, - 1, - [ "@query" ], - 0, - "0e5756bb9199f73be851b6bccbcf3c51" - ], - [ - "FStar.Int.Cast.int64_to_uint16", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "f7d54b1ac460faf61a481595f63602ae" - ], - [ - "FStar.Int.Cast.int64_to_uint8", - 1, - 2, - 1, - [ "@query" ], - 0, - "b1ff85b96b4713d1fef93b4d31666524" - ], - [ - "FStar.Int.Cast.int64_to_uint8", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "4f7a9885cb00fbdad569b894db419523" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.fst.hints b/ulib/.hints/FStar.Int.fst.hints deleted file mode 100644 index 7057c994767..00000000000 --- a/ulib/.hints/FStar.Int.fst.hints +++ /dev/null @@ -1,3084 +0,0 @@ -[ - ":j\u000f:\u0017BU,v؜", - [ - [ - "FStar.Int.pow2_values", - 1, - 2, - 1, - [ "@query" ], - 0, - "3fe8d2c9ca09a644545dc146e4a21b99" - ], - [ - "FStar.Int.max_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "243c58523591275b9ccfc5d5e823a965" - ], - [ - "FStar.Int.min_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f11d4d961e54e4b8859ce29f02d40619" - ], - [ - "FStar.Int.op_Slash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.abs", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "3e614d66752a82c96768add1e7cd9ef4" - ], - [ - "FStar.Int.op_At_Percent", - 1, - 2, - 1, - [ "@query" ], - 0, - "38f16cf8f14f13eef99409cc8a80de17" - ], - [ - "FStar.Int.zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "ec721cae6d6ddd901d84643406e5fa92" - ], - [ - "FStar.Int.pow2_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_cf74cf5c1e7834b84db9cc7ebce886a3", - "typing_Prims.pow2" - ], - 0, - "4c66d2102896ff53d9af86fb53d3a83d" - ], - [ - "FStar.Int.pow2_minus_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "401be48e44d6e504adb9e22c64a8ecdb" - ], - [ - "FStar.Int.one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "c3b850222611824fff130204c3a89d7c" - ], - [ - "FStar.Int.ones", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "4783de18cdb11773402da30ae1eb146a" - ], - [ - "FStar.Int.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "cc8d3ad5d86b85761983b17fbfadd6dc" - ], - [ - "FStar.Int.decr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "820d0a3dea0437deacff7cb23c4d59da" - ], - [ - "FStar.Int.incr_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "4dfad3fd44ee4cd0fecfc89f67b048bd" - ], - [ - "FStar.Int.decr_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "fa6a79d58699d62ffec9f0375b41ef69" - ], - [ - "FStar.Int.incr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "32b0887e002bbff45eee9b445a4f0b7a" - ], - [ - "FStar.Int.decr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "cd156fdd0dd2f03493ea32b237c7acdc" - ], - [ - "FStar.Int.add", - 1, - 2, - 1, - [ "@query" ], - 0, - "4ae6fe08d034335ad7b374cc70b09572" - ], - [ - "FStar.Int.add_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" - ], - 0, - "39b1a1bbb381e22742403c58cbc7e027" - ], - [ - "FStar.Int.add_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "e530c6342cb936867e0821fbc37adc0a" - ], - [ - "FStar.Int.sub", - 1, - 2, - 1, - [ "@query" ], - 0, - "21daf8f88863c6f84045454ec74f9814" - ], - [ - "FStar.Int.sub_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" - ], - 0, - "3ec23c1ab3379eb6c7ebafef474384de" - ], - [ - "FStar.Int.sub_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "f0469192600221fb57cbc11eefe30506" - ], - [ - "FStar.Int.mul", - 1, - 2, - 1, - [ "@query" ], - 0, - "fd7d697fda753b6c0cd0eb30123945f0" - ], - [ - "FStar.Int.mul_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "58202afd6df7dd0031c4e20729dee1a3" - ], - [ - "FStar.Int.mul_mod", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "a994cc29d9b8cbb37363819c56a017e1" - ], - [ - "FStar.Int.div", - 1, - 2, - 1, - [ "@query" ], - 0, - "d58317c12181ee2ca3d517784a817e6c" - ], - [ - "FStar.Int.div_underspec", - 1, - 2, - 1, - [ "@query" ], - 0, - "f2e2ae11a22cd9f4c6d5af2647988e94" - ], - [ - "FStar.Int.div_underspec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" - ], - 0, - "388934271fef6773d1be57bfca743cca" - ], - [ - "FStar.Int.div_size", - 1, - 2, - 1, - [ "@query" ], - 0, - "3864dd5aceca44ddedd4f029a0c8b62e" - ], - [ - "FStar.Int.div_size", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.pos", "int_inversion", - "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_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", - "refinement_interpretation_Tm_refine_8506aeb4dd19f2072121aa1df21f1bb2", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_Prims.abs" - ], - 0, - "2567e0348fb3e24a91054d2bbaa21d6e" - ], - [ - "FStar.Int.udiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8506aeb4dd19f2072121aa1df21f1bb2", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "531c2ead1b630ea72ae9dab3e526323f" - ], - [ - "FStar.Int.mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.pos", "int_inversion", - "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_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.abs" - ], - 0, - "9f2a1633a44ca16bce0fe2584eb88d70" - ], - [ - "FStar.Int.eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c8b983e685a12874f9f51f46af539c26" - ], - [ - "FStar.Int.to_uint", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "5c6b777d31972623d1b061ca8885c116" - ], - [ - "FStar.Int.from_uint", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "2df07d98a0154948c77d6a61e14ebaab" - ], - [ - "FStar.Int.from_uint", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Int.to_uint_injective", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.UInt.max_int", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_FStar.Int.from_uint", - "typing_FStar.Int.to_uint" - ], - 0, - "6f9a0a7350ef44171e69bc95f5ac8827" - ], - [ - "FStar.Int.to_int_t", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "defefaf884c78b2cc07c472378b95ec6" - ], - [ - "FStar.Int.to_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "963f3867f39e81182a94f64c60f256b2" - ], - [ - "FStar.Int.from_vec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "d8ee4d00cd31b26a3f2f47b174a8e9de" - ], - [ - "FStar.Int.from_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Int.to_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "7348dc55da2b56a407a3d18cf1a67b33" - ], - [ - "FStar.Int.to_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.to_vec", "typing_Prims.bool" - ], - 0, - "56cef1d7b8152fa6b5f548ccd99a4eb0" - ], - [ - "FStar.Int.to_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "720e15560031ef96c4e6ba684381c7a8" - ], - [ - "FStar.Int.to_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.to_vec", - "equation_Prims.pos", "lemma_FStar.Int.to_uint_injective", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2306b24762c00f3538c79642f8fbc550" - ], - [ - "FStar.Int.inverse_aux", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "808b740630bddfe6175971f467d84a5e" - ], - [ - "FStar.Int.inverse_aux", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e1beddd2e70f1dfd04dde9bc6d0479db_2", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.from_vec", "equation_FStar.Int.max_int", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.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_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.UInt.inverse_vec_lemma", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dbafcf6ee852392ba6d4465af96e1a6f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Int.from_vec", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", - "typing_Prims.bool", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "891899914b7abb9d440eae87e500e252" - ], - [ - "FStar.Int.inverse_aux", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d40628d41cee9efcd56a495623f5d085", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "d5f69162e289929d3dd54c0928229d9a" - ], - [ - "FStar.Int.inverse_vec_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "85833d4cc4dabf79a8e6c3632a7be79c" - ], - [ - "FStar.Int.inverse_vec_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_aux", "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.from_vec", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "b075e14656c5d9b08483c38d70abaae2" - ], - [ - "FStar.Int.inverse_vec_lemma", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Int.inverse_num_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1a07412710fe6e69f3f2b5f646170979" - ], - [ - "FStar.Int.inverse_num_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.UInt.inverse_num_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.fits", "typing_FStar.Int.from_vec", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "25b6311d66f9b60f090ea29e71e1bd1e" - ], - [ - "FStar.Int.from_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a69f668c8088f1952c4324412101d717" - ], - [ - "FStar.Int.from_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "d864f6af28f1067342a133434166cd8a" - ], - [ - "FStar.Int.from_vec_lemma_1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.Int.from_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "ed0b33d1da2da1cd03c72e3d7b21f3c6" - ], - [ - "FStar.Int.from_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.from_vec", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "b65ba359fcb9d74d8ca774f118c1bbff" - ], - [ - "FStar.Int.from_vec_lemma_2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e7e4a9f8b8828e459d0dc3a4edee0a9" - ], - [ - "FStar.Int.zero_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.to_vec", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.to_vec", - "typing_FStar.Int.zero" - ], - 0, - "0d6d5415a608946410e7c10f7bf03d2d" - ], - [ - "FStar.Int.zero_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int.zero", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "e3568794e674e2946e231e29c63370c4" - ], - [ - "FStar.Int.zero_to_vec_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.to_vec", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bbf422d11a9bab747fa0231946b89b0a", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.to_vec", - "typing_FStar.Int.zero" - ], - 0, - "a3ac7d8f51c00e9624b8689fc1ab41c0" - ], - [ - "FStar.Int.zero_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "94cd8cf873e2ab8a1da0c8e5aaf8fecc" - ], - [ - "FStar.Int.zero_from_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.Int.zero", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.zero_from_vec_lemma", - "primitive_Prims.op_LessThanOrEqual", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.from_vec", - "typing_FStar.Int.to_vec", "typing_FStar.Int.zero", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "eebbd31a7afcab7f75bbfc8a0b7f463d" - ], - [ - "FStar.Int.one_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.one", "typing_FStar.Int.to_vec" - ], - 0, - "e382c9e4a18645e10613ebd41a928c3a" - ], - [ - "FStar.Int.one_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.elem_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.one", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.one", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int.zero", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "30cb6b74a88d0012e98219bf26c9d484" - ], - [ - "FStar.Int.pow2_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", "equation_Prims.nat", - "equation_Prims.pos", "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_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_fae52e146c90244d6a2517e3274edeb3", - "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" - ], - 0, - "76bc77bfd952bba95d5c450270837abf" - ], - [ - "FStar.Int.pow2_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_2", - "binder_x_afc09461858c30ac5d755a25fcc944b2_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.elem_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.one", "equation_FStar.Int.pow2_n", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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_upd", "lemma_FStar.UInt.pow2_values", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4c6622d20f912a60d11603c718f5193c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f42042035fa9145c3fcdd0f8e31c49bd", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "d0673b5c3a2874e0767b73d50bddb48b" - ], - [ - "FStar.Int.pow2_to_vec_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09f2a9571baea9970821fbbf40a4ce16", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_fae52e146c90244d6a2517e3274edeb3", - "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" - ], - 0, - "c7cba5717392985677dfcba02c3dda0b" - ], - [ - "FStar.Int.pow2_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b555e04c50662c1d4e406318a3bd8d8d", - "typing_Prims.int" - ], - 0, - "573c2a4da522413b1b7dea6901c51b46" - ], - [ - "FStar.Int.pow2_from_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.elem_vec", "equation_FStar.Int.pow2_n", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.pow2_n", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.pow2_from_vec_lemma", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b555e04c50662c1d4e406318a3bd8d8d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.from_vec", "typing_Prims.bool" - ], - 0, - "bc6fab1589b5402ddf7e28c00f0a4324" - ], - [ - "FStar.Int.ones_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", "equation_FStar.Int.to_vec", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Int.ones", - "typing_FStar.Int.to_vec" - ], - 0, - "20ac8b73830fa9b2af2c671fb44a9092" - ], - [ - "FStar.Int.ones_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.from_uint", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.ones", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.to_uint_injective", - "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.index_to_vec_ones", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Int.max_int", - "typing_FStar.Int.ones", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "cf73fca9eb5075e82702fff02996dac3" - ], - [ - "FStar.Int.ones_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "51d0feccbca3f6c66eb83f73ec6a79be" - ], - [ - "FStar.Int.ones_from_vec_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_to_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Int.from_vec", - "typing_FStar.Int.ones", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "bcef1934bee48acffc95371bd9f6773c" - ], - [ - "FStar.Int.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.to_vec" - ], - 0, - "4b6c539c39580c7d7bbe2ff2ce9d61a4" - ], - [ - "FStar.Int.nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0f956969b294f94c37b5acb0635efeb3" - ], - [ - "FStar.Int.nth_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.nth", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.fits", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "bb87a27f3aeed4830a8ef689bb2f0a5f" - ], - [ - "FStar.Int.zero_nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.nth", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.Int.zero_to_vec_lemma", - "lemma_FStar.Seq.Base.lemma_index_create", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.bool" - ], - 0, - "e0e0a7297c9a668de77500ac8a5511e5" - ], - [ - "FStar.Int.one_nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", - "equation_FStar.Int.nth", "equation_FStar.Int.one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int.one_to_vec_lemma", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Int.one", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "c16f15868656092ba6269e8498097d86" - ], - [ - "FStar.Int.ones_nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.ones_vec", "equation_FStar.Int.nth", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.Int.ones_to_vec_lemma", - "lemma_FStar.Seq.Base.lemma_index_create", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.bool" - ], - 0, - "4991fdb664ebe6aa690be1ed7c9e4470" - ], - [ - "FStar.Int.logand_definition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logand_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.logand", "equation_FStar.Int.nth", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.logand_vec_definition", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logand_vec", "typing_FStar.Int.logand", - "typing_FStar.Int.to_vec", "typing_Prims.bool" - ], - 0, - "653abf8fc6da194f370f4c830410779f" - ], - [ - "FStar.Int.logxor_definition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.logxor", "equation_FStar.Int.nth", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int.logxor", - "typing_FStar.Int.to_vec", "typing_Prims.bool" - ], - 0, - "9af5b1d62bf3aa42f3041f15377109e0" - ], - [ - "FStar.Int.logor_definition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.logor", "equation_FStar.Int.nth", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logor_vec", "typing_FStar.Int.logor", - "typing_FStar.Int.to_vec", "typing_Prims.bool" - ], - 0, - "e6d377a87d94470e8a96849eceaa6738" - ], - [ - "FStar.Int.lognot_definition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.lognot", "equation_FStar.Int.nth", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Int.lognot", - "typing_FStar.Int.to_vec", "typing_Prims.bool" - ], - 0, - "253d875153af62346771b6b672896b38" - ], - [ - "FStar.Int.minus", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "944064fbf3f7ea8ab5c5d5a24aa708e8" - ], - [ - "FStar.Int.logand_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5408771724d0cd1a6fe635be976f4fd6" - ], - [ - "FStar.Int.logand_commutative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logand_definition", "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "87ab6ab950e597c50707c09fe7f20803" - ], - [ - "FStar.Int.logand_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "56f113da36ff90fdf375a4fb5df8e8d5" - ], - [ - "FStar.Int.logand_associative", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.int_t", "equation_FStar.Int.logand", - "equation_FStar.Int.max_int", "equation_FStar.Int.nth", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.logand_definition", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logand_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.from_vec", "typing_FStar.Int.logand", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "219d1aee75db930171a26e68fec4d743" - ], - [ - "FStar.Int.logand_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c559f56750f7629d0e5fffaf58e99fae" - ], - [ - "FStar.Int.logand_self", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Int.int_t", "equation_FStar.Int.nth", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logand_definition", "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.nth" - ], - 0, - "9be112e575cfbb694b510183505d03c6" - ], - [ - "FStar.Int.logand_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "37f09fb6f12e63033a3a8caaf0b71f79" - ], - [ - "FStar.Int.logand_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_FStar.Int.nth", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logand_definition", - "lemma_FStar.Int.zero_nth_lemma", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.zero" - ], - 0, - "9bfba17d9da662f076ab4cb7af2017a3" - ], - [ - "FStar.Int.logand_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6e57501921ca3ede715a4f3cec3f26c0" - ], - [ - "FStar.Int.logand_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.nth", "equation_FStar.Int.size", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logand_definition", - "lemma_FStar.Int.ones_nth_lemma", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_FStar.Int.nth", - "typing_FStar.Int.ones" - ], - 0, - "32ef8713060dd812cb96bdb8ef7375d2" - ], - [ - "FStar.Int.sign_bit_negative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6b47c67ee3a8244140c82f6bda9fd4a1" - ], - [ - "FStar.Int.sign_bit_negative", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.nth", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.from_vec", "typing_Prims.bool" - ], - 0, - "4bdb502f66a8af372f283bd47448c2df" - ], - [ - "FStar.Int.sign_bit_positive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3bbe3bc4aa5247a0e52ef0e7cc76a3e0" - ], - [ - "FStar.Int.sign_bit_positive", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.nth", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.fits", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.from_vec", "typing_Prims.bool" - ], - 0, - "fa882cae250a52543020301adf42157e" - ], - [ - "FStar.Int.logand_pos_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.logand", - "equation_FStar.Int.max_int", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.Int.logand", "typing_FStar.Int.to_uint", - "typing_FStar.UInt.logand" - ], - 0, - "274d4f710bd612fc2d3c7a67ec6f5e63" - ], - [ - "FStar.Int.logand_pow2_minus_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "9a65e14140e0c892d6140341c7dd88eb" - ], - [ - "FStar.Int.logand_pow2_minus_one", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.logand", - "equation_FStar.Int.max_int", "equation_FStar.Int.pow2_minus_one", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logand", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.fits", "typing_FStar.Int.to_uint", - "typing_FStar.UInt.logand", "typing_Prims.pow2" - ], - 0, - "1bdc531507912e08263aeaefe4e60c97" - ], - [ - "FStar.Int.logand_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.Int.fits", "typing_Prims.int" - ], - 0, - "f6810ce82be71bc285e5e4a971c023c4" - ], - [ - "FStar.Int.logand_max", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.logand_definition", - "lemma_FStar.UInt.index_to_vec_ones", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Int.fits", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint" - ], - 0, - "240f899d6ed70bd305fcc7e77fcdd0da" - ], - [ - "FStar.Int.logxor_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a2213b127fd3156e2b6a7500f70364a9" - ], - [ - "FStar.Int.logxor_commutative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logxor_definition", - "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" - ], - 0, - "361ff2fce14e5567bd9f76712b255a6c" - ], - [ - "FStar.Int.logxor_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "268399110306770ada8f5cb85e304e18" - ], - [ - "FStar.Int.logxor_associative", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.logxor", "equation_FStar.Int.nth", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.logxor_definition", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.from_vec", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "29ca1382960e214481423d02658ff999" - ], - [ - "FStar.Int.logxor_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "57ba9a7bac13d7c8a19f0f33b4aa15e2" - ], - [ - "FStar.Int.logxor_self", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logxor_definition", - "lemma_FStar.Int.zero_nth_lemma", "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" - ], - 0, - "86f2b8fc4e1dcdc7e0077948dcd5b7c4" - ], - [ - "FStar.Int.logxor_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c570e6c45f50503e9898362487971f49" - ], - [ - "FStar.Int.logxor_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.nth", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.logxor_definition", - "lemma_FStar.Int.zero_nth_lemma", "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_FStar.Int.nth", - "typing_FStar.Int.zero" - ], - 0, - "add411026a32b9dd3ca7db5a55c6935d" - ], - [ - "FStar.Int.logxor_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "50910588da249109f399dc5b8e84a17c" - ], - [ - "FStar.Int.logxor_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.nth", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.lognot_definition", - "lemma_FStar.Int.logxor_definition", - "lemma_FStar.Int.ones_nth_lemma", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_FStar.Int.nth", - "typing_FStar.Int.ones" - ], - 0, - "9714553587e4a3f1214fe3f17829aa24" - ], - [ - "FStar.Int.logxor_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fc2b12414879c833ef7de519ce4d789c" - ], - [ - "FStar.Int.logxor_inv", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.Int.logxor", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.logxor", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Int.inverse_num_lemma", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int.logxor", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "a1bfb4161d21e9b3edb6c82bf2e7fe4e" - ], - [ - "FStar.Int.logxor_neq_nonzero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6c91e6ea93226e46acb707876a16181f" - ], - [ - "FStar.Int.logxor_neq_nonzero", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.to_uint_injective", - "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_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.logxor", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "7dbee32c9a6d5640cfb82075550a7dc1" - ], - [ - "FStar.Int.lognot_negative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "25cf9921d3b503878b894d3c89bf5226" - ], - [ - "FStar.Int.lognot_negative", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.lognot", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.Int.to_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits" - ], - 0, - "8052389b52308de7e5d6d86081097adc" - ], - [ - "FStar.Int.shift_left_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4f3555b41074118fb41799bef3f4d9b2" - ], - [ - "FStar.Int.shift_left_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.nth", - "equation_FStar.Int.shift_left", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.shift_left_vec_lemma_1", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ccf0869e6825997ab860bb25791c11f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.Int.shift_left", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "7efd48736d6875d6338de6802e46b0cc" - ], - [ - "FStar.Int.shift_left_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" - ], - 0, - "f2a6bb15c08092d53d3f75ca3bfc4dbd" - ], - [ - "FStar.Int.shift_left_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_FStar.Int.nth", - "equation_FStar.Int.shift_left", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.shift_left_vec_lemma_2", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.Int.shift_left", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "c20dddd6d376e5b3fd87340fea9113d9" - ], - [ - "FStar.Int.shift_left_value_lemma", - 1, - 2, - 1, - [ - "@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", - "int_typing", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d8b7a72a8be7a70e68c489fe458dc869" - ], - [ - "FStar.Int.shift_left_value_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.shift_left", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.shift_left", "equation_FStar.UInt.size", - "equation_Prims.abs", "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_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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.Int.fits", "typing_FStar.Int.shift_left", - "typing_Prims.pow2" - ], - 0, - "2bb351ecb373e531c77ed0d72deedb59" - ], - [ - "FStar.Int.shift_right_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0783554437971407fd0d7910c7de062b" - ], - [ - "FStar.Int.shift_right_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", "equation_FStar.Int.nth", - "equation_FStar.Int.shift_right", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.shift_right_vec_lemma_1", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Int.shift_right", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "9adcd7aeeac4d1b803713ec5ef9d89a9" - ], - [ - "FStar.Int.shift_right_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" - ], - 0, - "1b1e82a2046b1e1dfba6d494b49b7f96" - ], - [ - "FStar.Int.shift_right_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", "equation_FStar.Int.nth", - "equation_FStar.Int.shift_right", "equation_FStar.Int.to_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Int.shift_right", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "0d2e74862307e6b11f05da486fe95672" - ], - [ - "FStar.Int.shift_arithmetic_right_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1ce9c5dc124bf091d8e857be6bf97074" - ], - [ - "FStar.Int.shift_arithmetic_right_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.nth", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.shift_arithmetic_right_vec_lemma_1", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.shift_arithmetic_right", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "4de3479d59e33c5c816bf2b89adb59b9" - ], - [ - "FStar.Int.shift_arithmetic_right_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" - ], - 0, - "5125aa2792d5c6ce2a64b43c0e393817" - ], - [ - "FStar.Int.shift_arithmetic_right_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.nth", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.to_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.shift_arithmetic_right_vec_lemma_2", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.shift_arithmetic_right", "typing_FStar.Int.to_vec", - "typing_Prims.bool" - ], - 0, - "e31d8496e67d48bdf8a8bfce97bcccc8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int.fsti.hints b/ulib/.hints/FStar.Int.fsti.hints deleted file mode 100644 index d6d3db6f3df..00000000000 --- a/ulib/.hints/FStar.Int.fsti.hints +++ /dev/null @@ -1,1290 +0,0 @@ -[ - "L/J\u0018Ջ\u001b$M[", - [ - [ - "FStar.Int.max_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "694db3da4cff37ecedefad43b9e83717" - ], - [ - "FStar.Int.min_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f11d4d961e54e4b8859ce29f02d40619" - ], - [ - "FStar.Int.op_Slash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.abs", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "bda60d646b33a25c358d6745b0c09175" - ], - [ - "FStar.Int.op_At_Percent", - 1, - 2, - 1, - [ "@query" ], - 0, - "38f16cf8f14f13eef99409cc8a80de17" - ], - [ - "FStar.Int.zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "d75715a316816b51eee15dc4c8bfc455" - ], - [ - "FStar.Int.pow2_n", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_cf74cf5c1e7834b84db9cc7ebce886a3", - "typing_Prims.pow2" - ], - 0, - "b18aeb69471f9d16caeee2c5a2d52135" - ], - [ - "FStar.Int.pow2_minus_one", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "057d0f4bc7e1fbbd16544be69bc731b7" - ], - [ - "FStar.Int.one", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "78d3972746aedb4d459dfa9a4fe0ad04" - ], - [ - "FStar.Int.ones", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "30a40a083f2fc74e0b82ae3a318a6b70" - ], - [ - "FStar.Int.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "cc8d3ad5d86b85761983b17fbfadd6dc" - ], - [ - "FStar.Int.decr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "820d0a3dea0437deacff7cb23c4d59da" - ], - [ - "FStar.Int.incr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "f7cbab07dc0309a58a3d408e5fad2929" - ], - [ - "FStar.Int.decr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "cd156fdd0dd2f03493ea32b237c7acdc" - ], - [ - "FStar.Int.add", - 1, - 2, - 1, - [ "@query" ], - 0, - "4ae6fe08d034335ad7b374cc70b09572" - ], - [ - "FStar.Int.add_mod", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "eddd860c1e5f3e81febad9f0cb8fbdbb" - ], - [ - "FStar.Int.sub", - 1, - 1, - 1, - [ "@query" ], - 0, - "df86729a1b1ecbccfd6cf1bfd3e0ea3d" - ], - [ - "FStar.Int.sub_mod", - 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", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "14147c7b8c950900bfacdfda3eaf95dd" - ], - [ - "FStar.Int.mul", - 1, - 1, - 1, - [ "@query" ], - 0, - "5745d1a00d0ea75a2930acdc174917fe" - ], - [ - "FStar.Int.mul_mod", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.op_At_Percent", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "bd6977c6aa378dbf53c471e1ab9e19b5" - ], - [ - "FStar.Int.div", - 1, - 2, - 1, - [ "@query" ], - 0, - "3b15fc67c7d6e26a738a7a8c4e9af205" - ], - [ - "FStar.Int.div_underspec", - 1, - 2, - 1, - [ "@query" ], - 0, - "f2e2ae11a22cd9f4c6d5af2647988e94" - ], - [ - "FStar.Int.div_size", - 1, - 2, - 1, - [ "@query" ], - 0, - "b604fc94ff72ba6bf4551e39c2cf2b5e" - ], - [ - "FStar.Int.udiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8506aeb4dd19f2072121aa1df21f1bb2", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb" - ], - 0, - "531c2ead1b630ea72ae9dab3e526323f" - ], - [ - "FStar.Int.mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_Slash", "equation_FStar.Int.size", - "equation_Prims.abs", "equation_Prims.pos", "int_inversion", - "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_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_83ac8ca0eae25a164d9f9c0d728fbff9", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.abs" - ], - 0, - "9f2a1633a44ca16bce0fe2584eb88d70" - ], - [ - "FStar.Int.eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c8b983e685a12874f9f51f46af539c26" - ], - [ - "FStar.Int.to_uint", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_c156ecc6eab05d1687a383ef171435eb", - "typing_FStar.Int.fits", "typing_Prims.pow2" - ], - 0, - "5c6b777d31972623d1b061ca8885c116" - ], - [ - "FStar.Int.from_uint", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "2df07d98a0154948c77d6a61e14ebaab" - ], - [ - "FStar.Int.from_uint", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Int.to_int_t", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "equation_FStar.Int.fits", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.op_At_Percent", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_Prims.abs", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_Minus", "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", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.Int.fits" - ], - 0, - "80a417d99401ab2bd0c295aa2ca8d0cc" - ], - [ - "FStar.Int.to_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "963f3867f39e81182a94f64c60f256b2" - ], - [ - "FStar.Int.from_vec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "d8ee4d00cd31b26a3f2f47b174a8e9de" - ], - [ - "FStar.Int.from_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Int.to_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "7348dc55da2b56a407a3d18cf1a67b33" - ], - [ - "FStar.Int.to_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "324b35b3413837d3932aac56db5bd2c4" - ], - [ - "FStar.Int.inverse_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "8e5751722e6a73c01742f0dac236f90d" - ], - [ - "FStar.Int.inverse_vec_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "84ab04464ccccf00e6a253338386e17c" - ], - [ - "FStar.Int.inverse_num_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1a07412710fe6e69f3f2b5f646170979" - ], - [ - "FStar.Int.from_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a69f668c8088f1952c4324412101d717" - ], - [ - "FStar.Int.from_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "ed0b33d1da2da1cd03c72e3d7b21f3c6" - ], - [ - "FStar.Int.zero_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.to_vec", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.to_vec", - "typing_FStar.Int.zero" - ], - 0, - "0d6d5415a608946410e7c10f7bf03d2d" - ], - [ - "FStar.Int.zero_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "94cd8cf873e2ab8a1da0c8e5aaf8fecc" - ], - [ - "FStar.Int.one_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.one", "typing_FStar.Int.to_vec" - ], - 0, - "e382c9e4a18645e10613ebd41a928c3a" - ], - [ - "FStar.Int.pow2_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", "equation_Prims.nat", - "equation_Prims.pos", "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_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cf74cf5c1e7834b84db9cc7ebce886a3", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.pow2_n", "typing_FStar.Int.to_vec" - ], - 0, - "2b68e04bac0638c94773231020b736ae" - ], - [ - "FStar.Int.pow2_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b555e04c50662c1d4e406318a3bd8d8d", - "typing_Prims.int" - ], - 0, - "c647567a7ccfb418fe8593fd2cd84b82" - ], - [ - "FStar.Int.ones_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", "equation_FStar.Int.to_vec", - "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Int.ones", - "typing_FStar.Int.to_vec" - ], - 0, - "20ac8b73830fa9b2af2c671fb44a9092" - ], - [ - "FStar.Int.ones_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "51d0feccbca3f6c66eb83f73ec6a79be" - ], - [ - "FStar.Int.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_FStar.Int.to_vec", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Int.to_vec" - ], - 0, - "4b6c539c39580c7d7bbe2ff2ce9d61a4" - ], - [ - "FStar.Int.nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0f956969b294f94c37b5acb0635efeb3" - ], - [ - "FStar.Int.minus", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "ea7b4ca1e04138ccddbb20e818040f97" - ], - [ - "FStar.Int.logand_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5408771724d0cd1a6fe635be976f4fd6" - ], - [ - "FStar.Int.logand_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "56f113da36ff90fdf375a4fb5df8e8d5" - ], - [ - "FStar.Int.logand_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c559f56750f7629d0e5fffaf58e99fae" - ], - [ - "FStar.Int.logand_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "37f09fb6f12e63033a3a8caaf0b71f79" - ], - [ - "FStar.Int.logand_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6e57501921ca3ede715a4f3cec3f26c0" - ], - [ - "FStar.Int.sign_bit_negative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6b47c67ee3a8244140c82f6bda9fd4a1" - ], - [ - "FStar.Int.sign_bit_positive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3bbe3bc4aa5247a0e52ef0e7cc76a3e0" - ], - [ - "FStar.Int.logand_pow2_minus_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "626adeaec401bc4ed556a671a4045af6" - ], - [ - "FStar.Int.logand_max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fe9a5df27ca5859eef8add9fc6819fb", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_f9945c9851ba67924155357268d171eb", - "typing_FStar.Int.fits", "typing_Prims.int" - ], - 0, - "d632af74c328faae3600293344fbd46f" - ], - [ - "FStar.Int.logxor_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a1a3ab7ef9a7506a6e63372c758428a5" - ], - [ - "FStar.Int.logxor_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "268399110306770ada8f5cb85e304e18" - ], - [ - "FStar.Int.logxor_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "57ba9a7bac13d7c8a19f0f33b4aa15e2" - ], - [ - "FStar.Int.logxor_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c570e6c45f50503e9898362487971f49" - ], - [ - "FStar.Int.logxor_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "50910588da249109f399dc5b8e84a17c" - ], - [ - "FStar.Int.logxor_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fc2b12414879c833ef7de519ce4d789c" - ], - [ - "FStar.Int.logxor_neq_nonzero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6c91e6ea93226e46acb707876a16181f" - ], - [ - "FStar.Int.lognot_negative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.Int.fits", - "equation_FStar.Int.int_t", "equation_FStar.Int.size", - "equation_FStar.Int.to_uint", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "3c76b92dcf691815a602c03dda3b05d1" - ], - [ - "FStar.Int.shift_left_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4f3555b41074118fb41799bef3f4d9b2" - ], - [ - "FStar.Int.shift_left_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" - ], - 0, - "37a8f8b8120bc5f31e8129fb80f53539" - ], - [ - "FStar.Int.shift_left_value_lemma", - 1, - 2, - 1, - [ - "@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", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d8b7a72a8be7a70e68c489fe458dc869" - ], - [ - "FStar.Int.shift_right_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0783554437971407fd0d7910c7de062b" - ], - [ - "FStar.Int.shift_right_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" - ], - 0, - "8b0f1862df08dbf9249a52dbeb9524df" - ], - [ - "FStar.Int.shift_arithmetic_right_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fded9dce6aa2b78ff0a464dc2ea93fd0" - ], - [ - "FStar.Int.shift_arithmetic_right_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" - ], - 0, - "5125aa2792d5c6ce2a64b43c0e393817" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int128.fst.hints b/ulib/.hints/FStar.Int128.fst.hints deleted file mode 100644 index d71571ca74a..00000000000 --- a/ulib/.hints/FStar.Int128.fst.hints +++ /dev/null @@ -1,489 +0,0 @@ -[ - "1\r}L>[`", - [ - [ - "FStar.Int128.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "28bfe020bf3459370ffff56c197c8178" - ], - [ - "FStar.Int128.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "76224f9bc14915083ef0596b614ab1f5" - ], - [ - "FStar.Int128.int_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "c1a3733da6d7d7d32fc97f506b1e5d0a" - ], - [ - "FStar.Int128.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int128.v", - "fuel_guarded_inversion_FStar.Int128.t", - "proj_equation_FStar.Int128.Mk_v", - "refinement_interpretation_Tm_refine_45bc05678180f1d1ec5aae9695cd9049", - "typing_FStar.Int128.int_to_t", "typing_FStar.Int128.v" - ], - 0, - "42fb30b62f37400d9be1ffdbd16b9e3d" - ], - [ - "FStar.Int128.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45bc05678180f1d1ec5aae9695cd9049", - "typing_FStar.Int128.int_to_t" - ], - 0, - "ed14fe7fb1c554ec956fb2a1d607c4cc" - ], - [ - "FStar.Int128.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Int128.uv_inv" ], - 0, - "84abc409b5087e6b4b4a790f833d06b3" - ], - [ - "FStar.Int128.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "afebe8dfe91f86a53d4992a2437faa4a" - ], - [ - "FStar.Int128.one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "cf1c3c7a38e4c79b2ae30e390d79bfec" - ], - [ - "FStar.Int128.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.add", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "d798d2f97b6d6db3b0e41a0ddf31f965" - ], - [ - "FStar.Int128.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.sub", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "992a98b7c2c2b9025278e4aa7126ba59" - ], - [ - "FStar.Int128.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.mul", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "4bc2b9cd96e351c6fa18575d225fb346" - ], - [ - "FStar.Int128.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" - ], - 0, - "4ccda3b31213738ece6c6a064852e198" - ], - [ - "FStar.Int128.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v", - "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" - ], - 0, - "7715eb81b9d2e14d6491ba888fd5e6d3" - ], - [ - "FStar.Int128.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5", - "typing_Prims.int" - ], - 0, - "776f8b12ef208b67d65f94f365ff6464" - ], - [ - "FStar.Int128.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v", - "refinement_interpretation_Tm_refine_6b9660f5bcae3394fca29b1c1dff77d5" - ], - 0, - "9d1e42a5ebb7ac5fcdc522bddfe5af61" - ], - [ - "FStar.Int128.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "87ce58d3455fa4158c8a5aed65a7d21b" - ], - [ - "FStar.Int128.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "03124928395bcc080c25adb4452ccddf" - ], - [ - "FStar.Int128.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "366d2034d1f8930180500b1b6d355a85" - ], - [ - "FStar.Int128.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "5d3bca114181dd77c8ae98462e6c23e2" - ], - [ - "FStar.Int128.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "6ad2807b021abcfd49b768ce9a600e0d" - ], - [ - "FStar.Int128.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8151b9d7d6bb39b457a52a876c55c990", - "typing_Prims.int" - ], - 0, - "9b74873542fa23ec0aff0e07698b546c" - ], - [ - "FStar.Int128.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int128.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int128.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "7bee5ddecb7c11ac05fce0bdd9acbc1a" - ], - [ - "FStar.Int128.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Int128.t", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8eb9f2ef1a887f1bad3e85ff1c37c8c6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "a0788316e8aa5ea6d1c5ad0b64e6e021" - ], - [ - "FStar.Int128.shift_left", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int128.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int128.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "3851ccb229cc44875cedc7fd300c4a57" - ], - [ - "FStar.Int128.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "c409c2c164e98dc605c151f3da141581" - ], - [ - "FStar.Int128.shift_arithmetic_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int128.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int128.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "c1c6ce776b83d8f316c33fbe8da96e09" - ], - [ - "FStar.Int128.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.Int128.v", "equation_FStar.UInt.fits", - "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_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_33c4f2300f1544e298b388900358a643", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_ca85c36eb10e9a2f43f93fc90550499d", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int128.v", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.sub_mod", "typing_Prims.bool" - ], - 0, - "c0bd1783472a6e58a507572826266298" - ], - [ - "FStar.Int128.mul_wide", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int128.v", - "proj_equation_FStar.Int128.Mk_v", - "projection_inverse_FStar.Int128.Mk_v" - ], - 0, - "d6fd4d6bae8b4132af8aa6c2c6c37d9f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int128.fsti.hints b/ulib/.hints/FStar.Int128.fsti.hints deleted file mode 100644 index dbec2f62bd1..00000000000 --- a/ulib/.hints/FStar.Int128.fsti.hints +++ /dev/null @@ -1,187 +0,0 @@ -[ - "\u0016\u001b.#\u0005n2@\u001f\n", - [ - [ - "FStar.Int128.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9c2b0d47a8f2d05fedc6df716256098f" - ], - [ - "FStar.Int128.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b93a39aae2535f27f07d72319d235488" - ], - 0, - "93dc036266ef6dcf2bca22dcaa7492c7" - ], - [ - "FStar.Int128.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b93a39aae2535f27f07d72319d235488", - "typing_Prims.int" - ], - 0, - "1f894cf97ca5f765b66af91892ffd508" - ], - [ - "FStar.Int128.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "254f9320490b61d0c0458686bbc035aa" - ], - [ - "FStar.Int128.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_8ed31eff50c0943ba3278ecc4ea18cd0", - "typing_Prims.int" - ], - 0, - "8612e84f208ef517b047f0e026881135" - ], - [ - "FStar.Int128.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1535ea607691f1e0f649732fc366d202", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "d45319e6ebe25105af276dd78923803e" - ], - [ - "FStar.Int128.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "2e83083f7e8aa830be99bfe32570233c" - ], - [ - "FStar.Int128.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "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_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_33c4f2300f1544e298b388900358a643", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_c2959f0f1156c9f91599993a329d25a1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int128.v", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", - "typing_Prims.abs", "typing_Prims.bool" - ], - 0, - "919536531ca48e9a77e9f146e57aadb9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int16.fst.hints b/ulib/.hints/FStar.Int16.fst.hints deleted file mode 100644 index 47cb2461874..00000000000 --- a/ulib/.hints/FStar.Int16.fst.hints +++ /dev/null @@ -1,474 +0,0 @@ -[ - "E&^\u00005ɇ7", - [ - [ - "FStar.Int16.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bdad09f40c724164ad360fb257e968fa" - ], - [ - "FStar.Int16.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f92ade96cfcd4137dfcce8a77c441c0d" - ], - [ - "FStar.Int16.int_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int16.v", "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "c446065cdaf5537956730f4a31f39ed7" - ], - [ - "FStar.Int16.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int16.v", - "fuel_guarded_inversion_FStar.Int16.t", - "proj_equation_FStar.Int16.Mk_v", - "refinement_interpretation_Tm_refine_23286ea88a7a3790e551bc019ec2120d", - "typing_FStar.Int16.int_to_t", "typing_FStar.Int16.v" - ], - 0, - "4d0f55416328f63ae262068f63350343" - ], - [ - "FStar.Int16.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_23286ea88a7a3790e551bc019ec2120d", - "typing_FStar.Int16.int_to_t" - ], - 0, - "7314bf24eaf7fd886822b8a884b2fba0" - ], - [ - "FStar.Int16.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Int16.uv_inv" ], - 0, - "f87b27b2c8aae4015873ea2d1adc6810" - ], - [ - "FStar.Int16.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "10400fc03fdcb79a8846c2b2ae997a17" - ], - [ - "FStar.Int16.one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "7d3ae1ca6670d7bca2e59c6b3f0b7092" - ], - [ - "FStar.Int16.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.add", "equation_FStar.Int16.v", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "366a99a6bd882757411d6ecdc66f3e0e" - ], - [ - "FStar.Int16.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.sub", "equation_FStar.Int16.v", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "608c03df2379fe76349f9868e3986704" - ], - [ - "FStar.Int16.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.mul", "equation_FStar.Int16.v", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "62f34238f8816db71b2c91401c318d68" - ], - [ - "FStar.Int16.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" - ], - 0, - "656ba0dbb18260a232afd21b9c2d0954" - ], - [ - "FStar.Int16.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int16.v", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v", - "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" - ], - 0, - "06c23a1ae70ed04b4aab2e789504d595" - ], - [ - "FStar.Int16.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007", - "typing_Prims.int" - ], - 0, - "2dc5fbce04a0346f61f5d330a00edc81" - ], - [ - "FStar.Int16.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int16.v", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v", - "refinement_interpretation_Tm_refine_ea65a038e3ff144d643fa0488efde007" - ], - 0, - "61b1378d3549a81da258f415e413ae4f" - ], - [ - "FStar.Int16.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c26bb380fdb0d74799cec4316dc43475" - ], - [ - "FStar.Int16.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int16.v", "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "49df0b98b12ed754a24f8a6c3ec34917" - ], - [ - "FStar.Int16.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int16.v", "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "ffcfd936ba9941da0427c0d9ff57a8f6" - ], - [ - "FStar.Int16.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int16.v", "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "edd531eb5ae00d34f6fed93022ff9b8b" - ], - [ - "FStar.Int16.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int16.v", "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_FStar.Int16.Mk_v" - ], - 0, - "d6bd3be5eeb7254eda12b2938df72f9a" - ], - [ - "FStar.Int16.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a2e6dcd48b2e3fc4fd137ba9c2d85b4a", - "typing_Prims.int" - ], - 0, - "add34529171a907f4aa13d1d4870a86e" - ], - [ - "FStar.Int16.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int16.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int16.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "f75090427a88ea18776fc342c5b93912" - ], - [ - "FStar.Int16.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Int16.t", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2d59b199806b13f43e1799949ea7f848", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "fdb8445ea92f76aed7782a6bd1a23d58" - ], - [ - "FStar.Int16.shift_left", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int16.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int16.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "8b30ddd077ecc5384ae42bc0065cd316" - ], - [ - "FStar.Int16.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "a6461eb19a6e7b64a8a94b9e524235e2" - ], - [ - "FStar.Int16.shift_arithmetic_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int16.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int16.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "2cf485a57d5ccba3e56a98f7ebf88a70" - ], - [ - "FStar.Int16.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.nth", - "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.Int16.v", "equation_FStar.UInt.fits", - "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_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bf5555126581fbecb556df8ab0a05eef", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int16.v", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.sub_mod", "typing_Prims.bool" - ], - 0, - "1ffaea3c81576d71c98021a1520ec61f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int16.fsti.hints b/ulib/.hints/FStar.Int16.fsti.hints deleted file mode 100644 index fb919a9c313..00000000000 --- a/ulib/.hints/FStar.Int16.fsti.hints +++ /dev/null @@ -1,189 +0,0 @@ -[ - "Rh\u0017\u001f)", - [ - [ - "FStar.Int16.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "335534cffe4dbecf40c1412f5b28e4a8" - ], - [ - "FStar.Int16.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b" - ], - 0, - "590d9389e254d790d6a7dea4d23e94d5" - ], - [ - "FStar.Int16.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_887fd71edd23a071fb178a8dad28f43b", - "typing_Prims.int" - ], - 0, - "6d050a579b6867a195571443f971f71a" - ], - [ - "FStar.Int16.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "caf31b581c459e0a3d8f25a650f1954e" - ], - [ - "FStar.Int16.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eecaed663afe543f7ca39d09158cc12f", - "typing_Prims.int" - ], - 0, - "569cf3c4b6f29793884be1efae10665b" - ], - [ - "FStar.Int16.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f4f6410630685f8e44dae481d772b07e", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "5e5bc2c66afc94109b0283feeff57989" - ], - [ - "FStar.Int16.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "89404c1b31576309ddeeca155ff03c0a" - ], - [ - "FStar.Int16.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_uint", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.logxor", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.nth", - "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "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_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_905eb75d304d39a1c292f6e9a7923059", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f4ec0a04344e7130939ebe4f31f6bd8f", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int16.v", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", - "typing_Prims.bool" - ], - 0, - "ae5b0a1c75389e4123bfcea3f1745659" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int32.fst.hints b/ulib/.hints/FStar.Int32.fst.hints deleted file mode 100644 index 3b0b29d501a..00000000000 --- a/ulib/.hints/FStar.Int32.fst.hints +++ /dev/null @@ -1,474 +0,0 @@ -[ - "7g\u00036u`됹\"", - [ - [ - "FStar.Int32.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5411412e438917e74c60589d78494ab3" - ], - [ - "FStar.Int32.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "77ac1365a0451321867f85f18570d980" - ], - [ - "FStar.Int32.int_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int32.v", "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "e2d01cad0497959a1974982842e8d406" - ], - [ - "FStar.Int32.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int32.v", - "fuel_guarded_inversion_FStar.Int32.t", - "proj_equation_FStar.Int32.Mk_v", - "refinement_interpretation_Tm_refine_de03296927e755695593c3efc35c009e", - "typing_FStar.Int32.int_to_t", "typing_FStar.Int32.v" - ], - 0, - "d987e96633eb82446f0217b4048cdaf3" - ], - [ - "FStar.Int32.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de03296927e755695593c3efc35c009e", - "typing_FStar.Int32.int_to_t" - ], - 0, - "04b84176eb2c77a04d6818d9b69374d9" - ], - [ - "FStar.Int32.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Int32.uv_inv" ], - 0, - "5bea2daf69b1ab05095bcede98c31978" - ], - [ - "FStar.Int32.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "fbad97a647d786ced0e231d339dc8835" - ], - [ - "FStar.Int32.one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "665d367ae752214e39a743efea0dda05" - ], - [ - "FStar.Int32.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.add", "equation_FStar.Int32.v", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "b2bf0ed4b27c8e74e832236e699904f3" - ], - [ - "FStar.Int32.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.sub", "equation_FStar.Int32.v", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "08390ff46979c3aa23f79fc17d4e3a2b" - ], - [ - "FStar.Int32.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.mul", "equation_FStar.Int32.v", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "7688873d81888cf4d706d7f626f87234" - ], - [ - "FStar.Int32.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" - ], - 0, - "38d16c6202ec6f549b8ec63cb0087b95" - ], - [ - "FStar.Int32.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int32.v", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v", - "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" - ], - 0, - "c68ca651c7c22f9ce1486f043c5d3344" - ], - [ - "FStar.Int32.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b", - "typing_Prims.int" - ], - 0, - "e323d7006a59719d605e569bb578af7b" - ], - [ - "FStar.Int32.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int32.v", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v", - "refinement_interpretation_Tm_refine_ebb5a3e35cc5b5152947a0f62e24676b" - ], - 0, - "f7893acca877c1a1ebe7969e8f8d6816" - ], - [ - "FStar.Int32.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f9764350dd94c8f12fa83220f8959874" - ], - [ - "FStar.Int32.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int32.v", "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "4a810ecfe08d0e742c14a9dafedba66e" - ], - [ - "FStar.Int32.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int32.v", "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "ee8f7807ab3293b511c4ad5ea6a1f3c4" - ], - [ - "FStar.Int32.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int32.v", "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "b5b482b2f4263081c615b9564f65393a" - ], - [ - "FStar.Int32.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int32.v", "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_FStar.Int32.Mk_v" - ], - 0, - "69d76a86b780655cce1fb606dbe087a4" - ], - [ - "FStar.Int32.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c194b0439f83c4d481fa5410f8dccf7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "37d77fa772fad24c1f9c69e570596b05" - ], - [ - "FStar.Int32.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int32.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int32.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "32d48b4c68d8e698b131bb54c643ff52" - ], - [ - "FStar.Int32.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Int32.t", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ab41a69e3536034a5327a84f079a4ca9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "bbf573524a8abd6df2a0ba98e16079bf" - ], - [ - "FStar.Int32.shift_left", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int32.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int32.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "523988c6d870038de6f4ac8d3873d02a" - ], - [ - "FStar.Int32.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "b5ba211b694a489dcd4a5a8a64897a6e" - ], - [ - "FStar.Int32.shift_arithmetic_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int32.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int32.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "c50d8398d423721f4b98aa780dcf3077" - ], - [ - "FStar.Int32.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.Int32.v", "equation_FStar.UInt.fits", - "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_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7ebbe64b62d60feef45ced5325adbe87", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int32.v", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.lognot", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.sub_mod", "typing_Prims.bool" - ], - 0, - "6579f6ccb9314fc0b5879cf2fde03e6f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int32.fsti.hints b/ulib/.hints/FStar.Int32.fsti.hints deleted file mode 100644 index 56bfbfa9ca1..00000000000 --- a/ulib/.hints/FStar.Int32.fsti.hints +++ /dev/null @@ -1,188 +0,0 @@ -[ - "ы+v\u001bץS#W:", - [ - [ - "FStar.Int32.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "96e815f098e19b7bd6b6d259aae08ce1" - ], - [ - "FStar.Int32.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7" - ], - 0, - "d4105e7ebe526af50e0440b441c1abe6" - ], - [ - "FStar.Int32.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9961d54ea871d3cceb9a869af9f4caf7", - "typing_Prims.int" - ], - 0, - "036072de1138beec7478c070165d9630" - ], - [ - "FStar.Int32.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1afe1e627b39da2d6c45363bfaaa5926" - ], - [ - "FStar.Int32.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed2bbcef508889f23ec37cf3d2703407", - "typing_Prims.int" - ], - 0, - "69902297809e0937150f1a0dec5615ac" - ], - [ - "FStar.Int32.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_53f4a3d0bc2464e565d1dfbe644ad7ca", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "ef510b4c30df2e6706bc43d1de38161c" - ], - [ - "FStar.Int32.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "d958a1ceda4af53f712b7c04af7958c7" - ], - [ - "FStar.Int32.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "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_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_853c92b1b57deba9861afab3b88011fd", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_da1b0dfb8283502ec162998a8bbb6431", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int32.v", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", - "typing_FStar.UInt.max_int", "typing_FStar.UInt.sub_mod", - "typing_Prims.bool" - ], - 0, - "1357b3ef8c7c1883e1aad1a40641890e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int64.fst.hints b/ulib/.hints/FStar.Int64.fst.hints deleted file mode 100644 index 485262f6567..00000000000 --- a/ulib/.hints/FStar.Int64.fst.hints +++ /dev/null @@ -1,470 +0,0 @@ -[ - "܉\u0002x\u0016_r\f\u0017U", - [ - [ - "FStar.Int64.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a45c3add341885fc97b63474bfb52352" - ], - [ - "FStar.Int64.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6fdd31c4b0d64c01f8b0ee6531d752b7" - ], - [ - "FStar.Int64.int_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int64.v", "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "51e26bbf14b9070ac6597097419d9469" - ], - [ - "FStar.Int64.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int64.v", - "fuel_guarded_inversion_FStar.Int64.t", - "proj_equation_FStar.Int64.Mk_v", - "refinement_interpretation_Tm_refine_07d1d95240c432423a75b64d7bf03bac", - "typing_FStar.Int64.int_to_t", "typing_FStar.Int64.v" - ], - 0, - "3df7fe530274f943583b1204e85166c7" - ], - [ - "FStar.Int64.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_07d1d95240c432423a75b64d7bf03bac", - "typing_FStar.Int64.int_to_t" - ], - 0, - "650847ef2b1b7594d6a079eb1a352491" - ], - [ - "FStar.Int64.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Int64.uv_inv" ], - 0, - "7174285a00b9c53cafb39908492566be" - ], - [ - "FStar.Int64.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "116445852c71439385ddc1adecd8c91a" - ], - [ - "FStar.Int64.one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "9ede97371685b4e403ee7d92f9a158cf" - ], - [ - "FStar.Int64.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.add", "equation_FStar.Int64.v", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "e72d17048ae7108fc4ab141f0cfb58e3" - ], - [ - "FStar.Int64.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.sub", "equation_FStar.Int64.v", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "c6596ece96cb2bd2c6fa80f7de0fa319" - ], - [ - "FStar.Int64.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.mul", "equation_FStar.Int64.v", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "5db070d34f49966259a6a9902234090f" - ], - [ - "FStar.Int64.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" - ], - 0, - "6c67646a758b3b43a6d689577481dcee" - ], - [ - "FStar.Int64.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int64.v", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v", - "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" - ], - 0, - "cf1398a2e774113e4c0b122785791f19" - ], - [ - "FStar.Int64.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921", - "typing_Prims.int" - ], - 0, - "01c2dc527ec8c76596e23ffca7168344" - ], - [ - "FStar.Int64.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int64.v", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v", - "refinement_interpretation_Tm_refine_75ea66a4c13dd935112a33955b38a921" - ], - 0, - "31b04ed571856367242d5e2759db07f6" - ], - [ - "FStar.Int64.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f74be8b88b7e74f3bf3fa7a75f1d1daf" - ], - [ - "FStar.Int64.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int64.v", "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "09357fd2d17a938ae440614ae9f03b07" - ], - [ - "FStar.Int64.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int64.v", "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "94014a925976265485d0d9535b38e7a0" - ], - [ - "FStar.Int64.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int64.v", "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "d1c9487c71bcfa57a814031066ed7cbc" - ], - [ - "FStar.Int64.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int64.v", "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_FStar.Int64.Mk_v" - ], - 0, - "84a0c68bfff9c41c1c9a5951292522b0" - ], - [ - "FStar.Int64.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d8a341e2bde0f984814d3d57cbdc184e", - "typing_Prims.int" - ], - 0, - "bdabbef3fa3c4cd83b61d51fb1f4bffe" - ], - [ - "FStar.Int64.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int64.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int64.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "c71fc0048fa68ffe5333ae65b534c5c2" - ], - [ - "FStar.Int64.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Int64.t", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5bc6e51b5085750fcf6703994dc9ee4f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "0fc1c2e7bc77ae79abfc2f104b0e97e4" - ], - [ - "FStar.Int64.shift_left", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int64.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int64.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "34746919e180ba08750220cf63c83e88" - ], - [ - "FStar.Int64.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "c4c8cf2f72e7052fc342583192322297" - ], - [ - "FStar.Int64.shift_arithmetic_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int64.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int64.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "2f383398dee3131abf5b6f75781b0186" - ], - [ - "FStar.Int64.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.Int64.v", "equation_FStar.UInt.fits", - "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_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5678793836319ee26b16152f1eac0ca7", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int64.v", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.max_int", "typing_FStar.UInt.sub_mod", - "typing_Prims.bool" - ], - 0, - "32c65cbe0b7160312bec315ab97b8aa2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int64.fsti.hints b/ulib/.hints/FStar.Int64.fsti.hints deleted file mode 100644 index 93e5c8ecaba..00000000000 --- a/ulib/.hints/FStar.Int64.fsti.hints +++ /dev/null @@ -1,196 +0,0 @@ -[ - "A襚d?ĠaV", - [ - [ - "FStar.Int64.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a7fe25df34265640d6a19b96e1c50e5d" - ], - [ - "FStar.Int64.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133" - ], - 0, - "2431c499ffeabc1f60a6da476bc2389e" - ], - [ - "FStar.Int64.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_628f456abb4ff7ec3d24a18ea94ac133", - "typing_Prims.int" - ], - 0, - "eb9f05335142ecf1077beb41c6ce75f0" - ], - [ - "FStar.Int64.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fee2d38517e7c27b8b4e63b3beec5a69" - ], - [ - "FStar.Int64.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_36bab4002e45b851364f2f0733af9008", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9a69dc13e3ef2bf2b221b7c67f79a4b2" - ], - [ - "FStar.Int64.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9b1b1bfa1561000f9116b5b7f30975ff", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "d56769c8053c3be85625ec965c928156" - ], - [ - "FStar.Int64.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "8b3f32ce2c40bfd4a6b837b3683db107" - ], - [ - "FStar.Int64.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.from_vec", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "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_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "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_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09e0d51b082ead211eb10bd8852b815a", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.ones_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int64.v", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.lognot", "typing_FStar.UInt.sub_mod", - "typing_Prims.abs", "typing_Prims.bool" - ], - 0, - "4d381b751ce37728aab950c9d9c3456c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int8.fst.hints b/ulib/.hints/FStar.Int8.fst.hints deleted file mode 100644 index 0a56822e601..00000000000 --- a/ulib/.hints/FStar.Int8.fst.hints +++ /dev/null @@ -1,477 +0,0 @@ -[ - "Q\u001b,\u001c}2T/)\u0000\u0016", - [ - [ - "FStar.Int8.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5ef7ca20a9a71d0347d99436e40e86e7" - ], - [ - "FStar.Int8.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "765ab5b1c7b06b6b351903561b9e5bc4" - ], - [ - "FStar.Int8.int_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int8.v", "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "1bed9ca906f1034bae82da4c7666075d" - ], - [ - "FStar.Int8.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int8.v", - "fuel_guarded_inversion_FStar.Int8.t", - "proj_equation_FStar.Int8.Mk_v", - "refinement_interpretation_Tm_refine_9c18c3ce38588df16c04dd7bb2735919", - "typing_FStar.Int8.int_to_t", "typing_FStar.Int8.v" - ], - 0, - "5eda6f7b18a7f8ebc42759863cd13659" - ], - [ - "FStar.Int8.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c18c3ce38588df16c04dd7bb2735919", - "typing_FStar.Int8.int_to_t" - ], - 0, - "1e31ce8a3d8bde6fc3aa86f8379736e2" - ], - [ - "FStar.Int8.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Int8.uv_inv" ], - 0, - "57cf442bb6403170135cd03e8e7eb22b" - ], - [ - "FStar.Int8.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "a2d3b57fb6ea55b3a2fc3f13dbcd66f3" - ], - [ - "FStar.Int8.one", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "53763e389d4ef44e47865bf827e7e5b3" - ], - [ - "FStar.Int8.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.add", "equation_FStar.Int8.v", - "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "cbb10c5ecd433a3abde35856ef575ff4" - ], - [ - "FStar.Int8.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.sub", "equation_FStar.Int8.v", - "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "cff6c53b617c62c6589dc49fc74d8e98" - ], - [ - "FStar.Int8.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int.mul", "equation_FStar.Int8.v", - "proj_equation_FStar.Int8.Mk_v", "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "f036e8a10252d6ec72b32b9a43f94fbb" - ], - [ - "FStar.Int8.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" - ], - 0, - "6475e0902e829dd34bc86e6eea143a89" - ], - [ - "FStar.Int8.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int8.v", - "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v", - "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" - ], - 0, - "3ab6dda4cf6094e64b28fc8dcee12b94" - ], - [ - "FStar.Int8.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee", - "typing_Prims.int" - ], - 0, - "59a7ad52516a33b6cf76a77ed27dc573" - ], - [ - "FStar.Int8.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int8.v", - "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v", - "refinement_interpretation_Tm_refine_bcfada7fe24cdb2217294983169b91ee" - ], - 0, - "0502bbdc49c7f56db920446e6f8ac7c9" - ], - [ - "FStar.Int8.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1c8bab2717ff60a491a872b4d2ee80fd" - ], - [ - "FStar.Int8.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.Int8.v", "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "2d05aad1e35cec007dd613697e949be4" - ], - [ - "FStar.Int8.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int8.v", "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "fd452e5ab94b8e4d97244c7a1023b054" - ], - [ - "FStar.Int8.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int8.v", "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "d1303f31c4e6862ea1253d562930dd8b" - ], - [ - "FStar.Int8.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.Int8.v", "proj_equation_FStar.Int8.Mk_v", - "projection_inverse_FStar.Int8.Mk_v" - ], - 0, - "341d97c26010835bdee0973bef8405d2" - ], - [ - "FStar.Int8.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2a2579a9298484fcab419ede5288ddf7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "93ce0e2ab5a91ceca678fd9141b836ab" - ], - [ - "FStar.Int8.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.Int8.v", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int8.Mk_v", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int8.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "574144b815538571aa2039d5be1ad1b5" - ], - [ - "FStar.Int8.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Int8.t", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4cf657497b00e2f2a0270d30bd31030a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "fcf30bc6ff5d76dd3abdb50398e09cb5" - ], - [ - "FStar.Int8.shift_left", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.Int8.v", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int8.Mk_v", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int8.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "da0af8c632f391305f71ca956a64cf31" - ], - [ - "FStar.Int8.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "4c08840cb99e614ab729784f3f6d3abb" - ], - [ - "FStar.Int8.shift_arithmetic_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_FStar.Int8.v", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Int8.Mk_v", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Int8.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "bcaaa60aebfa2e946f1135a17af676d4" - ], - [ - "FStar.Int8.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.Int.fits", - "equation_FStar.Int.from_uint", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.logxor", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.nth", "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.Int8.v", "equation_FStar.UInt.fits", - "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_Prims.abs", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.to_uint_injective", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "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_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_26d768cc241c6628db9e0d45d45d9136", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_3c6fe23ae90da367aa6a92961d06aaec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.ones_vec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Int.fits", - "typing_FStar.Int.lognot", "typing_FStar.Int.nth", - "typing_FStar.Int.to_uint", "typing_FStar.Int.to_vec", - "typing_FStar.Int8.v", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.sub_mod", "typing_Prims.bool" - ], - 0, - "d7c0767bcac921582c92f80cb7ac587a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Int8.fsti.hints b/ulib/.hints/FStar.Int8.fsti.hints deleted file mode 100644 index 60403977935..00000000000 --- a/ulib/.hints/FStar.Int8.fsti.hints +++ /dev/null @@ -1,184 +0,0 @@ -[ - "@Ukb=E9\u0002v;} ", - [ - [ - "FStar.Int8.int_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "91db01a97220ec265f40c7d7cbc435e4" - ], - [ - "FStar.Int8.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bed937cce8cdf75e4ca2026e8263a1e" - ], - 0, - "151088c29c49477760846e13fc253fce" - ], - [ - "FStar.Int8.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_1bed937cce8cdf75e4ca2026e8263a1e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7d8d0f8240fde4b4ecfc341ed5b9f5d5" - ], - [ - "FStar.Int8.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Int.int_t", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9e61fce0465c0757d155b21f11b30832" - ], - [ - "FStar.Int8.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2903d6fea283b017040d1878bd1d4881", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2990e9cfb05ec099efb5ab13c0bc9a06" - ], - [ - "FStar.Int8.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ef6337998f3679c1b40e5675fc34e8d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "86445fa6bfb3348a6faf2e3890d1935d" - ], - [ - "FStar.Int8.shift_arithmetic_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Int.int_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "haseqTm_refine_c156ecc6eab05d1687a383ef171435eb", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "4943762d96a6d58ac1e936ed387f720c" - ], - [ - "FStar.Int8.ct_abs", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_arithmetic_right_vec", - "equation_FStar.Int.fits", "equation_FStar.Int.from_vec", - "equation_FStar.Int.int_t", "equation_FStar.Int.max_int", - "equation_FStar.Int.min_int", "equation_FStar.Int.nth", - "equation_FStar.Int.ones", - "equation_FStar.Int.shift_arithmetic_right", - "equation_FStar.Int.size", "equation_FStar.Int.to_uint", - "equation_FStar.Int.to_vec", "equation_FStar.Int.zero", - "equation_FStar.UInt.fits", "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_Prims.abs", "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Int.inverse_vec_lemma", - "lemma_FStar.Int.ones_nth_lemma", - "lemma_FStar.Int.shift_arithmetic_right_lemma_1", - "lemma_FStar.Int.shift_arithmetic_right_lemma_2", - "lemma_FStar.Int.zero_nth_lemma", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_26d768cc241c6628db9e0d45d45d9136", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_edde6135cd8c48071c1d975316b81b83", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_arithmetic_right_vec", - "typing_FStar.Int.fits", "typing_FStar.Int.lognot", - "typing_FStar.Int.nth", "typing_FStar.Int.to_uint", - "typing_FStar.Int.to_vec", "typing_FStar.Int8.v", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.lognot", "typing_Prims.abs", "typing_Prims.bool" - ], - 0, - "5ec98d3fe043d8bec492b4cca08adae4" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.IntegerIntervals.fst.hints b/ulib/.hints/FStar.IntegerIntervals.fst.hints deleted file mode 100644 index 62133b75128..00000000000 --- a/ulib/.hints/FStar.IntegerIntervals.fst.hints +++ /dev/null @@ -1,134 +0,0 @@ -[ - "\n\n\r\u0006f\u0018锗ZB", - [ - [ - "FStar.IntegerIntervals.coerce_to_not_less_than", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "afa20bcbf41febd9d599bfa4ce43d276" - ], - [ - "FStar.IntegerIntervals.closed_interval_lemma", - 1, - 2, - 1, - [ "@query", "equation_FStar.IntegerIntervals.ifrom_ito" ], - 0, - "41853d405219c14c59225ce69ccba6c1" - ], - [ - "FStar.IntegerIntervals.interval_size", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "9cf9eefa75b20dfb4caccdd6074608ad" - ], - [ - "FStar.IntegerIntervals.uu___0", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_size", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "432222a2bc317c19c68cb35e30f14f13" - ], - [ - "FStar.IntegerIntervals.uu___1", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_size", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "08da161c2ac4746e3fd7c7a77f17c60b" - ], - [ - "FStar.IntegerIntervals.uu___2", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_size", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d36920b9169e7ad10269e3c029f0eb7e" - ], - [ - "FStar.IntegerIntervals.counter_bounds_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.counter_for", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "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_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "6a373e987a5042bdc1530752af765bf8" - ], - [ - "FStar.IntegerIntervals.indices_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.IntegerIntervals_interpretation_Tm_arrow_228eb393a9eb9a40ceba40f3bf06b6f8", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_type", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "interpretation_Tm_abs_07607a90cdec640007c6e8f2e5d63494", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3c4167b507ffe04135b47025f765c8a4", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.under", "typing_Prims.int" - ], - 0, - "9dc9c8f90060b4e72da1c133a984f2e9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Integers.fst.hints b/ulib/.hints/FStar.Integers.fst.hints deleted file mode 100644 index 7756c2321ba..00000000000 --- a/ulib/.hints/FStar.Integers.fst.hints +++ /dev/null @@ -1,1521 +0,0 @@ -[ - "?CK'\u001bz\u001fW8R", - [ - [ - "FStar.Integers.nat_of_width", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "eae9620280d426f51c6e58b8798cb9a5" - ], - [ - "FStar.Integers.fixed_width", - 1, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "14e65ea1454a1539b808dfce269695d4" - ], - [ - "FStar.Integers.nat_of_fixed_width", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.nat_of_width", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Integers.width", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "typing_FStar.Integers.nat_of_width", "typing_Prims.int" - ], - 0, - "02113f3ed2bc09f0137b604b7c0423bd" - ], - [ - "FStar.Integers.signed_width", - 1, - 0, - 2, - [ - "@query", "assumption_FStar.Integers.width__uu___haseq", - "equation_FStar.Integers.fixed_width", - "haseqTm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "052430f021b4021bd768ee1d2a54a46f" - ], - [ - "FStar.Integers.__proj__Signed__item___0", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ea7f6e9ec725a09c7762463f27eda59c" - ], - 0, - "adc9f8bc3c044d37866f9c7485ef9745" - ], - [ - "FStar.Integers.__proj__Unsigned__item___0", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9" - ], - 0, - "5f2f5e23ca75dc778c423f01da2c1e58" - ], - [ - "FStar.Integers.width_of_sw", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1d92856a48b3910abfb6ed57c30b65d8" - ], - [ - "FStar.Integers.int_t", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "82f56ea0d4a33d4962cc174227784a47" - ], - [ - "FStar.Integers.within_bounds'", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Pervasives.invertOption", - "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.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.width_of_sw", "typing_Prims.int" - ], - 0, - "1b1ef7a10f3e075cde3a4738db73cab4" - ], - [ - "FStar.Integers.v", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "true_interp", "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "0812b68036c747ef8c5047a459a13b97" - ], - [ - "FStar.Integers.u", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "cfd64915663057a2c1391e0d4d664cd1" - ], - [ - "FStar.Integers.cast", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6228b710eb081c754099c34a8e4ca490" - ], - 0, - "db0662980d94b7111caae5a4cc30bb9b" - ], - [ - "FStar.Integers.op_Plus", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "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_FStar.Pervasives.Native.Some", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", "int_typing", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_9de6182063933d00c254512ae9ad3990", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.v" - ], - 0, - "a40c96822926d31d770a5923ded96dfb" - ], - [ - "FStar.Integers.op_Plus_Question", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "228c0e75bb48d366e9df5f96c3068d33" - ], - [ - "FStar.Integers.modulo", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d62cc7f93063e0d07a076d3113d69d40" - ], - 0, - "c8abfb0d550ede95c77dd9a1fa0aea13" - ], - [ - "FStar.Integers.op_Plus_Percent", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "7f9c3e5c723953ddeac459048c576e9e" - ], - [ - "FStar.Integers.op_Subtraction", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "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_FStar.Pervasives.Native.Some", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_typing", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2a9fb1ada30e750314edb6ced25e538c", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.nat_of_width", "typing_FStar.Integers.v", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "270cf3e83edfb2557d6987bf480825cb" - ], - [ - "FStar.Integers.op_Subtraction_Question", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "7ef3cd207a241625c4f59b77b11c5b9b" - ], - [ - "FStar.Integers.op_Subtraction_Percent", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_1a740a9f8cbf46a0601ff7b7099651c9", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "872a38505f38cdc8710d45ab7323f111" - ], - [ - "FStar.Integers.op_Minus", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W128", - "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_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Int.fits", "equation_FStar.Int.int_t", - "equation_FStar.Int.max_int", "equation_FStar.Int.min_int", - "equation_FStar.Int.size", "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_Prims.nat", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "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_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_039dd62f460194ba9bec48d2b73289fe", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c156ecc6eab05d1687a383ef171435eb", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "refinement_interpretation_Tm_refine_ea7f6e9ec725a09c7762463f27eda59c", - "typing_FStar.Int128.v", "typing_FStar.Integers.nat_of_width", - "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw", - "typing_Prims.pow2" - ], - 0, - "c1d06920e5745bedc47c654a39e523cf" - ], - [ - "FStar.Integers.op_Star", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "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_FStar.Pervasives.Native.Some", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Int.fits", "equation_FStar.Int.size", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Multiply", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_14065bd21de5da62e067667122806c60", - "refinement_interpretation_Tm_refine_770c478fe2b76ccf433ac4922dca102b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.v", "typing_FStar.Integers.width_of_sw" - ], - 0, - "504f8a280e828f3198a5ddc68bd8b206" - ], - [ - "FStar.Integers.op_Star", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "03a7d4e044b4813dde8cb46e8c11b30b" - ], - [ - "FStar.Integers.op_Star_Question", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Integers.width__uu___haseq", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "40f77d633be3ce34ceb74e54e18f8221" - ], - [ - "FStar.Integers.op_Star_Question", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "40804b844e42367048d4381f3a041955" - ], - [ - "FStar.Integers.op_Star_Percent", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Integers.width__uu___haseq", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.Integers.width", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_2f33eaeacd7f7afb3221609236dd744b", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "a5739bd35f2161aee91d4a2e14d4db63" - ], - [ - "FStar.Integers.op_Star_Percent", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "40804b844e42367048d4381f3a041955" - ], - [ - "FStar.Integers.op_Greater", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "42c55c3019a0be0c818110d908882c75" - ], - [ - "FStar.Integers.op_Greater_Equals", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "397b626b315bb50329d8dba9b4a3f5f2" - ], - [ - "FStar.Integers.op_Less", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "c21f091d5f239d7d273d383e3ee28033" - ], - [ - "FStar.Integers.op_Less_Equals", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446" - ], - 0, - "dff7acf66091f077271729109fead824" - ], - [ - "FStar.Integers.op_Slash", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "b2t_def", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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_FStar.Pervasives.Native.Some", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Int.fits", "equation_FStar.Int.op_Slash", - "equation_FStar.Int.size", "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_Prims.nonzero", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_55573c13df1ad79625a0017d3021d789", - "refinement_interpretation_Tm_refine_6440c7ad3e8a2772fe7f6bcabdbf4ae5", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.v" - ], - 0, - "14a3bafe06e180c8bcf6f1df8d55e70b" - ], - [ - "FStar.Integers.op_Slash", - 2, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Integers.signed_width__uu___haseq", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_55573c13df1ad79625a0017d3021d789" - ], - 0, - "c118f6431e6ebdda022386e0a692a4ed" - ], - [ - "FStar.Integers.op_Percent", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "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_FStar.Pervasives.Native.Some", - "data_elim_FStar.Integers.Signed", - "data_elim_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_Prims.nonzero", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_55573c13df1ad79625a0017d3021d789", - "refinement_interpretation_Tm_refine_8dd9a7dcbb157dbc230de549a18f063c", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.v" - ], - 0, - "2534d6708f1216a0e4fe174a755dd5f8" - ], - [ - "FStar.Integers.op_Percent", - 2, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.Integers.signed_width__uu___haseq", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_Prims.unit", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.nat_of_fixed_width", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "proj_equation_FStar.Integers.Signed__0", - "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.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_55573c13df1ad79625a0017d3021d789", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e21cb9f71b4a17800ae5217ae0735f6b", - "typing_FStar.Integers.nat_of_width", "typing_FStar.Integers.v", - "typing_FStar.Integers.width_of_sw", "unit_typing" - ], - 0, - "cce605d3339b056dfcd59860f53cbd04" - ], - [ - "FStar.Integers.op_Hat_Hat", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "data_elim_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_0b63126b469953c61458a5e693b36b60", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "5335aa7eff70786248a2df66afc5ed20" - ], - [ - "FStar.Integers.op_Hat_Hat", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "9adea72c7c41701f0816286eb581a0eb" - ], - [ - "FStar.Integers.op_Amp_Hat", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "data_elim_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_0b63126b469953c61458a5e693b36b60", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "554ca4dd303b5845155044beaf0dcf0e" - ], - [ - "FStar.Integers.op_Amp_Hat", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "9adea72c7c41701f0816286eb581a0eb" - ], - [ - "FStar.Integers.op_Bar_Hat", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "data_elim_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.width_of_sw", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_0b63126b469953c61458a5e693b36b60", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "a80b66e8c5ad45a8733107bc39c4674f" - ], - [ - "FStar.Integers.op_Bar_Hat", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "9adea72c7c41701f0816286eb581a0eb" - ], - [ - "FStar.Integers.op_Less_Less_Hat", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Integers_pretyping_6ad08c58c10cb742e34ff2d7d8900d61", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Int.fits", "equation_FStar.Int.max_int", - "equation_FStar.Int.size", "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_fixed_width", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", - "equation_FStar.Integers.within_bounds_", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_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.Some_v", - "refinement_interpretation_Tm_refine_0dc67f42aecb9f33a9d7e6f039e2edda", - "refinement_interpretation_Tm_refine_551dcdc332552a67f89abc17ed6d6028", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "typing_FStar.Integers.nat_of_fixed_width", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "b6838942a0aac2ec2bf0f8366bfc05e4" - ], - [ - "FStar.Integers.op_Less_Less_Hat", - 2, - 0, - 2, - [ - "@query", "assumption_FStar.Integers.width__uu___haseq", "b2t_def", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0" - ], - 0, - "a29f0bbab3406fa3303723a37e8e899a" - ], - [ - "FStar.Integers.op_Greater_Greater_Hat", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W16", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.W64", - "constructor_distinct_FStar.Integers.W8", - "constructor_distinct_Tm_unit", "data_elim_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Signed", - "disc_equation_FStar.Integers.Unsigned", - "disc_equation_FStar.Integers.W128", - "disc_equation_FStar.Integers.W16", - "disc_equation_FStar.Integers.W32", - "disc_equation_FStar.Integers.W64", - "disc_equation_FStar.Integers.W8", - "equality_tok_FStar.Integers.W128@tok", - "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", - "equation_FStar.Integers.fixed_width", - "equation_FStar.Integers.int_t", - "equation_FStar.Integers.nat_of_fixed_width", - "equation_FStar.Integers.nat_of_width", "equation_FStar.Integers.v", - "equation_FStar.Integers.width_of_sw", "equation_FStar.UInt128.n", - "fuel_guarded_inversion_FStar.Integers.signed_width", - "fuel_guarded_inversion_FStar.Integers.width", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "proj_equation_FStar.Integers.Signed__0", - "proj_equation_FStar.Integers.Unsigned__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_551dcdc332552a67f89abc17ed6d6028", - "refinement_interpretation_Tm_refine_d12d61266a2f2128b6a00b00566f8446", - "refinement_interpretation_Tm_refine_e9111ef2a2a3351bb367ea6deb9e6086", - "typing_FStar.Integers.nat_of_fixed_width", - "typing_FStar.Integers.width_of_sw" - ], - 0, - "e4ed46a93fa0fe3681735750f1e4216c" - ], - [ - "FStar.Integers.op_Greater_Greater_Hat", - 2, - 0, - 2, - [ "@query", "assumption_FStar.Integers.width__uu___haseq" ], - 0, - "695dbeedcd4fe1c129198a0a8a2091a0" - ], - [ - "FStar.Integers.g", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_4d75010ffac0608e101e75d4219b953e" - ], - 0, - "7f3a78a1aae8e31c060d235c8db6580e" - ], - [ - "FStar.Integers.g", - 2, - 0, - 2, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0" - ], - 0, - "d9b17e1ccf0058f316f7ca3ba3b55c01" - ], - [ - "FStar.Integers.h", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4a9de398f8b1f3aa53c4733163cf1009" - ], - [ - "FStar.Integers.k", - 1, - 0, - 2, - [ - "@query", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", - "projection_inverse_FStar.Integers.Signed__0" - ], - 0, - "39a097e085d7d5e7dce262d5a0646e92" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints deleted file mode 100644 index 6d703a08957..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.Base.fst.hints +++ /dev/null @@ -1,330 +0,0 @@ -[ - "4\u0018ر", - [ - [ - "FStar.InteractiveHelpers.Base.bv_eq", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "37deb833b82d03ff2f19bac42973b27c" - ], - [ - "FStar.InteractiveHelpers.Base.opt_apply", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "ebe2d3a5ed2bc7e5d7be010c6d4abb90" - ], - [ - "FStar.InteractiveHelpers.Base.opt_tapply", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "80a3c6622240390ec569fbf50887dadb" - ], - [ - "FStar.InteractiveHelpers.Base.option_to_string", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "bd80aa1f76f90e2d3101448309535126" - ], - [ - "FStar.InteractiveHelpers.Base.opt_cons", - 1, - 0, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "a7ac5e8175d2ff2aaa02ff69b966b2a8" - ], - [ - "FStar.InteractiveHelpers.Base.unzip", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b75e9fa191cd41274f574c20bf99b53c_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "148fe774a1b91492bfa6a4e38f9a7e8e" - ], - [ - "FStar.InteractiveHelpers.Base.print_binder_info", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Meta", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.aqualv", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "422ddc2fd33badb9cbbdc8defbc81b6a" - ], - [ - "FStar.InteractiveHelpers.Base.acomp_to_string", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" - ], - 0, - "b920df063a0e8754fa37ee6f993d3a3b" - ], - [ - "FStar.InteractiveHelpers.Base.__proj__MetaAnalysis__item__uu___", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_31faf0785289105b75219c704006352e" - ], - 0, - "f000817dd1aeda11d10ccff7b4aee267" - ], - [ - "FStar.InteractiveHelpers.Base.bind_map_get", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "binder_x_0daca0b499e5436397ec0f6e112b7d48_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.InteractiveHelpers.Base.bind_map", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "072edca8e60768e245d9d6f8ad8ec86e" - ], - [ - "FStar.InteractiveHelpers.Base.bind_map_get_from_name", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.InteractiveHelpers.Base.bind_map", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f0bed35834b9929bad8c2c8079622175" - ], - [ - "FStar.InteractiveHelpers.Base.genv_get_from_name", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.Types.bv", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool" - ], - 0, - "d3c220852672193f104cca19673f653e" - ], - [ - "FStar.InteractiveHelpers.Base.genv_push_bv", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "2c194c6e0f9a35a86638edb8413269d4" - ], - [ - "FStar.InteractiveHelpers.Base.bv_is_abstract", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.InteractiveHelpers.Base.genv_get", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.InteractiveHelpers.Base.genv_get", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool" - ], - 0, - "2a204a3989e2b11b3e2eee85455888d0" - ], - [ - "FStar.InteractiveHelpers.Base.norm_apply_subst_in_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Meta", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.aqualv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" - ], - 0, - "c15a3747c90b4ec4c701269f2563bf4c" - ], - [ - "FStar.InteractiveHelpers.Base.deep_apply_subst", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Var", - "equation_FStar.InteractiveHelpers.Base.bind_map", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.either@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.InteractiveHelpers.Base.bind_map_get", - "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___1", - "typing_FStar.Stubs.Reflection.Types.comp", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool" - ], - 0, - "204b0441ae154030b3e16fc34f1f5558" - ], - [ - "FStar.InteractiveHelpers.Base.deep_apply_subst", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Q_Meta", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.aqualv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" - ], - 0, - "57ae19cdb3cc5dbf352f66f53dd16a7d" - ], - [ - "FStar.InteractiveHelpers.Base.deep_apply_subst", - 3, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.pattern", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c3fac8a57ad8b60fa5e7ec88aa2a2cef" - ], - [ - "FStar.InteractiveHelpers.Base.opt_apply_subst", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "89c25a3da2c7812f9fd7c21ab19748ed" - ], - [ - "FStar.InteractiveHelpers.Base._generate_shadowed_subst", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f56f71362a674cb6d4933697db28f630" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints deleted file mode 100644 index 147bf81d385..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.Effectful.fst.hints +++ /dev/null @@ -1,503 +0,0 @@ -[ - "nS\u001az;-\u001aIlIn", - [ - [ - "FStar.InteractiveHelpers.Effectful.decompose_application_aux", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "475c11f61ea49b3a98c0292ad162400e" - ], - [ - "FStar.InteractiveHelpers.Effectful.comp_view_to_effect_info", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d8f378840535eca63722f73db16481d2" - ], - [ - "FStar.InteractiveHelpers.Effectful.compute_effect_info", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.comp" - ], - 0, - "b1a82ba62e8f15b896a0e1b888c489a9" - ], - [ - "FStar.InteractiveHelpers.Effectful.typ_or_comp_to_effect_info", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_BoxInt", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "equation_FStar.InteractiveHelpers.ExploreTerm.num_unflushed_of_typ_or_comp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.InteractiveHelpers.Effectful.effect_info@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_95fb0a07ee7b0f13d11bf7607c606ebb" - ], - 0, - "63c569720608e7b9df30a3198a4bc346" - ], - [ - "FStar.InteractiveHelpers.Effectful.compute_eterm_info", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.InteractiveHelpers.Effectful.effect_info@tok", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "1492c38f0af8991deef67bd28f1e6055" - ], - [ - "FStar.InteractiveHelpers.Effectful.get_refinement", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3f5ed0afae7dd8bce131c2e2f86018ab" - ], - 0, - "96a025162683ceb3b3d4b36be074be48" - ], - [ - "FStar.InteractiveHelpers.Effectful.type_comparison_to_string", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.Effectful.Refines", - "disc_equation_FStar.InteractiveHelpers.Effectful.Same_raw_type", - "disc_equation_FStar.InteractiveHelpers.Effectful.Unknown", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Effectful.type_comparison", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6d449636f69348b679cb7abaab014fdc" - ], - [ - "FStar.InteractiveHelpers.Effectful.compare_types", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.InteractiveHelpers.Effectful.type_comparison__uu___haseq", - "equation_FStar.InteractiveHelpers.Effectful.has_refinement", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.type_info", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", "unit_typing" - ], - 0, - "187f70393ee4899bd717c555d5226859" - ], - [ - "FStar.InteractiveHelpers.Effectful.compare_cast_types", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.InteractiveHelpers.Effectful.type_comparison__uu___haseq", - "data_elim_FStar.InteractiveHelpers.Effectful.Mkcast_info", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Effectful.cast_info", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", "unit_typing" - ], - 0, - "c5cdcc15f753a09bd92d4746f9872a60" - ], - [ - "FStar.InteractiveHelpers.Effectful.cast_info_to_propositions", - 1, - 0, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.InteractiveHelpers.Effectful.type_comparison__uu___haseq", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.InteractiveHelpers.Effectful.Refines", - "disc_equation_FStar.InteractiveHelpers.Effectful.Same_raw_type", - "disc_equation_FStar.InteractiveHelpers.Effectful.Unknown", - "equation_FStar.InteractiveHelpers.Effectful.has_refinement", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Effectful.cast_info", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Effectful.type_comparison", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_b50a05944a038f2b0aaeee8625c945e3", - "string_typing", "unit_typing" - ], - 0, - "64f9e444d885cf5d75c67191fd295fdc" - ], - [ - "FStar.InteractiveHelpers.Effectful.__proj__PP_State__item__state_type", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_450daea0a9fb55a92f480dc63c6f1e57" - ], - 0, - "664d0a76d238d5dfe834d5320940e9e0" - ], - [ - "FStar.InteractiveHelpers.Effectful.compute_pre_type", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "751a7dabee67ea441e1f616ccb370b02" - ], - [ - "FStar.InteractiveHelpers.Effectful.compute_post_type", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.InteractiveHelpers.ExploreTerm.get_total_or_gtotal_ret_type", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "f3f6a20a464e90627b761d9320c1c6d3" - ], - [ - "FStar.InteractiveHelpers.Effectful.check_opt_pre_post_type", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "339da56fa65116d10bc6122fd6fff19e" - ], - [ - "FStar.InteractiveHelpers.Effectful._introduce_variables_for_abs", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", - "typing_FStar.InteractiveHelpers.ExploreTerm.get_total_or_gtotal_ret_type", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "d5f85112b1a9cb531b9bd7776d7fd280" - ], - [ - "FStar.InteractiveHelpers.Effectful.introduce_variables_for_abs", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "092762184d4185c94c0eb4fb4d05d981" - ], - [ - "FStar.InteractiveHelpers.Effectful.introduce_variables_for_opt_abs", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "a9d445ff4de07e0915a0521470138900" - ], - [ - "FStar.InteractiveHelpers.Effectful.effect_type_is_stateful", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_GTotal", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Lemma", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_PURE", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Pure", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_ST", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Stack", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Total", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Unknown", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.effect_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "19e88720540d7a85f6037ad5c613e2db" - ], - [ - "FStar.InteractiveHelpers.Effectful.term_has_effectful_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.InteractiveHelpers.Effectful.effect_info@tok", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "5ed592860f52271266901023e4696176" - ], - [ - "FStar.InteractiveHelpers.Effectful.related_term_is_effectul", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "0d3b027224db1ebdcb1658bad62adece" - ], - [ - "FStar.InteractiveHelpers.Effectful.find_mem_in_related", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.bv", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "unit_typing" - ], - 0, - "a1ceefe22d765733026a9a6211ea3336" - ], - [ - "FStar.InteractiveHelpers.Effectful.find_mem_in_children", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.bool" - ], - 0, - "fde51a2d231b6c3285d4a15bcab2c836" - ], - [ - "FStar.InteractiveHelpers.Effectful.pre_post_to_propositions", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_GTotal", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_Lemma", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_PURE", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_Pure", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_ST", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_Stack", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_Total", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.E_Unknown", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_GTotal", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Lemma", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_PURE", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Pure", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_ST", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Stack", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Total", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Unknown", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.effect_type", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.Types.bv", - "typing_FStar.Stubs.Reflection.Types.term", "unit_typing" - ], - 0, - "a9ddcf584f6a7fa42d87e2862e8195ef" - ], - [ - "FStar.InteractiveHelpers.Effectful.eterm_info_to_assertions", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.InteractiveHelpers.Base_pretyping_3ef7202e81faee9f7c49125c4a8251eb", - "FStar.InteractiveHelpers.Effectful_pretyping_c822c7cda6c6a28dbf547a3357f4d38d", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.InteractiveHelpers.Effectful.Mketerm_info", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.InteractiveHelpers.Propositions.proposition", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Base.genv", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Effectful.eterm_info", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.type_info", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", - "typing_FStar.InteractiveHelpers.ExploreTerm.__proj__Mktype_info__item__refin", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.Types.term", "unit_typing" - ], - 0, - "06b670265eb05276489376b0159457c0" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints deleted file mode 100644 index ed8038ab588..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.ExploreTerm.fst.hints +++ /dev/null @@ -1,478 +0,0 @@ -[ - "MjT[}\u001fF\t", - [ - [ - "FStar.InteractiveHelpers.ExploreTerm.comp_qualifier", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" - ], - 0, - "6154de7613cae83ff572232172ab6d7b" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.effect_type_to_string", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_GTotal", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Lemma", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_PURE", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Pure", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_ST", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Stack", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Total", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Unknown", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.effect_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "52b917515b5a200a7c31fc1ef2b7474b" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.effect_type_is_pure", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_GTotal", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Lemma", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_PURE", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Pure", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_ST", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Stack", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Total", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.E_Unknown", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.effect_type", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f80cf041ac65f1d127bb334ccc297ab8" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.get_type_info", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "2aa8906e6bf222ad244735dfea681a22" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.get_comp_ret_type", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp" - ], - 0, - "1cf9dbefcff23895f3073ac85144351e" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" - ], - 0, - "d29d2f75841cbb542385f7d9a47310f9" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__pl", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" - ], - 0, - "d245b54b7a8a3516bdabd9c0ff9dea68" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Typ__item__num_unflushed", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08743b5eaeaea0d70266d38bab2cb102" - ], - 0, - "d9e37358a125d9458314efa9e807b482" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__v", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" - ], - 0, - "b04b94b601671a04e6d5a975eae11348" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__pl", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" - ], - 0, - "218dc099d9add34ea3a24d4b66257105" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.__proj__TC_Comp__item__num_unflushed", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c71f2038aa8d49b8e7a40249f8b9b22b" - ], - 0, - "b65e45f7cd891f1eed4233061f85f69f" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.typ_or_comp_to_string", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.typ_or_comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "87b3dc16e304bf32e79b56e644fe49eb" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.params_of_typ_or_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.typ_or_comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f5bd2360a26acc18a6daa026dedde0b5" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.num_unflushed_of_typ_or_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.typ_or_comp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "76b6dd2f83b093a8cf6e1068576e87fe" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.safe_typ_or_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_num_unflushed", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_pl", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.comp", - "unit_typing" - ], - 0, - "bf2a877e8431bc5d520c03f99da5d8c2" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.inst_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "49ed7847688238cacbdf92ce6aa3792d" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.abs_update_typ_or_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.typ_or_comp", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "526cc35a763244384d4d2dc353d45179" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.abs_update_opt_typ_or_comp", - 1, - 0, - 1, - [ - "@query", - "kinding_FStar.InteractiveHelpers.ExploreTerm.typ_or_comp@tok", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "129ba0c4688b36c2e9795365b0170472" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm._flush_typ_or_comp_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "129d6059ea8abcf123451904524781b7" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.flush_typ_or_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Comp", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "equation_FStar.InteractiveHelpers.ExploreTerm.num_unflushed_of_typ_or_comp", - "fuel_guarded_inversion_FStar.InteractiveHelpers.ExploreTerm.typ_or_comp", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_num_unflushed", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_pl", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Comp_v" - ], - 0, - "b8557bdf02c6a4d9eac12d4000dff50a" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.safe_arg_typ_or_comp", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.InteractiveHelpers.ExploreTerm.TC_Typ", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Typ_num_unflushed", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Typ_pl", - "projection_inverse_FStar.InteractiveHelpers.ExploreTerm.TC_Typ_v", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "unit_typing" - ], - 0, - "629be1880a14a2b9e254f9a801faf207" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.convert_ctrl_flag", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Tactics.Types.Abort", - "disc_equation_FStar.Stubs.Tactics.Types.Continue", - "disc_equation_FStar.Stubs.Tactics.Types.Skip", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Types.ctrl_flag", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7f774b5ffe3fa073b5e93a115e427da1" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.bind_expl", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Stubs.Tactics.Types.ctrl_flag__uu___haseq", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result" - ], - 0, - "fb50c37bb55c5efa6c21e26fe442994d" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.explore_term", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "FStar.Stubs.Tactics.Types_pretyping_753b6340a2efc04a30f8bc8027afd6a5", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "assumption_FStar.Stubs.Tactics.Types.ctrl_flag__uu___haseq", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equality_tok_FStar.Stubs.Tactics.Types.Skip@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "typing_tok_FStar.Stubs.Tactics.Types.Skip@tok", "unit_typing" - ], - 0, - "7cdab4c20a9ca2a3f70b050b353b9d25" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.explore_term", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Stubs.Tactics.Types.ctrl_flag__uu___haseq", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.pattern", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6e04f5d314b8e1b612faa5056b66ad8b" - ], - [ - "FStar.InteractiveHelpers.ExploreTerm.free_in", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Var", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Stubs.Reflection.Types.bv", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V1.Data.uu___is_Tv_Var", - "typing_Prims.bool" - ], - 0, - "a07e174ac9bef8990217e2ee27c18a35" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints deleted file mode 100644 index 79bab42eeaa..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.Output.fst.hints +++ /dev/null @@ -1,107 +0,0 @@ -[ - "\u0005]ny8\u007fƝB7T", - [ - [ - "FStar.InteractiveHelpers.Output._split_subst_at_bv", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_5564259e272dbd11036eb05df82144bb_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "57beeb8cd8aa31478cdb8d63da629d5b" - ], - [ - "FStar.InteractiveHelpers.Output.subst_shadowed_with_abs_in_assertions", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "unit_typing" - ], - 0, - "de6a4c5229ea702bfc02577c56770ab8" - ], - [ - "FStar.InteractiveHelpers.Output.opt_term_to_printout", - 1, - 0, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "529a6be180fc28af9c6f00e20861a84c" - ], - [ - "FStar.InteractiveHelpers.Output.__proj__ESuccess__item__ge", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c3603a9204b69bd537f4b4bbf2a00266" - ], - 0, - "a8ecd17202dfa85b9b80b20d456a0683" - ], - [ - "FStar.InteractiveHelpers.Output.__proj__ESuccess__item__a", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c3603a9204b69bd537f4b4bbf2a00266" - ], - 0, - "7aee0ed538625692ce915691b1295a5c" - ], - [ - "FStar.InteractiveHelpers.Output.__proj__EFailure__item__err", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8334db65fdbf30bb7a9e3ef5d0b3120" - ], - 0, - "5b22f250d12b4123887c2ea6e6e5a1f6" - ], - [ - "FStar.InteractiveHelpers.Output.result_to_printout", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.Output.EFailure", - "disc_equation_FStar.InteractiveHelpers.Output.ESuccess", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Output.export_result", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "cf5f80f5c55859c84ad407f23f21b2fd" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints deleted file mode 100644 index b262c77b3dd..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.PostProcess.fst.hints +++ /dev/null @@ -1,367 +0,0 @@ -[ - "^\"JYDԠ\"#WYʚ", - [ - [ - "FStar.InteractiveHelpers.PostProcess.find_predicated_term_explorer", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.Some", - "fuel_guarded_inversion_FStar.InteractiveHelpers.PostProcess.exploration_result", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_inversion", "string_typing", "unit_inversion", "unit_typing" - ], - 0, - "d1e45070e6c7ec32b6bdc7f70ca7c300" - ], - [ - "FStar.InteractiveHelpers.PostProcess.find_focused_term_in_current_goal", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.InteractiveHelpers.PostProcess.exploration_result@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.term", - "unit_typing" - ], - 0, - "517ab9c499f25a25ecf0034396042788" - ], - [ - "FStar.InteractiveHelpers.PostProcess.find_focused_assert_in_current_goal", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.InteractiveHelpers.PostProcess.exploration_result", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "unit_typing" - ], - 0, - "15a7003f3af79fded90a959cee5c8fa6" - ], - [ - "FStar.InteractiveHelpers.PostProcess.analyze_effectful_term", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b8e6a12c372ca559985520083f6f237", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Stubs.Reflection.Types.bv", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.bool", - "unit_typing" - ], - 0, - "a05310357a332ec38d036258ded510fd" - ], - [ - "FStar.InteractiveHelpers.PostProcess.is_conjunction", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "fa345ccac65fc175ccb0c59fe278e63f" - ], - [ - "FStar.InteractiveHelpers.PostProcess._split_conjunctions", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "aced6a4b6b1ebefa298aab888169563c" - ], - [ - "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Dec__item___0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ec1d590800d70942ab13072a29673f7a" - ], - 0, - "d2f1efb4a2509ff015a0f70346a80f15" - ], - [ - "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Undec__item___0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_802465129bff50db8971f2dda770d6d2" - ], - 0, - "f94fe18e4801dca27be693d812cd0a3a" - ], - [ - "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Hetero__item___0", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_03bcf644ac3d90a8a1a822143a60ce77" - ], - 0, - "428ce18c0ad32476d35539f9ef7f983e" - ], - [ - "FStar.InteractiveHelpers.PostProcess.__proj__Eq_Hetero__item___1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_03bcf644ac3d90a8a1a822143a60ce77" - ], - 0, - "44246948871a0b41381e1665a9f441c0" - ], - [ - "FStar.InteractiveHelpers.PostProcess.mk_eq", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.InteractiveHelpers.PostProcess.Eq_Dec", - "disc_equation_FStar.InteractiveHelpers.PostProcess.Eq_Hetero", - "disc_equation_FStar.InteractiveHelpers.PostProcess.Eq_Undec", - "fuel_guarded_inversion_FStar.InteractiveHelpers.PostProcess.eq_kind", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "32c85dab508f5f1865704d11acbaddf4" - ], - [ - "FStar.InteractiveHelpers.PostProcess.formula_construct", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.V1.Formula.And", - "disc_equation_FStar.Reflection.V1.Formula.App", - "disc_equation_FStar.Reflection.V1.Formula.Comp", - "disc_equation_FStar.Reflection.V1.Formula.Exists", - "disc_equation_FStar.Reflection.V1.Formula.FV", - "disc_equation_FStar.Reflection.V1.Formula.F_Unknown", - "disc_equation_FStar.Reflection.V1.Formula.False_", - "disc_equation_FStar.Reflection.V1.Formula.Forall", - "disc_equation_FStar.Reflection.V1.Formula.Iff", - "disc_equation_FStar.Reflection.V1.Formula.Implies", - "disc_equation_FStar.Reflection.V1.Formula.IntLit", - "disc_equation_FStar.Reflection.V1.Formula.Name", - "disc_equation_FStar.Reflection.V1.Formula.Not", - "disc_equation_FStar.Reflection.V1.Formula.Or", - "disc_equation_FStar.Reflection.V1.Formula.True_", - "fuel_guarded_inversion_FStar.Reflection.V1.Formula.formula", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "823c80e0e29d5151465af54af458a207" - ], - [ - "FStar.InteractiveHelpers.PostProcess.find_equality_from_post", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.InteractiveHelpers.ExploreTerm_pretyping_5d9bce3f5e2fea0f23b7bfab7666d590", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.InteractiveHelpers.Effectful.Mkeffect_info", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.InteractiveHelpers.Propositions.proposition", - "fuel_guarded_inversion_FStar.InteractiveHelpers.Effectful.effect_info", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.term", - "unit_typing" - ], - 0, - "6e1c4e6c0063de69e085948dba066b47" - ], - [ - "FStar.InteractiveHelpers.PostProcess.find_context_equality_aux", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.InteractiveHelpers.Base_pretyping_3ef7202e81faee9f7c49125c4a8251eb", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.InteractiveHelpers.Base.genv@tok", - "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Stubs.Reflection.Types.bv", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "unit_typing" - ], - 0, - "f9666f6da1d10702f644640ea74a27f7" - ], - [ - "FStar.InteractiveHelpers.PostProcess.unfold_in_assert_or_assume", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.InteractiveHelpers.PostProcess.eq_kind@tok", - "kinding_FStar.InteractiveHelpers.PostProcess.exploration_result@tok", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "lemma_FStar.Pervasives.invertOption", - "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", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_typing", "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "unit_typing" - ], - 0, - "7c30160db3f957f54f775c848b15de5f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Propositions.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.Propositions.fst.hints deleted file mode 100644 index 1de00d5ed0d..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.Propositions.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "z+\u000eE\\qe", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.Propositions.fsti.hints b/ulib/.hints/FStar.InteractiveHelpers.Propositions.fsti.hints deleted file mode 100644 index d50b378cc07..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.Propositions.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "}t9t72N\u0004", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.InteractiveHelpers.fst.hints b/ulib/.hints/FStar.InteractiveHelpers.fst.hints deleted file mode 100644 index 58c1e13c3e6..00000000000 --- a/ulib/.hints/FStar.InteractiveHelpers.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\"\u0019k\u000f\u0014\u0016(_", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Issue.fsti.hints b/ulib/.hints/FStar.Issue.fsti.hints deleted file mode 100644 index 30a59b73716..00000000000 --- a/ulib/.hints/FStar.Issue.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "#=H';V\u0006a", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.LexicographicOrdering.fst.hints b/ulib/.hints/FStar.LexicographicOrdering.fst.hints deleted file mode 100644 index 79895ac3c2d..00000000000 --- a/ulib/.hints/FStar.LexicographicOrdering.fst.hints +++ /dev/null @@ -1,382 +0,0 @@ -[ - "̤4j\u0005SK/y", - [ - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__x1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "1699f9c19293f102d547e54dbb13b6d1" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__x2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "77974b3334beca802707006e23c7c03b" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "c2f3194d7c5229cf6c4fd1f3344cd737" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "135e2738e1be4226ecdcb12ad9a8d721" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "9383c24ed8144be1cf35d1d389d4dcb6" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "d7b7e87259d1652603b38cc5defba092" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "a37506f327fe9f50e7a8eb0d086eceb9" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "9d4cc99967857028c77ca78954d8ac15" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "fcda3979030a002de8f728ec6d0eb1b0" - ], - [ - "FStar.LexicographicOrdering.closure_transitive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.ReflexiveTransitiveClosure.binrel", - "equation_FStar.ReflexiveTransitiveClosure.preorder", - "equation_FStar.ReflexiveTransitiveClosure.preorder_rel", - "equation_FStar.ReflexiveTransitiveClosure.transitive", - "equation_FStar.WellFounded.binrel", - "lemma_FStar.ReflexiveTransitiveClosure.closure_step", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_e7e923946014b0c6cc9ff41f66d976a4", - "token_correspondence_FStar.ReflexiveTransitiveClosure.closure", - "typing_FStar.ReflexiveTransitiveClosure.closure" - ], - 0, - "99d8601683ebb4dc426304f717db96f1" - ], - [ - "FStar.LexicographicOrdering.lex_t_wf_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_06325f67dcdf7951fc0fea4471789e11_9", - "binder_x_072b3a5a41521a39c3071f4f8fdb7e2c_6", - "binder_x_3cc41ec315ddf1505320309abc4466b9_14", - "binder_x_46af143e7d484842edaae221104817c6_13", - "binder_x_75f1c2396a08f09375e7e92b1d338ef2_12", - "binder_x_dcdbe2846f34254b2292e779cdbbf5de_8", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "disc_equation_FStar.LexicographicOrdering.Left_lex", - "disc_equation_FStar.LexicographicOrdering.Right_lex", - "equation_FStar.ReflexiveTransitiveClosure.binrel", - "equation_FStar.WellFounded.binrel", - "fuel_guarded_inversion_FStar.LexicographicOrdering.lex_t", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "fuel_guarded_inversion_Prims.dtuple2", - "lemma_FStar.LexicographicOrdering.closure_transitive", - "lemma_FStar.ReflexiveTransitiveClosure.closure_step", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.WellFounded.AccIntro_access_smaller", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2_b", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "d3663f80827d3e943589b880baf021e1" - ], - [ - "FStar.LexicographicOrdering.lex_t_wf", - 1, - 2, - 1, - [ "@query" ], - 0, - "4038fc57eb6072d583425ab84a33fb5d" - ], - [ - "FStar.LexicographicOrdering.lex_aux", - 1, - 2, - 1, - [ "@query" ], - 0, - "1f5ef361d675f89e7b7004ade842b611" - ], - [ - "FStar.LexicographicOrdering.lex_to_lex_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_Prims.eq2", "equation_Prims.l_and", "equation_Prims.l_or", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.sum", "l_and-interp", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "1f19a58a1c90c2b6e38bd2ee3f5f174d" - ], - [ - "FStar.LexicographicOrdering.lex_wf", - 1, - 2, - 1, - [ "@query" ], - 0, - "dbbc40b5eb3f99af9e76d905cc86bfe8" - ], - [ - "FStar.LexicographicOrdering.lex", - 1, - 2, - 1, - [ "@query" ], - 0, - "4b4f45db874fb711c8776444b1c98d18" - ], - [ - "FStar.LexicographicOrdering.lex_t_non_dep_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.LexicographicOrdering.lex_t_non_dep", - "equation_FStar.LexicographicOrdering.tuple_to_dep_tuple", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_d3438e7a08b9223c98364473aaf05fd5", - "token_correspondence_FStar.LexicographicOrdering.lex_t@tok", - "token_correspondence_FStar.LexicographicOrdering.lex_t_non_dep", - "typing_FStar.LexicographicOrdering.tuple_to_dep_tuple", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "c13b5ef98cc28293b8f3e909d4859717" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item__x1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "ea8e91c3adf9c4c5568d700652dfc86d" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item__x2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "f2c965370c4dcf81e298f493f3d80d5d" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "9a074ec4932df8de17427b715aacc7dc" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_sym", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "91c0d9b880fe52316068204f309ef786" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "e01bc43413db29e6628d5de92c65e4f0" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "f716e2ab939cac9d82c9ae50d584b411" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "d4aeeb8b1d952ac0d205e2aafb713f4d" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_sym", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "e12e6ca89699cf9d45606fdffa9d3747" - ], - [ - "FStar.LexicographicOrdering.sym_sub_lex", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_sym", - "data_elim_FStar.LexicographicOrdering.Right_sym", - "disc_equation_FStar.LexicographicOrdering.Left_sym", - "disc_equation_FStar.LexicographicOrdering.Right_sym", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "fuel_guarded_inversion_FStar.LexicographicOrdering.sym", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "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" - ], - 0, - "000334a205b4bb380b1773b70161cad9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.LexicographicOrdering.fsti.hints b/ulib/.hints/FStar.LexicographicOrdering.fsti.hints deleted file mode 100644 index b8dd46fc4be..00000000000 --- a/ulib/.hints/FStar.LexicographicOrdering.fsti.hints +++ /dev/null @@ -1,276 +0,0 @@ -[ - "\u001d\u0000?(\u001a#o:", - [ - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__x1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "c579b8fcd50e0265ff8a677a231cb693" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__x2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "77974b3334beca802707006e23c7c03b" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "c2f3194d7c5229cf6c4fd1f3344cd737" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "135e2738e1be4226ecdcb12ad9a8d721" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_lex__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_483b7906dc2866de010d2ec5a550fd4c" - ], - 0, - "9383c24ed8144be1cf35d1d389d4dcb6" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "d7b7e87259d1652603b38cc5defba092" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "a37506f327fe9f50e7a8eb0d086eceb9" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "9d4cc99967857028c77ca78954d8ac15" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_lex__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_lex", - "fuel_guarded_inversion_Prims.dtuple2", - "refinement_interpretation_Tm_refine_76a15698df139f661cb175245f098bdd" - ], - 0, - "fcda3979030a002de8f728ec6d0eb1b0" - ], - [ - "FStar.LexicographicOrdering.lex_aux", - 1, - 2, - 1, - [ "@query" ], - 0, - "5d9d4462f43ae45cc8bd194ce1953ea5" - ], - [ - "FStar.LexicographicOrdering.lex_wf", - 1, - 2, - 1, - [ "@query" ], - 0, - "8d4ce522a1ba169396fce293867daa6a" - ], - [ - "FStar.LexicographicOrdering.lex", - 1, - 2, - 1, - [ "@query" ], - 0, - "4b4f45db874fb711c8776444b1c98d18" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item__x1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "9617ca8f90af737b15e1b11dcd6be5f7" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item__x2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "f2c965370c4dcf81e298f493f3d80d5d" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item__y", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "9a074ec4932df8de17427b715aacc7dc" - ], - [ - "FStar.LexicographicOrdering.__proj__Left_sym__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_sym", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_e6204610dcb2b1d0fca4f2a1766034e0" - ], - 0, - "91c0d9b880fe52316068204f309ef786" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item__x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "e01bc43413db29e6628d5de92c65e4f0" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item__y1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "f716e2ab939cac9d82c9ae50d584b411" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item__y2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "d4aeeb8b1d952ac0d205e2aafb713f4d" - ], - [ - "FStar.LexicographicOrdering.__proj__Right_sym__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Right_sym", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "refinement_interpretation_Tm_refine_56d069ec247cb909bfad7100a98b8ecd" - ], - 0, - "e12e6ca89699cf9d45606fdffa9d3747" - ], - [ - "FStar.LexicographicOrdering.sym_sub_lex", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.LexicographicOrdering.Left_sym", - "data_elim_FStar.LexicographicOrdering.Right_sym", - "disc_equation_FStar.LexicographicOrdering.Left_sym", - "disc_equation_FStar.LexicographicOrdering.Right_sym", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "fuel_guarded_inversion_FStar.LexicographicOrdering.sym", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "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" - ], - 0, - "dc30f8580683edb48bc2712c4f0fe94f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Pure.Base.fst.hints b/ulib/.hints/FStar.List.Pure.Base.fst.hints deleted file mode 100644 index 7fb1b9da4d1..00000000000 --- a/ulib/.hints/FStar.List.Pure.Base.fst.hints +++ /dev/null @@ -1,97 +0,0 @@ -[ - "\u007fϐɌb|\u001b\u0001lD", - [ - [ - "FStar.List.Pure.Base.map2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_7", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_8", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "69a516ddf489efd6fc78ed76c23dc0ca" - ], - [ - "FStar.List.Pure.Base.map3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_3677c645fc64e957deeeddfee5e227a7_10", - "binder_x_b2489209a73863f6f5441e14b2eb69ae_11", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_6", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "proj_equation_FStar.Pervasives.Native.Mktuple3__2", - "proj_equation_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "ed8d84db25332cf56b91a12e1855914e" - ], - [ - "FStar.List.Pure.Base.zip", - 1, - 2, - 1, - [ "@query" ], - 0, - "49d24ce91b14bfdb7e5bb3d976530af1" - ], - [ - "FStar.List.Pure.Base.zip3", - 1, - 2, - 1, - [ "@query" ], - 0, - "eb5c30253d0bb28a9c5e41c87d82a631" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Pure.Properties.fst.hints b/ulib/.hints/FStar.List.Pure.Properties.fst.hints deleted file mode 100644 index 27ed119cfde..00000000000 --- a/ulib/.hints/FStar.List.Pure.Properties.fst.hints +++ /dev/null @@ -1,772 +0,0 @@ -[ - "\u0004ڇRo]17", - [ - [ - "FStar.List.Pure.Properties.splitAt_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_BoxInt", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "be83690c5a6a5e1b58d738d965fff598" - ], - [ - "FStar.List.Pure.Properties.splitAt_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.List.Tot.Base.splitAt", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "6eb36dc2e9e584de5e047746dc7c0a98" - ], - [ - "FStar.List.Pure.Properties.splitAt_assoc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aef4debf1a0f007a67be38e716ec81a4" - ], - [ - "FStar.List.Pure.Properties.splitAt_length_total", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "53c85620239904b23de3239b8d3e4456" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", "typing_Prims.int", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "b07bfc64346a0cb1e0186a669c5fc8f0" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b3a3e85b800139ad9bef857579bc72bc" - ], - [ - "FStar.List.Pure.Properties.lemma_append_splitAt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "71ddf1d5cc438f59614bec8ad2c9503f" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ac564100c94df62b38eecf1bce82dac0", - "typing_Prims.int" - ], - 0, - "8ebe559ecb6bf975106f3a96344eb635" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_index_hd", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "70f26d8a0b7ea3190857594262880e04" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_index_hd", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "552a81641a417efed999b9b18eb07904" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_shorten_left", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_81e0d6c546b2b887606811d2f2e9675b_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_ffcedb84154254bdd8b8b5f3aeed42b3_4", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_885b38daa7e584428a3a012bfaafbdfc", - "refinement_interpretation_Tm_refine_ccca1d55d553c3d3c7d8edc97ae52fa8", - "subterm_ordering_Prims.Cons" - ], - 0, - "8659e9dfe5bce7966ba234118ca41eea" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_reindex_left", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0cbe44449a5c0a94bb5c49e1b8d2bcc1", - "refinement_interpretation_Tm_refine_1a41c9e25b0d638bcdd417b6e07f1e00", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.splitAt", "well-founded-ordering-on-nat" - ], - 0, - "33b5339eb45d268ac340f20e01a77290" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_reindex_left", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58a1d94ee8899023c3603d47865a9826" - ], - 0, - "23c1d7df4b65812177941a9b20a8f3ca" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_reindex_right", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8443b3d60c4bd67fc216ba8d093e9d25", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "well-founded-ordering-on-nat" - ], - 0, - "78b2eb18f03c538b54b7182f00024cc8" - ], - [ - "FStar.List.Pure.Properties.lemma_splitAt_reindex_right", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_054d56d8b5ba94dca0c4222f383fcfab", - "refinement_interpretation_Tm_refine_1dafaf0ae3900d9c4ac82449d6473177", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "559752bafecc4f016d43e44303b86a89" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.List.Tot.Base.split3", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.split3" - ], - 0, - "d2ae3e7210f6805b24a6e3645a5da4cc" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "constructor_distinct_Tm_unit", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.split3", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.List.Tot.Base.split3" - ], - 0, - "551ccc3d2e7f92e80680eabac163266c" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_FStar.List.Tot.Base.split3", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "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.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.List.Tot.Base.splitAt", "typing_Prims.int" - ], - 0, - "c66847ea6591611df5f4b64c459caf13" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_on_same_leftprefix", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Prims.list@tok", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "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_Prims.Cons_hd", - "refinement_interpretation_Tm_refine_505bbedfab1dbb355259e3beb29ae8de", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "044fdd1d967af7c55a3643d074b493a1" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_unsnoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_794d47315e837340cb325bcec371b25d", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.List.Tot.Base.unsnoc" - ], - 0, - "eff1a78ccedf80915e3b203c94852d6c" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_unsnoc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ebf453c52bb1f8135ef8a8c83707a3ec" - ], - 0, - "ab282c062a287ba0979c4418351da9bd" - ], - [ - "FStar.List.Pure.Properties.lemma_unsnoc_split3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "67378f2ca343247e5162c83e9dd19955" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_r_hd", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_BoxInt", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.split3", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_794d47315e837340cb325bcec371b25d", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.split3" - ], - 0, - "b4edd4174b5c5b783d04e71bc027606d" - ], - [ - "FStar.List.Pure.Properties.lemma_split3_r_hd", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ebf453c52bb1f8135ef8a8c83707a3ec" - ], - 0, - "24a802f8db1a9658eec081f7992dee96" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Pure.fst.hints b/ulib/.hints/FStar.List.Pure.fst.hints deleted file mode 100644 index eb8c02a0458..00000000000 --- a/ulib/.hints/FStar.List.Pure.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "A/$0\u001f6C\u0001\bJ", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.Base.fst.hints b/ulib/.hints/FStar.List.Tot.Base.fst.hints deleted file mode 100644 index 3f9a8bcc697..00000000000 --- a/ulib/.hints/FStar.List.Tot.Base.fst.hints +++ /dev/null @@ -1,1063 +0,0 @@ -[ - "t\u001bM@ŷƟ", - [ - [ - "FStar.List.Tot.Base.hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "379d90b298f5f3812d0ab6084ae993b4" - ], - [ - "FStar.List.Tot.Base.tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "fc46d21c63d3fe15bcad0b553ff4fddd" - ], - [ - "FStar.List.Tot.Base.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_59bd78df6a193fb43bc86d1138fd4d51_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_89abfbf1dd7254ec2f6bfc654aa43591", - "subterm_ordering_Prims.Cons" - ], - 0, - "c895d6757c6d9c4d4273dbbfa14bf2cc" - ], - [ - "FStar.List.Tot.Base.init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_59bd78df6a193fb43bc86d1138fd4d51_2", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_89abfbf1dd7254ec2f6bfc654aa43591", - "subterm_ordering_Prims.Cons" - ], - 0, - "ffe59ed8dd4381b47a0f9a9578767e02" - ], - [ - "FStar.List.Tot.Base.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "5b8230627b63164972577f98f046c35f" - ], - [ - "FStar.List.Tot.Base.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "5682eba6fc905233f7c9707c3425fbd5" - ], - [ - "FStar.List.Tot.Base.index", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "6a6fdb051b90f3331619390563b64796" - ], - [ - "FStar.List.Tot.Base.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "7f8e5429954e9c41a0f79157730f86a2" - ], - [ - "FStar.List.Tot.Base.rev_acc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "8519b977387854de8f7ca9a563fae72f" - ], - [ - "FStar.List.Tot.Base.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2c3fa9aeefbe04b84027a1579f06dc74" - ], - [ - "FStar.List.Tot.Base.flatten", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_06941c098776be823b5825541eaaa106_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ba537c83286b8c9bcc2e945bfc0999f0" - ], - [ - "FStar.List.Tot.Base.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "9380a6f6df1bf3ee99b04f347b67722f" - ], - [ - "FStar.List.Tot.Base.mapi_init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "c27bab2e332899aca49fa30f4e42655d" - ], - [ - "FStar.List.Tot.Base.concatMap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a1e7040467e303223f54d8bada4b7a6b" - ], - [ - "FStar.List.Tot.Base.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_6", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2a6a0bb23a6a58a76a31d4fc570c7cb8" - ], - [ - "FStar.List.Tot.Base.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "54987c56ff9afea489e61d1fac8d3b27" - ], - [ - "FStar.List.Tot.Base.fold_right_gtot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "68f9afec27a1365168ce470db2fcd1f8" - ], - [ - "FStar.List.Tot.Base.fold_left2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_3677c645fc64e957deeeddfee5e227a7_9", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_8", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "fa10c3c4f3b7c75414eaadf9f25e8e70" - ], - [ - "FStar.List.Tot.Base.memP", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "42c6e4f5780d92d3dced9ef49afc7f13" - ], - [ - "FStar.List.Tot.Base.mem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ddc78fedf8f376d5fab0fd1ca38538d3" - ], - [ - "FStar.List.Tot.Base.existsb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "40f3561de5ebe931bbb995d431940627" - ], - [ - "FStar.List.Tot.Base.find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e82002750000a18e94cb0ab1a0480eb9" - ], - [ - "FStar.List.Tot.Base.filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fa3de871cd7180c3b0bc434b1c5e2120" - ], - [ - "FStar.List.Tot.Base.mem_filter", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.filter.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.filter.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Base_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.filter.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.filter" - ], - 0, - "0f1b5fc365805ab1daaffd8568a1e3e6" - ], - [ - "FStar.List.Tot.Base.mem_filter_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5a44469026c36ed0706759ea8ff432ac" - ], - 0, - "16732177da25e95cbf36a66102942bfc" - ], - [ - "FStar.List.Tot.Base.for_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a9c1cc67fffc669a809c87f1e89cfa68" - ], - [ - "FStar.List.Tot.Base.for_all_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Base_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all" - ], - 0, - "6d5fb3b9f240c3a310f82d38bc72d459" - ], - [ - "FStar.List.Tot.Base.collect", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "477b3b8d55dd4c20039259f90ab2353e" - ], - [ - "FStar.List.Tot.Base.tryFind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "25d725c28c823fdefb7c43c8237a5257" - ], - [ - "FStar.List.Tot.Base.tryPick", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_41cb7ff98ddc4d65ea507c5289ae6dc0", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_f41edc86ba19975386547506e21fe08c_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2e8b6ffa8fd7a27efa740ec8e54341ed" - ], - [ - "FStar.List.Tot.Base.choose", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_41cb7ff98ddc4d65ea507c5289ae6dc0", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_f41edc86ba19975386547506e21fe08c_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "0f9425a47d8f50fd9e2b9051f3c39e69" - ], - [ - "FStar.List.Tot.Base.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "579fda1de4502d349a31f34bdff9dce0" - ], - [ - "FStar.List.Tot.Base.subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "122104ca9b102d5e2c456d4c1bddde62" - ], - [ - "FStar.List.Tot.Base.noRepeats", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "adc8602346fb4ed1a48d12a0d54ec26c" - ], - [ - "FStar.List.Tot.Base.no_repeats_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "26c1895929b78666240aef41d4762ee2" - ], - [ - "FStar.List.Tot.Base.assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "581c32195c4812a55990e1b4d1aca970" - ], - [ - "FStar.List.Tot.Base.split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b75e9fa191cd41274f574c20bf99b53c_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1b19d0042166c39bec0d9c1e63f93690" - ], - [ - "FStar.List.Tot.Base.unzip3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e82865b7ab8cdda60489ddca8334751d_6", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "8e996a6003ec23b4f6d4136aae30a7b2" - ], - [ - "FStar.List.Tot.Base.splitAt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "69852e927ea0d3cf9585d5cc56928c21" - ], - [ - "FStar.List.Tot.Base.lemma_splitAt_snd_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "9af0dd46d78db306f4cac4a53df1e18a" - ], - [ - "FStar.List.Tot.Base.unsnoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "e02447962103a2b7ab468bc66bfd3353" - ], - [ - "FStar.List.Tot.Base.split3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.snd", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" - ], - 0, - "bb0774cc60ca46817b94b1a26e038744" - ], - [ - "FStar.List.Tot.Base.partition_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Base_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.partition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "8f9f89142c949d5250cf5fa245fab9a4" - ], - [ - "FStar.List.Tot.Base.compare_of_bool_of_compare", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "equation_FStar.List.Tot.Base.bool_of_compare", - "equation_FStar.List.Tot.Base.compare_of_bool", - "primitive_Prims.op_LessThan", "projection_inverse_BoxInt_proj_0", - "token_correspondence_FStar.List.Tot.Base.compare_of_bool" - ], - 0, - "9adefa20ee1fec293212c88cd65541c7" - ], - [ - "FStar.List.Tot.Base.sortWith", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "478962911c8d2ba39429019b6573ac70" - ], - [ - "FStar.List.Tot.Base.strict_suffix_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fe48c48a23b0042e0fd1ab0dfd3edc48" - ], - [ - "FStar.List.Tot.Base.list_unref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_7b8482093bae0a4b384c29b50fcca165_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "645e357ba60f7d1a85f492a39b9bed6f" - ], - [ - "FStar.List.Tot.Base.list_refb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1583e01716894aab051bdae47ea62ee3" - ], - [ - "FStar.List.Tot.Base.list_refb", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a84a0311ef615651d057a3d23cf0b2f_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Nil@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_12e8a539a4129b19af91c208e9cbe3f9", - "refinement_interpretation_Tm_refine_1a27361a239604d919dba086f4b21b42", - "refinement_interpretation_Tm_refine_1d1ddbacd892e41ad4ba585e87296d2e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6710d66206608a7feb599e6974696392", - "refinement_interpretation_Tm_refine_8e7b348d382d9f86d9b3466667285bb5", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d21e865e5e40a28cfd96dd802d0a0f0c", - "refinement_interpretation_Tm_refine_d3b740fc18c893c8f4b3264307c50168", - "refinement_kinding_Tm_refine_b8b77a8e463f18ad4c5793b3d9ec961f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.list_refb", "typing_Prims.int" - ], - 0, - "9e26a664688325afcb7dba85585191cd" - ], - [ - "FStar.List.Tot.Base.list_refb", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5b687e10ec38998bfd707040c4f93c1b" - ], - [ - "FStar.List.Tot.Base.list_ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8ddbf25a1536a40bde63252763ee5596" - ], - [ - "FStar.List.Tot.Base.list_ref", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_2bbfce795ca23f6a33c3d6a1ba08de1d_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_14d796a902287226ebb7a03401ad0237", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_43ef6ef0c1fec5b6d21c10914896dd34", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69489de87c73e7e2306509402ca623b5", - "refinement_interpretation_Tm_refine_6d7bc0e1e7a2c2fd8c5c651f0d0875b0", - "refinement_interpretation_Tm_refine_912f5b98b9fb38178c530e0b287047bf", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_kinding_Tm_refine_db47dcf87a2f9d7abbf9d4a2b35b3811", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_Prims.int" - ], - 0, - "f518aa51d4709f2a3e521f9ea4147863" - ], - [ - "FStar.List.Tot.Base.list_ref", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5d725471faed127779af3e7cdc336f43" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.Properties.fst.hints b/ulib/.hints/FStar.List.Tot.Properties.fst.hints deleted file mode 100644 index 578fb72981e..00000000000 --- a/ulib/.hints/FStar.List.Tot.Properties.fst.hints +++ /dev/null @@ -1,3720 +0,0 @@ -[ - "iGӯ2", - [ - [ - "FStar.List.Tot.Properties.llist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bec58e52e2ebf0325fc6f5f2060c2af0" - ], - [ - "FStar.List.Tot.Properties.mem_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "ff40cb8c3c0372ca1ae23cef3e22fd1f" - ], - [ - "FStar.List.Tot.Properties.lemma_index_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_or-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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.index" - ], - 0, - "3cea8b1777ac0b22e1c8f877d8021015" - ], - [ - "FStar.List.Tot.Properties.lemma_index_memP", - 2, - 2, - 1, - [ "@query" ], - 0, - "663c3b84138aff0faa30cf1b647a3c1e" - ], - [ - "FStar.List.Tot.Properties.memP_empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "projection_inverse_Prims.Nil_a" - ], - 0, - "9fdeb7219a09a49806f6f396de55b985" - ], - [ - "FStar.List.Tot.Properties.memP_existsb", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.existsb.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.existsb" - ], - 0, - "dec20ac9cfe6c4abed1bff78c473ea78" - ], - [ - "FStar.List.Tot.Properties.memP_map_intro", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" - ], - 0, - "537d78f139548178b0749b3182f9407f" - ], - [ - "FStar.List.Tot.Properties.memP_map_elim", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_23111b199e312dabc7d863b983ebf5c5_5", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" - ], - 0, - "2d38f8af1737bbb466f4ea9f1d29fc77" - ], - [ - "FStar.List.Tot.Properties.mem_empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "5f3d54f5161ea1540b81d3b4b70c74e8" - ], - [ - "FStar.List.Tot.Properties.mem_existsb", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.existsb.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.existsb.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.existsb", - "typing_FStar.List.Tot.Base.mem" - ], - 0, - "98302e6ba5bb0e1d596e7b9ba3afd99e" - ], - [ - "FStar.List.Tot.Properties.mem_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.count", - "typing_FStar.List.Tot.Base.mem" - ], - 0, - "4dfd658cde73c7ce4d5bf28d346285f0" - ], - [ - "FStar.List.Tot.Properties.rev_acc_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cd1e6c374a0d4a27478007ad1caed99", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "e0140a94ab2812cff5893f35b3185681" - ], - [ - "FStar.List.Tot.Properties.rev_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a95879ef495cd54b3b86f5ece71dbe22" - ], - [ - "FStar.List.Tot.Properties.rev_length", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.rev", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "e1ba002fba9ca9c163ae642734b4dc63" - ], - [ - "FStar.List.Tot.Properties.rev_acc_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "860f92ffd7b3e1cdf1db77f7b122b0a9" - ], - [ - "FStar.List.Tot.Properties.rev_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.rev", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "projection_inverse_Prims.Nil_a" - ], - 0, - "23fd7608756b0534910bfb1d6cec61e9" - ], - [ - "FStar.List.Tot.Properties.rev_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_FStar.List.Tot.Base.rev", - "equation_Prims.eqtype", "lemma_FStar.List.Tot.Properties.mem_memP", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.List.Tot.Base.rev" - ], - 0, - "0b349cde20fdceda9481ba2bf611d75c" - ], - [ - "FStar.List.Tot.Properties.append_nil_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a" - ], - 0, - "173e15d069dd5755130634731e399b0c" - ], - [ - "FStar.List.Tot.Properties.append_l_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "8b057af5256bf7ec23a880da0161e9ef" - ], - [ - "FStar.List.Tot.Properties.append_cons_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "f8808df3df9729d80e21d81835698f43" - ], - [ - "FStar.List.Tot.Properties.append_l_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "4884656c8357feb6055287e23d85dc55" - ], - [ - "FStar.List.Tot.Properties.append_assoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "162cb648ccf20e7d7d9d4ee83154b855" - ], - [ - "FStar.List.Tot.Properties.append_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "f90002e6197355d45a19dfeabba2ea02" - ], - [ - "FStar.List.Tot.Properties.append_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "c8c7e3414e4c5696b6e34ac56303f2a4" - ], - [ - "FStar.List.Tot.Properties.append_memP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" - ], - 0, - "903ed1a5abfbf772e2dc72988423edcd" - ], - [ - "FStar.List.Tot.Properties.append_mem_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "415d1dcc5e907c29d1b19df82df79773" - ], - [ - "FStar.List.Tot.Properties.append_memP_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" - ], - 0, - "97e351e68db32e182d323628c707f62d" - ], - [ - "FStar.List.Tot.Properties.append_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.count", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "db667df2c257184e393a27a534bf60c9" - ], - [ - "FStar.List.Tot.Properties.append_count_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.count", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "ea6c1b225eab7d05766ada4ec24e10fa" - ], - [ - "FStar.List.Tot.Properties.append_eq_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list" - ], - 0, - "0a1f3c3e991da25635d1dc88febc9691" - ], - [ - "FStar.List.Tot.Properties.append_eq_singl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "157fa60bb7a3dff893c65a08b6758195" - ], - [ - "FStar.List.Tot.Properties.append_inv_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At", - "unit_typing" - ], - 0, - "98fae31855304404346107b9364397fc" - ], - [ - "FStar.List.Tot.Properties.append_inv_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "994802c11854e7c0efaf1a65540c0a15" - ], - [ - "FStar.List.Tot.Properties.append_length_inv_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "546586fdb511c0091e89aad6f20d8493" - ], - [ - "FStar.List.Tot.Properties.append_length_inv_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.List.Tot.Base.op_At", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "7bfb28bbf403d707ebe65aa1bd8b4f8b" - ], - [ - "FStar.List.Tot.Properties.append_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3cf3f37474ba26d6b1bb1b3a555a65bd", - "refinement_interpretation_Tm_refine_873ab88670c0aaaeb862b401e29176c8", - "refinement_interpretation_Tm_refine_c132562d494d9c9a502c2283b2f03e18" - ], - 0, - "a38859b7f4e8f57e6e053fea7bd83dae" - ], - [ - "FStar.List.Tot.Properties.lemma_append_last", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "15ba036a1d9eeeba518821bd26f14e91" - ], - [ - "FStar.List.Tot.Properties.lemma_append_last", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "00d7eabfb94003e8e5b2693ee4542302" - ], - [ - "FStar.List.Tot.Properties.lemma_append_last", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_ab95bc0f0f980c19ae47998ab5db7d44" - ], - 0, - "d1f4533356f68f35b87d1f986dda5443" - ], - [ - "FStar.List.Tot.Properties.rev'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "8790dcea22d13004a4d28d9419f50a02" - ], - [ - "FStar.List.Tot.Properties.rev_acc_rev'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "typing_FStar.List.Tot.Properties.rev_" - ], - 0, - "b75dc06ecdf3b5c1a4f8f605e31eb6fb" - ], - [ - "FStar.List.Tot.Properties.rev_rev'", - 1, - 2, - 1, - [ "@query", "equation_FStar.List.Tot.Base.rev" ], - 0, - "70188ec8232efc2534a01afd17e8b08b" - ], - [ - "FStar.List.Tot.Properties.rev'_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "52bf576434c5d7280d1bee97d819185f" - ], - [ - "FStar.List.Tot.Properties.rev_append", - 1, - 2, - 1, - [ "@query" ], - 0, - "168f3f4f156ab0072091ab56e3a9cbcf" - ], - [ - "FStar.List.Tot.Properties.rev'_involutive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "typing_FStar.List.Tot.Properties.rev_" - ], - 0, - "69fa383be861257b180e6975178f7022" - ], - [ - "FStar.List.Tot.Properties.rev_involutive", - 1, - 2, - 1, - [ "@query" ], - 0, - "0169eb26ad9830a5dab6744465d4146e" - ], - [ - "FStar.List.Tot.Properties.lemma_snoc_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Pervasives.Native.fst", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.List.Tot.Base.snoc", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "f941a13a875e20e64f394c1f3d71dc80" - ], - [ - "FStar.List.Tot.Properties.rev'_list_ind", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", "subterm_ordering_Prims.Cons" - ], - 0, - "273d26de57789add321131041a4be1d2" - ], - [ - "FStar.List.Tot.Properties.rev_ind", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_with_fuel_FStar.List.Tot.Properties.rev_.fuel_instrumented", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.List.Tot.Properties.rev_" - ], - 0, - "4a913b4c41d8c5496afa78c560f69aa4" - ], - [ - "FStar.List.Tot.Properties.map_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aa12701f0ffc6e67d1955142f81951d7" - ], - [ - "FStar.List.Tot.Properties.map_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" - ], - 0, - "f5abe3222c95968fee4ace4e054f1fbd" - ], - [ - "FStar.List.Tot.Properties.map_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2cd38234c6eed06baafedb9d57206bce" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_snoc", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5fe4e983999dcdf140e3060450a62e28", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "4d401da60458d707b0e5b23368bae71a" - ], - [ - "FStar.List.Tot.Properties.lemma_snoc_unsnoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.snoc" - ], - 0, - "6914ccaf94f7240485272112767a5726" - ], - [ - "FStar.List.Tot.Properties.lemma_snoc_unsnoc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_dc6190577505ccce5533fdbaa7811a2d_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.snoc", - "typing_FStar.Pervasives.Native.fst", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "e439fe02d16b345c13c02af5223fd119" - ], - [ - "FStar.List.Tot.Properties.lemma_snoc_unsnoc", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.snoc", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_910c5602a91a8d0a9eeebabfb2f273fc", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.snoc", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "1e4edce466a8728d1e6a989296ff7bb4" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.List.Tot.Base.snoc", "equation_Prims.nat", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "lemma_FStar.List.Tot.Properties.lemma_unsnoc_snoc", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e88aba6d4c79a5625ab4330932edf7ed", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "3f0f4c6ecbbfdcc26b39a8f47bca6f0d" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "96507cf7c3db6dcb0c1c6f701c4cde2d" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_append", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.unsnoc", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.List.Tot.Base.splitAt" - ], - 0, - "0c188577b8b1cb832719b6ccfdd14091" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_append", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.squash", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ab95bc0f0f980c19ae47998ab5db7d44", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "f995c4018bc9460742ad9e41a29ba1b7" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_is_last", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "disc_equation_Prims.Cons", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "5a30fa0e253746c706ae72c9aa652a76" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_is_last", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "a18d3c0f4efc8ba4badd70ccaee28225" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_is_last", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "disc_equation_Prims.Cons", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_71d9cb46e68c4ab79fb6275d413cb6c0" - ], - 0, - "5be844196943ec698e5d555749d05cb8" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" - ], - 0, - "6dce33286dbc21751d823feb371596da" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.List.Tot.Base.unsnoc", - "equation_FStar.Pervasives.Native.fst", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_1f5ce153e0d60d24b09b7075c6102e4f", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cb0de68b007849491a650e5bbfaafbc", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.unsnoc", - "typing_FStar.Pervasives.Native.fst" - ], - 0, - "2fbee2518f57d08814dc5d51c494d3af" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_index", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" - ], - 0, - "ac97daf059e6e830a4af4d656305aad6" - ], - [ - "FStar.List.Tot.Properties.split_using", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_00ef1e2db90d63324103d5fc8b6fe893_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_57e38f067bd84fa5ec35560b4612c50c", - "refinement_interpretation_Tm_refine_a5213da79b3d9a8df6b57fc3b99f831c", - "subterm_ordering_Prims.Cons" - ], - 0, - "8140b10681aacfe64eb8fcd441a8ec50" - ], - [ - "FStar.List.Tot.Properties.lemma_split_using", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "f5f7f56c04c7c3e7592710b9aaacf8de" - ], - [ - "FStar.List.Tot.Properties.lemma_split_using", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "@query", "binder_x_00ef1e2db90d63324103d5fc8b6fe893_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", "equation_Prims.logical", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.split_using.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_Prims.equals@tok", "l_or-interp", - "primitive_Prims.op_Addition", "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_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_57e38f067bd84fa5ec35560b4612c50c", - "refinement_interpretation_Tm_refine_7e5b3a81d10bb348b3755136cfed4434", - "refinement_interpretation_Tm_refine_ca5b6dc4e0a851997703798a1ffc5f70", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_Prims.eq2", "typing_Prims.squash" - ], - 0, - "4611ff9b70b5db1f4fba16e998d028fc" - ], - [ - "FStar.List.Tot.Properties.lemma_split_using", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "2806f892162c984c9699c1b13880e7f2" - ], - [ - "FStar.List.Tot.Properties.index_of", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_00ef1e2db90d63324103d5fc8b6fe893_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_57e38f067bd84fa5ec35560b4612c50c", - "refinement_interpretation_Tm_refine_a5213da79b3d9a8df6b57fc3b99f831c", - "refinement_interpretation_Tm_refine_bf1803228cdb6523a3669501325e4a79", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "e82806b614271589bbc08e51ad77146f" - ], - [ - "FStar.List.Tot.Properties.partition_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.partition" - ], - 0, - "4a1b4054bec55608c110ff48f3684302" - ], - [ - "FStar.List.Tot.Properties.partition_mem_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.partition" - ], - 0, - "906376be38f76f71f7a844064938413c" - ], - [ - "FStar.List.Tot.Properties.partition_mem_p_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", "bool_inversion", - "constructor_distinct_BoxBool", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.partition" - ], - 0, - "4c4934976fa24702c55a5046d7a84d34" - ], - [ - "FStar.List.Tot.Properties.partition_count", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.count", - "typing_FStar.List.Tot.Base.partition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "ebe51bb7029c8bbec11c8af79e7cf8a7" - ], - [ - "FStar.List.Tot.Properties.partition_count_forall", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.partition.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.count", - "typing_FStar.List.Tot.Base.partition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "22dddef97d8047ed7a5cb844068cf267" - ], - [ - "FStar.List.Tot.Properties.mem_subset", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.subset.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.subset.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.subset.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.subset" - ], - 0, - "9b0cd48a59e23e4e2e693e3c2012df85" - ], - [ - "FStar.List.Tot.Properties.subset_reflexive", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.subset.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.subset.fuel_instrumented", - "@query", "lemma_FStar.List.Tot.Properties.mem_subset" - ], - 0, - "b099b2d86a7346e77ff20c22f74f8f06" - ], - [ - "FStar.List.Tot.Properties.sortWith_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "dafc2902649aaa7e1575df8b32480195" - ], - [ - "FStar.List.Tot.Properties.sortWith_permutation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.sortWith.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.sortWith.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_9877f854fbaabbcfda94f6c19b32ae3f", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_1ecf444031bbe3efb7a4717c2faa5684", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_aa4a9e8b2e6334fe3ccba7a09fe0021f_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.sortWith.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.count", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.sortWith", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "7ff81e8f661a9665060f350869b730c5" - ], - [ - "FStar.List.Tot.Properties.sortWith_permutation", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7c8e2e22bafe2a569ac073e8daef5a06" - ], - [ - "FStar.List.Tot.Properties.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "c6e617ed81207e8bde095ed2b6f3a0ee" - ], - [ - "FStar.List.Tot.Properties.append_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_9cabe840930f95fd18f81c0a913ddb25", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "binder_x_157b99e815dc43d99415725267e9c452_4", - "binder_x_98df27d05a962e7ef32cba6da37f0aeb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_ab828c96e110e78bdab36b2482fc075a_2", - "binder_x_ab828c96e110e78bdab36b2482fc075a_3", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Properties.total_order", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.List.Tot.Properties.sorted.fuel_instrumented_token", - "interpretation_Tm_abs_4bfb53c1305d6fe7222f07cf49f467b6", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d743ce0f6f10f0effaaa83a6c5f143f3", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Properties.sorted", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.List.Tot.Properties.sorted" - ], - 0, - "c8986cc2d440352adac691a5fba61cfe" - ], - [ - "FStar.List.Tot.Properties.sortWith_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.partition.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.sortWith.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.sortWith.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Base_interpretation_Tm_arrow_9877f854fbaabbcfda94f6c19b32ae3f", - "FStar.List.Tot.Base_interpretation_Tm_arrow_a2f219461d35e20b7bc771538ca96429", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_1ecf444031bbe3efb7a4717c2faa5684", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_9cabe840930f95fd18f81c0a913ddb25", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_af42ab660b7a2cfc6caea649532e5867", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_aa4a9e8b2e6334fe3ccba7a09fe0021f_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.bool_of_compare", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Properties.total_order", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.partition.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.sortWith.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Base.bool_of_compare", - "function_token_typing_FStar.List.Tot.Properties.sorted", - "interpretation_Tm_abs_4bfb53c1305d6fe7222f07cf49f467b6", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.bool_of_compare", - "token_correspondence_FStar.List.Tot.Properties.sorted", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.sortWith", "well-founded-ordering-on-nat" - ], - 0, - "b5137bfb88e48461cd7179028bad4d24" - ], - [ - "FStar.List.Tot.Properties.noRepeats_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "f33d55365ca5fba4cc06e7f0dbee8dce" - ], - [ - "FStar.List.Tot.Properties.noRepeats_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats" - ], - 0, - "3433f1f58adcce66dd4afb0315cafbb1" - ], - [ - "FStar.List.Tot.Properties.noRepeats_append_elim", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.List.Tot.Base.op_At", "unit_typing" - ], - 0, - "11b1d6725008a28b99ba099fa043a19e" - ], - [ - "FStar.List.Tot.Properties.noRepeats_append_intro", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "0cd79ec54ef3878ed64c2f3572e58bcd" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "true_interp" - ], - 0, - "350a45c672328979718020bf478fa0cb" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "l_and-interp", "l_not-interp", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "9210ff67fa464ded9cbb8048a11cf5ef" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_append_elim", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.list", "constructor_distinct_Prims.unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_and-interp", - "l_not-interp", "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "true_interp", - "typing_FStar.List.Tot.Base.append", "unit_typing" - ], - 0, - "af9aa0ed83d6799f4b80d90240653a3f" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_append_intro", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.no_repeats_p.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_and-interp", "l_not-interp", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" - ], - 0, - "bc043bac70db444a3b438c431e0e3184" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_append", - 1, - 2, - 1, - [ "@query" ], - 0, - "49bd93417807e185b905db3a22ff99f0" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_append_swap", - 1, - 2, - 1, - [ "@query" ], - 0, - "f37f772b5678e914306adbe149fbfcc8" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_append_permut", - 1, - 2, - 1, - [ "@query" ], - 0, - "d39e4c78abf56ac81bdbdda1b2d92f48" - ], - [ - "FStar.List.Tot.Properties.no_repeats_p_false_intro", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "995b172bf0d33de4ab6b375cf268f028" - ], - [ - "FStar.List.Tot.Properties.assoc_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "397a0608581f529eb216a17384adb7d2" - ], - [ - "FStar.List.Tot.Properties.assoc_cons_eq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "b1eda5fa51266bc2c93cd2cbadac0b1c" - ], - [ - "FStar.List.Tot.Properties.assoc_cons_not_eq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" - ], - 0, - "caf410ebf59d4bbc2cf9664647af7e26" - ], - [ - "FStar.List.Tot.Properties.assoc_append_elim_r", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_5", - "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.op_At", "unit_inversion", "unit_typing" - ], - 0, - "35cad4ec0d53251ba2eb7cd0d988a5e3" - ], - [ - "FStar.List.Tot.Properties.assoc_append_elim_l", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_5", - "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At", - "unit_inversion", "unit_typing" - ], - 0, - "f854604aec8a6357c1b5091ea3110499" - ], - [ - "FStar.List.Tot.Properties.assoc_memP_some", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_4", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_5", - "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_or-interp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" - ], - 0, - "e89e192a35807a0e66af16031a2725ca" - ], - [ - "FStar.List.Tot.Properties.assoc_memP_none", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_9cd1733a5204f989dbb2f01d5984df93_1", - "binder_x_c02a87b7307268e9ac6c8f3d9da6da75_4", - "binder_x_d3faed7bbec7b3b3d41ce73e2f001f5c_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "kinding_FStar.Pervasives.Native.tuple2@tok", - "l_or-interp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "unit_inversion", "unit_typing" - ], - 0, - "2b52e5b285c1775cb885c03055b2733c" - ], - [ - "FStar.List.Tot.Properties.assoc_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.Native.fst", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "typing_FStar.List.Tot.Base.assoc" - ], - 0, - "18e90bc0a684c90d2a0ee1537ee023b2" - ], - [ - "FStar.List.Tot.Properties.fold_left_invar", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_c5b5bef37265cbbc69929745655ae84f", - "binder_x_826520cae9e0ae3eb514d24fcb1e4a87_4", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "3b392a246a22b43c84cf1e54979a78ed" - ], - [ - "FStar.List.Tot.Properties.fold_left_map", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_131723c2ca1c17e17eaef84ca16dbe7f", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_71a1b2429b076fb6a9bacc2501257cdd", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_e2f8b0d3590a261b2d8ea1ea4daaf7f2", - "binder_x_0080b8faaf93b864b9fcbf0fdc06e48a_7", - "binder_x_7bb6342d335725b7763e6d771a672fac_8", - "binder_x_e32eda6d49e8598af696ff27640e279d_6", - "binder_x_f8dae34e1d3867939f9cbd4d4832f00f_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_5", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" - ], - 0, - "4f83c26296261c336151d969b66ae313" - ], - [ - "FStar.List.Tot.Properties.map_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "bdbc8c73fa034731e09b6ccf2e1d4f5c" - ], - [ - "FStar.List.Tot.Properties.fold_left_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_c5b5bef37265cbbc69929745655ae84f", - "binder_x_826520cae9e0ae3eb514d24fcb1e4a87_4", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "185389acd200ac94d17e50301b3c8dbd" - ], - [ - "FStar.List.Tot.Properties.fold_left_monoid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_15bd9d51b72e7e261567731af013ae50", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_684da0610ad7770b232efe4229d31e3f_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.fold_left" - ], - 0, - "b9c2a048b40adaba6bdf843f37ea3cc1" - ], - [ - "FStar.List.Tot.Properties.fold_left_append_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.fold_left.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "typing_FStar.List.Tot.Base.fold_left" - ], - 0, - "b6b0f9402b1e4b9ea112dae71d9dac0b" - ], - [ - "FStar.List.Tot.Properties.index_extensionality_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e1ccda5c4406e3fc5ce7710060d67482_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5d37cf097513b91237ad10cb9a2c01f8", - "refinement_interpretation_Tm_refine_8c7243ad5844cc4eeb543fcfb628eec4", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "refinement_interpretation_Tm_refine_c538c923cf680c1084f5c36709fac742", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "5ecba409aaf204957f06519ec20e8d0a" - ], - [ - "FStar.List.Tot.Properties.index_extensionality_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3cf3f37474ba26d6b1bb1b3a555a65bd" - ], - 0, - "1534d7f7dba747e0cc46d71062f690d7" - ], - [ - "FStar.List.Tot.Properties.index_extensionality", - 1, - 2, - 1, - [ "@query" ], - 0, - "2c99cdaf66a554623aef58ac44f09d41" - ], - [ - "FStar.List.Tot.Properties.index_extensionality", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "2f804d311acd335df6184567d6d5a0eb" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_nil", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "7b9e7c9de7e1f9edf55f04e5861d94b9" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_or_eq_nil", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "626b4eaa4662eb522e64780a451e649d" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "l_or-interp", "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl" - ], - 0, - "6cb329240dc037669822481ffc1bdda5" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_trans", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "506c6f079424d6a93835ebb724d6d68f" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_correct", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons" - ], - 0, - "328589a0dfbb7cd7c51efce3e89c956d" - ], - [ - "FStar.List.Tot.Properties.map_strict_suffix_of", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", - "FStar.Classical_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_6", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.map" - ], - 0, - "aa4b5eeb80e034f3cad5374c4164ed8f" - ], - [ - "FStar.List.Tot.Properties.mem_strict_suffix_of", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", "binder_x_157b99e815dc43d99415725267e9c452_2", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.mem" - ], - 0, - "6e76bbeb89fc5cb91b711f81ca89c0d9" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_exists_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.strict_suffix_of.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c5a239b01ac0e0771181f77b5bb46d5", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_34eaa16b9ad8cac9ac56ad22ce3a3eb9", - "subterm_ordering_Prims.Cons" - ], - 0, - "ecf0607fe3341f79c414f402782ccc15" - ], - [ - "FStar.List.Tot.Properties.strict_suffix_of_or_eq_exists_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "64b120f0b2f2f0501b8462bdb7e205db" - ], - [ - "FStar.List.Tot.Properties.precedes_tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons" - ], - 0, - "f26483b4556a230b2a98bb2e1f452e8c" - ], - [ - "FStar.List.Tot.Properties.precedes_append_cons_r", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" - ], - 0, - "f535ef660c8da3fda7755be7718f88f0" - ], - [ - "FStar.List.Tot.Properties.precedes_append_cons_prod_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "8b37cda007fc8f4e1711c77fe0079cec" - ], - [ - "FStar.List.Tot.Properties.memP_precedes", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_6a9a95c56c9bd9dcd5ebbe5a96dbe000", - "subterm_ordering_Prims.Cons" - ], - 0, - "f044f7d03084992ab9986c20740f24cb" - ], - [ - "FStar.List.Tot.Properties.assoc_precedes", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "ee75873069129900254582bc7e0cdbd6" - ], - [ - "FStar.List.Tot.Properties.find_none", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.find.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.find.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.find.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2c699424274eb409991b2954c4a6e221", - "refinement_interpretation_Tm_refine_54acee327cf0ffb817bb90cc9c4bc136", - "subterm_ordering_Prims.Cons" - ], - 0, - "07670de0aa38dfd23b6b8c7a6e966247" - ], - [ - "FStar.List.Tot.Properties.append_init_last", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.init.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.init.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "binder_x_59bd78df6a193fb43bc86d1138fd4d51_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.init.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_89abfbf1dd7254ec2f6bfc654aa43591", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.init", - "typing_FStar.List.Tot.Base.last" - ], - 0, - "6dd157b82cee2eeaf82519278fe01794" - ], - [ - "FStar.List.Tot.Properties.append_init_last", - 2, - 2, - 1, - [ "@query" ], - 0, - "f0895dc85133944325e63b6607696778" - ], - [ - "FStar.List.Tot.Properties.init_last_def", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "c789f3809fbe586ff47195db8c1cf534" - ], - [ - "FStar.List.Tot.Properties.init_last_def", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.init.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.last.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.init.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.last.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.init.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.last.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" - ], - 0, - "5f47af4327e03c668ad4edbeb48ec2f4" - ], - [ - "FStar.List.Tot.Properties.init_last_def", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_9a048d62b9fca347c79d230afad54b83", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "291bac13a3dfa7ac07d421bbecea086c" - ], - [ - "FStar.List.Tot.Properties.init_last_inj", - 1, - 2, - 1, - [ "@query" ], - 0, - "420e52f6c4ec941404d4ecd7ae3657f0" - ], - [ - "FStar.List.Tot.Properties.init_last_inj", - 2, - 2, - 1, - [ "@query" ], - 0, - "a26c5dbd1ad4e4bcb03dfc969af6718b" - ], - [ - "FStar.List.Tot.Properties.for_all_append", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.op_At", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.List.Tot.Properties.append_l_nil", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.for_all", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "76b4aa804c85973093c09854d831ff54" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.Properties.fsti.hints b/ulib/.hints/FStar.List.Tot.Properties.fsti.hints deleted file mode 100644 index 5dd251d7804..00000000000 --- a/ulib/.hints/FStar.List.Tot.Properties.fsti.hints +++ /dev/null @@ -1,343 +0,0 @@ -[ - "IJK)2e\u0016\u0004\u0000ב", - [ - [ - "FStar.List.Tot.Properties.llist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ff2d58314d8c0f666edcf3f16cc856b2" - ], - [ - "FStar.List.Tot.Properties.rev_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c26479baa67dadb0d6e8b83722c807e2" - ], - [ - "FStar.List.Tot.Properties.lemma_append_last", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.op_At" - ], - 0, - "08cd3250405e45cd4ceffc35dbe2f9e8" - ], - [ - "FStar.List.Tot.Properties.rev'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2801f5be573e1182bcb34148991b1dda" - ], - [ - "FStar.List.Tot.Properties.map_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "240bb56b0065a345358a074c36433441" - ], - [ - "FStar.List.Tot.Properties.lemma_snoc_unsnoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.snoc" - ], - 0, - "8251ea609600e2d47b55a7c55022bc6a" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.List.Tot.Base.op_At", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "lemma_FStar.List.Tot.Properties.append_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "87653190074179aa516f2d841c4b4903" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_is_last", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "disc_equation_Prims.Cons", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "488ae95e5d92904202382c87e906e29d" - ], - [ - "FStar.List.Tot.Properties.lemma_unsnoc_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_fb6d98353fc6ed0aba92d28b4fdb0875" - ], - 0, - "46e66d3cb63f7e7b0b83d4f6147b6bbf" - ], - [ - "FStar.List.Tot.Properties.split_using", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_00ef1e2db90d63324103d5fc8b6fe893_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_57e38f067bd84fa5ec35560b4612c50c", - "refinement_interpretation_Tm_refine_a5213da79b3d9a8df6b57fc3b99f831c", - "subterm_ordering_Prims.Cons" - ], - 0, - "39fdf2ed9811d4648a00e511c5e113fc" - ], - [ - "FStar.List.Tot.Properties.lemma_split_using", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "f5f7f56c04c7c3e7592710b9aaacf8de" - ], - [ - "FStar.List.Tot.Properties.index_of", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_00ef1e2db90d63324103d5fc8b6fe893_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_57e38f067bd84fa5ec35560b4612c50c", - "refinement_interpretation_Tm_refine_a5213da79b3d9a8df6b57fc3b99f831c", - "refinement_interpretation_Tm_refine_bf1803228cdb6523a3669501325e4a79", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "e82806b614271589bbc08e51ad77146f" - ], - [ - "FStar.List.Tot.Properties.sortWith_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "77e1da74176be7683c318dab13be8bca" - ], - [ - "FStar.List.Tot.Properties.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "c6e617ed81207e8bde095ed2b6f3a0ee" - ], - [ - "FStar.List.Tot.Properties.index_extensionality", - 1, - 2, - 1, - [ "@query" ], - 0, - "e02aef0326e13997370a7f31f81f53ef" - ], - [ - "FStar.List.Tot.Properties.init_last_def", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "typing_FStar.List.Tot.Base.append" - ], - 0, - "e8f99479696abd1bb9c116f2fa528832" - ], - [ - "FStar.List.Tot.Properties.init_last_inj", - 1, - 2, - 1, - [ "@query" ], - 0, - "420e52f6c4ec941404d4ecd7ae3657f0" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.Tot.fst.hints b/ulib/.hints/FStar.List.Tot.fst.hints deleted file mode 100644 index 167f266702d..00000000000 --- a/ulib/.hints/FStar.List.Tot.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "#-\u000f*F\u007f)\u0018Fc", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.List.fst.hints b/ulib/.hints/FStar.List.fst.hints deleted file mode 100644 index 6319c6ae91e..00000000000 --- a/ulib/.hints/FStar.List.fst.hints +++ /dev/null @@ -1,265 +0,0 @@ -[ - "+\u0017Z{W5Q91vd", - [ - [ - "FStar.List.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "21b8da7417684607f511c7bacddfae71" - ], - [ - "FStar.List.iter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ae6018b9c2742143e8f812fac719d0bc" - ], - [ - "FStar.List.iteri_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e70da8630409031315b9dd08d6d005f2" - ], - [ - "FStar.List.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fbf84f09aa4e1ed23d70afc6dc614a37" - ], - [ - "FStar.List.mapi_init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1ce9c4c0cfcf03985000de9899661095" - ], - [ - "FStar.List.concatMap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3df9675aefcacfd5e5ac27e5fecc340e" - ], - [ - "FStar.List.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "01c9b0f778dac09574cdb644c1a6cd78" - ], - [ - "FStar.List.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a8bb5554f09405a43b6bedacdece776d" - ], - [ - "FStar.List.filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d53db4bc914864cdf4ce4f38563b447a" - ], - [ - "FStar.List.for_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3b284d0d0cd417b70fa26071ad5cdeaa" - ], - [ - "FStar.List.collect", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1515f9983fe456527f70f8ab2d83ada6" - ], - [ - "FStar.List.tryFind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e1c97c6483aca75182abf6c76363b461" - ], - [ - "FStar.List.tryPick", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Pervasives.V", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "37da451e01120f42fd5103c4ec5ff817" - ], - [ - "FStar.List.choose", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Pervasives.V", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ac3ad41fb2cf0d648d0d7093161bdd12" - ], - [ - "FStar.List.partition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "496c48845dc449edec93a54a415bca39" - ], - [ - "FStar.List.sortWith", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "31970b68a378599e4bc229999ee4b1d7" - ], - [ - "FStar.List.splitAt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "30751ceca7224c10d8fe2f52d58a6790" - ], - [ - "FStar.List.filter_map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Pervasives.V", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Pervasives.result", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c6a594b572eb6d56019e2b96c9a98163" - ], - [ - "FStar.List.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d0e4337e0308f5b81fc6f7cb319ca6fc" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.MRef.fst.hints b/ulib/.hints/FStar.MRef.fst.hints deleted file mode 100644 index e9712948b18..00000000000 --- a/ulib/.hints/FStar.MRef.fst.hints +++ /dev/null @@ -1,107 +0,0 @@ -[ - ":\u0000Im#A*\u001a\u001f|\t\u0002", - [ - [ - "FStar.MRef.token", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.MRef.p_pred", - "equation_FStar.Preorder.stable", "equation_FStar.ST.heap_rel", - "equation_FStar.ST.mref", "equation_FStar.ST.stable", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.MRef.p_pred", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "e61896991d352c6e5618eb9aae9a180e" - ], - [ - "FStar.MRef.witness_token", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.MRef.p_pred", - "equation_FStar.MRef.token", "equation_FStar.Preorder.stable", - "equation_FStar.ST.contains_pred", "equation_FStar.ST.heap_rel", - "equation_FStar.ST.mref", "equation_FStar.ST.stable", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "refinement_interpretation_Tm_refine_f8fe0499ac41c0c1d752c3b8f1d0dbbd", - "token_correspondence_FStar.MRef.p_pred", - "token_correspondence_FStar.ST.contains_pred", - "typing_FStar.Monotonic.Heap.sel", "unit_typing" - ], - 0, - "ad95d4c98670d14e02bef709072d80e7" - ], - [ - "FStar.MRef.recall_token", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.MRef.p_pred", - "equation_FStar.MRef.token", "equation_FStar.Preorder.stable", - "equation_FStar.ST.heap_rel", "equation_FStar.ST.mref", - "equation_FStar.ST.stable", - "refinement_interpretation_Tm_refine_5f2f773a4d299619974b5bc724f28260", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.MRef.p_pred", - "typing_FStar.Monotonic.Heap.sel", "unit_typing" - ], - 0, - "9f4b349434ac7be9f85898f3539a482c" - ], - [ - "FStar.MRef.lemma_functoriality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.MRef.p_pred", - "equation_FStar.MRef.spred", "equation_FStar.MRef.token", - "equation_FStar.Preorder.stable", "equation_FStar.ST.heap_rel", - "equation_FStar.ST.mref", "equation_FStar.ST.stable", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.MRef.p_pred", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "2c09f4cf457f5f3e03925d3fc78db56e" - ], - [ - "FStar.MRef.recall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c1b91cd01863431a596495620f49918", - "refinement_interpretation_Tm_refine_c2f42e9a3f2bec3324f8f24cd373d5e0", - "unit_typing" - ], - 0, - "a48a497b68bc758be798c0e976e25b03" - ], - [ - "FStar.MRef.witness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bdbb66237acf10f9d702cf5833c518a6", - "refinement_interpretation_Tm_refine_c2f42e9a3f2bec3324f8f24cd373d5e0", - "unit_typing" - ], - 0, - "20485e748041522c903829b0bf8ca1e3" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.MRef.fsti.hints b/ulib/.hints/FStar.MRef.fsti.hints deleted file mode 100644 index 1b35aa63254..00000000000 --- a/ulib/.hints/FStar.MRef.fsti.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "9S7MB%$c", - [ - [ - "FStar.MRef.lemma_functoriality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.MRef.spred", - "equation_FStar.MRef.stable", - "function_token_typing_FStar.Preorder.stable", - "refinement_interpretation_Tm_refine_db2289e2f27e1e1fb8c92bdbb90863d4", - "token_correspondence_FStar.MRef.stable" - ], - 0, - "ab8a620d404a3ba1bd5dd27c427d7e07" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.MST.fst.hints b/ulib/.hints/FStar.MST.fst.hints deleted file mode 100644 index d31b47867ce..00000000000 --- a/ulib/.hints/FStar.MST.fst.hints +++ /dev/null @@ -1,190 +0,0 @@ -[ - "w6[+ws癝\\\f", - [ - [ - "FStar.MST.repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok" - ], - 0, - "a5c05b02c5cf7d6e0a7606ad2f45ab49" - ], - [ - "FStar.MST.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" - ], - 0, - "9c3b35b88994382e187f2de35b19a496" - ], - [ - "FStar.MST.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.transitive", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" - ], - 0, - "d430e17a03a36ae8fa82d0c89494a4ce" - ], - [ - "FStar.MST.subcomp", - 1, - 2, - 1, - [ "@query" ], - 0, - "573db8b9891152803fcb236d9b84cdc7" - ], - [ - "FStar.MST.MSTATE", - 1, - 2, - 1, - [ "@query" ], - 0, - "3d981f03be656f7e3bb64b6ed6300bd2" - ], - [ - "FStar.MST.MSTATE", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "1ad859b715ab7736e8b4454484913cad" - ], - [ - "FStar.MST.MSTATE", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" - ], - 0, - "619156c2ab2ffa1071aa5a36296303ba" - ], - [ - "FStar.MST.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" - ], - 0, - "3bcf27c7b72cd8de9e75474fa371a527" - ], - [ - "FStar.MST.put", - 1, - 2, - 1, - [ "@query", "unit_typing" ], - 0, - "c251966a903cb2fdde6d180029a1c3b0" - ], - [ - "FStar.MST.lift_pure_mst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.l_Forall", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_3308759af9fac4679594edec00089023", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_da437716eb372fac740da22fdb123c4f", - "l_imp-interp", "l_not-interp", "l_or-interp", - "l_quant_interp_88c8a67952914b773cd43f0fb2208112", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_Prims.l_True", - "typing_Tm_abs_3308759af9fac4679594edec00089023", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" - ], - 0, - "970d22521b2e4c92f838b23eb462cedf" - ], - [ - "FStar.MST.bind_div_mst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_660b749c51db3dcdfc0b740d078dacf4", - "l_and-interp", "l_quant_interp_fb0e58df28294033edc13d22038ea9c0", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "typing_Prims.l_True", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_660b749c51db3dcdfc0b740d078dacf4" - ], - 0, - "7ac2ef753ace1b6e1f5c792bbb60f578" - ], - [ - "FStar.MST.mst_assume", - 1, - 2, - 1, - [ "@query" ], - 0, - "92fb789ff1bbc7b422ddca668b45053a" - ], - [ - "FStar.MST.mst_assert", - 1, - 2, - 1, - [ "@query" ], - 0, - "7a6e81f6bfbc865238431fa299b644d6" - ], - [ - "FStar.MST.lift_mst_total_mst", - 1, - 2, - 1, - [ "@query" ], - 0, - "c6355b24197141a3a7acdd3d1660106e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.MSTTotal.fst.hints b/ulib/.hints/FStar.MSTTotal.fst.hints deleted file mode 100644 index 85a06bf60d2..00000000000 --- a/ulib/.hints/FStar.MSTTotal.fst.hints +++ /dev/null @@ -1,159 +0,0 @@ -[ - "\u001d\u001cmX=У0", - [ - [ - "FStar.MSTTotal.repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok" - ], - 0, - "013b83d9c9234174d934b3b3100e58fa" - ], - [ - "FStar.MSTTotal.return", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" - ], - 0, - "fd29fe3a142bff172e217054be8d834b" - ], - [ - "FStar.MSTTotal.bind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.transitive", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" - ], - 0, - "2eb55846d85a547eb604e536a9ef25d7" - ], - [ - "FStar.MSTTotal.subcomp", - 1, - 2, - 1, - [ "@query" ], - 0, - "66ecf510d59fbe4b6e1e142136269882" - ], - [ - "FStar.MSTTotal.MSTATETOT", - 1, - 2, - 1, - [ "@query" ], - 0, - "e168430a60e7315302af64f612258f99" - ], - [ - "FStar.MSTTotal.MSTATETOT", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "93b8f87c40d14b47a8895a5d00adea6b" - ], - [ - "FStar.MSTTotal.MSTATETOT", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de09779676242898794a0b057d5f5bb4" - ], - 0, - "b2936598d07ef90b3855e7c6c6fd00c7" - ], - [ - "FStar.MSTTotal.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c" - ], - 0, - "3bcf27c7b72cd8de9e75474fa371a527" - ], - [ - "FStar.MSTTotal.put", - 1, - 2, - 1, - [ "@query", "unit_typing" ], - 0, - "46ce31603e0b41d466b6cc23fd186b9e" - ], - [ - "FStar.MSTTotal.lift_pure_mst_total", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", - "eq2-interp", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_Prims.l_Forall", - "equation_Prims.l_True", "equation_Prims.logical", - "equation_Prims.pure_post", "equation_Prims.pure_post_", - "interpretation_Tm_abs_3308759af9fac4679594edec00089023", - "interpretation_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "interpretation_Tm_abs_da437716eb372fac740da22fdb123c4f", - "l_imp-interp", "l_not-interp", "l_or-interp", - "l_quant_interp_88c8a67952914b773cd43f0fb2208112", - "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "typing_Prims.l_True", - "typing_Tm_abs_3308759af9fac4679594edec00089023", - "typing_Tm_abs_5e34897418ce4950a4effcc8c159cf53", - "typing_Tm_abs_da437716eb372fac740da22fdb123c4f" - ], - 0, - "e2db6475fd6f762a758c9ee36e20616b" - ], - [ - "FStar.MSTTotal.mst_tot_assume", - 1, - 2, - 1, - [ "@query" ], - 0, - "af763edda3f86862c556bfbba775d114" - ], - [ - "FStar.MSTTotal.mst_tot_assert", - 1, - 2, - 1, - [ "@query" ], - 0, - "5f16ceb7bcee43bb37ab523302acb5c3" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Map.fst.hints b/ulib/.hints/FStar.Map.fst.hints deleted file mode 100644 index 5a822eb5cbc..00000000000 --- a/ulib/.hints/FStar.Map.fst.hints +++ /dev/null @@ -1,375 +0,0 @@ -[ - "\u0004\u0005-\u0012Y\u001fIC", - [ - [ - "FStar.Map.lemma_SelUpd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.sel", "equation_FStar.Map.upd", - "equation_Prims.eqtype", "fuel_guarded_inversion_FStar.Map.t", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1" - ], - 0, - "d537d0691180da7f3cb220c3a27f288c" - ], - [ - "FStar.Map.lemma_SelUpd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.sel", "equation_FStar.Map.upd", - "equation_Prims.eqtype", "fuel_guarded_inversion_FStar.Map.t", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_f204de043dfa9a2864fb0954c8f99fa1" - ], - 0, - "12d3edc1d969682abd2cfffb3adee371" - ], - [ - "FStar.Map.lemma_SelConst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.const", "equation_FStar.Map.sel", - "equation_Prims.eqtype", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_2bbbf501a8d3e7a47b3c23d5dc392001", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_2bbbf501a8d3e7a47b3c23d5dc392001" - ], - 0, - "26d45a53d2095f06fcdc892e8b0f3fc3" - ], - [ - "FStar.Map.lemma_SelRestrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Map.restrict", - "equation_FStar.Map.sel", "fuel_guarded_inversion_FStar.Map.t", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_FStar.Map.Mkt_mappings", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings" - ], - 0, - "b2775687534b6a9eeaec71c5e551c245" - ], - [ - "FStar.Map.lemma_SelConcat1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "bool_inversion", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.concat", "equation_FStar.Map.contains", - "equation_FStar.Map.sel", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Map.t", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_FStar.Map.contains", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c" - ], - 0, - "f3929442671b79b97911330194ed9812" - ], - [ - "FStar.Map.lemma_SelConcat2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.concat", "equation_FStar.Map.contains", - "equation_FStar.Map.sel", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Map.t", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_45d9dc5131c7f8a8469040793ab2c98c" - ], - 0, - "e4a7754daa8e81dd8f876b5ae025d531" - ], - [ - "FStar.Map.lemma_SelMapVal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.map_val", "equation_FStar.Map.sel", - "equation_Prims.eqtype", "fuel_guarded_inversion_FStar.Map.t", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "interpretation_Tm_abs_4eb3b570a1f2a7490cd12772f646a71b", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10", - "typing_Tm_abs_4eb3b570a1f2a7490cd12772f646a71b" - ], - 0, - "e1a9428e553925fd03b379ab71623cf2" - ], - [ - "FStar.Map.lemma_InDomUpd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.Map.contains", "equation_FStar.Map.upd", - "fuel_guarded_inversion_FStar.Map.t", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_FStar.Map.Mkt_domain", - "projection_inverse_FStar.Map.Mkt_domain", - "typing_FStar.Map.__proj__Mkt__item__domain", - "typing_FStar.Map.contains", "typing_FStar.Set.singleton" - ], - 0, - "a4d86c7a7210b1a9518cf6bbfadd2340" - ], - [ - "FStar.Map.lemma_InDomUpd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Map.contains", "fuel_guarded_inversion_FStar.Map.t", - "lemma_FStar.Map.lemma_InDomUpd1", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Map.contains" - ], - 0, - "4d4723b68a31edda69df3891facc86fb" - ], - [ - "FStar.Map.lemma_InDomConstMap", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Map.const", "equation_FStar.Map.contains", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "primitive_Prims.op_Negation", "proj_equation_FStar.Map.Mkt_domain", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Map.Mkt_domain", "typing_FStar.Set.empty" - ], - 0, - "ad2ad021640ab361f70faa93578e5b7d" - ], - [ - "FStar.Map.lemma_InDomConcat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Map.concat", - "equation_FStar.Map.contains", "fuel_guarded_inversion_FStar.Map.t", - "lemma_FStar.Set.mem_union", "proj_equation_FStar.Map.Mkt_domain", - "projection_inverse_FStar.Map.Mkt_domain", - "typing_FStar.Map.__proj__Mkt__item__domain" - ], - 0, - "16a4322989b084ad7a8bd0fe26888f53" - ], - [ - "FStar.Map.lemma_InMapVal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Map.contains", - "equation_FStar.Map.map_val", "fuel_guarded_inversion_FStar.Map.t", - "proj_equation_FStar.Map.Mkt_domain", - "projection_inverse_FStar.Map.Mkt_domain" - ], - 0, - "c8015f3598d2ec929df2057d6ab75a12" - ], - [ - "FStar.Map.lemma_InDomRestrict", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Map.contains", - "equation_FStar.Map.restrict", "fuel_guarded_inversion_FStar.Map.t", - "lemma_FStar.Set.mem_intersect", - "proj_equation_FStar.Map.Mkt_domain", - "projection_inverse_FStar.Map.Mkt_domain", - "typing_FStar.Map.__proj__Mkt__item__domain" - ], - 0, - "28c0c72155e53df7752f934ffdb3d417" - ], - [ - "FStar.Map.lemma_ContainsDom", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Map.contains", "equation_FStar.Map.domain" - ], - 0, - "6be7823f82affa3bf7c52ce0c5d7e10c" - ], - [ - "FStar.Map.lemma_UpdDomain", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Map.domain", - "equation_FStar.Map.upd", "fuel_guarded_inversion_FStar.Map.t", - "lemma_FStar.Set.lemma_equal_refl", - "proj_equation_FStar.Map.Mkt_domain", - "projection_inverse_FStar.Map.Mkt_domain", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Set.singleton", - "typing_FStar.Set.union" - ], - 0, - "89e4f703c26977b937063a1390a34675" - ], - [ - "FStar.Map.lemma_map_literal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.domain", "equation_FStar.Map.map_literal", - "equation_FStar.Map.sel", "equation_Prims.eqtype", - "interpretation_Tm_abs_134069e179ddf4705519081c391c4e10", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "proj_equation_FStar.Map.Mkt_domain", - "proj_equation_FStar.Map.Mkt_mappings", - "projection_inverse_FStar.Map.Mkt_domain", - "projection_inverse_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "token_correspondence_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10" - ], - 0, - "a5693f2e82173e070156682b7a7a21b4" - ], - [ - "FStar.Map.lemma_equal_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Map.contains", "equation_FStar.Map.equal", - "equation_FStar.Map.sel", "fuel_guarded_inversion_FStar.Map.t", - "function_token_typing_FStar.Map.__proj__Mkt__item__mappings", - "lemma_FStar.Set.lemma_equal_intro", - "typing_FStar.Map.__proj__Mkt__item__domain" - ], - 0, - "4d99aaf89903ab658578ca6149c6358f" - ], - [ - "FStar.Map.lemma_equal_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_FStar.Map.Mkt", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Map.equal", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Map.t", - "lemma_FStar.FunctionalExtensionality.extensionality", - "lemma_FStar.Map.lemma_equal_intro", - "lemma_FStar.Set.lemma_equal_elim", - "proj_equation_FStar.Map.Mkt_domain", - "proj_equation_FStar.Map.Mkt_mappings", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_FStar.Map.__proj__Mkt__item__domain", - "typing_FStar.Map.__proj__Mkt__item__mappings", - "typing_Tm_abs_134069e179ddf4705519081c391c4e10" - ], - 0, - "fcdde748b7a2881565fd14eee25728aa" - ], - [ - "FStar.Map.lemma_equal_refl", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Map.lemma_equal_elim" ], - 0, - "c1bed2c2d89ea6c4a3bd818085a8421b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Map.fsti.hints b/ulib/.hints/FStar.Map.fsti.hints deleted file mode 100644 index 60a1b6b2203..00000000000 --- a/ulib/.hints/FStar.Map.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":(҅G\n\u0005Bh vv", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.MarkovsPrinciple.fst.hints b/ulib/.hints/FStar.MarkovsPrinciple.fst.hints deleted file mode 100644 index ee33a3081d3..00000000000 --- a/ulib/.hints/FStar.MarkovsPrinciple.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\G\ty%F{Nz>\u000bH", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Euclid.fst.hints b/ulib/.hints/FStar.Math.Euclid.fst.hints deleted file mode 100644 index 8b8eb875eae..00000000000 --- a/ulib/.hints/FStar.Math.Euclid.fst.hints +++ /dev/null @@ -1,530 +0,0 @@ -[ - "al\"E*\u001a a2\f", - [ - [ - "FStar.Math.Euclid.eq_mult_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "9cbc0380a4e5a55a28edfc854ad30e9b" - ], - [ - "FStar.Math.Euclid.eq_mult_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "2285c0abadfca4f2159f86fa4f221840" - ], - [ - "FStar.Math.Euclid.opp_idempotent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0" - ], - 0, - "3c4eb3934bdd982a3c414e3db08b84e7" - ], - [ - "FStar.Math.Euclid.add_sub_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "e1675e76129c67c15a3c9011cbe49bb6" - ], - [ - "FStar.Math.Euclid.add_sub_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8f3c35c4d8e88fb481e4363ef724355b" - ], - [ - "FStar.Math.Euclid.divides_reflexive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "6c758b962fe2a02b9deecc31d4a584f2" - ], - [ - "FStar.Math.Euclid.divides_transitive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "equation_Prims.squash", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4ee55c8bc0f3738eebedc5c11dbda0ce", - "refinement_interpretation_Tm_refine_90b5d2df39645a4835173a203da069e4" - ], - 0, - "df5bd6278c0739893f020336ccc72d7f" - ], - [ - "FStar.Math.Euclid.divide_antisym", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.divides", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd", - "refinement_interpretation_Tm_refine_4ee55c8bc0f3738eebedc5c11dbda0ce" - ], - 0, - "e82d2dc31685c1119d3e36c696441b12" - ], - [ - "FStar.Math.Euclid.divides_0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "4543d2712680952230e3b7e9a646c144" - ], - [ - "FStar.Math.Euclid.divides_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "8e594d83e6556cdceba4248eda37afc2" - ], - [ - "FStar.Math.Euclid.divides_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" - ], - 0, - "3250b96f71a5e110428d5f5e8cfd5d6b" - ], - [ - "FStar.Math.Euclid.divides_opp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" - ], - 0, - "f7592e54eb75e705e8ffd4d0289fe6ef" - ], - [ - "FStar.Math.Euclid.divides_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" - ], - 0, - "a8339e9e1357f4665ed1c24f5ef8f52d" - ], - [ - "FStar.Math.Euclid.divides_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "806867c86b0daa017908ea3fcc23c172" - ], - [ - "FStar.Math.Euclid.divides_mult_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" - ], - 0, - "55265dd85b7a7d7ef7a9016611840bc3" - ], - [ - "FStar.Math.Euclid.mod_divides", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "equation_Prims.nonzero", - "int_inversion", "int_typing", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "4d1a8fe52444287158e706dcad1ab805" - ], - [ - "FStar.Math.Euclid.divides_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", "equation_Prims.nonzero", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_2310b01be5c19ce958196c6889908ecd" - ], - 0, - "a8477e176ea64c0ed8d5724912597e5d" - ], - [ - "FStar.Math.Euclid.is_gcd_unique", - 1, - 2, - 1, - [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], - 0, - "e36355c81f2c57872c1683c2e06e71cc" - ], - [ - "FStar.Math.Euclid.is_gcd_reflexive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_gcd", "int_inversion", - "lemma_FStar.Math.Euclid.divides_reflexive" - ], - 0, - "c4d74555a82852fc5df01605b4fb65f6" - ], - [ - "FStar.Math.Euclid.is_gcd_symmetric", - 1, - 2, - 1, - [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], - 0, - "7ac0cd08361e331dbcdd007a43baabda" - ], - [ - "FStar.Math.Euclid.is_gcd_0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", - "equation_FStar.Math.Euclid.is_gcd", "int_inversion", "int_typing", - "lemma_FStar.Math.Euclid.divides_reflexive", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "ce9aa13d3233203bae2adcee973ff37e" - ], - [ - "FStar.Math.Euclid.is_gcd_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", - "equation_FStar.Math.Euclid.is_gcd", "int_inversion", "int_typing", - "lemma_FStar.Math.Euclid.divides_reflexive", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "f4379ecf9c24f24dc803911bb452a8e5" - ], - [ - "FStar.Math.Euclid.is_gcd_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_gcd", "int_inversion", "int_typing", - "primitive_Prims.op_Minus" - ], - 0, - "c18d99e2c5d0ee30b699bfc783f530f9" - ], - [ - "FStar.Math.Euclid.is_gcd_opp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_gcd", "int_inversion", - "primitive_Prims.op_Minus" - ], - 0, - "456d4e378162ee4ef3ef58ad1cb39bf5" - ], - [ - "FStar.Math.Euclid.is_gcd_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_gcd", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply" - ], - 0, - "3996f50037035ba9f616cec667a1ebce" - ], - [ - "FStar.Math.Euclid.is_gcd_for_euclid", - 1, - 2, - 1, - [ "@query", "equation_FStar.Math.Euclid.is_gcd" ], - 0, - "4305e05dd6df195f06a351c1c23c8302" - ], - [ - "FStar.Math.Euclid.egcd", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_ae567c2fb75be05905677af440075565_3", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_ae567c2fb75be05905677af440075565_5", - "binder_x_ae567c2fb75be05905677af440075565_6", - "binder_x_ae567c2fb75be05905677af440075565_7", - "equation_FStar.Math.Euclid.is_gcd", "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Math.Euclid.divides_reflexive", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_d1ad8d70cd8f832cf361aa471eb3814f", - "well-founded-ordering-on-nat" - ], - 0, - "2a3b74e35cc9b7aec877cee79d684144" - ], - [ - "FStar.Math.Euclid.euclid_gcd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_760c5e70adce122a95cd106d0e0c6598" - ], - 0, - "c1cc272421ad6317d39c5ba07af13a78" - ], - [ - "FStar.Math.Euclid.is_gcd_prime_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", - "equation_FStar.Math.Euclid.is_prime", "equation_Prims.pos", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "7ff0bc2e620958096733e6aca6c99080" - ], - [ - "FStar.Math.Euclid.is_gcd_prime", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", - "equation_FStar.Math.Euclid.is_gcd", "equation_Prims.pos", - "int_inversion", "int_typing", - "lemma_FStar.Math.Euclid.divides_reflexive", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "b1554c3b7a6a062a3ce48e9a8c51851a" - ], - [ - "FStar.Math.Euclid.bezout_prime", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_Minus", - "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" - ], - 0, - "6c7950aa9c31ae38d7d74b2bbd9cf810" - ], - [ - "FStar.Math.Euclid.euclid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bffe75250466c1eeea3c1078dc92c112" - ], - [ - "FStar.Math.Euclid.euclid", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c738bb0246af53e67da1486baaf4023c" - ], - [ - "FStar.Math.Euclid.euclid_prime", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "21d9d7fba2171c15d3c29f2c60663bc1" - ], - [ - "FStar.Math.Euclid.euclid_prime", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.divides", - "equation_FStar.Math.Euclid.is_gcd", - "equation_FStar.Math.Euclid.is_prime", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Minus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "unit_inversion", "unit_typing" - ], - 0, - "61a0ab61be42c1f438a28a6e2b191d9b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Euclid.fsti.hints b/ulib/.hints/FStar.Math.Euclid.fsti.hints deleted file mode 100644 index 8453c126d11..00000000000 --- a/ulib/.hints/FStar.Math.Euclid.fsti.hints +++ /dev/null @@ -1,31 +0,0 @@ -[ - "Jᵽ'\u000e*\u000ep\u0015_rt", - [ - [ - "FStar.Math.Euclid.euclid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f10fa37bca7ac53b958b4281d0b4446" - ], - [ - "FStar.Math.Euclid.euclid_prime", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "9dc3579038979b66f97beafb2a833264" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Fermat.fst.hints b/ulib/.hints/FStar.Math.Fermat.fst.hints deleted file mode 100644 index 8958280da88..00000000000 --- a/ulib/.hints/FStar.Math.Fermat.fst.hints +++ /dev/null @@ -1,1506 +0,0 @@ -[ - "X6\u0012[\u001dL|ύ", - [ - [ - "FStar.Math.Fermat.pow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "898ad2ddcb6a37127734e912a6a5874b" - ], - [ - "FStar.Math.Fermat.pow_zero", - 1, - 1, - 0, - [ "@query" ], - 0, - "958d9a4591adfebdece3234193916cd9" - ], - [ - "FStar.Math.Fermat.pow_zero", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "5a69d15bbb95a36dcc706e21e60e0675" - ], - [ - "FStar.Math.Fermat.pow_zero", - 3, - 1, - 0, - [ "@query" ], - 0, - "6877821f0500097a0fa64ff5c12bd9f5" - ], - [ - "FStar.Math.Fermat.pow_one", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "61403cc1a96e941ff6eb0b5d69ec5400" - ], - [ - "FStar.Math.Fermat.pow_plus", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "27072c2679ef467ddfbb5b7b02a2e90d" - ], - [ - "FStar.Math.Fermat.pow_plus", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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", - "typing_FStar.Math.Fermat.pow", "well-founded-ordering-on-nat" - ], - 0, - "b8b825d43574e90f2478c90546d7f871" - ], - [ - "FStar.Math.Fermat.pow_plus", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8f0193d368fdbd1fbe4f9d7cf953fb60" - ], - 0, - "6818f969bd50333869099841bbe6d8a7" - ], - [ - "FStar.Math.Fermat.pow_mod", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8dbf970a00c1c8692cfbbdde906f59fa" - ], - [ - "FStar.Math.Fermat.pow_mod", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "1309046c2a0e81c40d7ddb42106b05b9" - ], - [ - "FStar.Math.Fermat.pow_mod", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b6674b7603c6910ff5b80ab2a1aaec2b" - ], - [ - "FStar.Math.Fermat.binomial", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "63e73d1490547cde48850f15f38938b2" - ], - [ - "FStar.Math.Fermat.binomial_0", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "3b148ae6201dfb9bf36d3df5ac7133e2" - ], - [ - "FStar.Math.Fermat.binomial_lt", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9b4989a25a9f89f8e90b8eea6727e44c_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_77d935a6ab1c753ad2033a872de6b4de", - "well-founded-ordering-on-nat" - ], - 0, - "d95313ca02f137e9b73b966f2a7245e4" - ], - [ - "FStar.Math.Fermat.binomial_n", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_77d935a6ab1c753ad2033a872de6b4de", - "refinement_interpretation_Tm_refine_b0ca6e96b7a87a0480fe752315aefe67", - "token_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "typing_FStar.Math.Fermat.binomial", "well-founded-ordering-on-nat" - ], - 0, - "45997ad5f4547d5cecb546896ee3c488" - ], - [ - "FStar.Math.Fermat.pascal", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_07295705544891065e7a01d318c0ba51", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "aab51dcb3ac0545794e4bfd15b0b50bb" - ], - [ - "FStar.Math.Fermat.pascal", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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_07295705544891065e7a01d318c0ba51", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e1a26fcaa994bd5866c04db969b2072b" - ], - [ - "FStar.Math.Fermat.factorial", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "11eec9ecc1574a8b9596ef55cde81d0d" - ], - [ - "FStar.Math.Fermat.binomial_factorial", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "84e56e9edf76df26208bd199142b3e91" - ], - [ - "FStar.Math.Fermat.binomial_factorial", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_correspondence_FStar.Math.Fermat.factorial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "equation_FStar.Math.Fermat.op_Bang", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "equation_with_fuel_FStar.Math.Fermat.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Math.Fermat.op_Bang", "well-founded-ordering-on-nat" - ], - 0, - "87d1eb7b1b6ea2baba51fd484ec21c55" - ], - [ - "FStar.Math.Fermat.binomial_factorial", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_737fc4d733b7621ae70209095ec97ba4" - ], - 0, - "c216db9c51422b3a6f7ed6e151337fd6" - ], - [ - "FStar.Math.Fermat.sum", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "3053a6c611ca193b234c41d90fac42b7" - ], - [ - "FStar.Math.Fermat.sum_extensionality", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_f40c9263c6f5c60e5ceebb100168631d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_813f43868f47f72f1e0a3eacf3542732_2", - "binder_x_813f43868f47f72f1e0a3eacf3542732_3", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5f9ff33ea5a0818c67e7edd6d481cecb", - "refinement_interpretation_Tm_refine_63c979ed0a92ad5d12112bac096e9398", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "e051c21d890b7be2811d44b142a823f8" - ], - [ - "FStar.Math.Fermat.sum_first", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "395a291ef28dc352c38f3165e4f712bb" - ], - [ - "FStar.Math.Fermat.sum_first", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "87ce3dd6149f0d36a230d62b16ff2a6c" - ], - [ - "FStar.Math.Fermat.sum_last", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "bcd6dabeecd2e84cd5a756114ef1a2ab" - ], - [ - "FStar.Math.Fermat.sum_last", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_00b2a53ec7c0535b1d7e1080cd57762f", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_9b4989a25a9f89f8e90b8eea6727e44c_1", - "binder_x_9bf82b591336f123eb2e3b2f3a5abefd_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_77d935a6ab1c753ad2033a872de6b4de", - "refinement_interpretation_Tm_refine_8bbbf5716dd2c80d2bdbd805a5276b44", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_FStar.Math.Fermat.sum", "well-founded-ordering-on-nat" - ], - 0, - "dcffe6f37e8b1c7bdec4437ab0b88a7f" - ], - [ - "FStar.Math.Fermat.sum_last", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "d048d95551ae67fbf669b5cf7fb908b8" - ], - [ - "FStar.Math.Fermat.sum_const", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_f40c9263c6f5c60e5ceebb100168631d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_ae567c2fb75be05905677af440075565_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_5fa77af02dfeeebcc598503d28eb6dd9", - "primitive_Prims.op_Addition", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "typing_FStar.Math.Fermat.sum", "typing_Prims.int", - "typing_Tm_abs_5fa77af02dfeeebcc598503d28eb6dd9", - "well-founded-ordering-on-nat" - ], - 0, - "bba9baaadc3a999119dd4cbb80a312e7" - ], - [ - "FStar.Math.Fermat.sum_scale", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_f40c9263c6f5c60e5ceebb100168631d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_813f43868f47f72f1e0a3eacf3542732_2", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_ae567c2fb75be05905677af440075565_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_b0c4fd4ddd7442b53daa33323b3f7559", - "primitive_Prims.op_Addition", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5f9ff33ea5a0818c67e7edd6d481cecb", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_FStar.Math.Fermat.sum", "typing_Prims.int", - "typing_Tm_abs_b0c4fd4ddd7442b53daa33323b3f7559", - "well-founded-ordering-on-nat" - ], - 0, - "b968faec500b6d44c8fafc6fa24b29ae" - ], - [ - "FStar.Math.Fermat.sum_add", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_f40c9263c6f5c60e5ceebb100168631d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_813f43868f47f72f1e0a3eacf3542732_2", - "binder_x_813f43868f47f72f1e0a3eacf3542732_3", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_694ec2692aa0b44139aabb55ae18d2f7", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5f9ff33ea5a0818c67e7edd6d481cecb", - "refinement_interpretation_Tm_refine_63c979ed0a92ad5d12112bac096e9398", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Prims.int", "typing_Tm_abs_694ec2692aa0b44139aabb55ae18d2f7", - "well-founded-ordering-on-nat" - ], - 0, - "d3df0c980f7d1152d796327dd930f25a" - ], - [ - "FStar.Math.Fermat.sum_shift", - 1, - 1, - 0, - [ - "@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_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6c2172b1d93ac8008737f5eb4371a6fa" - ], - 0, - "8614db384e79807d638d94bd5db330af" - ], - [ - "FStar.Math.Fermat.sum_shift", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_7234a2f6d9603e6bf7c10f5736121e1d", - "FStar.Math.Fermat_interpretation_Tm_arrow_f40c9263c6f5c60e5ceebb100168631d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_813f43868f47f72f1e0a3eacf3542732_2", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_74c26f45526399d926b92d2db01a4ccc", - "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_00b8b81008d39a8c86e0f9ad50a0b832", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5f9ff33ea5a0818c67e7edd6d481cecb", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "refinement_interpretation_Tm_refine_82b614e09a8ba965da27deb625561c90", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_Prims.int", "typing_Tm_abs_74c26f45526399d926b92d2db01a4ccc", - "well-founded-ordering-on-nat" - ], - 0, - "b6715a09f397c047a57ee2d11bce8603" - ], - [ - "FStar.Math.Fermat.sum_shift", - 3, - 1, - 0, - [ - "@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_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_6c2172b1d93ac8008737f5eb4371a6fa" - ], - 0, - "15c4761cd53d461043477dafaaa1523d" - ], - [ - "FStar.Math.Fermat.sum_mod", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "55b092b612302d717dd7b0f96ee3e86f" - ], - [ - "FStar.Math.Fermat.sum_mod", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_f40c9263c6f5c60e5ceebb100168631d", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_813f43868f47f72f1e0a3eacf3542732_2", - "binder_x_8398694cd93cdf584a90faddba74ff40_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_89112f0e976cbdc1a94043b685024701", - "primitive_Prims.op_Addition", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_5f9ff33ea5a0818c67e7edd6d481cecb", - "refinement_interpretation_Tm_refine_730f09f30cda5cc9df2484cc11178d65", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_FStar.Math.Fermat.sum", "typing_Prims.int", - "typing_Tm_abs_89112f0e976cbdc1a94043b685024701", - "well-founded-ordering-on-nat" - ], - 0, - "78b5a6fb9f34142a318ac9714e5621ce" - ], - [ - "FStar.Math.Fermat.sum_mod", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f8d519cfb9e1e0970f67ba22ddc889e9" - ], - 0, - "474b59f1f593f6579cfef9025d683908" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 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_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "b77d7f7947b1d3aeff0bc5d111777780" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 2, - 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_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "7122f229a3e8fc1ab359cb25151a44a4" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "ca08e5d8eec093d7ebe4bccea24b236b" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 4, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "589d25beb93b2ab99634851e48a0bc45" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 5, - 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_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "675c9483344a190b5977e770a99a9e81" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 6, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "6741295a930eb7bd1e18c7e0a6cb3e11" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 7, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "e6d364a711de83635866fa7612f76010" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 8, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "1ed6e04c85bf4cdc08f8e01f1758d6a9" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 9, - 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_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "d5accb8cb339d6785932330c5370924f" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 10, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "966a3ede46bd835ae9d32f1f4f3973d8" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 11, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "696f91293fd0f7928625ea91113816fb" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 12, - 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_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "cf282ba62c3aa142c43b4a674c223dc0" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 13, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "757cf31e9275d66c5158f9c473a7dd25" - ], - [ - "FStar.Math.Fermat.binomial_theorem_aux", - 14, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0" - ], - 0, - "73d91eefe72388906dc57c109099106f" - ], - [ - "FStar.Math.Fermat.binomial_theorem", - 1, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6" - ], - 0, - "30c6bddeab6b2ecda5c33b10a32974d5" - ], - [ - "FStar.Math.Fermat.binomial_theorem", - 2, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.sum.fuel_instrumented", - "@query", - "FStar.Math.Fermat_interpretation_Tm_arrow_4f7548db5329c6dc2007f8524964689c", - "FStar.Math.Fermat_interpretation_Tm_arrow_6b643f6200e808ff5c9e1ff6c03073e5", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_ae567c2fb75be05905677af440075565_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "equation_with_fuel_FStar.Math.Fermat.sum.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_12948470b89a91b0dcc2eb849b335456", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_21b37343b0ad90e1be2b1a190764fd2d", - "refinement_interpretation_Tm_refine_42d4fe8ad86b202769eaf055d7b07b1b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_760c01131bc94540bd8384aed66d4654", - "refinement_interpretation_Tm_refine_8a0786c60fd51b2b3c7d146c4b6c149b", - "refinement_interpretation_Tm_refine_c54ed3d8bd9c20e4e9940f76a1524350", - "refinement_interpretation_Tm_refine_f0825e92fa1f04349967083512ebd3df", - "token_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "token_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "token_correspondence_FStar.Math.Fermat.sum.fuel_instrumented", - "typing_FStar.Math.Fermat.pow", - "typing_Tm_abs_12948470b89a91b0dcc2eb849b335456", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "615de28730063ed50c8d9d8e4add1ae6" - ], - [ - "FStar.Math.Fermat.binomial_theorem", - 3, - 2, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ea881ebb39cedc1c6fe67e01354c35b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6" - ], - 0, - "f74f20ff0d647e7f9313392eb633ab76" - ], - [ - "FStar.Math.Fermat.factorial_mod_prime", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "8c536c09d2f758e9d34009b1d8595313" - ], - [ - "FStar.Math.Fermat.factorial_mod_prime", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.factorial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_456b2e9c0b3f6aae2f475ee89a116cf7_0", - "binder_x_a030bdefe2e747990e5601413122f0a4_1", - "equation_FStar.Math.Fermat.op_Bang", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_f27748019ab22520cb8ec2f71f9080f4", - "well-founded-ordering-on-nat" - ], - 0, - "e0651649db453ee5380eac97467158c4" - ], - [ - "FStar.Math.Fermat.factorial_mod_prime", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", - "refinement_interpretation_Tm_refine_4d39f4f1a868d018a17de9de05e7a728", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "a52734c04a8f128e7799923013292f73" - ], - [ - "FStar.Math.Fermat.binomial_prime", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "777ae11e59a9b987a91b12cb6a47442f" - ], - [ - "FStar.Math.Fermat.binomial_prime", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.factorial.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.factorial.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Fermat.op_Bang", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.factorial.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "token_correspondence_FStar.Math.Fermat.factorial.fuel_instrumented" - ], - 0, - "468002a072dd2fae5665b56c462aed72" - ], - [ - "FStar.Math.Fermat.freshman_aux", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "4a8343c7e623db2e8ef39a930db5afdb" - ], - [ - "FStar.Math.Fermat.freshman_aux", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "c0bfd692821e2701a69596f09fa8f6ad" - ], - [ - "FStar.Math.Fermat.freshman", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "4931dc50bf0c53b7fc0f6027ce093879" - ], - [ - "FStar.Math.Fermat.freshman", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.binomial.fuel_instrumented", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.is_prime", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Math.Fermat.binomial.fuel_instrumented", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_671796ea743afe4b3806ce7369d655e0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_96e65b2359ce32ff1f5ca9648c355aa6", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "typing_FStar.Math.Fermat.binomial" - ], - 0, - "1a42cd486a9c7bb55560948923b33da5" - ], - [ - "FStar.Math.Fermat.fermat_aux", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "0f957d681a5c76b57c380a08ac561273" - ], - [ - "FStar.Math.Fermat.fermat_aux", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_456b2e9c0b3f6aae2f475ee89a116cf7_0", - "binder_x_a030bdefe2e747990e5601413122f0a4_1", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_f27748019ab22520cb8ec2f71f9080f4", - "well-founded-ordering-on-nat" - ], - 0, - "e4cb28cfe6e55620ddd0b8fde170bd3d" - ], - [ - "FStar.Math.Fermat.fermat_aux", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_4d39f4f1a868d018a17de9de05e7a728", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bcc4c678a1baac3005ca4f4125c5df10" - ], - [ - "FStar.Math.Fermat.fermat", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "ac2a21901666b0758e04e72d740249e0" - ], - [ - "FStar.Math.Fermat.fermat", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.is_prime", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "8bda4133f5957f7c768faf88f65ea5a1" - ], - [ - "FStar.Math.Fermat.mod_mult_congr_aux", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "f024991129c3439439d2ecf79ab49be4" - ], - [ - "FStar.Math.Fermat.mod_mult_congr_aux", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.is_prime", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "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_2415a3580e00b009a596ed1139838313", - "refinement_interpretation_Tm_refine_78dfcc9a59129ef26a6cbbfc816762ec", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_def003bea72d0f209f83e8e581faf40d" - ], - 0, - "f604937c9e92259df07148c2982c4376" - ], - [ - "FStar.Math.Fermat.mod_mult_congr", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "6e3f2d277d41d3a316177ae6d0a66982" - ], - [ - "FStar.Math.Fermat.mod_mult_congr", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.is_prime", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "b14564f7a3ac48531857c61fd7f78a75" - ], - [ - "FStar.Math.Fermat.fermat_alt", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "782b0b0a9e35f3693e8553b7849c5da1" - ], - [ - "FStar.Math.Fermat.fermat_alt", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Fermat.pow.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Fermat.pow.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Euclid.is_prime", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Fermat.pow.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_bcc53e0d0118ae334bf1ccba10e6ca4e", - "refinement_interpretation_Tm_refine_da5625587e09adb0744cd841af2f306b" - ], - 0, - "28e49dd9a88a1be1893e29d74cc2d303" - ], - [ - "FStar.Math.Fermat.fermat_alt", - 3, - 1, - 0, - [ - "@query", "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "6b87cdfe9648cf411af8979b9c580c18" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Fermat.fsti.hints b/ulib/.hints/FStar.Math.Fermat.fsti.hints deleted file mode 100644 index c7be70f201e..00000000000 --- a/ulib/.hints/FStar.Math.Fermat.fsti.hints +++ /dev/null @@ -1,63 +0,0 @@ -[ - "H7\u0013,ڻ^`\u001f\u000e2", - [ - [ - "FStar.Math.Fermat.pow", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "e50c731b83d9416b8bf1a26ed0d055d1" - ], - [ - "FStar.Math.Fermat.fermat", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "57dfb3881dfd6a1db47fa44490d10778" - ], - [ - "FStar.Math.Fermat.mod_mult_congr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "efcb1e7f6c0c587ba2ca2a85d21b14ce" - ], - [ - "FStar.Math.Fermat.fermat_alt", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Euclid.is_prime", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_bcc53e0d0118ae334bf1ccba10e6ca4e" - ], - 0, - "f884f62888aa5005812bd6fed4646075" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Lemmas.fst.hints b/ulib/.hints/FStar.Math.Lemmas.fst.hints deleted file mode 100644 index 3eabecb0023..00000000000 --- a/ulib/.hints/FStar.Math.Lemmas.fst.hints +++ /dev/null @@ -1,2620 +0,0 @@ -[ - "J]+>1\t\u0005\u001aB=\u001c", - [ - [ - "FStar.Math.Lemmas.euclidean_div_axiom", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "47a54b54a8e7fdd0333ce01ee80959d9" - ], - [ - "FStar.Math.Lemmas.euclidean_div_axiom", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "99fcc807a3e31e89c943a4474b6bc83b" - ], - [ - "FStar.Math.Lemmas.lemma_eucl_div_bound", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "d7ab7b0d2ccad396f3940f84ee74b224" - ], - [ - "FStar.Math.Lemmas.lemma_mult_le_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "46b2ecc000979c78036280ea1f3b8793" - ], - [ - "FStar.Math.Lemmas.lemma_mult_le_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9775eda98893791b8e9fa966834a9394" - ], - [ - "FStar.Math.Lemmas.lemma_mult_lt_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "52e92c46efa70816a024fedde383081d" - ], - [ - "FStar.Math.Lemmas.lemma_mult_lt_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3d240767e2865f1d4f1131f487cfe7f7" - ], - [ - "FStar.Math.Lemmas.lemma_mult_lt_sqr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThan", - "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_7a4c9c81abfe8561837c8de08a5d08be" - ], - 0, - "7f755a06e072a4333bbfe556d6882384" - ], - [ - "FStar.Math.Lemmas.swap_mul", - 1, - 0, - 0, - [ "@query", "primitive_Prims.op_Multiply" ], - 0, - "9ec41dc20c8c14ef3af93b47a5341e56" - ], - [ - "FStar.Math.Lemmas.lemma_cancel_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "79e178ce531ef01541e8d57ae11c8ff6" - ], - [ - "FStar.Math.Lemmas.distributivity_add_left", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "fccc69213e42a7868f4db52478f98ebe" - ], - [ - "FStar.Math.Lemmas.distributivity_add_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply" - ], - 0, - "957455b518ec4dba9647d8c991238da7" - ], - [ - "FStar.Math.Lemmas.paren_mul_right", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "ad0264781ea005f487c1e48c2d8be36a" - ], - [ - "FStar.Math.Lemmas.paren_add_right", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c417f5008e06dc1e08864c828e623aa0" - ], - [ - "FStar.Math.Lemmas.addition_is_associative", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "2013a36c5e9f0510cf8f4b74e51a87e9" - ], - [ - "FStar.Math.Lemmas.subtraction_is_distributive", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "f9ae1d0aefd58a33e6af7fa357d76cb1" - ], - [ - "FStar.Math.Lemmas.swap_add_plus_minus", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "f829eb4d7600e8064698f4a21d2200f5" - ], - [ - "FStar.Math.Lemmas.neg_mul_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "38447c171983ad3f816a50774d146d1b" - ], - [ - "FStar.Math.Lemmas.neg_mul_right", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7f0993302e458db009fe7d001630c6de" - ], - [ - "FStar.Math.Lemmas.swap_neg_mul", - 1, - 0, - 0, - [ "@query" ], - 0, - "4d1721cdbd9e5658c7e5503340aa7c85" - ], - [ - "FStar.Math.Lemmas.distributivity_sub_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "d213bb011a43dfbf9727beffbd4833be" - ], - [ - "FStar.Math.Lemmas.distributivity_sub_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "804817df99d81f3d362a48b225c3e26b" - ], - [ - "FStar.Math.Lemmas.lemma_abs_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "int_inversion", "int_typing", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", - "typing_FStar.Math.Lib.abs" - ], - 0, - "c09949642732970fd4c297549e36c393" - ], - [ - "FStar.Math.Lemmas.lemma_abs_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Minus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", - "typing_FStar.Math.Lib.abs" - ], - 0, - "001267bebe385e709257c7afc4c208d1" - ], - [ - "FStar.Math.Lemmas.mul_ineq1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Math.Lib.abs", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", - "typing_FStar.Math.Lib.abs" - ], - 0, - "835f30f45f0aeb76dc8ea6a66ac0dcf2" - ], - [ - "FStar.Math.Lemmas.add_zero_left_is_same", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "cec188e5645270eba87a43ef85cb68cb" - ], - [ - "FStar.Math.Lemmas.add_zero_right_is_same", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "1b730cc1ad9ac021b9078b818c6ad71a" - ], - [ - "FStar.Math.Lemmas.mul_one_left_is_same", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "00589f0922a04a3e622e656812bc1274" - ], - [ - "FStar.Math.Lemmas.mul_one_right_is_same", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "4c36423d992f25b18f85cd19ef605b7f" - ], - [ - "FStar.Math.Lemmas.mul_zero_left_is_zero", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5d4842e3a4fef626e6e12ec8cfac7320" - ], - [ - "FStar.Math.Lemmas.mul_zero_right_is_zero", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7ac897adbf0f68b219f310950a1c5dd0" - ], - [ - "FStar.Math.Lemmas.nat_times_nat_is_nat", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "03d16a9a25340961c645d60c4363472e" - ], - [ - "FStar.Math.Lemmas.pos_times_pos_is_pos", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "74b7b1dc269dc521ecbfef8c0dae52c3" - ], - [ - "FStar.Math.Lemmas.nat_over_pos_is_nat", - 1, - 0, - 0, - [ "@query" ], - 0, - "8f78181523f85c1e2ae13079f6c7f9be" - ], - [ - "FStar.Math.Lemmas.nat_over_pos_is_nat", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2df0f7c459e5e200c8827f36754327db" - ], - [ - "FStar.Math.Lemmas.nat_plus_nat_equal_zero_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_eccf147327f3985dffafc88d990d08b8" - ], - 0, - "2e19bf4f920b7a9d65c56d9543a0946b" - ], - [ - "FStar.Math.Lemmas.int_times_int_equal_zero_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2b01395e9078edff94f88e62ec027673" - ], - 0, - "65916578f2441e0cf15782175380697d" - ], - [ - "FStar.Math.Lemmas.pow2_double_sum", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fa4d1e2e637ee941e69cc3ca3a99af90" - ], - [ - "FStar.Math.Lemmas.pow2_double_sum", - 2, - 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", - "int_typing", "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", - "typing_Prims.pow2" - ], - 0, - "2d6c6d24f84a717457b8969e763bdec9" - ], - [ - "FStar.Math.Lemmas.pow2_double_mult", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "74b5e5969418b1075e68accbeeca2478" - ], - [ - "FStar.Math.Lemmas.pow2_double_mult", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1ee4ad6084c6c5548ea816a37aea0263" - ], - [ - "FStar.Math.Lemmas.pow2_lt_compat", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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_cf3de402d0721f07edf81164c265e2b6", - "token_correspondence_Prims.pow2.fuel_instrumented", - "well-founded-ordering-on-nat" - ], - 0, - "4dce85ab5fcc0e43bad96318986acd72" - ], - [ - "FStar.Math.Lemmas.pow2_le_compat", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f45f9107dba535d529e69f7debdd712b" - ], - [ - "FStar.Math.Lemmas.pow2_plus", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d26406c2b6a0c5a60ef57b6b6d968cb8" - ], - [ - "FStar.Math.Lemmas.pow2_plus", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "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", - "typing_Prims.pow2", "well-founded-ordering-on-nat" - ], - 0, - "0bf35f7f44c8b42cf49fd82a0c58c731" - ], - [ - "FStar.Math.Lemmas.pow2_plus", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_faf51d7ff4d7ad8e518a7e42edf223f1" - ], - 0, - "8e51ac57db8e7778dbea0e65de7832d7" - ], - [ - "FStar.Math.Lemmas.pow2_minus", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_48ee302bf1eb4121a480c48fccc99a62", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1e1a4aa5dc1f52816095d21e3c51b629" - ], - [ - "FStar.Math.Lemmas.pow2_minus", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_48ee302bf1eb4121a480c48fccc99a62", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "76a958a38dc569199d2572f48402e4f2" - ], - [ - "FStar.Math.Lemmas.multiply_fractions", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "eecf5cfe7ba7ebe93518adb7b935c019" - ], - [ - "FStar.Math.Lemmas.modulo_lemma", - 1, - 0, - 0, - [ "@query" ], - 0, - "9285dfbdaab8c1422a03d0efd29e10a6" - ], - [ - "FStar.Math.Lemmas.modulo_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9b281e5b5778fd60b681884b3f35ea41" - ], - [ - "FStar.Math.Lemmas.lemma_div_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "int_inversion", "int_typing", "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_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "f253b81483c821ab5f336f8d25f75220" - ], - [ - "FStar.Math.Lemmas.lemma_mod_lt", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "12922be6c51c1ece22349917edd61d96" - ], - [ - "FStar.Math.Lemmas.lemma_mod_lt", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "27ed715648d09fbff283dd19ff367669" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt_nat", - 1, - 0, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "a9d9e2f0eeb145d6373d8b37802718ce" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt_nat", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "3e556a36b09d494515689d09e143b8a3" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt", - 1, - 0, - 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_ef2e09dbb34375eb604aeb2ad341efb2" - ], - 0, - "385764232759ac28e3382afd39192062" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "410efb4fd3d7f71503a3cdf033f93619" - ], - [ - "FStar.Math.Lemmas.bounded_multiple_is_zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "71b643773fb3705e399792a7f90c4328" - ], - [ - "FStar.Math.Lemmas.small_div", - 1, - 0, - 0, - [ "@query" ], - 0, - "51d0eb05ae549f2131ee62b6bdb0fd15" - ], - [ - "FStar.Math.Lemmas.small_div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3eeef64f235f0bbe6b46fe86af10de12" - ], - [ - "FStar.Math.Lemmas.small_mod", - 1, - 0, - 0, - [ "@query" ], - 0, - "41a3f7c2a430e1a817afcf7f5a5b7a36" - ], - [ - "FStar.Math.Lemmas.small_mod", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c93ce9e131a3a8e1b4ffa38fb004e249" - ], - [ - "FStar.Math.Lemmas.lt_multiple_is_equal", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "d5215c7098cde8fab529ae1d53766816" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5f8769218a387d0eac86b7f977b1dc20" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "444717a1e385423469b664a9cdec4edc" - ], - [ - "FStar.Math.Lemmas.lemma_div_plus", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c4a4d23993253884cfa3af79f5284520" - ], - [ - "FStar.Math.Lemmas.lemma_div_plus", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "46a0a5e6622bd31dbc78f630a57e6eae" - ], - [ - "FStar.Math.Lemmas.lemma_div_mod_plus", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "811dda95a4d7c6bfdaeb8c7046167854" - ], - [ - "FStar.Math.Lemmas.lemma_div_mod_plus", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3571162fe870ebce3476c56f229b4238" - ], - [ - "FStar.Math.Lemmas.add_div_mod_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d0385a47637bf62695ff8db5f94fc5e9" - ], - [ - "FStar.Math.Lemmas.add_div_mod_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a3b2c1e35e9098dc3c63f1c30bf21f02" - ], - [ - "FStar.Math.Lemmas.sub_div_mod_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "571f55474938ec08c6c9c7c06f70d1d1" - ], - [ - "FStar.Math.Lemmas.sub_div_mod_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "674032c2c49ca432ecec46953332b63a" - ], - [ - "FStar.Math.Lemmas.cancel_mul_div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "int_inversion", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "e1ba7f7c700a6ee43cb6ef607487b234" - ], - [ - "FStar.Math.Lemmas.cancel_mul_mod", - 1, - 0, - 0, - [ "@query" ], - 0, - "acc810cf077b0fdc40e0dd39964d8ee7" - ], - [ - "FStar.Math.Lemmas.cancel_mul_mod", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "09b556c5f26baff4d246f1c1c173fc75" - ], - [ - "FStar.Math.Lemmas.lemma_mod_add_distr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "dc3fcf186c3ce6a3c8b15b977a7b02c1" - ], - [ - "FStar.Math.Lemmas.lemma_mod_add_distr", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "00413f4d676b037e95acbeef9b5c53e4" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_distr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d789e201d4440aeeecfe6949ba99c804" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_distr", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "35c9626e0a4ce35734bc485063ecbf43" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_0", - 1, - 0, - 0, - [ "@query" ], - 0, - "1010ca9281015454a78a2451f15518d4" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_0", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e21d305c8abb5f16f9174f3406a480ca" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f3e7551a3674edd046829a9d069bc9a" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3869f4f02131c2d250e022f96280d6ba" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mul_distr_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b36a2f964251d232cd7a959264e68863" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mul_distr_l", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ad1dfeb3599d72c6977f2c7c71e19da7" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mul_distr_r", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "932b337009450b10c84a784bd173dc3c" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mul_distr_r", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f1858fb7793663ef3717984b6270a781" - ], - [ - "FStar.Math.Lemmas.lemma_mod_injective", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "51111601de713953d532116c22efd479" - ], - [ - "FStar.Math.Lemmas.lemma_mod_injective", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5607a99e4541d8835b30bd493969086e" - ], - [ - "FStar.Math.Lemmas.lemma_mul_sub_distr", - 1, - 0, - 0, - [ "@query" ], - 0, - "4c3fa4453c93754361921ebcc84125ab" - ], - [ - "FStar.Math.Lemmas.lemma_div_exact", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d5459657ae316a9682f765b74ffffd7b" - ], - [ - "FStar.Math.Lemmas.lemma_div_exact", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Division", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4fd0c6c276621e80f11169faa765664c" - ], - [ - "FStar.Math.Lemmas.div_exact_r", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "732e9122bf044d541f047ae156f9a5b6" - ], - [ - "FStar.Math.Lemmas.div_exact_r", - 2, - 0, - 0, - [ "@query", "primitive_Prims.op_Multiply" ], - 0, - "7e82a35b68b01b388cc6e94ca44ef0b9" - ], - [ - "FStar.Math.Lemmas.lemma_mod_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c96f42d75688052293e456e050a24b48" - ], - [ - "FStar.Math.Lemmas.lemma_mod_spec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "15c9cea1f4b31ab05fa978d97191980a" - ], - [ - "FStar.Math.Lemmas.lemma_mod_spec2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8d7ce6463452ebe21684ef2cdd12cb9a" - ], - [ - "FStar.Math.Lemmas.lemma_mod_spec2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "82e8fee0a381ebadc9e7861bad4adeea" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_distr_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a6483bee5a966fe5b996e415455a2043" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_distr_l", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fa85acb1374b4b204c19533f63a88abb" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_distr_r", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "49cf8285b22933547119f579007a38bc" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_distr_r", - 2, - 0, - 0, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "5347c4d767c98b3f892be66bdf712ce1" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d93a83ed0a97190138e1e6c985106eb0" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mod", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3e3ac09b43e2b3c21af37d53be8ee349" - ], - [ - "FStar.Math.Lemmas.euclidean_division_definition", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "int_inversion", "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_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "c33acd488c7e78a4a19c1fb3d9a073f5" - ], - [ - "FStar.Math.Lemmas.modulo_range_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8072c11d9278833693feb72d7e6534b7" - ], - [ - "FStar.Math.Lemmas.modulo_range_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Modulus", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f7b2403959fa283b7659ee7b29a7047c" - ], - [ - "FStar.Math.Lemmas.small_modulo_lemma_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "63060030e271cb377a7ba8ff36a3b06c" - ], - [ - "FStar.Math.Lemmas.small_modulo_lemma_2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7c9f37c10000696fbb8094c9d2a8cdff" - ], - [ - "FStar.Math.Lemmas.small_modulo_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "07e7f614bb901125373edbbbec36ca32" - ], - [ - "FStar.Math.Lemmas.small_division_lemma_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Division", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c8414a2a33926dd3808b82c7ec3696bf" - ], - [ - "FStar.Math.Lemmas.small_division_lemma_2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "31bd9ba5531fd7e288d98a87ec1ca98c" - ], - [ - "FStar.Math.Lemmas.small_division_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "45a5174124be8949283a4f4b2e77ad58" - ], - [ - "FStar.Math.Lemmas.multiplication_order_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6cb0cf51cf177f55994261a90e7433ae" - ], - [ - "FStar.Math.Lemmas.division_propriety", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a8881c3956e3ef49e2ea20111fe2b779" - ], - [ - "FStar.Math.Lemmas.division_propriety", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "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_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "eab8b84aaba55b07cc1b5be0a40d7dab" - ], - [ - "FStar.Math.Lemmas.division_definition_lemma_1", - 1, - 0, - 0, - [ "@query" ], - 0, - "6f0bb6b43cd2188dc1b1c59b15289e58" - ], - [ - "FStar.Math.Lemmas.division_definition_lemma_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_712c7f9c29b7e3f53f599415e7224453", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "134b5c31ef1f308f63974d4ac0f3eddd" - ], - [ - "FStar.Math.Lemmas.division_definition_lemma_2", - 1, - 0, - 0, - [ "@query" ], - 0, - "f38524abcac086089535f6a1d36dff0d" - ], - [ - "FStar.Math.Lemmas.division_definition_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d7e97d01980c483711555228730a8e9b" - ], - 0, - "3c53768bbc6de75b392c41a683abe599" - ], - [ - "FStar.Math.Lemmas.division_definition", - 1, - 0, - 0, - [ "@query" ], - 0, - "794a500c666801221dd5a40964fec1e1" - ], - [ - "FStar.Math.Lemmas.division_definition", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "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_21b1c95c1044fe679060fb42d4cc0d95", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6defa012f96d1cf7dcc3470bb9528ba5" - ], - [ - "FStar.Math.Lemmas.multiple_division_lemma", - 1, - 0, - 0, - [ "@query" ], - 0, - "6bb2f264733ebe3c8eee967e3ab0c046" - ], - [ - "FStar.Math.Lemmas.multiple_modulo_lemma", - 1, - 0, - 0, - [ "@query" ], - 0, - "33ae3754801280e2fbdd0d7a35f8e26b" - ], - [ - "FStar.Math.Lemmas.multiple_modulo_lemma", - 2, - 0, - 0, - [ "@query" ], - 0, - "c4fd7df3222cf03a1444777b2733c41b" - ], - [ - "FStar.Math.Lemmas.division_addition_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "eda7771cb85515e19218d1800aae17d5" - ], - [ - "FStar.Math.Lemmas.division_addition_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "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_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fb39794482afee7044c391a09ac0ea60" - ], - [ - "FStar.Math.Lemmas.modulo_distributivity", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c76034dc5de99da469bdcb0d9bf8d0f0" - ], - [ - "FStar.Math.Lemmas.modulo_distributivity", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "410c7ca03c4bd63d9b0d3a569465db36" - ], - [ - "FStar.Math.Lemmas.lemma_div_le", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7376e505efb7c172a3ec986378c1d806" - ], - [ - "FStar.Math.Lemmas.lemma_div_le", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.pos", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1f7ed35a444feeca161a4bd82e82d7c0" - ], - [ - "FStar.Math.Lemmas.division_sub_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "74a99af60e711bb11f6c1261dd490ebc" - ], - [ - "FStar.Math.Lemmas.division_sub_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6a60c653aeb3442690d2b46ca5270a4e" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0fb338fcfb8dc8e335e8ec56d58e9ea4" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "12224ef65e086f9518e370cd5602474c" - ], - [ - "FStar.Math.Lemmas.modulo_addition_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b7e1e53e806fed7d8052886ea9a0ba99" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "19610ac9f719013517c3c55bad52cf42" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "df95329d03249a5d2b6f1867317f0134" - ], - [ - "FStar.Math.Lemmas.mod_mult_exact", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ba2ea0ffd11f7e3d24bd07ee09e8443f" - ], - [ - "FStar.Math.Lemmas.mod_mult_exact", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9083d582809339748f4b5a142f6e2e2f" - ], - [ - "FStar.Math.Lemmas.mod_mul_div_exact", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_28d53739ccd3f378a12c11c782e6501c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "44c291f99912866f0e143be48a0b4f1d" - ], - [ - "FStar.Math.Lemmas.mod_mul_div_exact", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a68a589174141b7dfe91f2d3292cffcd" - ], - [ - "FStar.Math.Lemmas.mod_pow2_div2", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3e3e32b9cf0c6b11ef0ea999ac018371", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0bcd3c3df2a7f2ea12732f26fc7d1e89" - ], - [ - "FStar.Math.Lemmas.mod_pow2_div2", - 2, - 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_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "025801dc9c86d640cdf6b3bfc0eeef1d" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt_cancel", - 1, - 0, - 0, - [ "@query" ], - 0, - "cff8c5231b4f2a1e60f0f9e44fabaa16" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt_cancel", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c70e03e774a72e0e4e4668e9f073b7cb" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mult_zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2e29d4c4b42403ad31f7c1e639251112" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mult_zero", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ca05c181de382b07dda2af26a1aa8836" - ], - [ - "FStar.Math.Lemmas.division_multiplication_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0dac4d8c07e6dcedfaff7414fb2616fe" - ], - [ - "FStar.Math.Lemmas.division_multiplication_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e3daa237d92fc5c0dd753bdb9741ab54" - ], - [ - "FStar.Math.Lemmas.cancel_fraction", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f6d44ff59b74c0e7b1b76b9e57e98e7c" - ], - [ - "FStar.Math.Lemmas.cancel_fraction", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3d870fe1dee629421fb984f15e83e522" - ], - [ - "FStar.Math.Lemmas.modulo_scale_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b5635143b6149536d4f5efb9ba199485" - ], - [ - "FStar.Math.Lemmas.modulo_scale_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "509a9f9c92f80e0e351941a84c888b7a" - ], - [ - "FStar.Math.Lemmas.lemma_mul_pos_pos_is_pos", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a719d6e20a86f1dc73a0d5e5f64d228" - ], - [ - "FStar.Math.Lemmas.lemma_mul_nat_pos_is_nat", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6cd7ff19e64b3f22af19a5934ef5d012" - ], - [ - "FStar.Math.Lemmas.modulo_division_lemma_0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "429fef6f8cd376cc65eddf071e5cfda8" - ], - [ - "FStar.Math.Lemmas.modulo_division_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b92cc6120b7141b50d6892a7f18198fc" - ], - [ - "FStar.Math.Lemmas.modulo_division_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a936d5c8113beccd5c98aae7b612b5e" - ], - [ - "FStar.Math.Lemmas.modulo_modulo_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d353d5946740efecaefab6ea43214a7b" - ], - [ - "FStar.Math.Lemmas.modulo_modulo_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0c3ae1bb068597e1dacf901f2a3388f5" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", - 1, - 0, - 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" - ], - 0, - "1695be40f752097bf1249828f8899f31" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "typing_Prims.pow2" - ], - 0, - "88cd490433e90b45853d7dd75f66d8f5" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", - 1, - 0, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "2cb7d9d74fbb6292de6eac34e3b10a45" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "c0572202380e7d2843b3bda6bbf6cf15" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", - 1, - 0, - 0, - [ "@query" ], - 0, - "efdc3fe8a35ba5e9750e5a2a222a5baf" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "aa0e13f76db2b32deef0d17ce19276a0" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", - 1, - 0, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "a8d966ccdf26987d85ccaff88dfd991d" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "37d98d7d9bf69b93b066b9c7439d75ad" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "fdd1f10bb1855ee7373d1e2dccf462f3" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "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_ad53f3413fd15db5258446e997071714", - "typing_Prims.pow2" - ], - 0, - "0a22c1fe4facdd72ab82ecfc67812e94" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", - 1, - 0, - 0, - [ "@query" ], - 0, - "55ffc65d093c11291c6a2c86f4c06d07" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "a8ba162fb7add090323e4b2726ccaabb" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", - 1, - 0, - 0, - [ "@query" ], - 0, - "0bd8d6c282aa4eb88bac28c7526ea50d" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "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_ad53f3413fd15db5258446e997071714", - "typing_Prims.pow2" - ], - 0, - "00c15a23925cc8a46c47a51ce5d6d57a" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "e91d9983567c93e3f6e996c0220e8e7a" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "7fcc0732f66d822c5d0afabde289e6e5" - ], - [ - "FStar.Math.Lemmas.modulo_add", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6e243dfd5e430efe38f9b873030c007d" - ], - [ - "FStar.Math.Lemmas.modulo_add", - 2, - 0, - 0, - [ "@query" ], - 0, - "dc445991d3b22bad843a4343513e73e6" - ], - [ - "FStar.Math.Lemmas.lemma_mod_twice", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a53f0034c5d8cc69de89c4ba2c313850" - ], - [ - "FStar.Math.Lemmas.lemma_mod_twice", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8e8ee3ab6b64dc91976d9dc74a04042a" - ], - [ - "FStar.Math.Lemmas.modulo_sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "434ae94cd535068d30419c4d9b9c5275" - ], - [ - "FStar.Math.Lemmas.modulo_sub", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a60d3c050c6eebf9cd423f00702915b5" - ], - [ - "FStar.Math.Lemmas.mod_add_both", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f6dd2a2f33e68a3df3c185981739eecb" - ], - [ - "FStar.Math.Lemmas.mod_add_both", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2ed478bb18b1f61a941440c2b5501558" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_injective", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c0b0f94d488daa0398bcf7ca870edad1" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_injective", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "171d07978942640d8b8ac944dbb08090" - ], - [ - "FStar.Math.Lemmas.modulo_sub_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5753149d1a60cc6f4f8f0f66548acee8" - ], - [ - "FStar.Math.Lemmas.modulo_sub_lemma", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4837687c7c857096c2ba79040aaf8f56" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Lemmas.fsti.hints b/ulib/.hints/FStar.Math.Lemmas.fsti.hints deleted file mode 100644 index 85ba39b7540..00000000000 --- a/ulib/.hints/FStar.Math.Lemmas.fsti.hints +++ /dev/null @@ -1,832 +0,0 @@ -[ - "\u000eG\u0019N\u000e?]", - [ - [ - "FStar.Math.Lemmas.euclidean_div_axiom", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "520fd5c5d0ffc12959a9c6019453e233" - ], - [ - "FStar.Math.Lemmas.nat_over_pos_is_nat", - 1, - 2, - 1, - [ "@query" ], - 0, - "11768e27ffe2a1af7a2019252c27b0bc" - ], - [ - "FStar.Math.Lemmas.pow2_double_sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "532e2b493e3d403cc9a7f179041f0a30" - ], - [ - "FStar.Math.Lemmas.pow2_double_mult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4a71feda1bf08b2050e7a426bac1da9a" - ], - [ - "FStar.Math.Lemmas.pow2_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "60b14b94b00118a0e701fed23ce21b74" - ], - [ - "FStar.Math.Lemmas.pow2_minus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_48ee302bf1eb4121a480c48fccc99a62", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "81b245d803afca801ace955f90d48ffb" - ], - [ - "FStar.Math.Lemmas.modulo_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "1b7df982dc6f51243f880dd5cf003e17" - ], - [ - "FStar.Math.Lemmas.lemma_mod_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7a59d5e9e2da2ff6f861825660fd4bf0" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt_nat", - 1, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "4efed8f6df3f77c83a0f845dcded0dda" - ], - [ - "FStar.Math.Lemmas.lemma_div_lt", - 1, - 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_ef2e09dbb34375eb604aeb2ad341efb2" - ], - 0, - "6fb28f4f864f167e96f430a555178bff" - ], - [ - "FStar.Math.Lemmas.small_div", - 1, - 2, - 1, - [ "@query" ], - 0, - "a9d1149861feb646e776ab74b82daf88" - ], - [ - "FStar.Math.Lemmas.small_mod", - 1, - 2, - 1, - [ "@query" ], - 0, - "c35a42bfda70284757a1ee88d1afa98d" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2962edfeb5cffc0111b2bc453decc969" - ], - [ - "FStar.Math.Lemmas.lemma_div_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2a2e591b5c4c6fc925295630461cdd08" - ], - [ - "FStar.Math.Lemmas.lemma_div_mod_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "41984b695b32800c06787382aa7fa52d" - ], - [ - "FStar.Math.Lemmas.add_div_mod_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9039b9fa226c34968753bbfdf1836836" - ], - [ - "FStar.Math.Lemmas.sub_div_mod_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e04dc35541251f8e319ef6cc0d2f4c83" - ], - [ - "FStar.Math.Lemmas.cancel_mul_mod", - 1, - 2, - 1, - [ "@query" ], - 0, - "6a858a3069a785783ed64bded1c75aa7" - ], - [ - "FStar.Math.Lemmas.lemma_mod_add_distr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a6610c238cb097ae7b4050e42ee95e3b" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_distr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c63553cf6215878fead9ef2c8602a184" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_0", - 1, - 2, - 1, - [ "@query" ], - 0, - "23746dc14f5daf350bfb5f1d75de240e" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_39df8d29380e6969edd244cad5059985", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "797526298ec0b618d28cdee3325579ae" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mul_distr_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c7f0624082a1f0d323a90be6efc6e397" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mul_distr_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5175ff4e5cad013491ff89765bfa0964" - ], - [ - "FStar.Math.Lemmas.lemma_mod_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "1fb60f48249d607a3cf615bd326db010" - ], - [ - "FStar.Math.Lemmas.lemma_div_exact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7888d0b254ed3e5f6360f43c4fe1b768" - ], - [ - "FStar.Math.Lemmas.div_exact_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "09623a1c7ea49ec29c58123628a132d6" - ], - [ - "FStar.Math.Lemmas.lemma_mod_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "104886430ea00df6c08357a9b210dce3" - ], - [ - "FStar.Math.Lemmas.lemma_mod_spec2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "70c7433d5c401d70e31a3fe7c46efb7a" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_distr_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bcb766e9e4adaff8ed9acc4ead7ef412" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_distr_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5a842e9ba1c612aa69eadba613a7841d" - ], - [ - "FStar.Math.Lemmas.lemma_mod_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "49b08f54f03023574f8ccb95105dc7d2" - ], - [ - "FStar.Math.Lemmas.modulo_range_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4f178519ae12e58cdb22d432794e6177" - ], - [ - "FStar.Math.Lemmas.small_modulo_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ad438778058c49fca46967e06715414f" - ], - [ - "FStar.Math.Lemmas.small_division_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b780954a0c70e8748f5b02fc9baaf9c4" - ], - [ - "FStar.Math.Lemmas.division_propriety", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "84d3d974aeb65b31ddf556fed1bc34dd" - ], - [ - "FStar.Math.Lemmas.division_definition_lemma_1", - 1, - 2, - 1, - [ "@query" ], - 0, - "d53c42dee6603b205918dd4fa304ea14" - ], - [ - "FStar.Math.Lemmas.division_definition_lemma_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "fbdb6605ac7b8cfe9a3b7e53fb010b8b" - ], - [ - "FStar.Math.Lemmas.division_definition", - 1, - 2, - 1, - [ "@query" ], - 0, - "cc5a391d64d524fa2a736c7a6daf4394" - ], - [ - "FStar.Math.Lemmas.multiple_modulo_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "95363ca5f19e315d4e23d6a35b0a484d" - ], - [ - "FStar.Math.Lemmas.division_addition_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f4513611c71ad0a762d666c6247f4f54" - ], - [ - "FStar.Math.Lemmas.modulo_distributivity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b564a4dfc751ce8a66f468b9a1a6bfad" - ], - [ - "FStar.Math.Lemmas.lemma_div_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "248cf247017c2052e088fcc1d5e6badd" - ], - [ - "FStar.Math.Lemmas.division_sub_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b3510c2434b4bc5343f8462d802f8d2d" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_mul_distr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a28045b8274cb1b0a97610a5c1b285ce" - ], - [ - "FStar.Math.Lemmas.modulo_addition_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "63264401a082d42ba3846070d0d1d046" - ], - [ - "FStar.Math.Lemmas.lemma_mod_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "09805d0c0828678605a1402a6e62e235" - ], - [ - "FStar.Math.Lemmas.mod_mult_exact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9b34f5511700f8e5ea6907ea9889e9ab" - ], - [ - "FStar.Math.Lemmas.mod_mul_div_exact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_28d53739ccd3f378a12c11c782e6501c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fc29c428b2d73819b05f1c0a30d2b41f" - ], - [ - "FStar.Math.Lemmas.mod_pow2_div2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3e3e32b9cf0c6b11ef0ea999ac018371", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5763521c582e97c1c3a1e461322c389c" - ], - [ - "FStar.Math.Lemmas.division_multiplication_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "28af05fdaa5a8ea2299ed65e06c6a228" - ], - [ - "FStar.Math.Lemmas.modulo_scale_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "792ccf5d0301bba69c281d3a07e613a8" - ], - [ - "FStar.Math.Lemmas.modulo_division_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bf7ccc12b14a5617490a875bf56d3559" - ], - [ - "FStar.Math.Lemmas.modulo_modulo_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e5094cd6c65267b25ebf31e0f82dbda6" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_division_lemma_1", - 1, - 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" - ], - 0, - "c3541c225adf4b8ba4ad12fe02b74ddf" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_division_lemma_2", - 1, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "221e2d5aa85fd319e1b018928555272b" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_1", - 1, - 2, - 1, - [ "@query" ], - 0, - "46d9831a923bcd9cb144d3c12dd33c50" - ], - [ - "FStar.Math.Lemmas.pow2_multiplication_modulo_lemma_2", - 1, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "d79d6834b3d707dcb7e394fecc47f626" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_division_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "4652e96491afd407e5919a3db6b14534" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_division_lemma_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "a2a86a55c686c78daa126bc6d79ab5b3" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_1", - 1, - 2, - 1, - [ "@query" ], - 0, - "62432bf26e0e8e31d8f5aaac855b0b08" - ], - [ - "FStar.Math.Lemmas.pow2_modulo_modulo_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "34c123262f91ee6a8dfa12a147a52806" - ], - [ - "FStar.Math.Lemmas.modulo_add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7748e659c1b9cd472a853aa6347061b6" - ], - [ - "FStar.Math.Lemmas.lemma_mod_twice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7e5430cb69b94dbf55fa99eab4f3f48e" - ], - [ - "FStar.Math.Lemmas.modulo_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a5519e859e2f6fbd44651dddf021f84b" - ], - [ - "FStar.Math.Lemmas.mod_add_both", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9e08e870801f698fee74bcbf19e9e647" - ], - [ - "FStar.Math.Lemmas.lemma_mod_plus_injective", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "189b9a71fa212da54323de29cb8497c7" - ], - [ - "FStar.Math.Lemmas.modulo_sub_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "330101022cf8694cfd61f3a120b6c16f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Math.Lib.fst.hints b/ulib/.hints/FStar.Math.Lib.fst.hints deleted file mode 100644 index 39e593a3765..00000000000 --- a/ulib/.hints/FStar.Math.Lib.fst.hints +++ /dev/null @@ -1,451 +0,0 @@ -[ - "턺w\u0006v\"\u001f", - [ - [ - "FStar.Math.Lib.lemma_div_def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8a1dab0025dd1eff6ae369ea441d552" - ], - [ - "FStar.Math.Lib.lemma_div_def", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c0de60468fa9d93131c6c0c981c5c809" - ], - [ - "FStar.Math.Lib.mul_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "50424996d5134aed6279438865d8bf4e" - ], - [ - "FStar.Math.Lib.mul_lemma'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "37708d795fd78406154d9c3841028f58" - ], - [ - "FStar.Math.Lib.mul_div_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3ac6ab6125cfb5a82fd1a9d4144f775c" - ], - [ - "FStar.Math.Lib.slash_decr_axiom", - 1, - 2, - 1, - [ "@query" ], - 0, - "1ce705746d814192af64832c84c2f6a9" - ], - [ - "FStar.Math.Lib.slash_decr_axiom", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5fb035553cac8277e964cd03c34be400" - ], - [ - "FStar.Math.Lib.lemma_mul_minus_distr_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "6522f4a86558edc8a22068b0a114ce9b" - ], - [ - "FStar.Math.Lib.slash_star_axiom", - 1, - 2, - 1, - [ "@query" ], - 0, - "86b9bab6505b55859d362b233cdcc08e" - ], - [ - "FStar.Math.Lib.slash_star_axiom", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3879ac9cf217a895e188fb069856df71" - ], - [ - "FStar.Math.Lib.log_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "91cdafd825b4c5bf1473fcbe07274296" - ], - [ - "FStar.Math.Lib.powx", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "05aa2f412f92dad922fb3c1249946837" - ], - [ - "FStar.Math.Lib.abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "9f2c12aac6e1a3fa7ae8d99d307440b3" - ], - [ - "FStar.Math.Lib.max", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "647c59f4b7e1873301bda612f25dc818" - ], - [ - "FStar.Math.Lib.min", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "700c92494fed08f939efc51ac117e284" - ], - [ - "FStar.Math.Lib.div", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a2b63a858fdce9cbd117ed8c1c12a338" - ], - [ - "FStar.Math.Lib.div_non_eucl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bd03e3bc25a3abeb4e79b4d529dea482" - ], - [ - "FStar.Math.Lib.div_non_eucl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "87b65c07411ee64d88680742253cafd1" - ], - [ - "FStar.Math.Lib.signed_modulo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Lib.div_non_eucl", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "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_0ffeb4b35eb66c9dc7f43d49d6f24837", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Math.Lib.div_non_eucl" - ], - 0, - "2abdc58c259626bc6113876ae21c3dad" - ], - [ - "FStar.Math.Lib.op_Plus_Percent", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "af238642515e81c00aec4e1259bec3e6" - ], - [ - "FStar.Math.Lib.op_Plus_Percent", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Math.Lib.signed_modulo", "int_inversion", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "247bd85dad47d4a7bfb0cc12e1bc2287" - ], - [ - "FStar.Math.Lib.powx_lemma1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Lib.powx.fuel_instrumented", - "@query", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Lib.powx.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Math.Lib.powx" - ], - 0, - "67b5284665a539f6bb17662f3d760f9d" - ], - [ - "FStar.Math.Lib.powx_lemma2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8bfaa19e9f7d812278024bd850e3b39f" - ], - [ - "FStar.Math.Lib.powx_lemma2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Math.Lib.powx.fuel_instrumented", - "@fuel_irrelevance_FStar.Math.Lib.powx.fuel_instrumented", "@query", - "binder_x_ae567c2fb75be05905677af440075565_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "equation_with_fuel_FStar.Math.Lib.powx.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Math.Lib.powx", "well-founded-ordering-on-nat" - ], - 0, - "23855ac74379e72968047245f0bd3c4a" - ], - [ - "FStar.Math.Lib.powx_lemma2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8f0193d368fdbd1fbe4f9d7cf953fb60" - ], - 0, - "27b0b5103d54476a48d6b01237cfdecd" - ], - [ - "FStar.Math.Lib.abs_mul_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "int_inversion", "int_typing", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", - "typing_FStar.Math.Lib.abs" - ], - 0, - "6d6c71c21a46f237dc26ae0a54e7c877" - ], - [ - "FStar.Math.Lib.signed_modulo_property", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "equation_FStar.Math.Lib.signed_modulo", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d99d335844c43c12ccf5609d4d451c73" - ], - [ - "FStar.Math.Lib.div_non_eucl_decr_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "equation_FStar.Math.Lib.div_non_eucl", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ffeb4b35eb66c9dc7f43d49d6f24837", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b706f1316bc4c0722dc2171363a324f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Math.Lib.abs", "typing_FStar.Math.Lib.div_non_eucl" - ], - 0, - "61f358488a08bf45c8e322f2e89df7a6" - ], - [ - "FStar.Math.Lib.div_non_eucl_bigger_denom_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Math.Lib.abs", - "equation_FStar.Math.Lib.div_non_eucl", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ffeb4b35eb66c9dc7f43d49d6f24837", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Math.Lib.div_non_eucl" - ], - 0, - "d0f8f1814c792b6d316cf6dd591a4ec8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Matrix.fst.hints b/ulib/.hints/FStar.Matrix.fst.hints deleted file mode 100644 index fb70b70099c..00000000000 --- a/ulib/.hints/FStar.Matrix.fst.hints +++ /dev/null @@ -1,4630 +0,0 @@ -[ - "\u0005xԴ&T8x\u0011\u0015\n5", - [ - [ - "FStar.Matrix.matrix_generator", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "89c8633a7822e58a8e6e8dc30171b6b0" - ], - [ - "FStar.Matrix.flattened_index_is_under_flattened_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "d8107f44b4bd3dca9f20c21f942dece5" - ], - [ - "FStar.Matrix.flattened_index_is_under_flattened_size", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8c12feb55c89e7c256b3cee2c4b45e7" - ], - [ - "FStar.Matrix.get_ij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "45112d5a0d658901425f3d3ab7e3c7bd" - ], - [ - "FStar.Matrix.get_ij", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8c12feb55c89e7c256b3cee2c4b45e7" - ], - [ - "FStar.Matrix.get_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "8dfd339babc357ded08b8e0e4f34d3e5" - ], - [ - "FStar.Matrix.get_i", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.get_j", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "980b405f97ad7aa6e6e834ef166bd278" - ], - [ - "FStar.Matrix.get_j", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.consistency_of_i_j", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "8ba613de86ca6744ace5b031b7b9a6ce" - ], - [ - "FStar.Matrix.consistency_of_i_j", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8c12feb55c89e7c256b3cee2c4b45e7" - ], - [ - "FStar.Matrix.consistency_of_ij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_Prims.pos", "int_inversion", - "int_typing", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "750b52305c87eb1792e175f9027c77bc" - ], - [ - "FStar.Matrix.consistency_of_ij", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.transpose_ji", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_Prims.pos", "int_inversion", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "97c9136b97f937ddcde85464202ab033" - ], - [ - "FStar.Matrix.transpose_ji", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.indices_transpose_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "c6e564832e331315432e2371576765ca" - ], - [ - "FStar.Matrix.indices_transpose_lemma", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Matrix.ji_is_transpose_of_ij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_FStar.Matrix.transpose_ji", "equation_Prims.eqtype", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "da979134c02b8e270cd160c91d3088be" - ], - [ - "FStar.Matrix.ji_is_transpose_of_ij", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.dual_indices", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_FStar.Matrix.transpose_ji", "equation_Prims.eqtype", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_6959ac18c29651968b9d17a7c939bd69", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "4f33682db26e37d867eeb42c4d00e148" - ], - [ - "FStar.Matrix.dual_indices", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.seq_of_matrix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Seq.Base.length" - ], - 0, - "3f554e20c807f4fcc35e45651d52f372" - ], - [ - "FStar.Matrix.seq_of_matrix", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_Prims.pos", "int_inversion", - "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "f89702fb852f81a2015a8bb79c50443a" - ], - [ - "FStar.Matrix.ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a" - ], - 0, - "70f2df1d1f66580c9e5d68e7707ec2a6" - ], - [ - "FStar.Matrix.ijth", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "749b78364b91ca512efbfc558f0dbe98" - ], - [ - "FStar.Matrix.ijth", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ea8ba65f20d594a60924ab5b81f89cfb" - ], - [ - "FStar.Matrix.ijth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a" - ], - 0, - "183721c86c3ae1ad6eccb6f9062f4805" - ], - [ - "FStar.Matrix.ijth_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "ca451781898e40e1ba66cc705248717a" - ], - [ - "FStar.Matrix.ijth_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ea8ba65f20d594a60924ab5b81f89cfb" - ], - [ - "FStar.Matrix.matrix_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "typing_FStar.Seq.Base.length" - ], - 0, - "8f78589f55b5852c84f05fd7d520bbfa" - ], - [ - "FStar.Matrix.matrix_fold_equals_fold_of_seq", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Matrix.foldm", - "equation_FStar.Matrix.seq_of_matrix" - ], - 0, - "10791370330c0968df39bcf9e7826ccc" - ], - [ - "FStar.Matrix.matrix_fold_internal", - 1, - 2, - 1, - [ "@query", "equation_FStar.Matrix.foldm" ], - 0, - "e958f6101661530537901cb6bc731088" - ], - [ - "FStar.Matrix.init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_077791ddc11f1b6bab174fa46e89b00b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f1b7d0ec3cc2a803d15c63af18d3eb79", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.indices_seq", - "typing_FStar.Matrix.get_ij", "typing_Prims.int" - ], - 0, - "5f784e514e374e89bfaafa5601088a2f" - ], - [ - "FStar.Matrix.matrix_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.init", "equation_FStar.Matrix.seq_of_matrix", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Seq.Base.length" - ], - 0, - "43028715f2a4f60b91dc411497d56530" - ], - [ - "FStar.Matrix.matrix_append_snoc_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Matrix.matrix_seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_0b23d6c7d0419bb206296345badf754b", - "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", - "typing_FStar.Matrix.matrix_seq", "typing_FStar.Seq.Base.length" - ], - 0, - "6590332b94f383944375cc0d0871df83" - ], - [ - "FStar.Matrix.matrix_seq_decomposition_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_AmpAmp", - "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_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_0de31d64488349ff930f5b277c8285b3", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "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_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Seq.Base.length" - ], - 0, - "4b4d050e85f5b2781b13c4a78fbc301f" - ], - [ - "FStar.Matrix.matrix_seq_decomposition_lemma", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "d39261a01b758d1af1b270bc5eef9090" - ], - [ - "FStar.Matrix.matrix_fold_snoc_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "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_AmpAmp", - "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_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_0de31d64488349ff930f5b277c8285b3", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "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_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Seq.Base.length" - ], - 0, - "258fddd707a47bedc4c565be327ce99c" - ], - [ - "FStar.Matrix.matrix_fold_snoc_lemma", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "cf0756428a5028c765dfe86aad2714da" - ], - [ - "FStar.Matrix.matrix_submatrix_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "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_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_0de31d64488349ff930f5b277c8285b3", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Seq.Base.length" - ], - 0, - "46291c96da670d62cc18c9f1a2b1ef90" - ], - [ - "FStar.Matrix.matrix_submatrix_lemma", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "e1396209f9ad5b17aa3e44d8d7531b86" - ], - [ - "FStar.Matrix.matrix_seq_of_one_row_matrix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix_seq", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_493726b0caab6179254e314147227b49", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.matrix_seq" - ], - 0, - "a687e6d1b04c988fcc2ee1774044e7ed" - ], - [ - "FStar.Matrix.one_row_matrix_fold_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.foldm", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.matrix_seq", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "aca0a255b9509f392b70715fc313fdfb" - ], - [ - "FStar.Matrix.fold_of_subgen_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "interpretation_Tm_abs_bf99c56b9998a02438cbe8e7f8735596", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "b1176145d8bcaecb5d51e6032e36523f" - ], - [ - "FStar.Matrix.fold_of_subgen_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" - ], - 0, - "b22c2d9705112a97f5fcf2ea1a3dca7e" - ], - [ - "FStar.Matrix.arithm_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b13eb0514c9a9693019cd50b89729499" - ], - [ - "FStar.Matrix.terminal_case_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.foldm", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", - "interpretation_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "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", - "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_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_07295705544891065e7a01d318c0ba51", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_99e5e20f053b7e22496b84212ea6682b", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_j", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.un_snoc", - "typing_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", - "typing_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10" - ], - 0, - "4fc5b99cbfedc113f384fc93b1ceee65" - ], - [ - "FStar.Matrix.terminal_case_two_aux", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.matrix_seq", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_init_len", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "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_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_99e5e20f053b7e22496b84212ea6682b", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Seq.Base.create" - ], - 0, - "cd4b4407e601ff3265bafa86bf90142b" - ], - [ - "FStar.Matrix.liat_equals_init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dadf460796cb53b41a458dd6942c0d37", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq" - ], - 0, - "4cff935517dc5b025f4957aa4d08a362" - ], - [ - "FStar.Matrix.liat_equals_init", - 2, - 2, - 1, - [ "@query" ], - 0, - "714221d697567974225ae70b3577a121" - ], - [ - "FStar.Matrix.math_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "57578131bf42a370a12504322f516fee" - ], - [ - "FStar.Matrix.math_aux", - 2, - 2, - 1, - [ "@query" ], - 0, - "52a993f82b45a5c4ba1b84614587e581" - ], - [ - "FStar.Matrix.math_aux_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_j", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "08c8dd7920fd0923ced4d0a18c9b50ca" - ], - [ - "FStar.Matrix.math_aux_2", - 2, - 2, - 1, - [ "@query" ], - 0, - "52a993f82b45a5c4ba1b84614587e581" - ], - [ - "FStar.Matrix.math_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "0ed8558df5bb40d42a44d92c60c7d3e1" - ], - [ - "FStar.Matrix.math_aux_3", - 2, - 2, - 1, - [ "@query" ], - 0, - "52a993f82b45a5c4ba1b84614587e581" - ], - [ - "FStar.Matrix.math_aux_4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "ae9a6e2fc1725f6d452368cd1d6939ea" - ], - [ - "FStar.Matrix.math_aux_4", - 2, - 2, - 1, - [ "@query" ], - 0, - "52a993f82b45a5c4ba1b84614587e581" - ], - [ - "FStar.Matrix.seq_eq_from_member_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "6adaac5cd46c783a51babc4b5d21f9b5" - ], - [ - "FStar.Matrix.seq_eq_from_member_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "ba74b65c11cbb8030137eac24fa14430" - ], - [ - "FStar.Matrix.math_wut_lemma", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "f600eba191bcb89090af5b2841b1fcb6" - ], - [ - "FStar.Matrix.matrix_fold_equals_double_fold", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_15e0a0a074c7b7a8833dc86f40052ede", - "FStar.Matrix_interpretation_Tm_arrow_66898511015dd9737607794e7858598f", - "FStar.Matrix_interpretation_Tm_arrow_7197f107efd43ca2095da5ed3abbf977", - "FStar.Matrix_interpretation_Tm_arrow_da24d4656a4e9b1597453271ed5e2b8a", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_18c389ef73acf609678671283e01701e_7", - "binder_x_a23b8a5487dd84ebf41e778bdfc10e5b_6", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.matrix_seq", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_23cb8bd1b0230c8e675e28cccf98ad2b", - "interpretation_Tm_abs_de3663fde16d6fa7b1d8268a0cd5d449", - "lemma_FStar.Seq.Base.init_index_", - "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_init_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_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "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_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_27bc80b63e500635f777170d383b7862", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3c67bce33481ae8cb04d4a1476089dd1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e37596a0d2071321d2f9596bce09bf0f", - "refinement_interpretation_Tm_refine_eb4590bb0b091b2daa8b77ac5cae40c5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.matrix_seq", - "typing_FStar.Matrix.seq_of_matrix", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", - "typing_Tm_abs_23cb8bd1b0230c8e675e28cccf98ad2b", - "typing_Tm_abs_de3663fde16d6fa7b1d8268a0cd5d449", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "9c038d83e20b2895a01f53b6ada96a62" - ], - [ - "FStar.Matrix.matrix_fold_equals_double_fold", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_035f0fd2699db684a656719eac392049", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Seq.Base.length" - ], - 0, - "8df6b2e21cd65a8e5ce4f9bbf9921a59" - ], - [ - "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "8cd0b3ea354f1d44a75ef6361351658c" - ], - [ - "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.foldm", "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", - "interpretation_Tm_abs_fe41cb0fe74bc99aa4354ea463a12d10", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Seq.Base.length" - ], - 0, - "e00991b80299013242233cf1b582248e" - ], - [ - "FStar.Matrix.matrix_last_line_equals_gen_fold", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Fold_interpretation_Tm_arrow_ef6b26184b4381c2e1f4e80e68bc4c6e", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.Algebra.CommMonoid.Fold.init_func_from_expr", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.matrix_seq", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "interpretation_Tm_abs_aa596cdfe1f87b30697e767d9faf69ab", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.matrix_seq", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_aa596cdfe1f87b30697e767d9faf69ab" - ], - 0, - "45f63fd76faf778b62af92856c9aaaef" - ], - [ - "FStar.Matrix.matrix_fold_aux", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_24aa20caf6bf7496846447b947e0cdf3_6", - "binder_x_39288767bd645baaad3cfe226f55ca24_5", - "binder_x_a23b8a5487dd84ebf41e778bdfc10e5b_8", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_4", - "binder_x_f6faecd0df6f2498cdfa7370ad042809_7", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.matrix_seq", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Seq.Permutation.foldm_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_3eb44bd34bbe8ba8b24341030758ee32", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_857995bd1fedb634c7fc6cc7ef97ec18", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Fold.fold", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.matrix_seq", - "typing_FStar.Matrix.seq_of_matrix", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Permutation.foldm_snoc", - "well-founded-ordering-on-nat" - ], - 0, - "1121f68800e14fa75bab441ad4fe807a" - ], - [ - "FStar.Matrix.matrix_fold_aux", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "int_typing", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "c8222c78327ce09e6c233d0a4e08bf72" - ], - [ - "FStar.Matrix.matrix_fold_equals_func_double_fold", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cb98ac5a35f2baeefda081b49a4de5d9" - ], - [ - "FStar.Matrix.matrix_fold_equals_func_double_fold", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.foldm", "equation_FStar.Matrix.matrix_seq", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "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_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e89a7ba71d662f5971fd82823cb37393" - ], - [ - "FStar.Matrix.transposed_matrix_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "581a433fe5ea8cd0ecec9dff607647f4" - ], - [ - "FStar.Matrix.transposed_matrix_gen", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bf0ffaf17a404fd8bedacf09d5158591" - ], - [ - "FStar.Matrix.matrix_transpose_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" - ], - 0, - "ae011880845b2008207450da202fa8c8" - ], - [ - "FStar.Matrix.matrix_transpose_is_permutation", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Matrix.transpose_ji", - "equation_FStar.Matrix.transposed_matrix_gen", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "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_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_e5bfeecfaea302c6562cc5349374889f", - "refinement_interpretation_Tm_refine_f1389f684c3db96ba3160f18a8876c6e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_j", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Matrix.transposed_matrix_gen", "typing_Prims.int" - ], - 0, - "fd716e644ceb5fdefae3174442e7278f" - ], - [ - "FStar.Matrix.matrix_fold_equals_fold_of_transpose", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Seq.Base.length" - ], - 0, - "991496b3b06b894846412267f0461b97" - ], - [ - "FStar.Matrix.matrix_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Matrix.matrix_eq_fun", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "03aee1c1dee4cd45016ede4793b5a358" - ], - [ - "FStar.Matrix.matrix_equiv_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "10e60f12c22d15a634171f37d5b3df88" - ], - [ - "FStar.Matrix.matrix_equiv_ijth", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_eq_fun", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "token_correspondence_FStar.Matrix.matrix_eq_fun", - "typing_FStar.Matrix.get_ij" - ], - 0, - "0fb71e392238c663d14faed7e2f7e3ce" - ], - [ - "FStar.Matrix.matrix_equiv_ijth", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9e837bbf412c5006b3bfe474fcf138cb" - ], - [ - "FStar.Matrix.matrix_equiv_from_element_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a3cd598efe01df09a0fa404a86be9a52" - ], - [ - "FStar.Matrix.matrix_equiv_from_element_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_eq_fun", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.seq_of_matrix", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "7b72e15d9aa4a0ee7e1bbc2dda45f3e6" - ], - [ - "FStar.Matrix.matrix_equiv_from_proof", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e196a457115b2848df851f50cece1fba" - ], - [ - "FStar.Matrix.matrix_equiv_from_proof", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9e837bbf412c5006b3bfe474fcf138cb" - ], - [ - "FStar.Matrix.matrix_add_generator", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "035a867caba41399f5fe403a4cb81aef" - ], - [ - "FStar.Matrix.matrix_add_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_add", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.matrix_add" - ], - 0, - "7f4e82049ce2f58232d28eadafd085f2" - ], - [ - "FStar.Matrix.matrix_add_ijth", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "112a3337e9b960cf2475e831b375ac34" - ], - [ - "FStar.Matrix.matrix_add_is_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Matrix.get_i", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.get_j", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.matrix_add", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.init", - "typing_FStar.Matrix.matrix_add", - "typing_FStar.Matrix.seq_of_matrix", - "typing_Tm_abs_eeffb89185e4d4051c08f15edcec71dd" - ], - 0, - "443550f9c9d1658a957e29b2717bc881" - ], - [ - "FStar.Matrix.matrix_add_is_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_add", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_of", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.matrix_add" - ], - 0, - "2b746558d8f2daf364bcdc83d20d4f29" - ], - [ - "FStar.Matrix.matrix_add_congruence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_add", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "token_correspondence_FStar.Matrix.matrix_eq_fun", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.matrix_add", - "typing_FStar.Matrix.seq_of_matrix" - ], - 0, - "53f03f3b0390e5ed69980bff8b8dc540" - ], - [ - "FStar.Matrix.matrix_add_zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.matrix_of_seq", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Matrix.get_ij" - ], - 0, - "e0672798cf1e21397bf1bec1d5923f98" - ], - [ - "FStar.Matrix.matrix_add_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_add", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_add_zero", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_of", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_163e8af05ae18772875e2347144ac3ec", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.Matrix.matrix_add", - "typing_FStar.Matrix.matrix_add_zero" - ], - 0, - "b199532ba7c1cd861b66c2afa67474bb" - ], - [ - "FStar.Matrix.matrix_add_comm_monoid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_equiv", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "token_correspondence_FStar.Matrix.matrix_eq_fun" - ], - 0, - "38f8abd16598ca1595dd4205eeaa7bee" - ], - [ - "FStar.Matrix.col", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a00e0b683f53572eb3591cd01729eb4d" - ], - [ - "FStar.Matrix.col", - 2, - 2, - 1, - [ "@query" ], - 0, - "ed4a4d63dc1d25c148b49b6835086d49" - ], - [ - "FStar.Matrix.row", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "9d8b2135e34ec653a516d0f8ea899a45" - ], - [ - "FStar.Matrix.row", - 2, - 2, - 1, - [ "@query" ], - 0, - "6450e386584932bee278ca7ad979383b" - ], - [ - "FStar.Matrix.matrix_row_col_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "622f2f34a08fe49231c213d767ba9e4a" - ], - [ - "FStar.Matrix.matrix_row_col_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "44034e37ac06d69b6fb3c3dda1abc7a3" - ], - [ - "FStar.Matrix.matrix_row_col_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ea8ba65f20d594a60924ab5b81f89cfb" - ], - [ - "FStar.Matrix.seq_op_const", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_condition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d45cd350ae09c861fa3cf22e278116a0" - ], - [ - "FStar.Matrix.const_op_seq", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_condition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "de1c1933fea42986f1f2e27b01fbad62" - ], - [ - "FStar.Matrix.seq_of_products", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "4cfeada7762e2f08a30a1cfaa095133f" - ], - [ - "FStar.Matrix.seq_of_products_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "f3633cfdf4a051b8e3900c45bf195de8" - ], - [ - "FStar.Matrix.seq_of_products_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Matrix.seq_of_products", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_cc4171ecc5b140cde5cbf470882853a2", - "typing_FStar.Matrix.seq_of_products" - ], - 0, - "d91f95cb921b32f9f3081761aa88bb3b" - ], - [ - "FStar.Matrix.seq_of_products_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "31114acf970b5140bae2d793572d3420" - ], - [ - "FStar.Matrix.dot_lemma", - 1, - 2, - 1, - [ "@query", "equation_FStar.Matrix.dot" ], - 0, - "6ca9ce5dfdc5325164e60bb5dcf15409" - ], - [ - "FStar.Matrix.matrix_mul_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "53fe4dc90219c555f2aa0035d05a9142" - ], - [ - "FStar.Matrix.matrix_mul_gen", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "135d1002defe7723c2026df019accbb4" - ], - [ - "FStar.Matrix.seq_last_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.last", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "2cc86cb1fb4b6a3c8f9a71a2bbf46071" - ], - [ - "FStar.Matrix.seq_fold_decomposition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.un_snoc" - ], - 0, - "72a2699876ee1cf85a8af59152da1f17" - ], - [ - "FStar.Matrix.foldm_snoc_distributivity_left", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Matrix_interpretation_Tm_arrow_15bd9d51b72e7e261567731af013ae50", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_6", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_FStar.Matrix.const_op_seq", - "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.is_fully_distributive", - "equation_FStar.Matrix.is_left_distributive", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_658b0fb40be3774146a35ada6d225731", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_13b19a29edf5fdff587209852b52e8ef", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8b261d83044b3a5d972ae89febc01bf7", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Matrix.const_op_seq", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_Tm_abs_658b0fb40be3774146a35ada6d225731", - "well-founded-ordering-on-nat" - ], - 0, - "b5c6d794a2bc69d16eb9c91030f317a5" - ], - [ - "FStar.Matrix.foldm_snoc_distributivity_right", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Matrix_interpretation_Tm_arrow_15bd9d51b72e7e261567731af013ae50", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.is_fully_distributive", - "equation_FStar.Matrix.is_right_distributive", - "equation_FStar.Matrix.seq_op_const", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_849ba256acf941205dfb4f71ede264e9", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36ac61d10ada4a907997a4f33f2c465f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9406c81289b9f0578e7e60f4477353bf", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Matrix.seq_op_const", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_Tm_abs_849ba256acf941205dfb4f71ede264e9", - "well-founded-ordering-on-nat" - ], - 0, - "ffc3922f90c5000581c452b660112d95" - ], - [ - "FStar.Matrix.foldm_snoc_distributivity_right_eq", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Seq.Base.lemma_eq_elim", - "typing_FStar.Matrix.seq_op_const" - ], - 0, - "d065d5e2d1a0d6579340899e776cbc92" - ], - [ - "FStar.Matrix.foldm_snoc_distributivity_left_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Matrix.const_op_seq", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_13a5baa299c7ae6c3c4d6439aefae26f", - "typing_FStar.Matrix.const_op_seq" - ], - 0, - "a7c806d20d2913f68e76e84fc7b1d1d5" - ], - [ - "FStar.Matrix.matrix_mul_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "397e464a9007455a2cfdadf47b7683af" - ], - [ - "FStar.Matrix.matrix_mul_ijth", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_mul_gen", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_mul_gen", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Matrix.matrix_mul_gen", - "typing_FStar.Matrix.init", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "c571ff0e278c0512ffddcfbb3e1a75cf" - ], - [ - "FStar.Matrix.matrix_mul_ijth", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "135d1002defe7723c2026df019accbb4" - ], - [ - "FStar.Matrix.matrix_mul_ijth_as_sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4d6fda83e651a84dad0e2ac2f005ac74" - ], - [ - "FStar.Matrix.matrix_mul_ijth_as_sum", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Matrix_interpretation_Tm_arrow_dac8f7fb7ded5e0242e11cc1766a91e9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.dot", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_mul_gen", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_mul_gen", "int_inversion", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_516b83b170bc1a9a1690505fe398807a", - "interpretation_Tm_abs_639a0d2776f2242bca8424333781c9ec", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4ec7653b3aba242223c5b6a693dfbcde", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "token_correspondence_FStar.Matrix.matrix_mul_gen", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.row", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_516b83b170bc1a9a1690505fe398807a", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "a81e188803fdea2817688f20dee1c8e9" - ], - [ - "FStar.Matrix.matrix_mul_ijth_as_sum", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "135d1002defe7723c2026df019accbb4" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "0f8aaab9181974999cfb1d72083099d7" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.dot", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_mul_gen", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_mul_gen", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_db179642f260c64e81b40cabde73b8be", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Matrix.matrix_mul_gen", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.row", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" - ], - 0, - "1b7514ff06b652b324f40e719bff108d" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "7d83139cd5842a0ff1027a10620b17f9" - ], - [ - "FStar.Matrix.double_foldm_snoc_transpose_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.foldm", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.matrix_seq", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Matrix.transposed_matrix_gen", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.transposed_matrix_gen", - "int_inversion", "int_typing", - "interpretation_Tm_abs_0a44cc731915aa98ab4db0f9ddc5411e", - "interpretation_Tm_abs_30038dac7a2314da8ac619873658e55f", - "interpretation_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", - "interpretation_Tm_abs_3a0055c74d894212eb966b79fc04b980", - "interpretation_Tm_abs_3e13ebbd3bee6a14d2c799779c3de488", - "interpretation_Tm_abs_5ea444bd6d509c78d20ea94a349b8463", - "interpretation_Tm_abs_897ede946c712538aa764eecb6b89bd6", - "interpretation_Tm_abs_eca50a650145de988bd7a2cf3580bac4", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0b23d6c7d0419bb206296345badf754b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_Tm_abs_3549b6ed5b3ce2382d2307d13df81cda", - "typing_Tm_abs_eca50a650145de988bd7a2cf3580bac4" - ], - 0, - "7f5c5e5663bb135482c4d8f6ba53c695" - ], - [ - "FStar.Matrix.double_foldm_snoc_transpose_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cf6402dfe4f7ba973266911fbb9eebd3" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "d39b7493bf41f53ff18e828ebba6e738" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.dot", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_mul_gen", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_mul_gen", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2c798c656d5e962c1fc073732b7162ad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Matrix.matrix_mul_gen", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.row", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "b533b11b7df8a45a8c791d0938f7efdd" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "a4427316b6de57b52db8fc5dfa0a0721" - ], - [ - "FStar.Matrix.double_foldm_snoc_of_equal_generators", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "13e19ee8cd73907ef33966157997c7be" - ], - [ - "FStar.Matrix.double_foldm_snoc_of_equal_generators", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fb277601b413c004dd35b9752c8f8bf2" - ], - [ - "FStar.Matrix.matrix_mul_is_associative", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_540339c9d42165ec841331bbaa847921", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.const_op_seq", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_mul", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", - "equation_FStar.Matrix.seq_op_const", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_638770900640c2e1c913512a5a5a0061", - "interpretation_Tm_abs_658b0fb40be3774146a35ada6d225731", - "interpretation_Tm_abs_849ba256acf941205dfb4f71ede264e9", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "interpretation_Tm_abs_ac6f41f65fe441ac02ca121690ffff9d", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "interpretation_Tm_abs_bb89654db6fa07ead1aeae89c96ee7e6", - "interpretation_Tm_abs_c6f801c2ebef6f696ea22ff1f710d933", - "interpretation_Tm_abs_d3f996c2ead7490d18c276090447cebb", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.col", "typing_FStar.Matrix.const_op_seq", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.matrix_mul", - "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", - "typing_FStar.Matrix.seq_op_const", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_638770900640c2e1c913512a5a5a0061", - "typing_Tm_abs_658b0fb40be3774146a35ada6d225731", - "typing_Tm_abs_849ba256acf941205dfb4f71ede264e9", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "2ae60dc316ac35a4e510ed6dd058ab1e" - ], - [ - "FStar.Matrix.matrix_mul_unit", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_6959ac18c29651968b9d17a7c939bd69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "60bfb5d4937baff7bb62777bca4484ad" - ], - [ - "FStar.Matrix.matrix_mul_unit_row_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "450788eb62606d95e7bfe7f092214b7c" - ], - [ - "FStar.Matrix.matrix_mul_unit_col_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.init", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736" - ], - 0, - "f266a44dd231e0cd3b0d81de4c9c343c" - ], - [ - "FStar.Matrix.seq_of_products_zeroes_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ee8b527da4c69830d965d4d0f6a9fd24", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Seq.Base.index", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" - ], - 0, - "c319d141c1228eac8a1c70be5d0c1dc1" - ], - [ - "FStar.Matrix.foldm_snoc_zero_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" - ], - 0, - "50d7703703e5fae4c04228aa731a9580" - ], - [ - "FStar.Matrix.foldm_snoc_zero_lemma", - 2, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_condition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "40e495358e0a1c036a4186ce96b9035c" - ], - [ - "FStar.Matrix.matrix_mul_unit_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "haseqTm_refine_6959ac18c29651968b9d17a7c939bd69", "int_inversion", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "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_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.init", "typing_Prims.int", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736" - ], - 0, - "4edb2d5f3ec67437f86738f1ab394a1d" - ], - [ - "FStar.Matrix.last_equals_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc" - ], - 0, - "366b6b528f50aba17d131dcf65f6651a" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Seq.Permutation.foldm_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f52d524f7d227b5c40129c018d34fe1d", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Seq.Base.init", - "typing_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc" - ], - 0, - "7cf71bf44a83a77469f9822b0721b909" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a2b7ddd806e0414dadbe6d10bf33c7b0" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_15dbdb37c69d6a3c848d824c81762fa9", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_7", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_8", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_d42f54e07e0beaf3a45046f067e67552_5", - "binder_x_e057005b8b799da20774c20c3dbc3e8a_6", - "binder_x_ec8f098033d5dde85c1750c5f7c1a381_9", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "interpretation_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_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_Equality", "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", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e014d98415f37775346c3b7abe03b96", - "refinement_interpretation_Tm_refine_7541305782c92122f9c569991bdef9a7", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d772cd7a18e044b858e1fd07ff7f3806", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.init", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "typing_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", - "well-founded-ordering-on-nat" - ], - 0, - "f7f13dab689535d6ebbdc06610117f4b" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7bb3473a844fd7aa3da0824f88956ee5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "5a269f894f21a410146d422ebfbfb5e1" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "interpretation_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "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", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_492cc0858513b5161ffb65e741fc2a7e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.seq" - ], - 0, - "784cb5b01cebf5c2c47c8fc2c52aeb6a" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a2b7ddd806e0414dadbe6d10bf33c7b0" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_15dbdb37c69d6a3c848d824c81762fa9", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "binder_x_14ba3f384cecde31a17ecb283deaa4cb_9", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_7", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_8", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_d42f54e07e0beaf3a45046f067e67552_5", - "binder_x_e057005b8b799da20774c20c3dbc3e8a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "interpretation_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", "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", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_941855a40cd0408ab5e00dce42022208", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.ijth", - "typing_FStar.Matrix.init", "typing_FStar.Seq.Base.init", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "typing_Tm_abs_e9f938283ef6d7b004b082acf2377f5d", - "well-founded-ordering-on-nat" - ], - 0, - "6270333190c0907fe57f264ad3b42a0b" - ], - [ - "FStar.Matrix.matrix_right_mul_identity_aux_3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_020c0e260e94dbe460cec818e1d9a7a0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "refinement_interpretation_Tm_refine_fde94ed228e180eacdf18e7b89936b4e", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "3d3195cd5b59f56f49884cd28eea2c0a" - ], - [ - "FStar.Matrix.matrix_right_identity_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "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_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", "unit_inversion", - "unit_typing" - ], - 0, - "e82d26493e96b82655a2e53eada2a400" - ], - [ - "FStar.Matrix.matrix_right_identity_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8f197944b100dc7e1ba21fd60de91a21" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Seq.Permutation.foldm_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f52d524f7d227b5c40129c018d34fe1d", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Seq.Base.init", - "typing_Tm_abs_5e35c6983d2672887017cfab5921a733" - ], - 0, - "9feaa96abb9654bda6cd99a80faae141" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_0", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a2b7ddd806e0414dadbe6d10bf33c7b0" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Matrix_interpretation_Tm_arrow_15dbdb37c69d6a3c848d824c81762fa9", - "FStar.Matrix_interpretation_Tm_arrow_4cf07144ffbf5808cb0ca762dc7bd0f4", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_39b170079e59a610f02cc662fd28dacc_9", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_7", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_8", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_d42f54e07e0beaf3a45046f067e67552_5", - "binder_x_e057005b8b799da20774c20c3dbc3e8a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.ijth", "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Matrix.matrix_of", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "interpretation_Tm_abs_8326b6b9c339f36d39e8a70be298dc80", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a61c603348541e469d1ce1e079fdb99d", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cc28df90ad899e9cf35f5d4f587bdb44", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f52d524f7d227b5c40129c018d34fe1d", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.ijth", "typing_FStar.Matrix.init", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_Tm_abs_7ce0af9a9ba1e6a88b28c7ccd5a09736", - "typing_Tm_abs_8326b6b9c339f36d39e8a70be298dc80", - "well-founded-ordering-on-nat" - ], - 0, - "a7e5d184bb15fe49e523585a0c1adc83" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_352fd91e84f65793b76ff700f8029123", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bb362165ee5e7a7a23d3b5420d3a4d9c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "a667ebd0c70507a2aaabbdefcf3e2496" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5e35c6983d2672887017cfab5921a733", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "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", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bb362165ee5e7a7a23d3b5420d3a4d9c", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_f52d524f7d227b5c40129c018d34fe1d", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "55d895e392ed44037930c963468827b8" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4e5a3fd9efa1706e01704fdc8029055b" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_15dbdb37c69d6a3c848d824c81762fa9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_7", - "binder_x_54770fc485bff651a3dbc3333e8ec3d4_8", - "binder_x_8cc1275f89ef39866865a0ee5062a95b_9", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_d42f54e07e0beaf3a45046f067e67552_5", - "binder_x_e057005b8b799da20774c20c3dbc3e8a_6", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.is_absorber", - "equation_FStar.Matrix.matrix_mul_unit", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8326b6b9c339f36d39e8a70be298dc80", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "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_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3db3f0597cd7c82a9a89a4aed1739d41", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_785105e0d83a7b1c7db2a5caccfa6e67", - "refinement_interpretation_Tm_refine_9880f1542babff19313c336319afd4ed", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.ijth", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", - "typing_Tm_abs_8326b6b9c339f36d39e8a70be298dc80", - "well-founded-ordering-on-nat" - ], - 0, - "3e3f01461ac301cadf0b9c1c6d991057" - ], - [ - "FStar.Matrix.matrix_left_mul_identity_aux_3", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_020c0e260e94dbe460cec818e1d9a7a0", - "refinement_interpretation_Tm_refine_2c12a327ff36fda51d2363b9bdd75caf", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "4a91f4f41e533e6559c3770e08b47279" - ], - [ - "FStar.Matrix.matrix_left_identity_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "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_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", "unit_inversion", - "unit_typing" - ], - 0, - "6dcbf4dc848443291eabfa30e14cf164" - ], - [ - "FStar.Matrix.matrix_left_identity_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fdcf22e2d9750b8e56e4a4a956178e79" - ], - [ - "FStar.Matrix.matrix_mul_right_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_mul_unit", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_3b99e7dca13a5115073e5fcd30e65abc", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "1894828cef58921cfd4d25a4f2b9b2ff" - ], - [ - "FStar.Matrix.matrix_mul_left_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_mul_unit", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "equation_Prims.pos", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_5e35c6983d2672887017cfab5921a733", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.matrix_mul_unit", "typing_FStar.Matrix.row", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_5e35c6983d2672887017cfab5921a733", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "93689bc99f6a0079497726b673068455" - ], - [ - "FStar.Matrix.matrix_mul_identity", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_mul", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_752483000c4a792ad1e3f2e597854f93", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "token_correspondence_FStar.Matrix.matrix_eq_fun" - ], - 0, - "b6367fdb6bef5183bb14aee25b29bab5" - ], - [ - "FStar.Matrix.dot_of_equal_sequences", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.dot", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Seq.Base.index", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087" - ], - 0, - "4de85838da73e612491e5ff4e9b5514f" - ], - [ - "FStar.Matrix.matrix_mul_congruence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.matrix", "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_mul", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_639a0d2776f2242bca8424333781c9ec", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "token_correspondence_FStar.Matrix.matrix_eq_fun", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.get_ij", "typing_FStar.Matrix.row", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_639a0d2776f2242bca8424333781c9ec", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "f80bddd0d6ab0ab5a7928dd17ae7c9df" - ], - [ - "FStar.Matrix.matrix_mul_is_left_distributive", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.get_ij", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.is_fully_distributive", - "equation_FStar.Matrix.is_left_distributive", - "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_products", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", "int_inversion", - "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_3af099ba9870b32842b887a52829dd47", - "interpretation_Tm_abs_639a0d2776f2242bca8424333781c9ec", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "interpretation_Tm_abs_abc44f3fa0bd4a49d783b7fd4d477c05", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.col", "typing_FStar.Matrix.ijth", - "typing_FStar.Matrix.matrix_add", "typing_FStar.Matrix.matrix_mul", - "typing_FStar.Matrix.row", "typing_FStar.Matrix.seq_of_products", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_639a0d2776f2242bca8424333781c9ec", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "6da707f5eeffb27e6d75e74a625ac1b9" - ], - [ - "FStar.Matrix.matrix_mul_is_right_distributive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Matrix_interpretation_Tm_arrow_b5278c18f70df2ca3452308b7bb17de9", - "FStar.Matrix_interpretation_Tm_arrow_c4266f96e2eac5e3dcd5a020f11100c9", - "FStar.Matrix_interpretation_Tm_arrow_d89ea1aca01bc014386195186f368a45", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_FStar.Matrix.ijth", - "equation_FStar.Matrix.is_fully_distributive", - "equation_FStar.Matrix.is_right_distributive", - "equation_FStar.Matrix.matrix", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_equiv", - "equation_FStar.Matrix.matrix_generator", - "equation_FStar.Matrix.matrix_mul", - "equation_FStar.Matrix.matrix_of", "equation_FStar.Matrix.row", - "equation_FStar.Matrix.seq_of_matrix", - "equation_FStar.Matrix.seq_of_products", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Matrix.matrix_eq_fun", - "function_token_typing_FStar.Matrix.matrix_mul_gen", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_014362e67e4370be3d72258c35095c84", - "interpretation_Tm_abs_57353f333ca536ac844db7af5bb232ef", - "interpretation_Tm_abs_639a0d2776f2242bca8424333781c9ec", - "interpretation_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "interpretation_Tm_abs_a95252f3c12a153ef61008e22420c97f", - "interpretation_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Algebra.CommMonoid.Equiv.EQ_eq", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_17d4ed5964abb7106f567d3e74590bfd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_b7a0182f5f3c87ea492ef0012cea087a", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c8b37327a01d03e15569edd59f3dcb3a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__EQ__item__eq", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.get_i", "typing_FStar.Matrix.get_ij", - "typing_FStar.Matrix.get_j", "typing_FStar.Matrix.ijth", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.matrix_add", - "typing_FStar.Matrix.matrix_mul", "typing_FStar.Matrix.row", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_57353f333ca536ac844db7af5bb232ef", - "typing_Tm_abs_9a4b5f1b2452924a82f6aaae07140087", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "7ab6e6dc8d42b1eff1a5efa2e3152bcf" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Matrix.fsti.hints b/ulib/.hints/FStar.Matrix.fsti.hints deleted file mode 100644 index 335adc17fd9..00000000000 --- a/ulib/.hints/FStar.Matrix.fsti.hints +++ /dev/null @@ -1,896 +0,0 @@ -[ - "x$'S\u007f-\u0006Ϗ", - [ - [ - "FStar.Matrix.matrix_generator", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a854cd8261d1213ca69d77887f45e5d8" - ], - [ - "FStar.Matrix.flattened_index_is_under_flattened_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "363cfc792996bf5712245084cbc6e0c4" - ], - [ - "FStar.Matrix.flattened_index_is_under_flattened_size", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8c12feb55c89e7c256b3cee2c4b45e7" - ], - [ - "FStar.Matrix.get_ij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "45112d5a0d658901425f3d3ab7e3c7bd" - ], - [ - "FStar.Matrix.get_ij", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8c12feb55c89e7c256b3cee2c4b45e7" - ], - [ - "FStar.Matrix.get_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "8dfd339babc357ded08b8e0e4f34d3e5" - ], - [ - "FStar.Matrix.get_i", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.get_j", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "980b405f97ad7aa6e6e834ef166bd278" - ], - [ - "FStar.Matrix.get_j", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.consistency_of_i_j", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "8ba613de86ca6744ace5b031b7b9a6ce" - ], - [ - "FStar.Matrix.consistency_of_i_j", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f8c12feb55c89e7c256b3cee2c4b45e7" - ], - [ - "FStar.Matrix.consistency_of_ij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_ij", - "equation_FStar.Matrix.get_j", "equation_Prims.pos", "int_inversion", - "int_typing", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "750b52305c87eb1792e175f9027c77bc" - ], - [ - "FStar.Matrix.consistency_of_ij", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.transpose_ji", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_Prims.pos", "int_inversion", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "97c9136b97f937ddcde85464202ab033" - ], - [ - "FStar.Matrix.transpose_ji", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.indices_transpose_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "c6e564832e331315432e2371576765ca" - ], - [ - "FStar.Matrix.indices_transpose_lemma", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.Matrix.ji_is_transpose_of_ij", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_FStar.Matrix.transpose_ji", "equation_Prims.eqtype", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_fcf1a3596fffd49dd2e91f2678358f19", "int_inversion", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "da979134c02b8e270cd160c91d3088be" - ], - [ - "FStar.Matrix.ji_is_transpose_of_ij", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.dual_indices", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_i", "equation_FStar.Matrix.get_j", - "equation_FStar.Matrix.transpose_ji", "equation_Prims.eqtype", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_6959ac18c29651968b9d17a7c939bd69", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "4f33682db26e37d867eeb42c4d00e148" - ], - [ - "FStar.Matrix.dual_indices", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4772ff9a694c959c30d6b9c5e5d5d62f" - ], - [ - "FStar.Matrix.seq_of_matrix", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.get_ij", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Seq.Base.length" - ], - 0, - "c4e4a0b68c45b8470a7e191cab361503" - ], - [ - "FStar.Matrix.ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.get_ij", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "typing_FStar.Matrix.seq_of_matrix" - ], - 0, - "50105a62896e67aa5a6401a3a5de9d23" - ], - [ - "FStar.Matrix.ijth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.get_ij", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "typing_FStar.Matrix.seq_of_matrix" - ], - 0, - "183721c86c3ae1ad6eccb6f9062f4805" - ], - [ - "FStar.Matrix.matrix_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "typing_FStar.Matrix.seq_of_matrix" - ], - 0, - "fa384cecc3f07906c108a87281802dbe" - ], - [ - "FStar.Matrix.matrix_fold_equals_fold_of_seq_folds", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "75e07ec9c1ef594a00f06fb0ca18b0d0" - ], - [ - "FStar.Matrix.matrix_fold_equals_func_double_fold", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition" - ], - 0, - "189b2daa09ae287d98803cb84c8c3dda" - ], - [ - "FStar.Matrix.transposed_matrix_gen", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "581a433fe5ea8cd0ecec9dff607647f4" - ], - [ - "FStar.Matrix.matrix_transpose_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.Matrix.matrix_of", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_d7415981d4014e1e1eaee88cb9b594b5", - "typing_FStar.Matrix.init", "typing_FStar.Matrix.seq_of_matrix" - ], - 0, - "539e4bb9ef2765820fd7b4c5f374f70d" - ], - [ - "FStar.Matrix.matrix_equiv_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e4775c2953f5854b927ef748a8b5963d" - ], - [ - "FStar.Matrix.matrix_equiv_from_element_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a3cd598efe01df09a0fa404a86be9a52" - ], - [ - "FStar.Matrix.matrix_equiv_from_proof", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a4d7f592ea6057761909dffdf14b0e2d" - ], - [ - "FStar.Matrix.matrix_equiv_from_proof", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9e837bbf412c5006b3bfe474fcf138cb" - ], - [ - "FStar.Matrix.matrix_add_generator", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "035a867caba41399f5fe403a4cb81aef" - ], - [ - "FStar.Matrix.matrix_add_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Matrix.matrix_add", - "equation_FStar.Matrix.matrix_add_generator", - "equation_FStar.Matrix.matrix_of", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", - "interpretation_Tm_abs_eeffb89185e4d4051c08f15edcec71dd", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab06a28c4afb9bf873eddd3d9897a683", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Matrix.matrix_add" - ], - 0, - "7f4e82049ce2f58232d28eadafd085f2" - ], - [ - "FStar.Matrix.matrix_add_ijth", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "112a3337e9b960cf2475e831b375ac34" - ], - [ - "FStar.Matrix.col", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "3a8cbd9cf7227be8690b530c9ecc5d99" - ], - [ - "FStar.Matrix.col", - 2, - 2, - 1, - [ "@query" ], - 0, - "ed4a4d63dc1d25c148b49b6835086d49" - ], - [ - "FStar.Matrix.row", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "9d8b2135e34ec653a516d0f8ea899a45" - ], - [ - "FStar.Matrix.row", - 2, - 2, - 1, - [ "@query" ], - 0, - "6450e386584932bee278ca7ad979383b" - ], - [ - "FStar.Matrix.matrix_row_col_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "622f2f34a08fe49231c213d767ba9e4a" - ], - [ - "FStar.Matrix.seq_op_const", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_condition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d45cd350ae09c861fa3cf22e278116a0" - ], - [ - "FStar.Matrix.const_op_seq", - 1, - 2, - 1, - [ - "@query", "equation_FStar.IntegerIntervals.interval_condition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "de1c1933fea42986f1f2e27b01fbad62" - ], - [ - "FStar.Matrix.seq_of_products", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "4cfeada7762e2f08a30a1cfaa095133f" - ], - [ - "FStar.Matrix.seq_of_products_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "f3633cfdf4a051b8e3900c45bf195de8" - ], - [ - "FStar.Matrix.matrix_mul_ijth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "ca60678476820e82500e97475bd81948" - ], - [ - "FStar.Matrix.matrix_mul_ijth_as_sum", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "4d6fda83e651a84dad0e2ac2f005ac74" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "f4524ed11dba24cff64a62a8a9c7871b" - ], - [ - "FStar.Matrix.matrix_mul_ijth_eq_sum_of_seq_for_init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Matrix_interpretation_Tm_arrow_407505b74b874ef27378efcc7dafe696", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_FStar.Matrix.col", - "equation_FStar.Matrix.row", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Matrix.row", "typing_FStar.Seq.Base.length", - "typing_Tm_abs_014362e67e4370be3d72258c35095c84", - "typing_Tm_abs_b746acf4c16baa9ca677ade0160d5dbf" - ], - 0, - "ab2b51779824e28b7eefb60304515ed7" - ], - [ - "FStar.Matrix.matrix_mul_unit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_6959ac18c29651968b9d17a7c939bd69", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "841f76b7849e27351a174dd6dc2d6ab7" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Matrix2.fsti.hints b/ulib/.hints/FStar.Matrix2.fsti.hints deleted file mode 100644 index 164ce1c6b64..00000000000 --- a/ulib/.hints/FStar.Matrix2.fsti.hints +++ /dev/null @@ -1,160 +0,0 @@ -[ - "r\u0000\u0003'<|a,WA.J+\u000f\u0019", - [ - [ - "FStar.Matrix2.upd_row", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "247ff238710774a91fe57b99154ad40b" - ], - [ - "FStar.Matrix2.upd_col", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4e2e71316d639071b85a1f4b49bcecf3" - ], - [ - "FStar.Matrix2.lemma_row_len", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a3ad69eef2330c32405643c682917349" - ], - [ - "FStar.Matrix2.lemma_col_len", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4db8bd5dbe2ce63c18c6fd09fb0ffe2d" - ], - [ - "FStar.Matrix2.lemma_index_upd2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e3d46768bf06c4bc6af7e2fb2505e225" - ], - [ - "FStar.Matrix2.lemma_index_row", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Matrix2.lemma_row_len" ], - 0, - "4078604694c80d813ea1cc045bbd95d3" - ], - [ - "FStar.Matrix2.lemma_index_col", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Matrix2.lemma_col_len" ], - 0, - "6f3c90398340b5f918d3ba3ebbed6210" - ], - [ - "FStar.Matrix2.lemma_index_upd_row1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_Prims.int" - ], - 0, - "08c7fec0014fd9bd5ccd3eddbf202f6a" - ], - [ - "FStar.Matrix2.lemma_index_upd_row2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "56de6bae75f6506d9a3b91072c7b21a3" - ], - [ - "FStar.Matrix2.lemma_index_upd_col1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_Prims.int" - ], - 0, - "2686401c6985a02549f0fd46a4deedf3" - ], - [ - "FStar.Matrix2.lemma_index_upd_col2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e1bd556cfdc99e6542eb88404ecd69e8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Modifies.fst.hints b/ulib/.hints/FStar.Modifies.fst.hints deleted file mode 100644 index e5a829edfad..00000000000 --- a/ulib/.hints/FStar.Modifies.fst.hints +++ /dev/null @@ -1,2385 +0,0 @@ -[ - "V-ȼ\u0016` ^l݅-", - [ - [ - "FStar.Modifies.loc_aux_in_addr", - 1, - 2, - 1, - [ "@query" ], - 0, - "14b537f817ace9d919afef8db635eeb9" - ], - [ - "FStar.Modifies.loc_aux_includes_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "108559a72080e50e7d098e2cfe5c4ad0" - ], - [ - "FStar.Modifies.loc_aux_includes_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.includes", - "equation_FStar.Modifies.loc_aux_includes", - "equation_FStar.Modifies.loc_aux_includes_buffer", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", "l_and-interp" - ], - 0, - "5ae46191b50ca60419ff1f9d35241bca" - ], - [ - "FStar.Modifies.loc_aux_includes_buffer_includes", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.includes", - "equation_FStar.Modifies.loc_aux_includes_buffer", - "equation_Prims.eq2", "equation_Prims.op_Equals_Equals_Equals", - "l_and-interp" - ], - 0, - "e47d7c0ec1960693a62cfe6d65a1645f" - ], - [ - "FStar.Modifies.loc_aux_includes_loc_aux_includes_buffer", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Modifies.loc_aux_includes", - "equation_FStar.Modifies.loc_aux_includes_buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t" - ], - 0, - "bd98a39783b4bfb07214f328f80935cd" - ], - [ - "FStar.Modifies.loc_aux_includes_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.loc_aux_includes", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t" - ], - 0, - "444b9c64970d9f028f4cd43d84c87d02" - ], - [ - "FStar.Modifies.loc_aux_disjoint_sym", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.disjoint", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "fuel_guarded_inversion_FStar.Modifies.loc_aux" - ], - 0, - "5a797a9106126e094c1acec63b5d1697" - ], - [ - "FStar.Modifies.loc_aux_disjoint_buffer_includes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Modifies.LocBuffer", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.max_length", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", - "lemma_FStar.Buffer.lemma_disjoint_sub_", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "proj_equation_FStar.Buffer.MkBuffer_content" - ], - 0, - "0983756f5035a42891a21045393923e0" - ], - [ - "FStar.Modifies.loc_aux_disjoint_loc_aux_includes_buffer", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_includes_buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t" - ], - 0, - "629e10530633c37115b1fef02729c6f6" - ], - [ - "FStar.Modifies.loc_aux_disjoint_loc_aux_includes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_includes", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t" - ], - 0, - "71d4da706ac6a614c1e8cd844717df9b" - ], - [ - "FStar.Modifies.loc_aux_preserved", - 1, - 2, - 1, - [ "@query" ], - 0, - "abc59c70c0ce27735fd8a4560b4452ea" - ], - [ - "FStar.Modifies.cls", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_seq", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.sel", "equation_FStar.Modifies.aloc", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_aux_includes", - "equation_FStar.Modifies.loc_aux_includes_buffer", - "equation_FStar.Modifies.loc_aux_preserved", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "int_inversion", - "l_and-interp", "l_imp-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_4191e5465c0e5d96f8f3bbf97a9d083c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7d759fa92420184e9b86d2f78cf89db7" - ], - [ - "FStar.Modifies.loc_union_idem", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.loc_union" ], - 0, - "3251622fca63429bcb4b6053b18204e8" - ], - [ - "FStar.Modifies.loc_union_comm", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.loc_union" ], - 0, - "249dd9c1668d2ed0a42d06e679b9a333" - ], - [ - "FStar.Modifies.loc_union_assoc", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.loc_union" ], - 0, - "661b8da35cf3b7952b55048d4241b89b" - ], - [ - "FStar.Modifies.loc_union_loc_none_l", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.loc_union" - ], - 0, - "7412805917a4e8587baecf9fc3e53db9" - ], - [ - "FStar.Modifies.loc_union_loc_none_r", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.loc_union" - ], - 0, - "7f1351e9816922aecc705c6f5b13f8f2" - ], - [ - "FStar.Modifies.loc_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_aux_in_addr", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8e2c682fffa2e5cd27f631d7ed5019ac" - ], - [ - "FStar.Modifies.loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "55608a8e0011206a7dbf6390d8142720" - ], - [ - "FStar.Modifies.loc_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "baf1703bb67b888b2d4b3b5dd41792b2" - ], - [ - "FStar.Modifies.loc_freed_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b59f5ac269156ec0e18ffef5df245445" - ], - [ - "FStar.Modifies.loc_includes_refl", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.loc_includes" ], - 0, - "a07cf9cf5f0b0317b7644298405cb87d" - ], - [ - "FStar.Modifies.loc_includes_trans", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.loc_includes" ], - 0, - "ca7734901db00afe449f7686587a6f2e" - ], - [ - "FStar.Modifies.loc_includes_union_r", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_union" - ], - 0, - "a024aba9f90a30b9def2d166f82a31a4" - ], - [ - "FStar.Modifies.loc_includes_union_l", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_union" - ], - 0, - "2a3312854bebd7d911b31da030fe34a0" - ], - [ - "FStar.Modifies.loc_includes_none", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_none" - ], - 0, - "dade0f27a890b92dbd33163e424b5dcd" - ], - [ - "FStar.Modifies.loc_includes_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.includes", "equation_FStar.Buffer.max_length", - "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_aux_includes", - "equation_FStar.Modifies.loc_aux_includes_buffer", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_includes", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "interpretation_Tm_abs_34fb0ead83416abf3beedd0da9136d1a", - "l_and-interp", "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.Modifies.loc_aux_includes", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes" - ], - 0, - "249155406519736bd03211c70f8a8226" - ], - [ - "FStar.Modifies.loc_includes_gsub_buffer_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Modifies.loc_includes_buffer", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb" - ], - 0, - "34d0bbe405f3af65a885283000d26f4a" - ], - [ - "FStar.Modifies.loc_includes_gsub_buffer_l", - 1, - 2, - 1, - [ "@query" ], - 0, - "03c270571bec5ad0d5c8a24f7769d4ef" - ], - [ - "FStar.Modifies.loc_includes_gsub_buffer_l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.sub", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Modifies.loc_includes_buffer", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.sub", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.v" - ], - 0, - "e4757df36f096484b53855686879fb55" - ], - [ - "FStar.Modifies.loc_includes_addresses_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4927c793a2a247199b56f3fdd5175376" - ], - [ - "FStar.Modifies.loc_includes_addresses_buffer", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_includes", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1940353cdf23aed65e0ebe788f326532" - ], - [ - "FStar.Modifies.loc_includes_addresses_buffer", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc1766ab0cf94393f0ffed8261c5804d" - ], - [ - "FStar.Modifies.loc_includes_region_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_regions", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1a63c0963f94b460169d54e280fa6e6b" - ], - [ - "FStar.Modifies.loc_includes_region_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c7d72689df6249e400a523c6efe10810" - ], - [ - "FStar.Modifies.loc_includes_region_addresses", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_regions" - ], - 0, - "63e81242b1fb09b7400acf138d802128" - ], - [ - "FStar.Modifies.loc_includes_region_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_regions" - ], - 0, - "f39dca16617625df0729bab9b0da8704" - ], - [ - "FStar.Modifies.loc_includes_region_union_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.loc_union" - ], - 0, - "0f981e09fbb25655ae661dc25553adb2" - ], - [ - "FStar.Modifies.loc_includes_addresses_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5d21b6c7dfa3bc5e45f242e44bc20ea8" - ], - [ - "FStar.Modifies.loc_includes_addresses_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_includes" - ], - 0, - "46b59a335de7070b02d0ca9a7a30014b" - ], - [ - "FStar.Modifies.loc_disjoint_sym", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.loc_disjoint" ], - 0, - "12044da8ca1c5ea87ffde2b0a4488726" - ], - [ - "FStar.Modifies.loc_disjoint_sym'", - 1, - 2, - 1, - [ "@query" ], - 0, - "d988e045afffe23607eb463591993e7b" - ], - [ - "FStar.Modifies.loc_disjoint_none_r", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_none" - ], - 0, - "de998db66d84e0d5cbd62b6552370bf5" - ], - [ - "FStar.Modifies.loc_disjoint_union_r", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_union" - ], - 0, - "65f5653556ca689fd07b4d893ceeebb7" - ], - [ - "FStar.Modifies.loc_disjoint_includes", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_includes" - ], - 0, - "4ae66c3dad68af2e53d94c855debc837" - ], - [ - "FStar.Modifies.loc_disjoint_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.buffer", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "interpretation_Tm_abs_b1cbb30c12be5ca2ef54155b39efd135", - "l_and-interp", "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.Modifies.loc_aux_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint" - ], - 0, - "ba835bd8d712ad6d1a4c5f43c0efd9c3" - ], - [ - "FStar.Modifies.loc_disjoint_gsub_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "3e8fda8ef739854c1014aef0e491626e" - ], - [ - "FStar.Modifies.loc_disjoint_gsub_buffer", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.idx", "equation_FStar.Buffer.includes", - "equation_FStar.Buffer.length", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", "equation_FStar.Buffer.sub", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "int_typing", "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Modifies.loc_disjoint_buffer", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_idx", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Buffer.MkBuffer_content", - "projection_inverse_FStar.Buffer.MkBuffer_idx", - "projection_inverse_FStar.Buffer.MkBuffer_max_length", - "refinement_interpretation_Tm_refine_47f4f7ff09bd151db5646a1a147bd511", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6134c9eff0a9c4bd13e16e87561f4756", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8518e8b728e19b2937c780d25ff7abcb", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Buffer.__proj__MkBuffer__item__idx", - "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.__proj__MkBuffer__item__max_length", - "typing_FStar.Buffer.sub", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.v" - ], - 0, - "4d37ec9c7069d21591e2fd8dde54a1b3" - ], - [ - "FStar.Modifies.loc_disjoint_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1f3257e21d0acd89e4f606f770965af0" - ], - [ - "FStar.Modifies.loc_disjoint_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_disjoint" - ], - 0, - "471b6f1b680e3106a62283053598f2dc" - ], - [ - "FStar.Modifies.loc_disjoint_buffer_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a1ba4dcad258370e5fcdc10ae59f5062" - ], - [ - "FStar.Modifies.loc_disjoint_buffer_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "eq2-interp", - "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2c32902afbc810e06dc71bc07b6b237d" - ], - [ - "FStar.Modifies.loc_disjoint_buffer_addresses", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "607e89cfb98ecd8e656e5fc96c75403f" - ], - [ - "FStar.Modifies.loc_disjoint_regions", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_regions" - ], - 0, - "7187151baf56283ffe6b556fb815f471" - ], - [ - "FStar.Modifies.modifies_mreference_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "0e130acc307919c88cd768ba7988c9f1" - ], - [ - "FStar.Modifies.modifies_buffer_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "44ec79b1a114baf65a86597275481002" - ], - [ - "FStar.Modifies.modifies_buffer_elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.live", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_aux_preserved", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.modifies", "equation_Prims.pos", - "interpretation_Tm_abs_088844dd1632fd4fe70caf9cf4a3f46c", - "l_and-interp", "l_imp-interp", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.Modifies.loc_aux_preserved", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved" - ], - 0, - "01e889c264c1e29834eadec88eefb4af" - ], - [ - "FStar.Modifies.modifies_refl", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.modifies" ], - 0, - "2270d118386813c2e84726bb183c71ea" - ], - [ - "FStar.Modifies.modifies_loc_includes", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.modifies" - ], - 0, - "de1457f9892e05416b75fb5ef9fbe922" - ], - [ - "FStar.Modifies.address_liveness_insensitive_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.address_liveness_insensitive_locs", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_includes", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4f9034f464e763deb68ce727ccc6598c" - ], - [ - "FStar.Modifies.address_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "87665bd4007eb9c00d5e632de0f39a7a" - ], - [ - "FStar.Modifies.address_liveness_insensitive_addresses", - 2, - 2, - 1, - [ - "@query", - "equation_FStar.Modifies.address_liveness_insensitive_locs", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_includes" - ], - 0, - "f2dc0c98b5570c4608782efd577ef702" - ], - [ - "FStar.Modifies.region_liveness_insensitive_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.region_liveness_insensitive_locs", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.Buffer._buffer", - "l_and-interp", "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6a7a339a0c677f89802febaa5e0e3c69" - ], - [ - "FStar.Modifies.region_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "dffd779665d87797e0027d7f424f0411" - ], - [ - "FStar.Modifies.region_liveness_insensitive_addresses", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.region_liveness_insensitive_locs" - ], - 0, - "50153ac3748665c8940bcc228336e241" - ], - [ - "FStar.Modifies.region_liveness_insensitive_regions", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.region_liveness_insensitive_locs" - ], - 0, - "aeaa34692d97ac2d4b008ddf6f9103da" - ], - [ - "FStar.Modifies.region_liveness_insensitive_address_liveness_insensitive", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.Modifies.address_liveness_insensitive_locs", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.region_liveness_insensitive_locs" - ], - 0, - "c4f1b59b38643f4716eed104f001dd1d" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.address_liveness_insensitive_locs", - "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "b7443456a90ebcad264e9d6bed0d59eb" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_buffer", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Buffer.as_addr", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.max_length", - "equation_FStar.Modifies.address_liveness_insensitive_locs", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", "l_and-interp", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t" - ], - 0, - "2a9f13b5f68f7f00fb8c3f0799367d07" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "typing_FStar.Modifies.loc_mreference", - "typing_FStar.Modifies.loc_none" - ], - 0, - "b3de53797ad8614358036b8efab5a023" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_buffer_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_none", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "typing_FStar.Modifies.loc_buffer", "typing_FStar.Modifies.loc_none" - ], - 0, - "4661030c726a77aed233b4a83e7e4c1b" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region", - 1, - 2, - 1, - [ - "@query", "bool_typing", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_region_only", - "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.Modifies.region_liveness_insensitive_locs", - "equation_FStar.ModifiesGen.loc_region_only", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "typing_FStar.Modifies.loc_region_only" - ], - 0, - "99ab37ed7da72b316522a74b6cc8bec1" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.Modifies.region_liveness_insensitive_locs", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "typing_FStar.Modifies.loc_mreference" - ], - 0, - "ab86c462f4b4e09d4e72b3ff02bf6203" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "eq2-interp", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_includes", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.Modifies.region_liveness_insensitive_locs", - "equation_Prims.pos", "l_and-interp", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Modifies.loc_buffer" - ], - 0, - "810a95c6e58c1d8eefe1a03b4b6bd0ff" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.loc_region_only", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Modifies.loc_none", - "typing_FStar.Modifies.loc_region_only", - "typing_FStar.Modifies.loc_regions", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Set.singleton" - ], - 0, - "b4edb4d29430ee89e13bcda5f2ccc947" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "lemma_FStar.Modifies.modifies_liveness_insensitive_region_weak", - "typing_FStar.Modifies.loc_mreference", - "typing_FStar.Modifies.loc_none", - "typing_FStar.Monotonic.HyperStack.frameOf" - ], - 0, - "5349138cc157a30c85dec5fb517b0cb4" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_buffer_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_none", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "lemma_FStar.Modifies.modifies_liveness_insensitive_region_weak", - "typing_FStar.Buffer.frameOf", "typing_FStar.Modifies.loc_buffer", - "typing_FStar.Modifies.loc_none" - ], - 0, - "bac07ecb957e7fbf68417dde1c6239b0" - ], - [ - "FStar.Modifies.modifies_trans", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies" - ], - 0, - "8dba64d1cae71cc731985ecfb3c82c49" - ], - [ - "FStar.Modifies.modifies_only_live_regions", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies" - ], - 0, - "75dbd63a5c6f70c7ea76d918ce204cf4" - ], - [ - "FStar.Modifies.no_upd_fresh_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_all_regions_from", - "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_all_regions_from", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "bb6aa20e965f36b286de4804707c8b24" - ], - [ - "FStar.Modifies.modifies_fresh_frame_popped", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_all_regions_from", - "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_all_regions_from", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.popped", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "0eebc1820c9c9ba30bf4b8fd8bc83eea" - ], - [ - "FStar.Modifies.modifies_loc_regions_intro", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.modifies" - ], - 0, - "9e0384dce043d2573fd4ef9932595710" - ], - [ - "FStar.Modifies.modifies_loc_addresses_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "93b081104d33a092999943a3b90a3ad4" - ], - [ - "FStar.Modifies.modifies_loc_addresses_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_region_only", - "equation_FStar.Modifies.loc_regions", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_region_only", - "equation_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "0ce538d358a5477597f9c06b8fe424e0" - ], - [ - "FStar.Modifies.modifies_ralloc_post", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.modifies" - ], - 0, - "8bf3a249daa00dfd8bdee14ad76a2061" - ], - [ - "FStar.Modifies.modifies_salloc_post", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.modifies" - ], - 0, - "f29e682ba00486309fb3b7da5c5b5352" - ], - [ - "FStar.Modifies.modifies_free", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_freed_mreference", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_freed_mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.free" - ], - 0, - "0164f367b47d21d86ad9b1f553030028" - ], - [ - "FStar.Modifies.modifies_none_modifies", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.modifies" - ], - 0, - "753d2652aa8f17115d7984f92e51f0fc" - ], - [ - "FStar.Modifies.modifies_buffer_none_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "equation_FStar.Buffer.modifies_none", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.modifies", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_transitively", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem" - ], - 0, - "3227b0af243d7e636fef479bbd30d125" - ], - [ - "FStar.Modifies.modifies_0_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.modifies_buf_0", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.modifies", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_empty", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_Prims.int" - ], - 0, - "dd5b40ddc04c77f24d7af442e5881d13" - ], - [ - "FStar.Modifies.modifies_1_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Modifies.LocBuffer", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Modifies.aloc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_aux_preserved", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_088844dd1632fd4fe70caf9cf4a3f46c", - "interpretation_Tm_abs_b1cbb30c12be5ca2ef54155b39efd135", - "l_and-interp", "l_imp-interp", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.no_upd_lemma_1", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", "lemma_FStar.Set.mem_complement", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4191e5465c0e5d96f8f3bbf97a9d083c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Modifies.loc_aux_disjoint", - "token_correspondence_FStar.Modifies.loc_aux_preserved", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_Prims.int" - ], - 0, - "5604c3e0fc75282ffb4d19a9f1bfcda5" - ], - [ - "FStar.Modifies.modifies_2_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Modifies.LocBuffer", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.content", - "equation_FStar.Buffer.disjoint", "equation_FStar.Buffer.equal", - "equation_FStar.Buffer.frameOf", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_2", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.to_set_2", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Modifies.aloc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_aux_preserved", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.aloc_t", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Modifies.aloc", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_088844dd1632fd4fe70caf9cf4a3f46c", - "interpretation_Tm_abs_b1cbb30c12be5ca2ef54155b39efd135", - "l_and-interp", "l_imp-interp", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Buffer.lemma_modifies_2_comm", - "lemma_FStar.Buffer.no_upd_lemma_2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Modifies.loc_includes_refl", - "lemma_FStar.Modifies.loc_includes_union_l", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4191e5465c0e5d96f8f3bbf97a9d083c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Modifies.loc_aux_disjoint", - "token_correspondence_FStar.Modifies.loc_aux_preserved", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.as_ref", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.restrict", "typing_FStar.Modifies.cls", - "typing_FStar.Modifies.loc_buffer", - "typing_FStar.ModifiesGen.loc_mreference", - "typing_FStar.ModifiesGen.loc_of_aloc", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "475281c68486c42efc481a17d6b2c8c6" - ], - [ - "FStar.Modifies.modifies_3_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", "data_elim_FStar.Buffer.MkBuffer", - "data_elim_FStar.Modifies.LocBuffer", "eq2-interp", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.as_ref", - "equation_FStar.Buffer.as_seq", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.disjoint", - "equation_FStar.Buffer.equal", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.modifies_3", - "equation_FStar.Buffer.modifies_buf_1", - "equation_FStar.Buffer.modifies_buf_2", - "equation_FStar.Buffer.modifies_buf_3", "equation_FStar.Buffer.sel", - "equation_FStar.Buffer.to_set_2", "equation_FStar.Buffer.to_set_3", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Modifies.aloc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_aux_disjoint", - "equation_FStar.Modifies.loc_aux_disjoint_buffer", - "equation_FStar.Modifies.loc_aux_in_addr", - "equation_FStar.Modifies.loc_aux_preserved", - "equation_FStar.Modifies.loc_buffer", - "equation_FStar.Modifies.loc_disjoint", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies", - "equation_FStar.ModifiesGen.aloc_t", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperHeap.modifies_one", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_one", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Modifies.loc_aux", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_FStar.Modifies.aloc", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_088844dd1632fd4fe70caf9cf4a3f46c", - "interpretation_Tm_abs_b1cbb30c12be5ca2ef54155b39efd135", - "l_and-interp", "l_imp-interp", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Modifies.loc_includes_refl", - "lemma_FStar.Modifies.loc_includes_union_l", - "lemma_FStar.Modifies.loc_union_comm", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.Set.subset_mem", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Modifies.LocBuffer_b", - "projection_inverse_FStar.Modifies.LocBuffer_t", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1123a9d1eac96cdbbfbcb4fb0bf5b1b3", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4191e5465c0e5d96f8f3bbf97a9d083c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Modifies.loc_aux_disjoint", - "token_correspondence_FStar.Modifies.loc_aux_preserved", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.as_ref", - "typing_FStar.Buffer.frameOf", "typing_FStar.Buffer.lseq", - "typing_FStar.Buffer.max_length", "typing_FStar.Buffer.to_set_2", - "typing_FStar.Buffer.to_set_3", "typing_FStar.Heap.trivial_preorder", - "typing_FStar.Map.concat", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.restrict", - "typing_FStar.Modifies.cls", "typing_FStar.Modifies.loc_buffer", - "typing_FStar.Modifies.loc_union", - "typing_FStar.ModifiesGen.loc_mreference", - "typing_FStar.ModifiesGen.loc_of_aloc", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "9df030d151a08e53fcf4fd0dff2e5a51" - ], - [ - "FStar.Modifies.modifies_buffer_rcreate_post_common", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.live", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Modifies.loc_none", - "equation_FStar.Modifies.modifies", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperHeap.modifies_just", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.modifies", - "equation_FStar.Monotonic.HyperStack.modifies_ref", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomRestrict", - "lemma_FStar.Map.lemma_SelConcat1", - "lemma_FStar.Map.lemma_SelRestrict", - "lemma_FStar.Map.lemma_equal_elim", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", - "lemma_FStar.TSet.lemma_mem_tset_of_set", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_FStar.Buffer.MkBuffer_content", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.concat", - "typing_FStar.Map.contains", "typing_FStar.Map.restrict", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.complement", "typing_FStar.Set.empty", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_Prims.int" - ], - 0, - "cd1f81a1a47591060dc8e0927ae9deeb" - ], - [ - "FStar.Modifies.mreference_live_buffer_unused_in_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.lseq", "equation_FStar.Buffer.max_length", - "equation_FStar.Buffer.unused_in", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Modifies.loc_freed_mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Modifies.loc_disjoint_addresses", - "lemma_FStar.Modifies.loc_includes_addresses_buffer", - "lemma_FStar.Modifies.loc_includes_refl", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.sel", - "typing_FStar.Modifies.loc_freed_mreference", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_Prims.int" - ], - 0, - "b40c01089d73488617d1243bf2a920bf" - ], - [ - "FStar.Modifies.buffer_live_mreference_unused_in_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Buffer.as_addr", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.content", "equation_FStar.Buffer.frameOf", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Buffer.max_length", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.reference", - "equation_FStar.Modifies.loc_freed_mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Set.subset", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Modifies.loc_disjoint_addresses", - "lemma_FStar.Modifies.loc_includes_addresses_buffer", - "lemma_FStar.Modifies.loc_includes_refl", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Buffer.MkBuffer_content", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.__proj__MkBuffer__item__content", - "typing_FStar.Buffer.as_addr", "typing_FStar.Buffer.frameOf", - "typing_FStar.Buffer.lseq", "typing_FStar.Buffer.max_length", - "typing_FStar.Heap.trivial_preorder", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Modifies.loc_freed_mreference", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_Prims.int" - ], - 0, - "e50f87b9619a49dd7581917f2b1061f4" - ], - [ - "FStar.Modifies.not_live_region_does_not_contain_addr", - 1, - 2, - 1, - [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], - 0, - "e395f387d44f5e7f210ac67ebac44e67" - ], - [ - "FStar.Modifies.unused_in_does_not_contain_addr", - 1, - 2, - 1, - [ "@query" ], - 0, - "f63a12cb8e74e6ebfd95c613bba8d1ad" - ], - [ - "FStar.Modifies.unused_in_does_not_contain_addr", - 2, - 2, - 1, - [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], - 0, - "32b45bb6ccc6367b29752c19cdeaf285" - ], - [ - "FStar.Modifies.addr_unused_in_does_not_contain_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.does_not_contain_addr", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" - ], - 0, - "b43d4491720c0ed5552b496e137290b4" - ], - [ - "FStar.Modifies.free_does_not_contain_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" - ], - 0, - "c5fcc43b05685c5f18cd3127b4a87465" - ], - [ - "FStar.Modifies.free_does_not_contain_addr", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.does_not_contain_addr", - "equation_FStar.Monotonic.HyperStack.free" - ], - 0, - "7cf32e550dcd71542c7671379d4ae5b5" - ], - [ - "FStar.Modifies.does_not_contain_addr_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "60bb78dd4309009ca1bb8e2b6fdc92a2" - ], - [ - "FStar.Modifies.does_not_contain_addr_elim", - 2, - 2, - 1, - [ "@query", "equation_FStar.Modifies.does_not_contain_addr" ], - 0, - "236d7e247e4f096fc9c747e489cd4844" - ], - [ - "FStar.Modifies.modifies_only_live_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7be58fd6a899242562e85a6ed812bb2a" - ], - [ - "FStar.Modifies.modifies_only_live_addresses", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.does_not_contain_addr", - "equation_FStar.Modifies.loc_addresses", - "equation_FStar.Modifies.loc_union", - "equation_FStar.Modifies.modifies" - ], - 0, - "89de08cc4e13803a663a2c91fa08e45b" - ], - [ - "FStar.Modifies.loc_of_cloc_of_loc", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.cloc_of_loc", - "equation_FStar.Modifies.loc_of_cloc" - ], - 0, - "32e1280d22b64cd2161612bdaf8bb220" - ], - [ - "FStar.Modifies.cloc_of_loc_of_cloc", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Modifies.cloc_of_loc", - "equation_FStar.Modifies.loc_of_cloc" - ], - 0, - "e9430566043f20aed1bdf2814ec5dce7" - ], - [ - "FStar.Modifies.cloc_of_loc_none", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_none", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "3c35b21fa110182ac181ca17ed219e13" - ], - [ - "FStar.Modifies.cloc_of_loc_union", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_union", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "4b92287f236e39be5388366b11ea20d4" - ], - [ - "FStar.Modifies.cloc_of_loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "20676d06c0fc97fdb1f174c90a18b4e4" - ], - [ - "FStar.Modifies.cloc_of_loc_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_addresses", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "d7427a3056a12b93f663059701b64402" - ], - [ - "FStar.Modifies.cloc_of_loc_addresses", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d96c46baffee6b3c589c4e4285ae2b4d" - ], - [ - "FStar.Modifies.cloc_of_loc_regions", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_regions", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "70b6374e6483b1bf3ec820a7f6ced685" - ], - [ - "FStar.Modifies.loc_includes_to_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_includes", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "38e863fb47c0e784d9d201e616a3a00a" - ], - [ - "FStar.Modifies.loc_disjoint_to_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.loc_disjoint", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "2a5b37863ce5614ab9b02af3017339c0" - ], - [ - "FStar.Modifies.modifies_to_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Modifies.cloc_cls", - "equation_FStar.Modifies.cloc_of_loc", "equation_FStar.Modifies.cls", - "equation_FStar.Modifies.modifies", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_FStar.Modifies.cloc_cls" - ], - 0, - "79d11f908fa08d139f43e61731113251" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Modifies.fsti.hints b/ulib/.hints/FStar.Modifies.fsti.hints deleted file mode 100644 index ab70ce6438d..00000000000 --- a/ulib/.hints/FStar.Modifies.fsti.hints +++ /dev/null @@ -1,365 +0,0 @@ -[ - "\u0005f:@\u001e0\u0007S", - [ - [ - "FStar.Modifies.loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7c05930d7cc8455d70f2f361467e8f87" - ], - [ - "FStar.Modifies.loc_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c7381a27ea21837ab47c718410c2a5d8" - ], - [ - "FStar.Modifies.loc_freed_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "56e529ebe7c0d48b997d27c2ecf4ce87" - ], - [ - "FStar.Modifies.loc_includes_gsub_buffer_l", - 1, - 2, - 1, - [ "@query" ], - 0, - "3512cebea92b6f0824af32b9dcbdfd0d" - ], - [ - "FStar.Modifies.loc_includes_addresses_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "8b004131b9eed2f26729f753daffc81f" - ], - [ - "FStar.Modifies.loc_includes_region_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fb2cfdafab0d64237b2567c0284cead6" - ], - [ - "FStar.Modifies.loc_includes_addresses_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fa623b296489853749bf1fe2b9ec92b5" - ], - [ - "FStar.Modifies.loc_disjoint_sym'", - 1, - 2, - 1, - [ "@query" ], - 0, - "a4d789b47833b8ff961ee08e10706d47" - ], - [ - "FStar.Modifies.loc_disjoint_gsub_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "b9de2eace69cf62a5fa6f39d9521f5ae" - ], - [ - "FStar.Modifies.loc_disjoint_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7f3998fa4f6f6e808d4be08b003244db" - ], - [ - "FStar.Modifies.loc_disjoint_buffer_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a1ba4dcad258370e5fcdc10ae59f5062" - ], - [ - "FStar.Modifies.modifies_buffer_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "140208d0c1e0c513e58fcb126652d6dc" - ], - [ - "FStar.Modifies.address_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21d9be4a0700d687c83e03577aac9d5e" - ], - [ - "FStar.Modifies.region_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9bcb5a420a9cbfd0f858bac2a7534c9e" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "typing_FStar.Modifies.loc_mreference", - "typing_FStar.Modifies.loc_none" - ], - 0, - "d77d1d09ccd07a030a0635a834487b45" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_buffer_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "typing_FStar.Modifies.loc_buffer", "typing_FStar.Modifies.loc_none" - ], - 0, - "e40501df5a7ee12357ab7cea3e424bf4" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Modifies.loc_region_only", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Modifies.loc_none", - "typing_FStar.Modifies.loc_region_only", - "typing_FStar.Modifies.loc_regions", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Set.singleton" - ], - 0, - "5d4c8a15ec077aef72a2a2f6e8ea3f4c" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Modifies.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "lemma_FStar.Modifies.modifies_liveness_insensitive_region_weak", - "typing_FStar.Modifies.loc_mreference", - "typing_FStar.Modifies.loc_none", - "typing_FStar.Monotonic.HyperStack.frameOf" - ], - 0, - "5349138cc157a30c85dec5fb517b0cb4" - ], - [ - "FStar.Modifies.modifies_liveness_insensitive_region_buffer_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.loc_disjoint_none_r", - "lemma_FStar.Modifies.loc_disjoint_sym_", - "lemma_FStar.Modifies.loc_union_loc_none_l", - "lemma_FStar.Modifies.modifies_liveness_insensitive_region_weak", - "typing_FStar.Buffer.frameOf", "typing_FStar.Modifies.loc_buffer", - "typing_FStar.Modifies.loc_none" - ], - 0, - "bac07ecb957e7fbf68417dde1c6239b0" - ], - [ - "FStar.Modifies.modifies_loc_addresses_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "30946ea4e34452aa7b8b05b23560ff57" - ], - [ - "FStar.Modifies.unused_in_does_not_contain_addr", - 1, - 2, - 1, - [ "@query" ], - 0, - "a9632961139682066306f1e7acc31252" - ], - [ - "FStar.Modifies.free_does_not_contain_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" - ], - 0, - "e2feeb323705c86a6e916160f10bdce1" - ], - [ - "FStar.Modifies.does_not_contain_addr_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "4d7b252740057bb8a682fa3cb1fb5c22" - ], - [ - "FStar.Modifies.modifies_only_live_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5ca8d3848292a84db0885747145d2289" - ], - [ - "FStar.Modifies.cloc_of_loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0f21eb7c4edc66b3d439eb1baa3cf9c2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.ModifiesGen.fst.hints b/ulib/.hints/FStar.ModifiesGen.fst.hints deleted file mode 100644 index d87c41596e9..00000000000 --- a/ulib/.hints/FStar.ModifiesGen.fst.hints +++ /dev/null @@ -1,16211 +0,0 @@ -[ - "gZKGLs^$VlXwx", - [ - [ - "FStar.Pointer.Derived3.fill_buffer_postcond", - 1, - 2, - 1, - [ - "@query", "b2t_def", - "equation_FStar.Pointer.Derived3.fill_buffer_precond", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5c404f03bb9d8eb40e73ab5e3969ac52" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pointer.fst.hints b/ulib/.hints/FStar.Pointer.fst.hints deleted file mode 100644 index 9de4a40bc05..00000000000 --- a/ulib/.hints/FStar.Pointer.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "5VnHO\tOxz", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pprint.fsti.hints b/ulib/.hints/FStar.Pprint.fsti.hints deleted file mode 100644 index 0538225391a..00000000000 --- a/ulib/.hints/FStar.Pprint.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ":bo qYw\u0010", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.PredicateExtensionality.fst.hints b/ulib/.hints/FStar.PredicateExtensionality.fst.hints deleted file mode 100644 index 5cf1f6dc97d..00000000000 --- a/ulib/.hints/FStar.PredicateExtensionality.fst.hints +++ /dev/null @@ -1,24 +0,0 @@ -[ - "\u0005\u0019nY1X\n@5\r", - [ - [ - "FStar.PredicateExtensionality.predicateExtensionality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.PredicateExtensionality_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.PredicateExtensionality.peq", - "equation_FStar.PredicateExtensionality.predicate", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "lemma_FStar.FunctionalExtensionality.extensionality", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "cbafbb93a26ff6ecbdfb32d5b4c6b61f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Preorder.fst.hints b/ulib/.hints/FStar.Preorder.fst.hints deleted file mode 100644 index e6dbe83b8e2..00000000000 --- a/ulib/.hints/FStar.Preorder.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "x?\u001b\u0003\u001aJ\\B", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Printf.fst.hints b/ulib/.hints/FStar.Printf.fst.hints deleted file mode 100644 index f38694eca06..00000000000 --- a/ulib/.hints/FStar.Printf.fst.hints +++ /dev/null @@ -1,336 +0,0 @@ -[ - "9\u0003ۆA\u00154ok\n", - [ - [ - "FStar.Printf.__proj__Extension__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3beb8710e53474127cdc6910faff6866" - ], - 0, - "b51fb58c3d8d515dbdfe4677b1df7f39" - ], - [ - "FStar.Printf.arg_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_FStar.Printf.Bool", - "disc_equation_FStar.Printf.Char", - "disc_equation_FStar.Printf.Extension", - "disc_equation_FStar.Printf.I16", "disc_equation_FStar.Printf.I32", - "disc_equation_FStar.Printf.I64", "disc_equation_FStar.Printf.I8", - "disc_equation_FStar.Printf.Int", - "disc_equation_FStar.Printf.String", - "disc_equation_FStar.Printf.U16", "disc_equation_FStar.Printf.U32", - "disc_equation_FStar.Printf.U64", "disc_equation_FStar.Printf.U8", - "fuel_guarded_inversion_FStar.Printf.arg", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "07e458b17a78ca99e351b623b6bf9196" - ], - [ - "FStar.Printf.string_of_arg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Printf.Bool", - "constructor_distinct_FStar.Printf.Char", - "constructor_distinct_FStar.Printf.Extension", - "constructor_distinct_FStar.Printf.I16", - "constructor_distinct_FStar.Printf.I32", - "constructor_distinct_FStar.Printf.I64", - "constructor_distinct_FStar.Printf.I8", - "constructor_distinct_FStar.Printf.Int", - "constructor_distinct_FStar.Printf.String", - "constructor_distinct_FStar.Printf.U16", - "constructor_distinct_FStar.Printf.U32", - "constructor_distinct_FStar.Printf.U64", - "constructor_distinct_FStar.Printf.U8", - "disc_equation_FStar.Printf.Bool", "disc_equation_FStar.Printf.Char", - "disc_equation_FStar.Printf.Extension", - "disc_equation_FStar.Printf.I16", "disc_equation_FStar.Printf.I32", - "disc_equation_FStar.Printf.I64", "disc_equation_FStar.Printf.I8", - "disc_equation_FStar.Printf.Int", - "disc_equation_FStar.Printf.String", - "disc_equation_FStar.Printf.U16", "disc_equation_FStar.Printf.U32", - "disc_equation_FStar.Printf.U64", "disc_equation_FStar.Printf.U8", - "equality_tok_FStar.Printf.Bool@tok", - "equality_tok_FStar.Printf.Char@tok", - "equality_tok_FStar.Printf.I16@tok", - "equality_tok_FStar.Printf.I32@tok", - "equality_tok_FStar.Printf.I64@tok", - "equality_tok_FStar.Printf.I8@tok", - "equality_tok_FStar.Printf.Int@tok", - "equality_tok_FStar.Printf.String@tok", - "equality_tok_FStar.Printf.U16@tok", - "equality_tok_FStar.Printf.U32@tok", - "equality_tok_FStar.Printf.U64@tok", - "equality_tok_FStar.Printf.U8@tok", "equation_FStar.Printf.arg_type", - "fuel_guarded_inversion_FStar.Printf.arg", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Printf.Extension__0", - "projection_inverse_FStar.Printf.MkExtension_a" - ], - 0, - "b6592fbfea28f63fcecb6fb754ffb86e" - ], - [ - "FStar.Printf.__proj__Lit__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_37423919295cd822d336ea93baad95f4" - ], - 0, - "53369adaf76abca69f25f0f9d0b5c022" - ], - [ - "FStar.Printf.__proj__Arg__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d9dc5f03433d2ecffb05bfd949e65ef5" - ], - 0, - "ef4a0a8ed84776b3659147a8e3a36c43" - ], - [ - "FStar.Printf.dir_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2368d2b39f3a5b7fbce69a651b5bf73d_0", - "disc_equation_FStar.Printf.Arg", "disc_equation_FStar.Printf.Lit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Printf.dir", - "fuel_guarded_inversion_Prims.list", "kinding_FStar.Printf.dir@tok", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd" - ], - 0, - "be92f38ec785a07ad874542299a4a8c4" - ], - [ - "FStar.Printf.string_of_dirs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Printf.dir_type.fuel_instrumented", - "@fuel_irrelevance_FStar.Printf.dir_type.fuel_instrumented", - "@query", - "FStar.Printf_interpretation_Tm_arrow_746dbc3b190486ddef32c12718413ad7", - "FStar.Printf_interpretation_Tm_arrow_98528443fb85174b378d35519fffd78c", - "FStar.String_interpretation_Tm_arrow_70affe4dada4ca8ba18740c614ba5211", - "binder_x_2368d2b39f3a5b7fbce69a651b5bf73d_0", - "binder_x_2b7d8f2dadd0193f4caa6b86ea292a53_1", - "constructor_distinct_FStar.Printf.Arg", - "constructor_distinct_FStar.Printf.Lit", - "constructor_distinct_Prims.Nil", "disc_equation_FStar.Printf.Arg", - "disc_equation_FStar.Printf.Lit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.Printf.dir_type.fuel_instrumented", - "fuel_guarded_inversion_FStar.Printf.dir", - "fuel_guarded_inversion_Prims.list", "kinding_FStar.Printf.dir@tok", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Printf.Arg__0", - "projection_inverse_FStar.Printf.Lit__0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "string_typing", "subterm_ordering_Prims.Cons", - "typing_Prims.__proj__Cons__item__hd", - "typing_Tm_abs_de78d2216c960068d4ae00eb06e7b607" - ], - 0, - "1f4ae24d30b089f6fbae790d2a7addad" - ], - [ - "FStar.Printf.parse_format", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4bb2ecabb8dd73bd801eb57f838ec7dc_0", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.String.char", - "equation_Prims.eqtype", "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Printf.dir@tok", "kinding_Prims.list@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_e2cfddc06c606ecf5b4e53f6364bd614", - "subterm_ordering_Prims.Cons", "typing_FStar.String.char", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "6989abe6977f1c3d2dac251edd25a73e" - ], - [ - "FStar.Printf.sprintf", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Printf.dir_type.fuel_instrumented", - "@fuel_correspondence_FStar.Printf.parse_format.fuel_instrumented", - "@fuel_correspondence_FStar.Printf.string_of_dirs.fuel_instrumented", - "@fuel_irrelevance_FStar.Printf.dir_type.fuel_instrumented", - "@fuel_irrelevance_FStar.Printf.parse_format.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Printf.Arg", - "constructor_distinct_FStar.Printf.Lit", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Printf.Arg", "disc_equation_FStar.Printf.Lit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Printf.Bool@tok", - "equality_tok_FStar.Printf.Char@tok", - "equality_tok_FStar.Printf.I16@tok", - "equality_tok_FStar.Printf.I32@tok", - "equality_tok_FStar.Printf.I64@tok", - "equality_tok_FStar.Printf.I8@tok", - "equality_tok_FStar.Printf.Int@tok", - "equality_tok_FStar.Printf.String@tok", - "equality_tok_FStar.Printf.U16@tok", - "equality_tok_FStar.Printf.U32@tok", - "equality_tok_FStar.Printf.U64@tok", - "equality_tok_FStar.Printf.U8@tok", - "equation_FStar.Char.__char_of_int", - "equation_FStar.Printf.no_extensions", - "equation_FStar.Printf.parse_format_string", - "equation_FStar.String.char", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Printf.dir_type.fuel_instrumented", - "equation_with_fuel_FStar.Printf.parse_format.fuel_instrumented", - "equation_with_fuel_FStar.Printf.string_of_dirs.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", "kinding_FStar.Printf.dir@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Printf.Arg__0", - "projection_inverse_FStar.Printf.Lit__0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_a92e1821837f8512b90aee0ba19a705c", - "string_inversion", "typing_FStar.Printf.no_extensions", - "typing_FStar.Printf.parse_format", - "typing_FStar.Printf.parse_format_string", - "typing_FStar.String.char", "typing_FStar.String.list_of_string", - "typing_Prims.__proj__Cons__item__tl", - "typing_Tm_abs_0b7059e2d31f5b94afd245c0677c920b", - "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" - ], - 0, - "bc26c904015a6ace51840d04d17c2bfb" - ], - [ - "FStar.Printf.ext_sprintf", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Printf.dir_type.fuel_instrumented", - "@fuel_correspondence_FStar.Printf.parse_format.fuel_instrumented", - "@fuel_correspondence_FStar.Printf.string_of_dirs.fuel_instrumented", - "@fuel_irrelevance_FStar.Printf.dir_type.fuel_instrumented", - "@fuel_irrelevance_FStar.Printf.parse_format.fuel_instrumented", - "@query", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Printf.Arg", - "constructor_distinct_FStar.Printf.Lit", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Printf.Arg", "disc_equation_FStar.Printf.Lit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Printf.Bool@tok", - "equality_tok_FStar.Printf.Char@tok", - "equality_tok_FStar.Printf.I16@tok", - "equality_tok_FStar.Printf.I32@tok", - "equality_tok_FStar.Printf.I64@tok", - "equality_tok_FStar.Printf.I8@tok", - "equality_tok_FStar.Printf.Int@tok", - "equality_tok_FStar.Printf.String@tok", - "equality_tok_FStar.Printf.U16@tok", - "equality_tok_FStar.Printf.U32@tok", - "equality_tok_FStar.Printf.U64@tok", - "equality_tok_FStar.Printf.U8@tok", - "equation_FStar.Char.__char_of_int", - "equation_FStar.Printf.parse_format_string", - "equation_FStar.String.char", "equation_Prims.eqtype", - "equation_with_fuel_FStar.Printf.dir_type.fuel_instrumented", - "equation_with_fuel_FStar.Printf.parse_format.fuel_instrumented", - "equation_with_fuel_FStar.Printf.string_of_dirs.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", "kinding_FStar.Printf.dir@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Printf.Arg__0", - "projection_inverse_FStar.Printf.Lit__0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_b647c61ad04272bb562f60e180ae9160", - "refinement_interpretation_Tm_refine_e2cfddc06c606ecf5b4e53f6364bd614", - "string_inversion", "typing_FStar.Printf.parse_format", - "typing_FStar.Printf.parse_format_string", - "typing_FStar.String.char", "typing_FStar.String.list_of_string", - "typing_Prims.__proj__Cons__item__tl", - "typing_Tm_abs_0b7059e2d31f5b94afd245c0677c920b", - "typing_Tm_abs_7de968e83fab2a5ec34920f38db5f8bf" - ], - 0, - "f9b0b93553b30284e94366bbaa34e2b8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.PropositionalExtensionality.fst.hints b/ulib/.hints/FStar.PropositionalExtensionality.fst.hints deleted file mode 100644 index 9a0b3539372..00000000000 --- a/ulib/.hints/FStar.PropositionalExtensionality.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "\u001cB\u001eG\u001fm|(", - [ - [ - "FStar.Pure.BreakVC.mono_lem", - 1, - 2, - 1, - [ "@query", "unit_typing" ], - 0, - "2cef308e6b9e696f3d119708c8ed4909" - ], - [ - "FStar.Pure.BreakVC.break_wp", - 1, - 2, - 1, - [ "@query" ], - 0, - "d604427b150c51ad485a1f4f36b22fc3" - ], - [ - "FStar.Pure.BreakVC.squash_p_impl_p", - 1, - 2, - 1, - [ "@query" ], - 0, - "ea7e9c44508c0cd2bbebe7017ea2b2f8" - ], - [ - "FStar.Pure.BreakVC.aux2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pure.BreakVC.op_Equals_Equals_Greater_Greater", - "equation_Prims.squash", - "l_quant_interp_19108486a61e8c99648dd590efce18ff", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_typing" - ], - 0, - "745be12b985cf45a52244752efad38cf" - ], - [ - "FStar.Pure.BreakVC.break_vc", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], - 0, - "f285fb80556159aba997504cad020505" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Pure.BreakVC.fsti.hints b/ulib/.hints/FStar.Pure.BreakVC.fsti.hints deleted file mode 100644 index 9c97f238a1e..00000000000 --- a/ulib/.hints/FStar.Pure.BreakVC.fsti.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "$\\U2%ЉtK", - [ - [ - "FStar.Pure.BreakVC.break_wp", - 1, - 2, - 1, - [ "@query" ], - 0, - "13432d6561b6f8939d875648720c05b8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Range.fsti.hints b/ulib/.hints/FStar.Range.fsti.hints deleted file mode 100644 index 4e9a8b06fc2..00000000000 --- a/ulib/.hints/FStar.Range.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "y\u0004nFjCZ\u0014U%", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Real.Old.fst.hints b/ulib/.hints/FStar.Real.Old.fst.hints deleted file mode 100644 index 1d31fb2244a..00000000000 --- a/ulib/.hints/FStar.Real.Old.fst.hints +++ /dev/null @@ -1,629 +0,0 @@ -[ - "@Af#Γ%=", - [ - [ - "FStar.Real.Old.op_Slash_Dot", - 1, - 2, - 1, - [ "@query" ], - 0, - "b05af5a913dbaa8fa4b990eefe7adb27" - ], - [ - "FStar.Real.Old.op_Equals_Dot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_82707a6e3d48caa257bb4bddb01d7d73" - ], - 0, - "979436c60ed4854a32f899d86bafd2ce" - ], - [ - "FStar.Real.Old.op_Greater_Dot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_36e65d9df8cb5d80f422959d61e76338" - ], - 0, - "a8df5a67ac68e7d1b7b279624cbb52f8" - ], - [ - "FStar.Real.Old.op_Greater_Equals_Dot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9d5b0e12c1911ef3cd01e3a278abed2c" - ], - 0, - "0642e675adfc4291303bc6d0c0a9e98d" - ], - [ - "FStar.Real.Old.op_Less_Dot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_62f59fd12cd6da34b56750a5ce8aa603" - ], - 0, - "6369cfb9c57d627db83968a9cd0a7c78" - ], - [ - "FStar.Real.Old.op_Less_Equals_Dot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9c5c6b5c432ada31f32fbd13750a486b" - ], - 0, - "6efc53da11eccd93de7a2bc37704e470" - ], - [ - "FStar.Real.Old.n_over_n2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Real.Old.op_Less_Greater_Dot", - "equation_FStar.Real.Old.real", "projection_inverse_BoxReal_proj_0", - "real_inversion", "real_typing", - "refinement_interpretation_Tm_refine_12336e66c44fa5fa973cc97a29909632", - "refinement_interpretation_Tm_refine_367b67960e8bd875c3ae8012295ce439", - "typing_FStar.Real.Old.op_Less_Greater_Dot", "typing_FStar.Real.real" - ], - 0, - "4d57b205fa553c3421f7a799cfbf65ff" - ], - [ - "FStar.Real.Old.test", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Dot", - "equation_FStar.Real.Old.real", "equation_FStar.Real.one", - "equation_FStar.Real.two", "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0", - "refinement_interpretation_Tm_refine_5ce20db8e0ec34e22cc54bef735bde4a", - "typing_FStar.Real.Old.op_Greater_Dot", "typing_FStar.Real.one", - "typing_FStar.Real.two" - ], - 0, - "ff63840e1fd1552557115c41edeec788" - ], - [ - "FStar.Real.Old.test1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "equation_FStar.Real.one", - "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot", "typing_FStar.Real.one" - ], - 0, - "c1786b182e6a3a942bc3358e1be45f17" - ], - [ - "FStar.Real.Old.test_lt1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Dot", - "equation_FStar.Real.Old.real", "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_8ab12b366f99e69ad390d4ad0513740f", - "typing_FStar.Real.Old.op_Less_Dot" - ], - 0, - "39d6131c2058e09711d4f2509d4a41d2" - ], - [ - "FStar.Real.Old.test_lt2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Dot", - "equation_FStar.Real.Old.real", "primitive_FStar.Real.op_Less_Dot", - "real_typing", - "refinement_interpretation_Tm_refine_8ab12b366f99e69ad390d4ad0513740f", - "typing_FStar.Real.Old.op_Less_Dot" - ], - 0, - "a2a304108021c1707db40a8679a6bbe2" - ], - [ - "FStar.Real.Old.test_lt3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Dot", - "equation_FStar.Real.Old.real", "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_8ab12b366f99e69ad390d4ad0513740f", - "typing_FStar.Real.Old.op_Less_Dot" - ], - 0, - "c3881fbba7161aff764e8d779ed6a937" - ], - [ - "FStar.Real.Old.test_le1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Equals_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Less_Equals_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_126208573a4e634bed010c7650eac76c", - "typing_FStar.Real.Old.op_Less_Equals_Dot" - ], - 0, - "ee0d089607059061e584f92456bc1a8f" - ], - [ - "FStar.Real.Old.test_le2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Equals_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Less_Equals_Dot", "real_typing", - "refinement_interpretation_Tm_refine_126208573a4e634bed010c7650eac76c", - "typing_FStar.Real.Old.op_Less_Equals_Dot" - ], - 0, - "da0c264f767172814660f705ff650bab" - ], - [ - "FStar.Real.Old.test_le3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Equals_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Less_Equals_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_126208573a4e634bed010c7650eac76c", - "typing_FStar.Real.Old.op_Less_Equals_Dot" - ], - 0, - "dde0762825a9ebf4655778a3ef60529f" - ], - [ - "FStar.Real.Old.test_gt1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_5ce20db8e0ec34e22cc54bef735bde4a", - "typing_FStar.Real.Old.op_Greater_Dot" - ], - 0, - "921664d01a50c9037f9ff4262427c487" - ], - [ - "FStar.Real.Old.test_gt2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Greater_Dot", "real_typing", - "refinement_interpretation_Tm_refine_5ce20db8e0ec34e22cc54bef735bde4a", - "typing_FStar.Real.Old.op_Greater_Dot" - ], - 0, - "2a8c21177218a8ec96a0590c9f08d95a" - ], - [ - "FStar.Real.Old.test_gt3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Greater_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_5ce20db8e0ec34e22cc54bef735bde4a", - "typing_FStar.Real.Old.op_Greater_Dot" - ], - 0, - "3044992ef894b0b50184bddc933861ea" - ], - [ - "FStar.Real.Old.test_ge1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Equals_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Greater_Equals_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_469c5798e301fcd3bb69fd6c07bcbabd", - "typing_FStar.Real.Old.op_Greater_Equals_Dot" - ], - 0, - "8efa4ac88e37dc445dfa089b830c34c8" - ], - [ - "FStar.Real.Old.test_ge2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Equals_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Greater_Equals_Dot", "real_typing", - "refinement_interpretation_Tm_refine_469c5798e301fcd3bb69fd6c07bcbabd", - "typing_FStar.Real.Old.op_Greater_Equals_Dot" - ], - 0, - "075de374a2f1ce2466a70087430bda79" - ], - [ - "FStar.Real.Old.test_ge3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Greater_Equals_Dot", - "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Greater_Equals_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_469c5798e301fcd3bb69fd6c07bcbabd", - "typing_FStar.Real.Old.op_Greater_Equals_Dot" - ], - 0, - "349889c01e0150f988e1d0bec68a0a1b" - ], - [ - "FStar.Real.Old.test_add_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "1c18f61c8a9688a75722b5eaa6739111" - ], - [ - "FStar.Real.Old.test_add_eq'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "36d857fca665a44944ca0ba54d11cc5e" - ], - [ - "FStar.Real.Old.test_add_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Dot", - "equation_FStar.Real.Old.real", "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_8ab12b366f99e69ad390d4ad0513740f", - "typing_FStar.Real.Old.op_Less_Dot" - ], - 0, - "5fc72a3301d1a030ef84f5f16ed9f429" - ], - [ - "FStar.Real.Old.test_mul_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "7a4f4bb4de07513612dcac0e8b3bb96f" - ], - [ - "FStar.Real.Old.test_mul_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Less_Dot", - "equation_FStar.Real.Old.real", "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_8ab12b366f99e69ad390d4ad0513740f", - "typing_FStar.Real.Old.op_Less_Dot" - ], - 0, - "ee5b59f065468497c9afa70d13880c9f" - ], - [ - "FStar.Real.Old.test_div_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f59d3b9f4058daccf50d8815821750b5" - ], - 0, - "e8a31e2651f66ddb140e41b75bf84c86" - ], - [ - "FStar.Real.Old.test_div_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.Old.real", - "primitive_FStar.Real.op_Less_Dot", - "projection_inverse_BoxReal_proj_0", "real_typing", - "refinement_interpretation_Tm_refine_8ab12b366f99e69ad390d4ad0513740f", - "typing_FStar.Real.Old.op_Less_Dot" - ], - 0, - "39a4800905dcdd4ab316cfb392e8846e" - ], - [ - "FStar.Real.Old.test_sqrt_2_mul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", - "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", - "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", - "typing_FStar.Real.sqrt_2" - ], - 0, - "6e6e3d8f4cfe745de207050a2292bcd0" - ], - [ - "FStar.Real.Old.test_sqrt_2_scale", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Real.two", - "primitive_FStar.Real.op_Greater_Equals_Dot", - "primitive_FStar.Real.op_Star_Dot", - "projection_inverse_BoxReal_proj_0", - "refinement_interpretation_Tm_refine_724b3567cc043f81c2fc07ed69fc406d", - "refinement_interpretation_Tm_refine_cb6a0c655883ad2f0b6c096a95c9e99a", - "typing_FStar.Real.sqrt_2" - ], - 0, - "16982fe4fa4eecc0f8f912e86af7c084" - ], - [ - "FStar.Real.Old.add_id_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_inversion", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "d5a8fde83563a5d9efbb69e266345a95" - ], - [ - "FStar.Real.Old.add_id_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_inversion", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "18a992c07a9f250f6b35cfbea57fcb31" - ], - [ - "FStar.Real.Old.mul_nil_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "eb7f67088fbe30cdf856dda497ec1556" - ], - [ - "FStar.Real.Old.mul_nil_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "393fe48a1e3fce1c6803a744746fe7b3" - ], - [ - "FStar.Real.Old.mul_id_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_inversion", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "4bd7240c38b8da9056b5af183af1c4ad" - ], - [ - "FStar.Real.Old.mul_id_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_inversion", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "51b1990dece201b080dcf2065cdeee9f" - ], - [ - "FStar.Real.Old.add_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "8418edd7819fba9fce2166a0e8417654" - ], - [ - "FStar.Real.Old.add_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "123e0a550fe955be18ab91ddd14b36db" - ], - [ - "FStar.Real.Old.mul_comm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "8f9fa5a669c213c6c5559eaf884c311e" - ], - [ - "FStar.Real.Old.mul_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "2724ac9fd280274063b5d9cfbc0adc2b" - ], - [ - "FStar.Real.Old.mul_dist", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Real.Old.op_Equals_Dot", - "equation_FStar.Real.Old.real", "real_typing", - "refinement_interpretation_Tm_refine_f0ac051651fa0e095f1b2c1241fd6a3f", - "typing_FStar.Real.Old.op_Equals_Dot" - ], - 0, - "51fa11d3089f8703c88a56d29e13a60a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Real.Old.fsti.hints b/ulib/.hints/FStar.Real.Old.fsti.hints deleted file mode 100644 index 0e91f7984b6..00000000000 --- a/ulib/.hints/FStar.Real.Old.fsti.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "]\u0000k\\ǐY^\u0019c\\DSi", - [ - [ - "FStar.Real.Old.op_Slash_Dot", - 1, - 2, - 1, - [ "@query" ], - 0, - "012e6f255e46465134a36cc2b4298386" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Real.fsti.hints b/ulib/.hints/FStar.Real.fsti.hints deleted file mode 100644 index 255db59b7a4..00000000000 --- a/ulib/.hints/FStar.Real.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001d98\r\u0011\u0011\t¿\u0017q", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Ref.fst.hints b/ulib/.hints/FStar.Ref.fst.hints deleted file mode 100644 index 3a8c4b9ba3c..00000000000 --- a/ulib/.hints/FStar.Ref.fst.hints +++ /dev/null @@ -1,71 +0,0 @@ -[ - "Z+ga\bBQeN6\t", - [ - [ - "FStar.Ref.addr_of", - 1, - 2, - 1, - [ "@query" ], - 0, - "dfdfc5fc554e4e64c3ca26254d1ce1fa" - ], - [ - "FStar.Ref.only", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2cf82c988f43d5e3e40af4aa13115442" - ], - [ - "FStar.Ref.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d7795854d2567ab01e5d3e636bd51055" - ], - [ - "FStar.Ref.alloc", - 2, - 2, - 1, - [ "@query", "equation_FStar.ST.ref" ], - 0, - "e10bd7271da48787d2893493d837dfcc" - ], - [ - "FStar.Ref.write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.Heap.trivial_rel", - "equation_FStar.Monotonic.Heap.only", - "function_token_typing_FStar.Heap.trivial_preorder", - "interpretation_Tm_abs_568747eb5009c1dec504311dee989dc2", - "refinement_interpretation_Tm_refine_f990a45a7edd9d6b5e95811bfe6a93ec", - "true_interp" - ], - 0, - "b1f75fed6ebaa16b3bc1d5b3a86b9386" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.RefinementExtensionality.fst.hints b/ulib/.hints/FStar.RefinementExtensionality.fst.hints deleted file mode 100644 index 43b789334a3..00000000000 --- a/ulib/.hints/FStar.RefinementExtensionality.fst.hints +++ /dev/null @@ -1,49 +0,0 @@ -[ - "\u0014'ax\u000f\u0012v", - [ - [ - "FStar.RefinementExtensionality.refext0", - 1, - 2, - 1, - [ "@query" ], - 0, - "9152213c19357b22abfb647e05fc052a" - ], - [ - "FStar.RefinementExtensionality.refext_on_domain", - 1, - 2, - 1, - [ "@query", "equation_FStar.PredicateExtensionality.peq" ], - 0, - "0cb6b70ee81420917de494ae5d46b5c9" - ], - [ - "FStar.RefinementExtensionality.refext", - 1, - 2, - 1, - [ "@query" ], - 0, - "47899cb1abdb18fa6bdf99761147b68f" - ], - [ - "FStar.RefinementExtensionality.uu___0", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.RefinementExtensionality.ref1", - "equation_FStar.RefinementExtensionality.ref2", - "equation_FStar.RefinementExtensionality.ty1", - "equation_FStar.RefinementExtensionality.ty2", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "2e77ec6fd653d27e768667d1139f53ca" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.RefinementExtensionality.fsti.hints b/ulib/.hints/FStar.RefinementExtensionality.fsti.hints deleted file mode 100644 index cfe816caa73..00000000000 --- a/ulib/.hints/FStar.RefinementExtensionality.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "C\u0001kbe%T<", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Const.fst.hints b/ulib/.hints/FStar.Reflection.Const.fst.hints deleted file mode 100644 index 7e97486f30b..00000000000 --- a/ulib/.hints/FStar.Reflection.Const.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "@\u0005.'{ƒ20y=", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Formula.fst.hints b/ulib/.hints/FStar.Reflection.Formula.fst.hints deleted file mode 100644 index ee155d36639..00000000000 --- a/ulib/.hints/FStar.Reflection.Formula.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "eey8䡾m\n\u001b", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints b/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints deleted file mode 100644 index 41532f26d8d..00000000000 --- a/ulib/.hints/FStar.Reflection.TermEq.Simple.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "#u2S\u0006cW", - [ - [ - "FStar.Reflection.TermEq.Simple.term_eq_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.TermEq.Simple.term_eq", - "refinement_interpretation_Tm_refine_da8048236680add2b0dd36d0c7a3306a", - "typing_FStar.Reflection.TermEq.term_eq" - ], - 0, - "1713aff91ac446b39c636a437e849f3a" - ], - [ - "FStar.Reflection.TermEq.Simple.univ_eq_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.TermEq.Simple.univ_eq", - "refinement_interpretation_Tm_refine_da8048236680add2b0dd36d0c7a3306a", - "typing_FStar.Reflection.TermEq.univ_eq" - ], - 0, - "ab3d8d9b8bf1cf5b9f40ae0e4ebaaf6c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.Simple.fsti.hints b/ulib/.hints/FStar.Reflection.TermEq.Simple.fsti.hints deleted file mode 100644 index dbe34599a5a..00000000000 --- a/ulib/.hints/FStar.Reflection.TermEq.Simple.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "#-fpa?I", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.fst.hints b/ulib/.hints/FStar.Reflection.TermEq.fst.hints deleted file mode 100644 index 39105da1e10..00000000000 --- a/ulib/.hints/FStar.Reflection.TermEq.fst.hints +++ /dev/null @@ -1,2738 +0,0 @@ -[ - "\bf\u0003Ń\u007f", - [ - [ - "FStar.Reflection.TermEq.allP0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "890a643f75a7eb29c2226091a2b847cb" - ], - [ - "FStar.Reflection.TermEq.allP", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4241dfee740b6e69b90e9291a40056c8_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_079bc076fa8d26d18a7a34c9c68bfbe8", - "subterm_ordering_Prims.Cons" - ], - 0, - "94f2d575006976951cb8706ddc74ac0f" - ], - [ - "FStar.Reflection.TermEq.optP0", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "cf1a0458b8d11f4f801e4c88592bcf23" - ], - [ - "FStar.Reflection.TermEq.optP", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_a9890f77e3e1b1620470df0b39be63e0", - "subterm_ordering_FStar.Pervasives.Native.Some" - ], - 0, - "4b33e942f2a24afc580e07133ba6dfdd" - ], - [ - "FStar.Reflection.TermEq.faithful_univ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "binder_x_1e7d50258c90a67cd2d1434776b23416_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unif", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unk", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.universe_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "464b84a960e4242df43ef6e160fab441" - ], - [ - "FStar.Reflection.TermEq.faithful", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "df4027ad83991ca83c32a693c679070f" - ], - [ - "FStar.Reflection.TermEq.faithful", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_8738c16a2099542d72710440f904c450_0", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "acb8210a19c0edb7500372a625141eb1" - ], - [ - "FStar.Reflection.TermEq.faithful", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_25489d564b00c456a9aebf5245eb3f03_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Equality", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "760704d0421ccf46d00859b05e0be3bf" - ], - [ - "FStar.Reflection.TermEq.faithful", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "29a59ed09f89d11b1d3bf0176a24cec4" - ], - [ - "FStar.Reflection.TermEq.faithful", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "1d4f56a6f12b13d9a0d31af951487405" - ], - [ - "FStar.Reflection.TermEq.faithful", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "2160516c12873b5632ffac3aa0a54c95" - ], - [ - "FStar.Reflection.TermEq.faithful", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e89ce491a76b3e5e9635682ede5db643_0", - "equation_FStar.Pervasives.Native.fst", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "6ad32a000237b2bc81c6ccb59cbd0f86" - ], - [ - "FStar.Reflection.TermEq.faithful", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "ee954fcf9bb967c93f1499be68276fea" - ], - [ - "FStar.Reflection.TermEq.memP_allP", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_35cb2760981970a325533aa90cc5a631", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "binder_x_0166ecdca8d30053ecf26790a3a0c5e8_6", - "binder_x_4e640446c35995ab41e394b636020ac8_4", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.allP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_Prims.equals@tok", "l_and-interp", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_23369608d9f8291ebf3ed9fd4ba314c0", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_910acbdbd8a4c60299b6eb0cd8d0455b", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_d7b6586fa38e53ccdc18ceb9ede78ab5", - "refinement_interpretation_Tm_refine_e51688782b37caf0ed224c56709e5fae", - "subterm_ordering_Prims.Cons", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_Prims.squash", "unit_inversion", "unit_typing" - ], - 0, - "6b448e52b14fe8429333e8809c822327" - ], - [ - "FStar.Reflection.TermEq.memP_allP", - 2, - 2, - 1, - [ "@query" ], - 0, - "7d989316ca1c0a3bc6528cc18ccf5bef" - ], - [ - "FStar.Reflection.TermEq.memP_allP0", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP0.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP0.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_5a98e66daedcb0b3e66fcff80567f12a", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_8691477dadb3127747d6cabdd98d71a0_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.allP0.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_Prims.equals@tok", "l_and-interp", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_84acfca2af9d1b8c0d2bf8a2019ae459", - "subterm_ordering_Prims.Cons", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_Prims.squash", "unit_inversion", "unit_typing" - ], - 0, - "1fa38b7615c55cc92622e77f45ec0b9c" - ], - [ - "FStar.Reflection.TermEq.memP_dec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.StrongExcludedMiddle.strong_excluded_middle", - "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "kinding_Prims.equals@tok", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_eccbb4412870722d7a98c9c6556c8f34", - "subterm_ordering_Prims.Cons", - "typing_FStar.IndefiniteDescription.strong_excluded_middle", - "typing_Prims.squash", "unit_inversion", "unit_typing" - ], - 0, - "371f469dc3584a38efbd717b13d9706a" - ], - [ - "FStar.Reflection.TermEq.valid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.TermEq.Eq", - "disc_equation_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "389a96a5b51f4bffc0c31883e3fa0ba3" - ], - [ - "FStar.Reflection.TermEq.op_Amp_Amp_Amp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.valid", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok" - ], - 0, - "76df4300048e8db5ed89a997d62e588a" - ], - [ - "FStar.Reflection.TermEq.bv_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b8e6a12c372ca559985520083f6f237", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbv_view", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.bv_view", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_index", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0b5d5a86e4795efe0cd6940af52c795e", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_bv", - "typing_Prims.int", "typing_Prims.string" - ], - 0, - "9907153816f16be7cf357c58ebc94715" - ], - [ - "FStar.Reflection.TermEq.namedv_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_a3e5345c6f091cb3afabb754f1cc0d2b", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mknamedv_view", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.namedv_view", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d1c8bd5e9a4b36d0899d93d5312043d1", - "string_typing", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_namedv", - "typing_Prims.int", "typing_Prims.string" - ], - 0, - "27625a13a71beffe7d7eca97540550d9" - ], - [ - "FStar.Reflection.TermEq.fv_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.Types.name", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "ff3f07e921d93a3da47d05d7dcdf9e87" - ], - [ - "FStar.Reflection.TermEq.opt_cmp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v" - ], - 0, - "4045781c92b75d25763dbcf232df76b0" - ], - [ - "FStar.Reflection.TermEq.either_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_FStar.Pervasives.either", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "d7215fa13d064dba5697580a2081ec50" - ], - [ - "FStar.Reflection.TermEq.pair_cmp", - 1, - 2, - 1, - [ - "@query", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "2a0b3add6407b3ccb0c26b5bb56980a6" - ], - [ - "FStar.Reflection.TermEq.list_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_Prims.list", - "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", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "f22bd00a79af2e3a9992175438b34c55" - ], - [ - "FStar.Reflection.TermEq.list_dec_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_7", - "binder_x_ca3ffab30439fa19a6c7126c8234b837_8", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_Prims.list", - "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", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_ad67681321c85a58a34484700cb18464", - "subterm_ordering_Prims.Cons" - ], - 0, - "0b54968ce5be1d283743e64325d18560" - ], - [ - "FStar.Reflection.TermEq.opt_dec_cmp", - 1, - 2, - 1, - [ "@query" ], - 0, - "b87a05f566b9dd80217559fbfbf389b3" - ], - [ - "FStar.Reflection.TermEq.opt_dec_cmp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_a9890f77e3e1b1620470df0b39be63e0", - "subterm_ordering_FStar.Pervasives.Native.Some" - ], - 0, - "1554db03046833730dcd2b3e3033ad6f" - ], - [ - "FStar.Reflection.TermEq.either_dec_cmp", - 1, - 2, - 1, - [ "@query" ], - 0, - "409efeb552ee131510fd49ccf331a462" - ], - [ - "FStar.Reflection.TermEq.either_dec_cmp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Pervasives_pretyping_b33635a76275268b8c60db6fa0677ca6", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_FStar.Pervasives.either", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_321be57bf92d9543bcfb8d9f77741d2f", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr" - ], - 0, - "f079c79ffe7200baa658142262262004" - ], - [ - "FStar.Reflection.TermEq.eq_cmp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" - ], - 0, - "765416dad8c3039cad5534d7c9ffa70c" - ], - [ - "FStar.Reflection.TermEq.range_cmp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Reflection.TermEq.Eq", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equation_FStar.Range.range", - "equation_FStar.Reflection.TermEq.valid" - ], - 0, - "5a63e6276108c243ce3436a3c6377326" - ], - [ - "FStar.Reflection.TermEq.ident_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Range.range", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.V2.Data.ident_view", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_e268d523208e6c87431062a12db95340", - "string_typing", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ident" - ], - 0, - "02cfe7313834f1dfb39dcda3c03432c0" - ], - [ - "FStar.Reflection.TermEq.univ_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "binder_x_1e7d50258c90a67cd2d1434776b23416_0", - "binder_x_1e7d50258c90a67cd2d1434776b23416_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unif", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unk", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Unk@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "equation_FStar.Reflection.TermEq.valid", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.universe_view", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_BVar__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Max__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Name__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Succ__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_Prims.int", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "1214c63896c8caa53f99065ba13b7383" - ], - [ - "FStar.Reflection.TermEq.const_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_99d6d2b40667d88a9b3c35fb2d11826a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_False", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Int", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Range", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Real", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Reflect", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Reify", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_String", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_True", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Unit", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_False@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Reify@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_True@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equation_FStar.Range.range", - "equation_FStar.Reflection.TermEq.range_cmp", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.vconst", - "function_token_typing_Prims.__cache_version_number__", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Int__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Real__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Reflect__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_String__0", - "string_typing", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok" - ], - 0, - "e75a97dd0cb8ae31185b3247f8bccb97" - ], - [ - "FStar.Reflection.TermEq.ctxu_cmp", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_FStar.Reflection.TermEq.Unknown", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Reflection.TermEq.valid" - ], - 0, - "a1b5a36a656a65b19394ec790756663d" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_7f568c219263d6c40f0cb883701bdc9f", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_99d6d2b40667d88a9b3c35fb2d11826a", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_651778f725c07b6c259161d48455093d_0", - "binder_x_651778f725c07b6c259161d48455093d_1", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", - "equation_FStar.Reflection.TermEq.eq_cmp", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "function_token_typing_FStar.Reflection.TermEq.eq_cmp", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "primitive_Prims.op_Equality", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "token_correspondence_FStar.Reflection.TermEq.eq_cmp", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_Prims.bool", "typing_Prims.int", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "cefe194d965f6ef7326ae769eafd5d51" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8738c16a2099542d72710440f904c450_0", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "098a6ac26960f6636b45e99678f3d76e" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_25489d564b00c456a9aebf5245eb3f03_0", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Equality", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Equality@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Q_Meta__0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "903ed97d1d871eed7cf083a29d03f345" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 4, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "binder_x_e32431708010efe101a742bbb992ed0e_1", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "projection_inverse_BoxBool_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", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3" - ], - 0, - "6c33e4f5311150228755b7e66e5bb2f1" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_1", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "f2b66925bf4155b266b97599ea6ae7ec" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.V2.Data_pretyping_56295bb78e8bec278ade72bb76fc2ada", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "binder_x_6810d13cb9b08df0f69a36697286e796_1", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_decrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_args", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_name", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_result", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_GTotal_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "29c9afb92374a0543dc58848ef37152b" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "1d8dfdd60b70177962d52e2cc1b6fe2e" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_99d6d2b40667d88a9b3c35fb2d11826a", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "binder_x_f6f3059e71a4af19e0916e39904f564a_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok" - ], - 0, - "2f4317e2d7d15a5bf13cc40dd81e3a4f" - ], - [ - "FStar.Reflection.TermEq.term_cmp", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e89ce491a76b3e5e9635682ede5db643_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "a0b228be69f55ec6ae27e6e9edc44c74" - ], - [ - "FStar.Reflection.TermEq.defined_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.list_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.list_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_2d8d1fe162b0358c6ae25faf1e620849", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_7fc667d20c037081d0c0dce2c339ebc1_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", - "equation_FStar.Reflection.TermEq.def2", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Reflection.TermEq.valid", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.list_cmp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.Reflection.TermEq.list_cmp.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.TermEq.list_cmp", - "interpretation_Tm_abs_f870141a993fb23e2fa678db622e8326", - "l_or-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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.TermEq.list_cmp", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok" - ], - 0, - "ffae0e660511aa5ffe5969be42e11e72" - ], - [ - "FStar.Reflection.TermEq.defined_list_dec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_d1c696ac0540850d75d6f76a461e70e5", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "binder_x_23111b199e312dabc7d863b983ebf5c5_4", - "binder_x_23111b199e312dabc7d863b983ebf5c5_5", - "binder_x_345986919c16c68ffaba10445b613d0e_7", - "binder_x_a13ca6f14d6b4af2c2ff6b3272818156_8", - "binder_x_daa23f87dc887bf623ec5d83ac7592c4_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", - "equation_FStar.Reflection.TermEq.def2", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_Prims.list", "l_or-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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2245128a4068dc57f44deffe35598443", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", - "refinement_interpretation_Tm_refine_af128b8df6c0dee9d039a0e538d05090", - "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", - "subterm_ordering_Prims.Cons", - "typing_FStar.Reflection.TermEq.list_dec_cmp", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok" - ], - 0, - "164f03e7bd53f4b694b097a5ccfa6261" - ], - [ - "FStar.Reflection.TermEq.defined_list_dec", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433" - ], - 0, - "94a0c9724ced19c372c7acd184e79ffa" - ], - [ - "FStar.Reflection.TermEq.faithful_univ_UvMax", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_7a4fb4ceab3512cd6fca459ed86452ad", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "equation_with_fuel_FStar.Reflection.TermEq.allP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.faithful_univ", - "l_and-interp", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Max__0", - "refinement_interpretation_Tm_refine_23369608d9f8291ebf3ed9fd4ba314c0", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "refinement_interpretation_Tm_refine_6cc9b0e73e9ff13aed3a7497ecf2afb9", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "token_correspondence_FStar.Reflection.TermEq.faithful_univ", - "true_interp", "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "0ff74e9726a5b03bbae5955add77afd8" - ], - [ - "FStar.Reflection.TermEq.univ_eq_UvMax", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.univ_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.valid", - "equation_with_fuel_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.univ_cmp.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.univ_cmp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Max__0", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", - "refinement_interpretation_Tm_refine_e257dcce5047594219cc6dae15218d16", - "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "typing_FStar.Reflection.TermEq.univ_cmp", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "956e17f333c93e8b020c6674c0bad541" - ], - [ - "FStar.Reflection.TermEq.univ_faithful_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_univ.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.univ_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_univ.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.univ_cmp.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_1e7d50258c90a67cd2d1434776b23416_0", - "binder_x_1e7d50258c90a67cd2d1434776b23416_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "equation_FStar.Pervasives.Native.fst", "equation_FStar.Range.range", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.eq_cmp", - "equation_FStar.Reflection.TermEq.ident_cmp", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_univ.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.univ_cmp.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.universe_view", - "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_BVar__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Max__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Name__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Succ__0", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "string_typing", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "token_correspondence_FStar.Reflection.TermEq.eq_cmp", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "4e670d97fb4b2fd573036f63bf096da9" - ], - [ - "FStar.Reflection.TermEq.univ_faithful_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_7a4fb4ceab3512cd6fca459ed86452ad", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "binder_x_222360f22f44e357b92c5f5fcb01deef_4", - "binder_x_6781041e5072f14a03af8b07643f1f30_1", - "binder_x_6781041e5072f14a03af8b07643f1f30_2", - "binder_x_7c7e2a470093e8eaf3de7b02c4481958_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "equation_FStar.Reflection.TermEq.def2", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.faithful_univ", - "lemma_FStar.Reflection.TermEq.memP_allP", - "lemma_FStar.Reflection.TermEq.memP_dec", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_0588d399551e449d1a293f63864477dc", - "refinement_interpretation_Tm_refine_21b3ac44957830cb9ce7cdd450855dee", - "refinement_interpretation_Tm_refine_2648b4713098ec891516be2be5aa5247", - "refinement_interpretation_Tm_refine_95f19cea764327b0732b1fe72a2f42f7", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "token_correspondence_FStar.Reflection.TermEq.faithful_univ", - "token_correspondence_FStar.Reflection.TermEq.univ_cmp", - "typing_FStar.Stubs.Reflection.Types.universe" - ], - 0, - "d38c3c89e062b57eb197e368abd381cd" - ], - [ - "FStar.Reflection.TermEq.univ_faithful_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b78a3f2407e6ddfc548e87e37a75982f" - ], - 0, - "7a4152209570608f91a93169f3826a00" - ], - [ - "FStar.Reflection.TermEq.faithful_Tv_UInst", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_with_fuel_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_b30375adce53582fff8b596def7d3893", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "d68a23735d5dfc06a11aefe84619e7d1" - ], - [ - "FStar.Reflection.TermEq.faithful_Tv_Let", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "equation_with_fuel_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "l_and-interp", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf" - ], - 0, - "30a9ef7714ab87719579a41dacc18412" - ], - [ - "FStar.Reflection.TermEq.term_eq_Tv_Let", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "bool_inversion", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_1b8237ce1d8d24c8a86ca7c4491af37e", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "2f438326e58315e7cac696e1aae7923b" - ], - [ - "FStar.Reflection.TermEq.faithful_Tv_Match", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_76fffc15a7d1155746b4860ed18262f4", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_with_fuel_FStar.Reflection.TermEq.allP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.faithful_branch", - "l_and-interp", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "refinement_interpretation_Tm_refine_23369608d9f8291ebf3ed9fd4ba314c0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_df6780035949bc8a19e8f08544656d5b", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "token_correspondence_FStar.Reflection.TermEq.faithful_branch", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "d6046ad88232bac2b90e77d084a633ce" - ], - [ - "FStar.Reflection.TermEq.term_eq_Tv_Match", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_84ef1c137fe31539197605b8a5dab6f2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "abbc122d4a2a33c8fc539d8934900e47" - ], - [ - "FStar.Reflection.TermEq.faithful_Pat_Cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_a11128be79654f021f129c0c52222c95", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.Reflection.TermEq.allP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.faithful_pattern_arg", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", "l_and-interp", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "refinement_interpretation_Tm_refine_23369608d9f8291ebf3ed9fd4ba314c0", - "refinement_interpretation_Tm_refine_269a1fe18cf766c023a470b0e5b21746", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "token_correspondence_FStar.Reflection.TermEq.faithful_pattern_arg", - "typing_Prims.bool" - ], - 0, - "0170fa39c828e9741dfc41d17e819467" - ], - [ - "FStar.Reflection.TermEq.pat_eq_Pat_Cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_8e68561ba6fa3328accd0513d5e70dc7", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Reflection.TermEq.Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", - "equation_FStar.Reflection.TermEq.fv_cmp", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Reflection.TermEq.opt_dec_cmp", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.pat_arg_cmp", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7a554fca5e79e13131deaabd062e1a60", - "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", - "refinement_interpretation_Tm_refine_d6430d8292e65ad1361c502fdb743731", - "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "token_correspondence_FStar.Reflection.TermEq.list_dec_cmp", - "token_correspondence_FStar.Reflection.TermEq.pat_arg_cmp", - "typing_FStar.Reflection.TermEq.fv_cmp", "typing_Prims.bool", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok" - ], - 0, - "b9ae0721d6e8b8874d1df85c8a56c550" - ], - [ - "FStar.Reflection.TermEq.comp_eq_C_Eff", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "refinement_interpretation_Tm_refine_c477599f0da269158266a21999a52718", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "d724f1c926017b754828dd4eca96f8cc" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.binder_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.binder_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_7f568c219263d6c40f0cb883701bdc9f", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_9213914019dc0ec92ead919b92887cca", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_b291004e9e69cf03a838efde0094c96d", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_c35843c45d7a33211303d57ce26e2f5a", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_99d6d2b40667d88a9b3c35fb2d11826a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_651778f725c07b6c259161d48455093d_0", - "binder_x_651778f725c07b6c259161d48455093d_1", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.TermEq.bv_cmp", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.comparator_for", - "equation_FStar.Reflection.TermEq.const_cmp", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.eq_cmp", - "equation_FStar.Reflection.TermEq.fv_cmp", - "equation_FStar.Reflection.TermEq.namedv_cmp", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Reflection.TermEq.optP", - "equation_FStar.Reflection.TermEq.opt_dec_cmp", - "equation_FStar.Reflection.TermEq.range_cmp", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented_token", - "fuel_token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.TermEq.br_cmp", - "function_token_typing_FStar.Reflection.TermEq.eq_cmp", - "function_token_typing_FStar.Reflection.TermEq.term_cmp", - "function_token_typing_FStar.Reflection.TermEq.univ_cmp", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Equality", - "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", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_a9890f77e3e1b1620470df0b39be63e0", - "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "token_correspondence_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "token_correspondence_FStar.Reflection.TermEq.binder_cmp.fuel_instrumented", - "token_correspondence_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", - "token_correspondence_FStar.Reflection.TermEq.eq_cmp", - "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "typing_FStar.Reflection.TermEq.binder_cmp", - "typing_FStar.Reflection.TermEq.comp_cmp", - "typing_FStar.Reflection.TermEq.list_dec_cmp", - "typing_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "typing_FStar.Reflection.TermEq.opt_dec_cmp", - "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.Types.comp", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple", - "typing_FStar.Stubs.Reflection.V2.Data.branch", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Tv_Var", - "typing_Prims.bool", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "45e9c05bedccc4a99bd98059f59996d1" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_0ad81efd60e8e68b964765420b1bb3c5", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_8e68561ba6fa3328accd0513d5e70dc7", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "FStar.Stubs.Reflection.V2.Data_pretyping_99d6d2b40667d88a9b3c35fb2d11826a", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "binder_x_f6f3059e71a4af19e0916e39904f564a_1", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.const_cmp", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.eq_cmp", - "equation_FStar.Reflection.TermEq.fv_cmp", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Reflection.TermEq.optP", - "equation_FStar.Reflection.TermEq.opt_dec_cmp", - "equation_FStar.Reflection.TermEq.range_cmp", - "equation_FStar.Reflection.TermEq.valid", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.list_dec_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.TermEq.list_dec_cmp", - "function_token_typing_FStar.Reflection.TermEq.pat_arg_cmp", - "function_token_typing_FStar.Reflection.TermEq.univ_cmp", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", "l_and-interp", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_sort", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", - "refinement_interpretation_Tm_refine_a9890f77e3e1b1620470df0b39be63e0", - "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "token_correspondence_FStar.Reflection.TermEq.allP", - "token_correspondence_FStar.Reflection.TermEq.eq_cmp", - "token_correspondence_FStar.Reflection.TermEq.list_dec_cmp", - "typing_FStar.Reflection.TermEq.list_dec_cmp", - "typing_FStar.Reflection.TermEq.opt_dec_cmp", - "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Data.universes", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Pat_Var", - "typing_Prims.bool", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.C_Unit@tok" - ], - 0, - "698e029fab81d2b95fc4ad08de98ff57" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_pattern_arg.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.pat_arg_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "binder_x_e89ce491a76b3e5e9635682ede5db643_0", - "binder_x_e89ce491a76b3e5e9635682ede5db643_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.eq_cmp", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_pattern_arg.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.pat_arg_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "token_correspondence_FStar.Reflection.TermEq.eq_cmp", - "typing_FStar.Reflection.TermEq.pat_cmp", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok" - ], - 0, - "fcec4cab2e09f2ed38b94c3520b61393" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_a11128be79654f021f129c0c52222c95", - "binder_x_6781041e5072f14a03af8b07643f1f30_1", - "binder_x_6781041e5072f14a03af8b07643f1f30_2", - "binder_x_ba6553631ee888509a1a132c9ced1ffc_3", - "binder_x_e1b5779c105132fd8d7a48029197ad55_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "equation_FStar.Reflection.TermEq.def2", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.faithful_pattern_arg", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "lemma_FStar.Reflection.TermEq.memP_allP", - "lemma_FStar.Reflection.TermEq.memP_dec", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_04f2972e0f119d5f470abaeeda0ae890", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6a47c047d8e071e70a7805ddddd813e8", - "refinement_interpretation_Tm_refine_a400e112a716f127df1ea27ad3c4d409", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_fd8f6615ae0940bb504209a96107a9a0", - "token_correspondence_FStar.Reflection.TermEq.faithful_pattern_arg", - "token_correspondence_FStar.Reflection.TermEq.pat_arg_cmp", - "typing_Prims.bool" - ], - 0, - "49aa570ea3be435212bf7e6e28009a00" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.br_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.pat_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_with_fuel_FStar.Reflection.TermEq.br_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_branch.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", "l_and-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_2794ff0eaa8d3692e22f1e5c910168a8", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Reflection.TermEq.pat_cmp", - "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok" - ], - 0, - "26543aaf4fee324068ac0b8a0762320c" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 6, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_76fffc15a7d1155746b4860ed18262f4", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "binder_x_2df8ecc6d3d7448629d05cd2df56a967_3", - "binder_x_6781041e5072f14a03af8b07643f1f30_1", - "binder_x_6781041e5072f14a03af8b07643f1f30_2", - "binder_x_c2e9d5e0fd9099de68bcd27b23754c8e_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "equation_FStar.Reflection.TermEq.def2", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.TermEq.faithful_branch", - "lemma_FStar.Reflection.TermEq.memP_allP", - "lemma_FStar.Reflection.TermEq.memP_dec", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_71e5ac8beecacfbecb98328c19be20b0", - "refinement_interpretation_Tm_refine_92d9057d3300d0fb9dd2b3ebd76941a7", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_bb8f112de6d0321906826d3f77da0ec2", - "refinement_interpretation_Tm_refine_e0b819879cdaa759541d90855c6c8081", - "token_correspondence_FStar.Reflection.TermEq.br_cmp", - "token_correspondence_FStar.Reflection.TermEq.faithful_branch", - "typing_FStar.Stubs.Reflection.V2.Data.branch" - ], - 0, - "847a19164f36fe8231e743d34b305591" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 7, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_8738c16a2099542d72710440f904c450_0", - "binder_x_8738c16a2099542d72710440f904c450_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.arg_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", "l_and-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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Q_Meta__0", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "a75183bf022c5966047681d2227393e3" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_binder.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "l_and-interp", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_876bd30c244c02bfe03695ff1e4ea988", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Reflection.TermEq.aqual_cmp", - "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__qual", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "a4734b4a1a2a2cea52a37528fc261705" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 9, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_25489d564b00c456a9aebf5245eb3f03_0", - "binder_x_25489d564b00c456a9aebf5245eb3f03_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.TermEq.defined", - "equation_with_fuel_FStar.Reflection.TermEq.aqual_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_qual.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Q_Meta__0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "99804a15aed31571ca67772ecd23b75c" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 10, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "binder_x_a78dd1eff2b662e8f53c352a3382fe47_3", - "binder_x_f4c7b100024f1cd8142562ba88ec2c88_4", - "data_elim_Prims.Cons", "eq2-interp", - "equation_FStar.Reflection.TermEq.def2", - "equation_Prims.op_Equals_Equals_Equals", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.allP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_attrs.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented_token", - "kinding_Prims.list@tok", "l_and-interp", "l_or-interp", - "lemma_FStar.Reflection.TermEq.memP_allP", - "lemma_FStar.Reflection.TermEq.memP_dec", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_1d4397a128f4c79204ffa07ae91111db", - "refinement_interpretation_Tm_refine_23369608d9f8291ebf3ed9fd4ba314c0", - "refinement_interpretation_Tm_refine_5dd5f7c61b3e198736e6c2f1f38ee99f", - "refinement_interpretation_Tm_refine_acbfdd8e261c8572116940febac0ab76", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_b9e3510a51c5f4ff03fdbfbbd14882f8", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "token_correspondence_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "cbfc19625eaadf7dc42ccf30b418be2f" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 11, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.allP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_3cdd50512cbee959f15c1b3fba2fc157", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_8a3680b46b05f1e1b836b3998f9cbf32", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_9213914019dc0ec92ead919b92887cca", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_93e3ec7c82b87b2331924b56a84cca41", - "FStar.Reflection.TermEq_interpretation_Tm_arrow_fe04df657f75580dcfbfd8e5243f2a9e", - "FStar.Reflection.TermEq_pretyping_299a0fe1f1a9cea255aa814badd8d5c3", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "FStar.Stubs.Reflection.V2.Data_pretyping_56295bb78e8bec278ade72bb76fc2ada", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "binder_x_6810d13cb9b08df0f69a36697286e796_1", - "constructor_distinct_FStar.Reflection.TermEq.Eq", - "constructor_distinct_FStar.Reflection.TermEq.Neq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Eff", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equality_tok_FStar.Reflection.TermEq.Eq@tok", - "equality_tok_FStar.Reflection.TermEq.Neq@tok", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.def2", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.eq_cmp", - "equation_FStar.Reflection.TermEq.op_Amp_Amp_Amp", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "equation_with_fuel_FStar.Reflection.TermEq.comp_cmp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.TermEq.faithful_comp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented_token", - "fuel_token_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.TermEq.arg_cmp", - "function_token_typing_FStar.Reflection.TermEq.term_cmp", - "function_token_typing_FStar.Reflection.TermEq.univ_cmp", - "interpretation_Tm_abs_9636e57215d1b4ca54f366e9727674bc", - "l_and-interp", "lemma_FStar.Reflection.TermEq.memP_allP", - "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", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_decrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_args", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_name", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_result", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_GTotal_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "refinement_interpretation_Tm_refine_012d84ab711a5da18390cc5d5e8f4433", - "refinement_interpretation_Tm_refine_30793ef78383cdb83e7ba3cd378148f3", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_67b67ec3330b8c789616dfcb078256e5", - "refinement_interpretation_Tm_refine_82f6e3ec418a79056d2f8332de87b189", - "refinement_interpretation_Tm_refine_b0c0753a4751440064882c5a0057ec56", - "refinement_interpretation_Tm_refine_ea8b3c574ec626dca5f25851fc0ec8bf", - "refinement_interpretation_Tm_refine_ecd63b3e532ad4b4299982606746624d", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "refinement_interpretation_Tm_refine_f6fe780364ea031810261dad3a816518", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "token_correspondence_FStar.Reflection.TermEq.arg_cmp", - "token_correspondence_FStar.Reflection.TermEq.eq_cmp", - "token_correspondence_FStar.Reflection.TermEq.faithful.fuel_instrumented", - "token_correspondence_FStar.Reflection.TermEq.faithful_arg.fuel_instrumented", - "token_correspondence_FStar.Reflection.TermEq.term_cmp", - "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "typing_FStar.Reflection.TermEq.list_dec_cmp", - "typing_FStar.Reflection.TermEq.term_cmp", - "typing_FStar.Stubs.Reflection.Types.comp", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.Types.universe", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp", - "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_tok_FStar.Reflection.TermEq.Unknown@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "a68ac6081f52d69ccee88303900846f0" - ], - [ - "FStar.Reflection.TermEq.faithful_lemma", - 12, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6c693af46fb23956ceecaf3c6eda9494", - "refinement_interpretation_Tm_refine_afe9d3130ff65c7da0946a82029b7aed", - "refinement_interpretation_Tm_refine_f740ba76472c7659dc7c2dd65afc203a" - ], - 0, - "d62e464c242fe4e0b11b5a757feff8ee" - ], - [ - "FStar.Reflection.TermEq.term_eq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", "disc_equation_FStar.Reflection.TermEq.Eq", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.valid", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "typing_FStar.Reflection.TermEq.term_cmp" - ], - 0, - "af142c872e425187c8029441dc9a903c" - ], - [ - "FStar.Reflection.TermEq.term_eq_dec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "@query", "disc_equation_FStar.Reflection.TermEq.Eq", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "equality_tok_FStar.Reflection.TermEq.Unknown@tok", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.faithful_term", - "equation_FStar.Reflection.TermEq.valid", - "equation_with_fuel_FStar.Reflection.TermEq.term_cmp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_f42044062bfbefe4f889894631d215cc", - "token_correspondence_FStar.Reflection.TermEq.term_cmp.fuel_instrumented" - ], - 0, - "75d91d24c7453381e658e64c5f888af5" - ], - [ - "FStar.Reflection.TermEq.univ_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.TermEq.univ_cmp.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "disc_equation_FStar.Reflection.TermEq.Eq", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.valid", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "typing_FStar.Reflection.TermEq.univ_cmp" - ], - 0, - "b288ebe94f81679fc7c7bd42e4419a8f" - ], - [ - "FStar.Reflection.TermEq.univ_eq_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "disc_equation_FStar.Reflection.TermEq.Eq", - "disc_equation_FStar.Reflection.TermEq.Unknown", - "equation_FStar.Reflection.TermEq.cmpres", - "equation_FStar.Reflection.TermEq.defined", - "equation_FStar.Reflection.TermEq.faithful_universe", - "equation_FStar.Reflection.TermEq.valid", - "fuel_guarded_inversion_FStar.Reflection.TermEq._cmpres", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_35bd6e057ea1a48759789a2ae0d44bc1", - "refinement_interpretation_Tm_refine_66412af62d3c2c1a8e8964b3f2c5418b", - "typing_FStar.Reflection.TermEq.univ_cmp" - ], - 0, - "bb7f631e9db218518eed2bd133c440bd" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.TermEq.fsti.hints b/ulib/.hints/FStar.Reflection.TermEq.fsti.hints deleted file mode 100644 index 0e5271ab9d2..00000000000 --- a/ulib/.hints/FStar.Reflection.TermEq.fsti.hints +++ /dev/null @@ -1,289 +0,0 @@ -[ - "QʔQ\u0005Dϫ\u0012\\", - [ - [ - "FStar.Reflection.TermEq.allP0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "be655d1145f0755ff0192210010a3257" - ], - [ - "FStar.Reflection.TermEq.allP", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4241dfee740b6e69b90e9291a40056c8_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_079bc076fa8d26d18a7a34c9c68bfbe8", - "subterm_ordering_Prims.Cons" - ], - 0, - "94f2d575006976951cb8706ddc74ac0f" - ], - [ - "FStar.Reflection.TermEq.optP0", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "cf1a0458b8d11f4f801e4c88592bcf23" - ], - [ - "FStar.Reflection.TermEq.optP", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_a9890f77e3e1b1620470df0b39be63e0", - "subterm_ordering_FStar.Pervasives.Native.Some" - ], - 0, - "4b33e942f2a24afc580e07133ba6dfdd" - ], - [ - "FStar.Reflection.TermEq.faithful_univ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "binder_x_1e7d50258c90a67cd2d1434776b23416_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unif", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unk", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.universe_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "464b84a960e4242df43ef6e160fab441" - ], - [ - "FStar.Reflection.TermEq.faithful", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "df4027ad83991ca83c32a693c679070f" - ], - [ - "FStar.Reflection.TermEq.faithful", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_8738c16a2099542d72710440f904c450_0", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "acb8210a19c0edb7500372a625141eb1" - ], - [ - "FStar.Reflection.TermEq.faithful", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_25489d564b00c456a9aebf5245eb3f03_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Equality", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Implicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.aqualv", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Q_Meta", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "760704d0421ccf46d00859b05e0be3bf" - ], - [ - "FStar.Reflection.TermEq.faithful", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "29a59ed09f89d11b1d3bf0176a24cec4" - ], - [ - "FStar.Reflection.TermEq.faithful", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "1d4f56a6f12b13d9a0d31af951487405" - ], - [ - "FStar.Reflection.TermEq.faithful", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "2160516c12873b5632ffac3aa0a54c95" - ], - [ - "FStar.Reflection.TermEq.faithful", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e89ce491a76b3e5e9635682ede5db643_0", - "equation_FStar.Pervasives.Native.fst", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "6ad32a000237b2bc81c6ccb59cbd0f86" - ], - [ - "FStar.Reflection.TermEq.faithful", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "ee954fcf9bb967c93f1499be68276fea" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Typing.Builtins.fsti.hints b/ulib/.hints/FStar.Reflection.Typing.Builtins.fsti.hints deleted file mode 100644 index e5d4d951430..00000000000 --- a/ulib/.hints/FStar.Reflection.Typing.Builtins.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "E\r\fG$T\u0001\b[\u00010", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Typing.fst.hints b/ulib/.hints/FStar.Reflection.Typing.fst.hints deleted file mode 100644 index 0badaffe028..00000000000 --- a/ulib/.hints/FStar.Reflection.Typing.fst.hints +++ /dev/null @@ -1,5272 +0,0 @@ -[ - "A\u0015K\nd/", - [ - [ - "FStar.Reflection.Typing.fold_left_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "f1cef49dd6d3e0a45d02c9cc7c297cfd" - ], - [ - "FStar.Reflection.Typing.map_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "69da15ae823bc45ee89df188144f2734" - ], - [ - "FStar.Reflection.Typing.zip2prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_Prims.Cons" - ], - 0, - "4b25eeadfa4f1ff80522be635f93e97a" - ], - [ - "FStar.Reflection.Typing.pack_inspect", - 1, - 2, - 1, - [ "@query" ], - 0, - "0b479032b4a8dd6d1a39e3a314518cef" - ], - [ - "FStar.Reflection.Typing.pack_inspect_universe", - 1, - 2, - 1, - [ "@query" ], - 0, - "4e9df531349391131ed5a2cf1b7d6727" - ], - [ - "FStar.Reflection.Typing.pack_inspect_sigelt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_312575811996558dd8c42ead11f8d23a" - ], - 0, - "93b72f3ae1a491c1bae6c0f80d0e9e3a" - ], - [ - "FStar.Reflection.Typing.pack_inspect_sigelt", - 2, - 2, - 1, - [ "@query" ], - 0, - "b52248733b82c4bb9dc71141d3a06570" - ], - [ - "FStar.Reflection.Typing.mk_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "073c1a9acd3c5944c5f40a214e40408b" - ], - [ - "FStar.Reflection.Typing.mk_simple_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.eqtype", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "true_interp", "typing_Prims.string" - ], - 0, - "3bc1dfb2c0d59dfb0042c3d01bc210c9" - ], - [ - "FStar.Reflection.Typing.extend_env", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "84a62ad0cee5adc6366a32e14245d21c" - ], - [ - "FStar.Reflection.Typing.__proj__DT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" - ], - 0, - "f20d91e4b9eeecd9b59780430ea01e12" - ], - [ - "FStar.Reflection.Typing.__proj__DT__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" - ], - 0, - "f4ae9f7d10bf6c57798ff703ec4e8130" - ], - [ - "FStar.Reflection.Typing.__proj__NT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" - ], - 0, - "837c1a83b99de1045888a0eedac3fec9" - ], - [ - "FStar.Reflection.Typing.__proj__NT__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" - ], - 0, - "3dc8e820f1191b5342ebc553214f80d8" - ], - [ - "FStar.Reflection.Typing.__proj__ND__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" - ], - 0, - "4afced78e5a71a09611dbee978cb6666" - ], - [ - "FStar.Reflection.Typing.__proj__ND__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" - ], - 0, - "0cab42064025db7b552ce65257750141" - ], - [ - "FStar.Reflection.Typing.shift_subst_elt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.Typing.DT", - "disc_equation_FStar.Reflection.Typing.ND", - "disc_equation_FStar.Reflection.Typing.NT", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bf61fe1b43437a3381938ba3e0d730f7" - ], - [ - "FStar.Reflection.Typing.find_matching_subst_elt_bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_397fe7c4a78e1ff89a217f78a78d0167_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "7622717ded71ae0e454fd0100ec7afbe" - ], - [ - "FStar.Reflection.Typing.subst_db", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "lemma_FStar.Pervasives.invertOption", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term" - ], - 0, - "f66e62df8e7f13d6ea2c7191b8c5e6f8" - ], - [ - "FStar.Reflection.Typing.find_matching_subst_elt_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_397fe7c4a78e1ff89a217f78a78d0167_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.subst", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "6d7076d70e22f0b4b9569c08c6080995" - ], - [ - "FStar.Reflection.Typing.subst_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "lemma_FStar.Pervasives.invertOption", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term" - ], - 0, - "e8f9b2c3bc9075254f7c2a276827170a" - ], - [ - "FStar.Reflection.Typing.make_bv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "ab5faeee1f9ac6e600c4d5cf1edf5a5d" - ], - [ - "FStar.Reflection.Typing.make_bv_with_name", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "1af9baed7f09dfe6a176d0f646ded21c" - ], - [ - "FStar.Reflection.Typing.make_namedv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "7e3ec1416fdbf21f1177af0706e2054b" - ], - [ - "FStar.Reflection.Typing.make_namedv_with_name", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "d7bad1065b0ec406b0b5c89ff2a29a39" - ], - [ - "FStar.Reflection.Typing.var_as_namedv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "0f729b8d119369bb163b3d43b2c85633" - ], - [ - "FStar.Reflection.Typing.binder_offset_patterns", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "3799b6bfcd2fded128fc074542f08161" - ], - [ - "FStar.Reflection.Typing.binder_offset_patterns", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons" - ], - 0, - "7dc478ac2086d34ef2cc313e942ff323" - ], - [ - "FStar.Reflection.Typing.subst_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "631f8853c01174a0ffd6d7e724c42df7" - ], - [ - "FStar.Reflection.Typing.subst_term", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", "bool_inversion", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_3a354d7a830bddec5d02f04cb9ab1fe6", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" - ], - 0, - "2c200392d519ec3b3241954801d7d419" - ], - [ - "FStar.Reflection.Typing.subst_term", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "a7a6cf5bd7dc46db497bdb705be36948" - ], - [ - "FStar.Reflection.Typing.subst_term", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2e0fb07d0f92605e5b5e94dea89e141f" - ], - [ - "FStar.Reflection.Typing.subst_term", - 5, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_99392f2881f515e6da7747338545453f_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "462612fafd36b057ec08cbcae5e219e7" - ], - [ - "FStar.Reflection.Typing.subst_term", - 6, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "4a177a094803caf4eb37151190a917ca" - ], - [ - "FStar.Reflection.Typing.subst_term", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "fe26d8bd6f3362e70b00e3ade536255b" - ], - [ - "FStar.Reflection.Typing.subst_term", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "a9bdedd680c3e3a00903c2d183a10b08" - ], - [ - "FStar.Reflection.Typing.subst_term", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "062a99e957a673bf98040ddac03e277a" - ], - [ - "FStar.Reflection.Typing.subst_term", - 10, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.either", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "8ec06640bf6da29be0a7657d6766ee9d" - ], - [ - "FStar.Reflection.Typing.bv_index_of_make_bv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.Typing.bv_index", - "equation_FStar.Reflection.Typing.make_bv", - "lemma_FStar.Reflection.Typing.inspect_pack_bv", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_index", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_index", - "typing_FStar.Reflection.Typing.make_bv" - ], - 0, - "02b6a2e229e230180236cf971c451e7f" - ], - [ - "FStar.Reflection.Typing.namedv_uniq_of_make_namedv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.Typing.make_namedv", - "equation_FStar.Reflection.Typing.namedv_uniq", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "typing_FStar.Reflection.Typing.make_namedv" - ], - 0, - "250098f82c5889190576a7fd731e3344" - ], - [ - "FStar.Reflection.Typing.b2t_ty", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "bce98e9734f0c219a3c301cdb04ac325" - ], - [ - "FStar.Reflection.Typing.freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "2be92b447b0c9762a0ef6fe8b61d18c2" - ], - [ - "FStar.Reflection.Typing.freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_03f3e4cd656020180c47221a03a0fa71_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "lemma_FStar.Pervasives.invertOption", - "subterm_ordering_FStar.Pervasives.Native.Some" - ], - 0, - "314a486e896c91af35a13d84697b3ad9" - ], - [ - "FStar.Reflection.Typing.freevars", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "4c8e472a21f02deef0f7a158ffe6a2b6" - ], - [ - "FStar.Reflection.Typing.freevars", - 4, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_99392f2881f515e6da7747338545453f_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "c541ae0052d09c358cfbf2934e961597" - ], - [ - "FStar.Reflection.Typing.freevars", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "de5cbef279871f92e5c0dd24e5ad47f4" - ], - [ - "FStar.Reflection.Typing.freevars", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" - ], - 0, - "e9cab38f396c3b15697170ae72547a6e" - ], - [ - "FStar.Reflection.Typing.freevars", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term" - ], - 0, - "54b328474f8657e1834f5d04d33d7a75" - ], - [ - "FStar.Reflection.Typing.freevars", - 8, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "bae4544ebf3d5c3e1b4944903fea31f9" - ], - [ - "FStar.Reflection.Typing.freevars", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "56d3ee594525cce6b50779dcf3d7f747" - ], - [ - "FStar.Reflection.Typing.freevars", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2ff5051588095f91c1f56b9185579338" - ], - [ - "FStar.Reflection.Typing.freevars", - 11, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3" - ], - 0, - "8326f4d22db274618843e8bb9fbf86d7" - ], - [ - "FStar.Reflection.Typing.ln'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "f40d632dbaf888b2426dc58f57732cf1" - ], - [ - "FStar.Reflection.Typing.ln'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "95063e21fca55cc51316e2edae7476be" - ], - [ - "FStar.Reflection.Typing.ln'", - 3, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_99392f2881f515e6da7747338545453f_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "894d281fa4221151dcce10d0c9e7389d" - ], - [ - "FStar.Reflection.Typing.ln'", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" - ], - 0, - "1ddf09b247d5bf440c01187d634dc59b" - ], - [ - "FStar.Reflection.Typing.ln'", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a0aaf4739af7ecae4f98953b7448b5db" - ], - [ - "FStar.Reflection.Typing.ln'", - 6, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "6b4a5972bbe6a1827679b3f918e3870c" - ], - [ - "FStar.Reflection.Typing.ln'", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "d03f7bf1bb434da5b79f68ce0e2ca307" - ], - [ - "FStar.Reflection.Typing.ln'", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "33ab320a6c5e1b1cbb3f230fb71dd0f7" - ], - [ - "FStar.Reflection.Typing.ln'", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "6bb86cd1f93394d864a1fce65b032b89" - ], - [ - "FStar.Reflection.Typing.ln'", - 10, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.either", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "724c127225d345d29adc1b47b7f2e0b1" - ], - [ - "FStar.Reflection.Typing.apply_term_ctxt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Typing_pretyping_358a745bdf2e7f4dca1435bcfed232c4", - "binder_x_358a745bdf2e7f4dca1435bcfed232c4_0", - "disc_equation_FStar.Reflection.Typing.Ctxt_app_arg", - "disc_equation_FStar.Reflection.Typing.Ctxt_app_head", - "disc_equation_FStar.Reflection.Typing.Ctxt_hole", - "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", - "fuel_guarded_inversion_FStar.Reflection.Typing.term_ctxt", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_arg", - "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_head", - "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" - ], - 0, - "256df12653fe0db6c8f9db68fc8e9f82" - ], - [ - "FStar.Reflection.Typing.mk_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.TypeChecker.Core.E_Ghost", - "disc_equation_FStar.Stubs.TypeChecker.Core.E_Total", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "a45d7a0ddf73d1063c07d9f973095175" - ], - [ - "FStar.Reflection.Typing.extend_env_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_cd3380f97314e714434067f9210b93f6_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.bindings", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fcee79bef2a68c5a4d3eda5f58b21dc9" - ], - [ - "FStar.Reflection.Typing.is_non_informative_name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.Types.name" - ], - 0, - "311f5ea1029fe534d9cfec8170dd997e" - ], - [ - "FStar.Reflection.Typing.__close_term_vs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_517878ea18fa71f55e44ce9786369329_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "a8d9a724951d7ce8097a6f320409fabe" - ], - [ - "FStar.Reflection.Typing.bindings_to_refl_bindings", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "df80197ed374158006836ba0c023b85f" - ], - [ - "FStar.Reflection.Typing.elaborate_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.binding@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_f68f21920179826d90bfff800ec0789d", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.universes", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Pat_Constant" - ], - 0, - "70b9edaedd43904e1d4c63db7e7ff35a" - ], - [ - "FStar.Reflection.Typing.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "93f0ca16df7be2fe6140edb176e20e35" - ], - [ - "FStar.Reflection.Typing.typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_81d2e837558d096de87ad3f286319998" - ], - 0, - "5028474996e49cb312629bc07e00de63" - ], - [ - "FStar.Reflection.Typing.typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_581845b276397156c20b33440b0baaf1" - ], - 0, - "f0b5d865c0e4c02686c48a3185ae3e9f" - ], - [ - "FStar.Reflection.Typing.typing", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9d896fc821f10815b03dbbe1e85012e" - ], - 0, - "eb25935f607645ea18248e42d3960cf0" - ], - [ - "FStar.Reflection.Typing.__proj__BO__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_FStar.Reflection.Typing.BO", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Reflection.Typing.branch_typing", - "proj_equation_FStar.Reflection.Typing.BO_bnds", - "proj_equation_FStar.Reflection.Typing.BO_pat", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "3d5296a6065ad0dcf3a032ac70e9a1a8" - ], - [ - "FStar.Reflection.Typing.binder_offset_pattern_invariant", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_397fe7c4a78e1ff89a217f78a78d0167_1", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "typing_FStar.Reflection.Typing.subst_pattern" - ], - 0, - "18ec9ef3732e71cde148825f09e71956" - ], - [ - "FStar.Reflection.Typing.binder_offset_pattern_invariant", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@query", "binder_x_397fe7c4a78e1ff89a217f78a78d0167_1", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_patterns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_FStar.Reflection.Typing.subst_patterns" - ], - 0, - "b10ef64c159d328f17399d53095304fb" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'_binder", - 1, - 2, - 1, - [ "@query" ], - 0, - "2a23e7d70c7724021ee6cb860eb68354" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'_terms", - 1, - 2, - 1, - [ "@query" ], - 0, - "d48668e6ab97c5d1bb1a5a066c63ac3b" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bac695dc0886069a875cd8aa13cb6e41_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mknamedv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_BVar@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Let@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bv_index", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.sort_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.namedv_view", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_bv", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Reflection.Typing.pack_inspect", - "lemma_FStar.Reflection.Typing.pack_inspect_namedv", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_index", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_index", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_503dcfefd0ed2e1e50734a79798acbb5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_d1c8bd5e9a4b36d0899d93d5312043d1", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_bv", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_var", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.namedv_uniq", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Sealed.seal", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_namedv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mknamedv_view__item__ppname", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mknamedv_view__item__sort", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "unit_inversion", "unit_typing" - ], - 0, - "44f17b192166206ec7eba5df0077e6fc" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_0113ce888e84d2e126fab4316cc3d889_1", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_c5eb3bef3a0533f219e60aead2e71ec3", - "string_typing", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_binder", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.subst_terms", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__ppname", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_Prims.string" - ], - 0, - "03a46030108b511a075d7d47afc92962" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_ef08ab17218c7c3924ea4dd368a765d5_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55a79f931f30faeddbad3647bac98760", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_terms" - ], - 0, - "8d28b483c3a27158ec9d160fbdbb20d1" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_8f78c59110a9290c720dee479336e514_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Eff", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Eff@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_GTotal@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Lemma@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Reflection.Typing.pack_inspect_comp", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_decrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_args", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_name", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_result", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_GTotal_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_883af93e44ab4ce36aff5f9e4e4a64b2", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_comp", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "b8478d7b77c4faaf96e74b18e0de9022" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 5, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_27bba0eb9ab4839ee2ead0d638f0aa7c_1", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ebbbf4a4d1b76d551e7cdd55823d44e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_args", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "f6c41438af296e8c6fb6d677e477f92e" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 6, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_929e283f5a1d78c5bba732a850cef5d1_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Reflection.Typing.DT", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_23d21e1de94ee604d47e5c8dbb996347", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.open_with_var_elt", - "typing_FStar.Reflection.Typing.subst_patterns" - ], - 0, - "4557984b96e1afffdad23c5eab2983ff" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 7, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_ce052ec997d42dafe81a62d09d16f0a0_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_sort", - "refinement_interpretation_Tm_refine_12e2ae835892181c89b5e100a1d548cc", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_pattern", - "typing_FStar.Stubs.Reflection.Types.term", "unit_inversion", - "unit_typing" - ], - 0, - "1913678360a908c4747d92772512aca8" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_235848295b5e811cf233702fbe2504cc_1", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_31ccce33bbc9a7b2d99fbda4d805d7fb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_branch" - ], - 0, - "6e439597148fda7cc3cb2aa230db1ece" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 9, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c0b78ecee9c4153fa3fec811b12ceabe_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_30a093bac756b0b980db85cb7af3c6f6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_branches" - ], - 0, - "ce2a525f9c031a0e844982fedcbc1af0" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 10, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_79f26d1f6891bb42b99b296d83698e84_1", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Reflection.Typing.DT", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf364304b52c3c5fdf172cb6db14b54c", - "string_typing", "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Pervasives.uu___is_Inl", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.open_with_var_elt", - "typing_FStar.Reflection.Typing.subst_match_returns", - "typing_FStar.Stubs.Reflection.Types.comp", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "4ec683f6035579b7d3ff52e274f0cf0b" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'", - 11, - 2, - 1, - [ "@query" ], - 0, - "9786ef65459c243f9e070d7321ebc5c6" - ], - [ - "FStar.Reflection.Typing.open_close_inverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Reflection.Typing.ln", - "refinement_interpretation_Tm_refine_f2cb6da15a110309b53eca2e9def85e6" - ], - 0, - "dd559ae62c1f903e2e0060ef6e89c402" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_1e11c3db0c929068b00d419bce05952b_2", - "binder_x_651778f725c07b6c259161d48455093d_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.Types.term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbv_view", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mknamedv_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Abs@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_App@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Arrow@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Let@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Refine@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Var@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.bv_index", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Reflection.Typing.namedv_uniq", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.pp_name_default", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.sort_default", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Reflection.Typing.var_as_namedv", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Sealed.Inhabited.seal", - "equation_FStar.Sealed.Inhabited.sealed", - "equation_FStar.Sealed.Inhabited.sealed_", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.bv_view", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.inspect_pack", - "lemma_FStar.Reflection.Typing.inspect_pack_namedv", - "lemma_FStar.Reflection.Typing.pack_inspect", - "lemma_FStar.Reflection.Typing.pack_inspect_bv", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_index", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_sort", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mknamedv_view_uniq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0b5d5a86e4795efe0cd6940af52c795e", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_173ad75205741840515d015603f89ef6", - "refinement_interpretation_Tm_refine_25fe9861b42cf97d961ff4c8f44eb399", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "true_interp", "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Reflection.Typing.binder_sort", - "typing_FStar.Reflection.Typing.find_matching_subst_elt_var", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.freevars_binder", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term", - "typing_FStar.Reflection.Typing.namedv_uniq", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.shift_subst", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Reflection.Typing.var_as_namedv", - "typing_FStar.Sealed.seal", "typing_FStar.Set.empty", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_bv", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_namedv", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbv_view__item__sort", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "unit_inversion", "unit_typing" - ], - 0, - "7789c9e9030b6bc79eb21a76cf327d04" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e43444a7d22188c54cad6e899a002a81_2", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Eff", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Eff@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_GTotal@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Lemma@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_comp", - "lemma_FStar.Reflection.Typing.pack_inspect_comp", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_decrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_args", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_name", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_result", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_GTotal_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_ee5ef6847168ae4c550ea7242ad084bb", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_comp", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_comp", - "typing_FStar.Reflection.Typing.subst_term", "typing_FStar.Set.mem", - "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "22af40b5ca03ffbe1dcd9251d42549d3" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 3, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_4f8a0e86be91cda58ca5f2428ea87f1f_2", - "binder_x_99392f2881f515e6da7747338545453f_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_00986a56319c7e90b0dcaeb73bd85554", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_args", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_args", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "400e1e4cea05b72d2b1700c8725acded" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_47b3afbb6315189b5edc8fb603b96a13_2", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_Prims.Cons@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.ppname_t", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_93ee6ac5bd4bc92400aa3279426e2c92", - "string_typing", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_binder", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_binder", - "typing_FStar.Reflection.Typing.subst_term", - "typing_FStar.Reflection.Typing.subst_terms", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__ppname", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__qual", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__sort", - "typing_FStar.Stubs.Reflection.V2.Data.var", "typing_Prims.string" - ], - 0, - "0cbbb8bd47ad3c51ac78d86de7b922d5" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_c4b281c280421cb2b5915376b95cdf48_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cce2fc6f38f4c36e77d2ffbcb0169a6", - "refinement_interpretation_Tm_refine_fdafefbe1e30d59c77191adcdb394b4c", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_terms", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_terms", "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "951dd5d9d17d909fbc91fb0e61dcab27" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 6, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_67d6aaeb23f23fde35952160ec1a1a01_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_1", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_45cf05404acb45b3fd9d49dcaf88f4e0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_branches", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_branches", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "6dfe5f0936c9d856179d061605af0a23" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 7, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_d59661a1b7365c7e6139e90ca328b58b_2", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "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.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_1d25c667e27c26a9253019311befd6d8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.freevars_branch", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_branch", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "edbaa37fbef742f4afc414a1ecf03a02" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "binder_x_4251bf4413d0957f396620f76cf0d3c2_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f6f3059e71a4af19e0916e39904f564a_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Pervasives.Native.option", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_sort", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dcb3bb05c9fe9eedcb653bf73eef656d", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_pattern", - "typing_FStar.Stubs.Reflection.Types.term", "unit_inversion", - "unit_typing" - ], - 0, - "da832ed3dcd3ed36a8f8a11c45eb95bd" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 9, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_909192d4db7d1d29d04d7cf9f5ad06bf_2", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.DT", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "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.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d66a6630cab19f1c729363810ccc8ecf", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.freevars_patterns", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.open_with_var_elt", - "typing_FStar.Reflection.Typing.subst_patterns", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "9e7473e5d0d00d7658a6ef22a511c37d" - ], - [ - "FStar.Reflection.Typing.close_open_inverse'", - 10, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_a431d9432cf92fa0392c990d892dc1c6_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e32431708010efe101a742bbb992ed0e_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Inl", "data_elim_FStar.Pervasives.Inr", - "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.open_with_var", - "equation_FStar.Reflection.Typing.open_with_var_elt", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "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_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_53db35981abbf3494f0d79e244140451", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.freevars_binder", - "typing_FStar.Reflection.Typing.freevars_match_returns", - "typing_FStar.Reflection.Typing.open_with_var", - "typing_FStar.Reflection.Typing.subst_match_returns", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "b06b759c99d7010f49f130497afb0ccf" - ], - [ - "FStar.Reflection.Typing.close_open_inverse", - 1, - 2, - 1, - [ "@query" ], - 0, - "64f5acff77976b10f136c18a2bdd7468" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.pack_inspect", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Uvar__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "typing_FStar.Reflection.Typing.binder_sort", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Reflection.Typing.freevars_binder", - "typing_FStar.Reflection.Typing.namedv_uniq", - "typing_FStar.Set.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.union", "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "unit_inversion", "unit_typing" - ], - 0, - "37607bf4460f1390b72860b2d1bcf4c0" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 2, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e32431708010efe101a742bbb992ed0e_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Inl", "data_elim_FStar.Pervasives.Inr", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_match_returns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", "lemma_FStar.Set.mem_union", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "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_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.freevars_binder", - "typing_FStar.Reflection.Typing.freevars_match_returns", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "ab99196d3215f5267a3ea75c1831627f" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_branches.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_branches", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "9e1d0362c52b6fc2d4cf7ad6b99d711c" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "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.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.freevars_branch", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "d59a4d65cc52a68934f4e666bf9e63d6" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 5, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_2ed154122e359c6e51e163a6fae51391", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars_opt.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "fuel_token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented_token", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_sort", - "refinement_interpretation_Tm_refine_137b7eb3c31c6174bc3b494cbf2c0f2d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "typing_FStar.Stubs.Reflection.Types.term", "unit_inversion", - "unit_typing" - ], - 0, - "9cc0e713c9d798d292d1d07267ad4981" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 6, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.ND", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.ND", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.binder_offset_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Reflection.Typing.shift_subst_n", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "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.Reflection.Typing.ND__0", - "projection_inverse_FStar.Reflection.Typing.ND__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.freevars_pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_patterns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.freevars_patterns", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "4ad09a136c7acf8a30563fea6f122f82" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 7, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_terms", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "d2dad9a1a32c153ab57e480ef79a1cc9" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars_binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.pack_inspect_binder", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_binder", - "typing_FStar.Set.mem", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "5bed5d9bc117a285b8ab33ff1abaf592" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 9, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Eff", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.pack_inspect_comp", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_decrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_args", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_name", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_result", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_GTotal_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_comp", - "typing_FStar.Set.mem", "typing_FStar.Set.union", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp", - "typing_FStar.Stubs.Reflection.V2.Data.var" - ], - 0, - "c7d50de8742f692d7b64c5a484280b3d" - ], - [ - "FStar.Reflection.Typing.close_with_not_free_var", - 10, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_8b39587bdfca61e2ec04f292e4f92c70_1", - "binder_x_99392f2881f515e6da7747338545453f_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.ND@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.freevars.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Set.mem_union", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.freevars.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.freevars_args.fuel_instrumented", - "typing_FStar.Reflection.Typing.freevars_args", - "typing_FStar.Set.mem", "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "a82cfd62de1b7ae1d6296be712881f24" - ], - [ - "FStar.Reflection.Typing.equiv_arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.TypeChecker.Core_pretyping_f43203ec7ae02bcd3e67c3a27fb6d349", - "constructor_distinct_FStar.Stubs.TypeChecker.Core.E_Total", - "equality_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.freevars_comp_typ", - "equation_FStar.Reflection.Typing.mk_comp", - "equation_FStar.Stubs.Reflection.Types.typ", - "lemma_FStar.Set.mem_union", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_e1773c80f1552ecf2e67436d8f2da039", - "typing_FStar.Reflection.Typing.freevars", - "typing_FStar.Stubs.Reflection.V2.Data.var", - "typing_tok_FStar.Stubs.TypeChecker.Core.E_Total@tok" - ], - 0, - "553f445c0132a776f34284dc1ddb26aa" - ], - [ - "FStar.Reflection.Typing.equiv_abs_close", - 1, - 2, - 1, - [ "@query" ], - 0, - "e0af2cfd3671b636b718d8ba3bc179c0" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Tv_Match@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unknown@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.Typing.bv_index", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Reflection.Typing.subst_db", - "equation_FStar.Reflection.Typing.subst_var", - "equation_FStar.Reflection.Typing.tun", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_bv.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.find_matching_subst_elt_var.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Reflection.Typing.pack_inspect", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_e", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_use_eq", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_BVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Const__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_def", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Let_recf", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_brs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Match_scrutinee", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_b", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Refine_ref", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Type__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_UInst_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Var_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "token_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Reflection.Typing.tun", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_ln", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "unit_inversion", "unit_typing" - ], - 0, - "787f68e8dcc2cfccc17577312cc2036d" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.pack_inspect_binder", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.ln__binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" - ], - 0, - "350d8b8ffd33ba9a439310b4f55f5bc8" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Eff", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Reflection.Typing.pack_inspect_comp", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_decrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_args", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_eff_name", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_result", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Eff_us", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_GTotal_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Lemma__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.ln__comp", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "ec323d851902c6231774d20f2ccca106" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 4, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_terms.fuel_instrumented", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__terms.fuel_instrumented", - "typing_FStar.Reflection.Typing.ln__terms" - ], - 0, - "71c1ebcdcffe00ae16bc98776a776a35" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 5, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_binder.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_comp.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_e32431708010efe101a742bbb992ed0e_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_FStar.Pervasives.Inr", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Reflection.Typing.shift_subst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__match_returns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_match_returns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.Pervasives.either", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_a", - "projection_inverse_FStar.Pervasives.Inr_b", - "projection_inverse_FStar.Pervasives.Inr_v", - "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_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__binder.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__comp.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.ln__match_returns", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "8415b418badf4d6a44622194c834563c" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 6, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branches.fuel_instrumented", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__branches.fuel_instrumented", - "typing_FStar.Reflection.Typing.ln__branches" - ], - 0, - "6d22aba1e4b5743af88f755cbb4b31d0" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 7, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_99392f2881f515e6da7747338545453f_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_args.fuel_instrumented", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__args.fuel_instrumented", - "typing_FStar.Reflection.Typing.ln__args", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "3f27c6f56aad6d3d189cea31addc20d7" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 8, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__branch.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_branch.fuel_instrumented", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.ln__branch" - ], - 0, - "884d05b2f3fccd75291f297414eb7f52" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 9, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_term.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.nat", - "equation_with_fuel_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "int_inversion", "kinding_FStar.Reflection.Typing.subst_elt@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_head", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_subpats", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Cons_univs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Constant_c", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_ppname", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Pat_Var_sort", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Reflection.Typing.ln_", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Pat_Constant", - "unit_inversion", "unit_typing" - ], - 0, - "bad073b9970a1a6698877c6f728a30b6" - ], - [ - "FStar.Reflection.Typing.open_with_gt_ln", - 10, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_pattern.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "@query", - "FStar.Reflection.Typing_interpretation_Tm_arrow_20a192b0a312c43202f4c98a8fa19432", - "FStar.Reflection.Typing_interpretation_Tm_arrow_6a9ef67f818d56c4d9f3c774dfdc346f", - "FStar.Reflection.Typing_interpretation_Tm_arrow_d2108a186532fe134b0637bbd260ff42", - "FStar.Reflection.Typing_pretyping_eb3f6a12b21ecce74807f95f3a6b55c3", - "FStar.Sealed_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", "bool_inversion", - "constructor_distinct_FStar.Reflection.Typing.DT", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_typing_intro_FStar.Reflection.Typing.DT@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.Typing.shift_subst_elt", - "equation_FStar.Reflection.Typing.shift_subst_n", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.Typing.subst_patterns.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "function_token_typing_FStar.Reflection.Typing.shift_subst_elt", - "function_token_typing_FStar.Reflection.Typing.shift_subst_n", - "int_inversion", "int_typing", - "kinding_FStar.Reflection.Typing.subst_elt@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.pattern@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Reflection.Typing.DT__0", - "projection_inverse_FStar.Reflection.Typing.DT__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.map", - "token_correspondence_FStar.Reflection.Typing.ln__pattern.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.ln__patterns.fuel_instrumented", - "token_correspondence_FStar.Reflection.Typing.shift_subst_elt", - "token_correspondence_FStar.Reflection.Typing.shift_subst_n", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Reflection.Typing.binder_offset_pattern", - "typing_FStar.Reflection.Typing.ln__patterns", "typing_Prims.bool" - ], - 0, - "af57f6704b79eac272d19a6401c193d7" - ], - [ - "FStar.Reflection.Typing.sigelt_typing", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0aa025f39ae3aa06dfebc0796801f1ae" - ], - [ - "FStar.Reflection.Typing.sigelt_typing", - 2, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c70a8cf51933589a28c196fa12426d09" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "bba93321efbd70f7f0527e7012684f25" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "e15524720c3b7a641ddabcc5e62942bd" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "dbf3c81490e437697cc4b4e313f8bec4" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__tm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "d97525a304dd43f15461f6bf6a06ad7a" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Reflection.Typing.ST_Let", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "5618892043adefcf4976e4be03c99e54" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "f641b06d5eef7012dcc49196a8976542" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "eab52857d65785eca2bf146f73af2625" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "424290086e912246ea1dd46fa6780841" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Reflection.Typing.ST_Let_Opaque", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "9409702c479ec914feec8298bacd6165" - ], - [ - "FStar.Reflection.Typing.sigelt_has_type", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "2ba03cd191d54a577387e4bee92d88d0" - ], - [ - "FStar.Reflection.Typing.mkif", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Reflection.Typing.fstar_env", - "equation_FStar.Reflection.Typing.fstar_env_fvs", - "equation_FStar.Reflection.Typing.lookup_bvar", - "equation_FStar.Reflection.Typing.lookup_fvar", - "equation_FStar.Reflection.Typing.lookup_fvar_uinst", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_113be660f986d1a36e970992194e5919", - "refinement_interpretation_Tm_refine_8691ceaaa49910835b49aba011771641" - ], - 0, - "daee11665f98295ebcd8ec8fe2da3a56" - ], - [ - "FStar.Reflection.Typing.mk_checked_let", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.ST_Let", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mklb_view@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", "eq2-interp", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.Types.univ_name", - "lemma_FStar.Reflection.Typing.inspect_pack_lb", - "lemma_FStar.Reflection.Typing.inspect_pack_sigelt", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mklb_view_lb_typ", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_lbs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_r", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2cbbd947709308aa9d9c5bcb72e4387a", - "typing_FStar.Stubs.Reflection.Types.ident" - ], - 0, - "95118b308846eb05e1dae6e8c588b4d7" - ], - [ - "FStar.Reflection.Typing.mk_unchecked_let", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "65cf25504f78f7f363851ce9a18f5729" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.Typing.fsti.hints b/ulib/.hints/FStar.Reflection.Typing.fsti.hints deleted file mode 100644 index f72ff0fe3ea..00000000000 --- a/ulib/.hints/FStar.Reflection.Typing.fsti.hints +++ /dev/null @@ -1,1541 +0,0 @@ -[ - "eڋ\u007fyW_2", - [ - [ - "FStar.Reflection.Typing.fold_left_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_5", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "14d5315ae09b03102d027aa195ae7dd1" - ], - [ - "FStar.Reflection.Typing.map_dec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_4", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "69da15ae823bc45ee89df188144f2734" - ], - [ - "FStar.Reflection.Typing.zip2prop", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3dddec8ced2db740e4e8aaf70542be7a_5", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_Prims.Cons" - ], - 0, - "4b25eeadfa4f1ff80522be635f93e97a" - ], - [ - "FStar.Reflection.Typing.pack_inspect_sigelt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_312575811996558dd8c42ead11f8d23a" - ], - 0, - "ee0a144659585ebb485a10171ba999b8" - ], - [ - "FStar.Reflection.Typing.mk_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "f7a9974b856d40c45042bc8afe827db5" - ], - [ - "FStar.Reflection.Typing.mk_simple_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Reflection.Typing.pp_name_t", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.eqtype", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Sealed.Inhabited.sealed_singleton", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "true_interp", "typing_Prims.string" - ], - 0, - "3bc1dfb2c0d59dfb0042c3d01bc210c9" - ], - [ - "FStar.Reflection.Typing.extend_env", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "84a62ad0cee5adc6366a32e14245d21c" - ], - [ - "FStar.Reflection.Typing.__proj__DT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" - ], - 0, - "2eb0d4677a829be3304256c72b11a9ad" - ], - [ - "FStar.Reflection.Typing.__proj__DT__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_26d04831d69dcab2962a04ce3e55f668" - ], - 0, - "f4ae9f7d10bf6c57798ff703ec4e8130" - ], - [ - "FStar.Reflection.Typing.__proj__NT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" - ], - 0, - "837c1a83b99de1045888a0eedac3fec9" - ], - [ - "FStar.Reflection.Typing.__proj__NT__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0a063bc3b61af2e1c2b56d7b3aaf6ae" - ], - 0, - "3dc8e820f1191b5342ebc553214f80d8" - ], - [ - "FStar.Reflection.Typing.__proj__ND__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" - ], - 0, - "4afced78e5a71a09611dbee978cb6666" - ], - [ - "FStar.Reflection.Typing.__proj__ND__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_83d11b288c01551a46c9b3572e31586a" - ], - 0, - "0cab42064025db7b552ce65257750141" - ], - [ - "FStar.Reflection.Typing.shift_subst_elt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.Typing.DT", - "disc_equation_FStar.Reflection.Typing.ND", - "disc_equation_FStar.Reflection.Typing.NT", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Reflection.Typing.subst_elt", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "bf61fe1b43437a3381938ba3e0d730f7" - ], - [ - "FStar.Reflection.Typing.find_matching_subst_elt_bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_397fe7c4a78e1ff89a217f78a78d0167_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.subst", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "subterm_ordering_Prims.Cons", "typing_Prims.int" - ], - 0, - "6b2affcc942a635104f9ddc63ee597b7" - ], - [ - "FStar.Reflection.Typing.subst_db", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "lemma_FStar.Pervasives.invertOption", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term" - ], - 0, - "a59642540b6298f6c9707560fe543754" - ], - [ - "FStar.Reflection.Typing.find_matching_subst_elt_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_397fe7c4a78e1ff89a217f78a78d0167_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.subst", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "6d7076d70e22f0b4b9569c08c6080995" - ], - [ - "FStar.Reflection.Typing.subst_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Reflection.Typing.maybe_uniq_of_term", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "lemma_FStar.Pervasives.invertOption", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.Typing.maybe_uniq_of_term" - ], - 0, - "e8f9b2c3bc9075254f7c2a276827170a" - ], - [ - "FStar.Reflection.Typing.make_bv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "ab5faeee1f9ac6e600c4d5cf1edf5a5d" - ], - [ - "FStar.Reflection.Typing.make_bv_with_name", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "1af9baed7f09dfe6a176d0f646ded21c" - ], - [ - "FStar.Reflection.Typing.make_namedv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "7e3ec1416fdbf21f1177af0706e2054b" - ], - [ - "FStar.Reflection.Typing.make_namedv_with_name", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "d7bad1065b0ec406b0b5c89ff2a29a39" - ], - [ - "FStar.Reflection.Typing.var_as_namedv", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "0f729b8d119369bb163b3d43b2c85633" - ], - [ - "FStar.Reflection.Typing.binder_offset_patterns", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "3799b6bfcd2fded128fc074542f08161" - ], - [ - "FStar.Reflection.Typing.binder_offset_patterns", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons" - ], - 0, - "7dc478ac2086d34ef2cc313e942ff323" - ], - [ - "FStar.Reflection.Typing.subst_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3918dc8a9f79467454cb211059d5bbb0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "8cacbaa930c8385611e83266e23fd054" - ], - [ - "FStar.Reflection.Typing.subst_term", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", "bool_inversion", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "lemma_FStar.Reflection.Typing.inspect_pack_binder", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_3a354d7a830bddec5d02f04cb9ab1fe6", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" - ], - 0, - "2c200392d519ec3b3241954801d7d419" - ], - [ - "FStar.Reflection.Typing.subst_term", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "a7a6cf5bd7dc46db497bdb705be36948" - ], - [ - "FStar.Reflection.Typing.subst_term", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2e0fb07d0f92605e5b5e94dea89e141f" - ], - [ - "FStar.Reflection.Typing.subst_term", - 5, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_99392f2881f515e6da7747338545453f_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "462612fafd36b057ec08cbcae5e219e7" - ], - [ - "FStar.Reflection.Typing.subst_term", - 6, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "4a177a094803caf4eb37151190a917ca" - ], - [ - "FStar.Reflection.Typing.subst_term", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "fe26d8bd6f3362e70b00e3ade536255b" - ], - [ - "FStar.Reflection.Typing.subst_term", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "a9bdedd680c3e3a00903c2d183a10b08" - ], - [ - "FStar.Reflection.Typing.subst_term", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "062a99e957a673bf98040ddac03e277a" - ], - [ - "FStar.Reflection.Typing.subst_term", - 10, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.either", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "8ec06640bf6da29be0a7657d6766ee9d" - ], - [ - "FStar.Reflection.Typing.b2t_ty", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "5bfab6c9df06d20175de2ea2f147cdac" - ], - [ - "FStar.Reflection.Typing.freevars", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.Typing.binder_sort", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "2be92b447b0c9762a0ef6fe8b61d18c2" - ], - [ - "FStar.Reflection.Typing.freevars", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_03f3e4cd656020180c47221a03a0fa71_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "lemma_FStar.Pervasives.invertOption", - "subterm_ordering_FStar.Pervasives.Native.Some" - ], - 0, - "314a486e896c91af35a13d84697b3ad9" - ], - [ - "FStar.Reflection.Typing.freevars", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "4c8e472a21f02deef0f7a158ffe6a2b6" - ], - [ - "FStar.Reflection.Typing.freevars", - 4, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_99392f2881f515e6da7747338545453f_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "c541ae0052d09c358cfbf2934e961597" - ], - [ - "FStar.Reflection.Typing.freevars", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "de5cbef279871f92e5c0dd24e5ad47f4" - ], - [ - "FStar.Reflection.Typing.freevars", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" - ], - 0, - "e9cab38f396c3b15697170ae72547a6e" - ], - [ - "FStar.Reflection.Typing.freevars", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term" - ], - 0, - "54b328474f8657e1834f5d04d33d7a75" - ], - [ - "FStar.Reflection.Typing.freevars", - 8, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "bae4544ebf3d5c3e1b4944903fea31f9" - ], - [ - "FStar.Reflection.Typing.freevars", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "56d3ee594525cce6b50779dcf3d7f747" - ], - [ - "FStar.Reflection.Typing.freevars", - 10, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2ff5051588095f91c1f56b9185579338" - ], - [ - "FStar.Reflection.Typing.freevars", - 11, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3" - ], - 0, - "8326f4d22db274618843e8bb9fbf86d7" - ], - [ - "FStar.Reflection.Typing.ln'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_0", - "data_elim_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "f40d632dbaf888b2426dc58f57732cf1" - ], - [ - "FStar.Reflection.Typing.ln'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "95063e21fca55cc51316e2edae7476be" - ], - [ - "FStar.Reflection.Typing.ln'", - 3, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_99392f2881f515e6da7747338545453f_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "894d281fa4221151dcce10d0c9e7389d" - ], - [ - "FStar.Reflection.Typing.ln'", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" - ], - 0, - "1ddf09b247d5bf440c01187d634dc59b" - ], - [ - "FStar.Reflection.Typing.ln'", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "a0aaf4739af7ecae4f98953b7448b5db" - ], - [ - "FStar.Reflection.Typing.ln'", - 6, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_a4682286a8e48f8b6dc5296b3ba32339_0", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_Prims.Cons" - ], - 0, - "6b4a5972bbe6a1827679b3f918e3870c" - ], - [ - "FStar.Reflection.Typing.ln'", - 7, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_f6f3059e71a4af19e0916e39904f564a", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "d03f7bf1bb434da5b79f68ce0e2ca307" - ], - [ - "FStar.Reflection.Typing.ln'", - 8, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_6b5206bb1821f88ff6ffae652d7842d3_0", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "33ab320a6c5e1b1cbb3f230fb71dd0f7" - ], - [ - "FStar.Reflection.Typing.ln'", - 9, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_de6bb57eb6c7d163da8bda27d0c5c405_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "6bb86cd1f93394d864a1fce65b032b89" - ], - [ - "FStar.Reflection.Typing.ln'", - 10, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_e32431708010efe101a742bbb992ed0e_0", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Stubs.Syntax.Syntax.match_returns_ascription", - "fuel_guarded_inversion_FStar.Pervasives.either", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Pervasives.Inl", - "subterm_ordering_FStar.Pervasives.Inr", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Pervasives.Native.Mktuple3", - "subterm_ordering_FStar.Pervasives.Native.Some", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "724c127225d345d29adc1b47b7f2e0b1" - ], - [ - "FStar.Reflection.Typing.apply_term_ctxt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.Typing_pretyping_358a745bdf2e7f4dca1435bcfed232c4", - "binder_x_358a745bdf2e7f4dca1435bcfed232c4_0", - "disc_equation_FStar.Reflection.Typing.Ctxt_app_arg", - "disc_equation_FStar.Reflection.Typing.Ctxt_app_head", - "disc_equation_FStar.Reflection.Typing.Ctxt_hole", - "equality_tok_FStar.Reflection.Typing.Ctxt_hole@tok", - "fuel_guarded_inversion_FStar.Reflection.Typing.term_ctxt", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_arg", - "subterm_ordering_FStar.Reflection.Typing.Ctxt_app_head", - "typing_tok_FStar.Reflection.Typing.Ctxt_hole@tok" - ], - 0, - "256df12653fe0db6c8f9db68fc8e9f82" - ], - [ - "FStar.Reflection.Typing.mk_comp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.TypeChecker.Core.E_Ghost", - "disc_equation_FStar.Stubs.TypeChecker.Core.E_Total", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.Typing.comp_typ", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.TypeChecker.Core.tot_or_ghost", - "kinding_FStar.Stubs.TypeChecker.Core.tot_or_ghost@tok", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "a45d7a0ddf73d1063c07d9f973095175" - ], - [ - "FStar.Reflection.Typing.extend_env_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_cd3380f97314e714434067f9210b93f6_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Reflection.Typing.binding", - "equation_FStar.Reflection.Typing.bindings", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "fcee79bef2a68c5a4d3eda5f58b21dc9" - ], - [ - "FStar.Reflection.Typing.is_non_informative_name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Stubs.Reflection.Types.name" - ], - 0, - "311f5ea1029fe534d9cfec8170dd997e" - ], - [ - "FStar.Reflection.Typing.__close_term_vs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_517878ea18fa71f55e44ce9786369329_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.var", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons" - ], - 0, - "a8d9a724951d7ce8097a6f320409fabe" - ], - [ - "FStar.Reflection.Typing.bindings_to_refl_bindings", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "df80197ed374158006836ba0c023b85f" - ], - [ - "FStar.Reflection.Typing.elaborate_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "binder_x_f6f3059e71a4af19e0916e39904f564a_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.binding@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_f68f21920179826d90bfff800ec0789d", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.universes", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Pat_Constant" - ], - 0, - "533757c93e5c8b8f2ae285f8fb78e5a5" - ], - [ - "FStar.Reflection.Typing.typing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "aeded33ffec14e8a511d503a21115d1b" - ], - [ - "FStar.Reflection.Typing.typing", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_81d2e837558d096de87ad3f286319998" - ], - 0, - "ce019de3d0bbc11b8b55633d7e76de0f" - ], - [ - "FStar.Reflection.Typing.typing", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_581845b276397156c20b33440b0baaf1" - ], - 0, - "f0b5d865c0e4c02686c48a3185ae3e9f" - ], - [ - "FStar.Reflection.Typing.typing", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b9d896fc821f10815b03dbbe1e85012e" - ], - 0, - "eb25935f607645ea18248e42d3960cf0" - ], - [ - "FStar.Reflection.Typing.__proj__BO__item___5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_FStar.Reflection.Typing.BO", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.V2.Data.branch", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Reflection.Typing.branch_typing", - "proj_equation_FStar.Reflection.Typing.BO_bnds", - "proj_equation_FStar.Reflection.Typing.BO_pat", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "930ebf0e406512248986b0ee1a8845ae" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'_binder", - 1, - 2, - 1, - [ "@query" ], - 0, - "9df448a36b5327628f08e711e489f38e" - ], - [ - "FStar.Reflection.Typing.open_close_inverse'_terms", - 1, - 2, - 1, - [ "@query" ], - 0, - "1e9a762b57102311001dd89f13b2ef0c" - ], - [ - "FStar.Reflection.Typing.sigelt_typing", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "86799576092edcae02f67377564639d9" - ], - [ - "FStar.Reflection.Typing.sigelt_typing", - 2, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c70a8cf51933589a28c196fa12426d09" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "425c6f381475ce26b4cc468d6664d81e" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "e15524720c3b7a641ddabcc5e62942bd" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "dbf3c81490e437697cc4b4e313f8bec4" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item__tm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "d97525a304dd43f15461f6bf6a06ad7a" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let__item___4", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Reflection.Typing.ST_Let", - "refinement_interpretation_Tm_refine_6d354dd6bda4c0bc878b4bef4f038840" - ], - 0, - "5618892043adefcf4976e4be03c99e54" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__g", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "f641b06d5eef7012dcc49196a8976542" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "eab52857d65785eca2bf146f73af2625" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "424290086e912246ea1dd46fa6780841" - ], - [ - "FStar.Reflection.Typing.__proj__ST_Let_Opaque__item___3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Reflection.Typing.ST_Let_Opaque", - "refinement_interpretation_Tm_refine_f4590cd7a7b81836bf3db62d69fd951b" - ], - 0, - "9409702c479ec914feec8298bacd6165" - ], - [ - "FStar.Reflection.Typing.sigelt_has_type", - 1, - 2, - 1, - [ - "@query", "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "2ba03cd191d54a577387e4bee92d88d0" - ], - [ - "FStar.Reflection.Typing.mk_checked_let", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Reflection.Typing.ST_Let", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mklb_view@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", "eq2-interp", - "equation_FStar.Reflection.Typing.sigelt_has_type", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.Types.univ_name", - "lemma_FStar.Reflection.Typing.inspect_pack_lb", - "lemma_FStar.Reflection.Typing.inspect_pack_sigelt", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mklb_view_lb_typ", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_lbs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Sg_Let_r", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2cbbd947709308aa9d9c5bcb72e4387a", - "typing_FStar.Stubs.Reflection.Types.ident" - ], - 0, - "548765459a39197b16c87f3d023c8b13" - ], - [ - "FStar.Reflection.Typing.mk_unchecked_let", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "65cf25504f78f7f363851ce9a18f5729" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Compare.fsti.hints b/ulib/.hints/FStar.Reflection.V1.Compare.fsti.hints deleted file mode 100644 index 3e3a8ce2595..00000000000 --- a/ulib/.hints/FStar.Reflection.V1.Compare.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Q\u0013nO·*FM", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints b/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints deleted file mode 100644 index cd849b368f4..00000000000 --- a/ulib/.hints/FStar.Reflection.V1.Derived.Lemmas.fst.hints +++ /dev/null @@ -1,424 +0,0 @@ -[ - ":$>ּ؇\u0010?>", - [ - [ - "FStar.Reflection.V1.Derived.Lemmas.forall_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "71956e426d4c3ba52ef740648a0620ef" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.list_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "320564a574b18f85b2895188f7db8c36" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_app_order'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V1.Derived.collect_app_ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V1.Derived.collect_app_ln_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_4731ff9c0ea68072126e46447efb9f06", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_f76c4f552a15017b0748353287bba1f7_0", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.Tv_App", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.V1.Data.argv", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V1.Derived.collect_app_ln_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_8c35a2a2499992de52e637cb9cb88581", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_App_hd", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_App", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.V1.Data.argv", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "f322c6b9c2aad7234b1f2f0ffa2c775d" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_app_order", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V1.Derived.collect_app_ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V1.Derived.collect_app_ln_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_4731ff9c0ea68072126e46447efb9f06", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.Tv_App", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_App", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Reflection.V1.Derived.collect_app_ln", - "equation_FStar.Stubs.Reflection.V1.Data.argv", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V1.Derived.collect_app_ln_.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_837f8ab0b988bec0ec64a2f8b1f15258", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_App_hd", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_App", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.V1.Data.argv", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "32f655743a90bfb6c913475e17ed6cf8" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_app_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_4731ff9c0ea68072126e46447efb9f06", - "constructor_distinct_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.V1.Data.argv", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_258f725c14a57b9e776967168e8788c3", - "interpretation_Tm_abs_837f8ab0b988bec0ec64a2f8b1f15258", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_FStar.Stubs.Reflection.V1.Data.argv", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Q_Implicit@tok" - ], - 0, - "63c546f074644e2620463a592b063d10" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_abs_order'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V1.Derived.collect_abs_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V1.Derived.collect_abs_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_9a27602f2e139bf43f3215782275d40f_0", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.Types.binders", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V1.Derived.collect_abs_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_a018be021b7d95a03edea33f43caf34a", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Abs_bv", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "57583124415fa2e0be1168c5d58f0c9c" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_abs_ln_order", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V1.Derived.collect_abs_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V1.Derived.collect_abs_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Abs", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Reflection.V1.Derived.collect_abs_ln", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V1.Derived.collect_abs_.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_612e3ade225ec84e54fb206ec60ebb94", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Abs_bv", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "694c9c53e8feb5e7d7917fbb0bb8856c" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_abs_ln_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Reflection.V1.Derived.collect_abs_ln", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Nil_a", - "typing_FStar.Stubs.Reflection.Types.binder" - ], - 0, - "f5666c3a87dc3a35033e2c7ba6740307" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_arr_order'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V1.Derived.collect_arr_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V1.Derived.collect_arr_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_6810d13cb9b08df0f69a36697286e796_2", - "binder_x_9a27602f2e139bf43f3215782275d40f_0", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V1.Data.C_Total", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.Types.binders", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V1.Derived.collect_arr_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.comp_view", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_a018be021b7d95a03edea33f43caf34a", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Arrow_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.C_Total", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "unit_inversion", "unit_typing" - ], - 0, - "f463e4baed8a73c37b5bc7a4335d7774" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_arr_ln_bs_order", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V1.Derived.collect_arr_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V1.Derived.collect_arr_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_FStar.Stubs.Reflection.V1.Data.C_Total@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Reflection.V1.Derived.collect_arr_ln_bs", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V1.Derived.collect_arr_.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_612e3ade225ec84e54fb206ec60ebb94", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V1.Data.Tv_Arrow_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "typing_FStar.Reflection.V1.Derived.collect_arr_", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.V1.Builtins.pack_comp", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "af3c137a06ab12b53c8f0dc22b38fa81" - ], - [ - "FStar.Reflection.V1.Derived.Lemmas.collect_arr_ln_bs_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.Reflection.V1.Derived.Lemmas.forallP", - "equation_FStar.Reflection.V1.Derived.collect_arr_ln_bs", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Nil_a", - "typing_FStar.Stubs.Reflection.Types.binder" - ], - 0, - "9c29b0adba44c6d0afbcc109a547aa90" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints b/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints deleted file mode 100644 index 325efafc998..00000000000 --- a/ulib/.hints/FStar.Reflection.V1.Derived.fst.hints +++ /dev/null @@ -1,305 +0,0 @@ -[ - "\u0014\u0016\u0000|@\u0017\f{i", - [ - [ - "FStar.Reflection.V1.Derived.inspect_ln_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_04d120fafad141e6dbe9f843f32dafae", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "e1e62caa796f02eb4cfb3e55248494ca" - ], - [ - "FStar.Reflection.V1.Derived.flatten_name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_9312fad14d3e0d84c7365df81205435f_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "string_typing", - "subterm_ordering_Prims.Cons" - ], - 0, - "7517d0a9266f42041b23c945bf076d19" - ], - [ - "FStar.Reflection.V1.Derived.collect_app_ln'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_1", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_App", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "0fd5fe43ec8a36b43b03defca8d147c8" - ], - [ - "FStar.Reflection.V1.Derived.mk_app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f76c4f552a15017b0748353287bba1f7_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V1.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "830769853820459f564924345e25e29c" - ], - [ - "FStar.Reflection.V1.Derived.mk_tot_arr_ln", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_01a7fe00ad5ffc6d26b754051e91c716_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b69aab809db90a9780c2afb71ecae24a" - ], - [ - "FStar.Reflection.V1.Derived.collect_arr'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_6810d13cb9b08df0f69a36697286e796_1", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "refinement_interpretation_Tm_refine_f8d01b1c44889d9b39c7ced345855b94", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.C_Total", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_comp", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "a2a2114045ce08dbfaf15d469927c30e" - ], - [ - "FStar.Reflection.V1.Derived.collect_abs'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_1", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "1e75659f41e61f35f6d24c6bb1b21f88" - ], - [ - "FStar.Reflection.V1.Derived.mk_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "3f918989ba537a3a1b0247ad25d25175" - ], - [ - "FStar.Reflection.V1.Derived.mktuple_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f977a384b76798b53763842ecb73fa85", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "d6b171f51355575b509b502e1cfffb0f" - ], - [ - "FStar.Reflection.V1.Derived.destruct_tuple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "df8888ff5c91345badbf4fff9c1b8535" - ], - [ - "FStar.Reflection.V1.Derived.mkpair", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "ea37e8572b09b5b0a105d4b8f80f3686" - ], - [ - "FStar.Reflection.V1.Derived.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_04d120fafad141e6dbe9f843f32dafae", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.V1.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "936193a5fb7234de93ebca150bb5ffed" - ], - [ - "FStar.Reflection.V1.Derived.is_any_fvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_dce109b66917edb1ca83b9408101b740_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "string_typing", - "subterm_ordering_Prims.Cons" - ], - 0, - "87b06b05cdfd7a89b58d854e620967ef" - ], - [ - "FStar.Reflection.V1.Derived.is_name_imp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V1.Data_pretyping_ce19d9529c7bfa348c0824e3ebd0aeb9", - "binder_x_651778f725c07b6c259161d48455093d_1", - "equality_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_bf620b25aae321123802c1d674d762ee", - "subterm_ordering_FStar.Stubs.Reflection.V1.Data.Tv_App", - "typing_FStar.Reflection.V1.Derived.inspect_ln_unascribe", - "typing_tok_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp@tok" - ], - 0, - "e58d0dd143a3f4fc9aa2da921ebc673d" - ], - [ - "FStar.Reflection.V1.Derived.maybe_unsquash_term", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.V1.Derived.unsquash_term", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Reflection.V1.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "4190835ec58e5e2792fb888e60cef848" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints b/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints deleted file mode 100644 index ae256999956..00000000000 --- a/ulib/.hints/FStar.Reflection.V1.Formula.fst.hints +++ /dev/null @@ -1,462 +0,0 @@ -[ - "6/ݫk;\u001d", - [ - [ - "FStar.Reflection.V1.Formula.inspect_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8e307580dae1e420afa79da86e5cb12c" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Eq__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c159c2ab705109c5eede23ce60d1a1d5" - ], - 0, - "a071379cf62be78ef999e1d0e12c441c" - ], - [ - "FStar.Reflection.V1.Formula.__proj__BoolEq__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f9843a1e0fa842080a099df61098fe3c" - ], - 0, - "ce2ffa6e5e1a0be1ba8db5a8d9d264d0" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Comp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7" - ], - 0, - "866316892b229588621dfc583bfa7991" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Comp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7" - ], - 0, - "670e6a677fa3c8967a71a2a49e7a0d0f" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Comp__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7" - ], - 0, - "4c64fceea7c1b74aa3216c7362436b23" - ], - [ - "FStar.Reflection.V1.Formula.__proj__And__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e221a3130787c7f22b540ea067f59738" - ], - 0, - "cb67f8c968796661537ab413c6fc3d73" - ], - [ - "FStar.Reflection.V1.Formula.__proj__And__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e221a3130787c7f22b540ea067f59738" - ], - 0, - "c4d894e81d4b59c77e77b9efb7a58420" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Or__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c2d102001c6f5ad38d95df605da9a67b" - ], - 0, - "197335f3ae157e24e5397758dd546a5f" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Or__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c2d102001c6f5ad38d95df605da9a67b" - ], - 0, - "d719871cf1a1fcd357f0bb7e9062d63c" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Not__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eb67ccd9da6d95f8a9ac681ccb63960c" - ], - 0, - "b72a84cbd662c03f5dc759b103a5a7c5" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Implies__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c306bcca85c3beec47ebb8a66e774d9c" - ], - 0, - "d8c874a098d67166da9691cbb82c5af1" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Implies__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c306bcca85c3beec47ebb8a66e774d9c" - ], - 0, - "06e82488c97d8d89dd5f4c9cbd818fd1" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Iff__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ea7738e9570dbba9725e53927b8aa6fe" - ], - 0, - "62fb89e9df3f0ce26d8a0da7f0a84c4a" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Iff__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ea7738e9570dbba9725e53927b8aa6fe" - ], - 0, - "accdbd46c33d262f20efffada7af4ab2" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Forall__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecc40c9fed0f6518edd1b333ecc8082d" - ], - 0, - "5dbbffbb34949a9b3a2bb3b7a0325ad8" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Forall__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecc40c9fed0f6518edd1b333ecc8082d" - ], - 0, - "a0cc672d52e8d3024758b69d86d3fcf0" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Forall__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ecc40c9fed0f6518edd1b333ecc8082d" - ], - 0, - "a315c108cacedda30a8e2dc4c3291f15" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Exists__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f87180dbe1684dd1f086a5397aec56ac" - ], - 0, - "36a9bab61f0cfa99b6a087981d9355a8" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Exists__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f87180dbe1684dd1f086a5397aec56ac" - ], - 0, - "66e774fb6037e9e8fa7336ae13474e02" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Exists__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f87180dbe1684dd1f086a5397aec56ac" - ], - 0, - "bd8dc78d5a49d46314e66c0c70b72bac" - ], - [ - "FStar.Reflection.V1.Formula.__proj__App__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ee274dfd17f17e1ecf33125783660bc" - ], - 0, - "9a01b23c19c56b4f9e6f0bc05434d724" - ], - [ - "FStar.Reflection.V1.Formula.__proj__App__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ee274dfd17f17e1ecf33125783660bc" - ], - 0, - "53f07c898b492ce1e8111fb316c7a00d" - ], - [ - "FStar.Reflection.V1.Formula.__proj__Name__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ef17d2316fd40ddbc4f231fee6853ea" - ], - 0, - "f07d5d5ed5c7ded075f70c53121119b4" - ], - [ - "FStar.Reflection.V1.Formula.__proj__FV__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_45e00844f020dddc92d64cbe8c06f82e" - ], - 0, - "5bda80646c72d7993148341cf95a6d86" - ], - [ - "FStar.Reflection.V1.Formula.__proj__IntLit__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_551436a37f812b60bf36b7c0e212b02d" - ], - 0, - "b4c83e93d2eda70606a9ec4d179fd431" - ], - [ - "FStar.Reflection.V1.Formula.term_as_formula'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_Var", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V1.Data.term_view", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_89bd4c8e556a5e39894d4c359aaa80a0", - "string_typing", "typing_Prims.string" - ], - 0, - "3b12d7f6e864bac2474ee72bd2cad7ea" - ], - [ - "FStar.Reflection.V1.Formula.term_as_formula", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.V1.Derived.unsquash_term", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Reflection.V1.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "6fd869bf7ee87eef7e12e13922ce19b3" - ], - [ - "FStar.Reflection.V1.Formula.formula_as_term_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "data_elim_FStar.Reflection.V1.Formula.BoolEq", - "disc_equation_FStar.Reflection.V1.Formula.And", - "disc_equation_FStar.Reflection.V1.Formula.App", - "disc_equation_FStar.Reflection.V1.Formula.BoolEq", - "disc_equation_FStar.Reflection.V1.Formula.Comp", - "disc_equation_FStar.Reflection.V1.Formula.Eq", - "disc_equation_FStar.Reflection.V1.Formula.Exists", - "disc_equation_FStar.Reflection.V1.Formula.FV", - "disc_equation_FStar.Reflection.V1.Formula.F_Unknown", - "disc_equation_FStar.Reflection.V1.Formula.False_", - "disc_equation_FStar.Reflection.V1.Formula.Forall", - "disc_equation_FStar.Reflection.V1.Formula.Ge", - "disc_equation_FStar.Reflection.V1.Formula.Gt", - "disc_equation_FStar.Reflection.V1.Formula.Iff", - "disc_equation_FStar.Reflection.V1.Formula.Implies", - "disc_equation_FStar.Reflection.V1.Formula.IntLit", - "disc_equation_FStar.Reflection.V1.Formula.Le", - "disc_equation_FStar.Reflection.V1.Formula.Lt", - "disc_equation_FStar.Reflection.V1.Formula.Name", - "disc_equation_FStar.Reflection.V1.Formula.Not", - "disc_equation_FStar.Reflection.V1.Formula.Or", - "disc_equation_FStar.Reflection.V1.Formula.True_", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Reflection.V1.Formula.comparison", - "fuel_guarded_inversion_FStar.Reflection.V1.Formula.formula", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Reflection.V1.Formula.BoolEq__0", - "proj_equation_FStar.Reflection.V1.Formula.Comp__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7", - "refinement_interpretation_Tm_refine_c159c2ab705109c5eede23ce60d1a1d5", - "typing_FStar.Reflection.V1.Formula.__proj__Comp__item___0", - "typing_FStar.Reflection.V1.Formula.__proj__Eq__item___0", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "a6088745334c6c15e9218b3702269ac1" - ], - [ - "FStar.Reflection.V1.Formula.formula_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.V1.Formula.And", - "disc_equation_FStar.Reflection.V1.Formula.App", - "disc_equation_FStar.Reflection.V1.Formula.BoolEq", - "disc_equation_FStar.Reflection.V1.Formula.Comp", - "disc_equation_FStar.Reflection.V1.Formula.Eq", - "disc_equation_FStar.Reflection.V1.Formula.Exists", - "disc_equation_FStar.Reflection.V1.Formula.FV", - "disc_equation_FStar.Reflection.V1.Formula.F_Unknown", - "disc_equation_FStar.Reflection.V1.Formula.False_", - "disc_equation_FStar.Reflection.V1.Formula.Forall", - "disc_equation_FStar.Reflection.V1.Formula.Ge", - "disc_equation_FStar.Reflection.V1.Formula.Gt", - "disc_equation_FStar.Reflection.V1.Formula.Iff", - "disc_equation_FStar.Reflection.V1.Formula.Implies", - "disc_equation_FStar.Reflection.V1.Formula.IntLit", - "disc_equation_FStar.Reflection.V1.Formula.Le", - "disc_equation_FStar.Reflection.V1.Formula.Lt", - "disc_equation_FStar.Reflection.V1.Formula.Name", - "disc_equation_FStar.Reflection.V1.Formula.Not", - "disc_equation_FStar.Reflection.V1.Formula.Or", - "disc_equation_FStar.Reflection.V1.Formula.True_", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Reflection.V1.Formula.comparison", - "fuel_guarded_inversion_FStar.Reflection.V1.Formula.formula", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Reflection.V1.Formula.Comp__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3db480849ba9220f093b01900e7a4bc7", - "typing_FStar.Reflection.V1.Formula.__proj__Comp__item___0", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "d52b479a65ace38e9929272c6cc6bc7c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V1.fst.hints b/ulib/.hints/FStar.Reflection.V1.fst.hints deleted file mode 100644 index 2ec374c845b..00000000000 --- a/ulib/.hints/FStar.Reflection.V1.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "Q4DH4~*`", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints b/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints deleted file mode 100644 index 25888b3eda5..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Arith.fst.hints +++ /dev/null @@ -1,720 +0,0 @@ -[ - "3\"AT=\u0011Y", - [ - [ - "FStar.Reflection.V2.Arith.__proj__Lit__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d1cb3c993734a3fba956c5fe4976c12" - ], - 0, - "9595cbaf03f0fa86cd41307c660c99bf" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Atom__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_00ef060fe2f582144545d97e04a0b689" - ], - 0, - "de31127bbca0fc2576a72d851558e9bb" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Atom__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_00ef060fe2f582144545d97e04a0b689" - ], - 0, - "fe43d7aca903e420fa28b8dc08d2fbac" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Plus__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8c359500aaaa6140c41b4199a66f37d" - ], - 0, - "21a2460b700ca19e26f8565b5db85ccc" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Plus__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e8c359500aaaa6140c41b4199a66f37d" - ], - 0, - "6c3bd8cd5d866a0a55e030cc7aea1c81" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Mult__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cb7887f66aaf81cf3b08943b824923d6" - ], - 0, - "6ac16a7e7e41942c3b788079cb722616" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Mult__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cb7887f66aaf81cf3b08943b824923d6" - ], - 0, - "4ae4f964f230f3f8bdae5ef644670bf6" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Minus__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a5e0affa9413e25a5b2f1a84e90ffa73" - ], - 0, - "74402c9bed9b9ce163da7cd2bad4e47f" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Minus__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a5e0affa9413e25a5b2f1a84e90ffa73" - ], - 0, - "2c99fb5a55fc022f99a4ede4506d0901" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Land__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3bb0a7c63b66ff76c0ffe8210e11a673" - ], - 0, - "d57ddf9396814a36905104c62cb84d0b" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Land__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3bb0a7c63b66ff76c0ffe8210e11a673" - ], - 0, - "24ad6b726a73066f4c86f18479c76beb" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Lxor__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d166f24f5408964467b992c7995ac5b0" - ], - 0, - "88fffeecc7924d0f88efbe98b225e2df" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Lxor__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d166f24f5408964467b992c7995ac5b0" - ], - 0, - "23cfdc69acf6df8e83172181824f01d9" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Lor__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6883495ebe4821767722685375943886" - ], - 0, - "9199af7151e59122ffae7c011463a167" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Lor__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6883495ebe4821767722685375943886" - ], - 0, - "a45406f029e1b1881bf0025d52638276" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Ladd__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_113d9dcc6235d27a60e662ef38afe4d0" - ], - 0, - "7ddb6587677b62b996894f462e3c6cb1" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Ladd__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_113d9dcc6235d27a60e662ef38afe4d0" - ], - 0, - "e7c997155bf917207411c7100ef2f63e" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Lsub__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eb488b848213879d7329c56c6f3404f7" - ], - 0, - "1c26edbca98ea7c6ab34096d9d0fdaa9" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Lsub__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eb488b848213879d7329c56c6f3404f7" - ], - 0, - "4249480d448b04a9b29afed7d71f90f1" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Shl__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f6614337e84efeaed6ab116c452f819b" - ], - 0, - "37d521ff72d18ba8812d14c47a90e592" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Shl__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f6614337e84efeaed6ab116c452f819b" - ], - 0, - "f33ca74d7fb7e91596212c68ce6fa348" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Shr__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_db4615492a525a2589a26b54ef32b95d" - ], - 0, - "a3b7e13e638433869c62cf42a3c386b0" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Shr__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_db4615492a525a2589a26b54ef32b95d" - ], - 0, - "f73235490933f5788ceb94054f3cf7fc" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Neg__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_576dcc28ba9b015823ce4eecd4b50224" - ], - 0, - "8a209caa4b5ab878e1abd0048541b34b" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Udiv__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_acccefa836c301dcceeeb8bb747bba07" - ], - 0, - "3aa13151aa39bbc3847b33d6d32602b6" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Udiv__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_acccefa836c301dcceeeb8bb747bba07" - ], - 0, - "d9b9f5b965c0599dbe29b8e0619889db" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Umod__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cf473721790d7db60a8b9fa4b495eb9" - ], - 0, - "ed6ca85a272392441bd3826a1b8aa299" - ], - [ - "FStar.Reflection.V2.Arith.__proj__Umod__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0cf473721790d7db60a8b9fa4b495eb9" - ], - 0, - "0ed422be96a6d1c92086365ee80ca934" - ], - [ - "FStar.Reflection.V2.Arith.__proj__MulMod__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bacdde8675993a12d66684e76458ae68" - ], - 0, - "4bbd013992d3dd06c2b347b9161e2137" - ], - [ - "FStar.Reflection.V2.Arith.__proj__MulMod__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bacdde8675993a12d66684e76458ae68" - ], - 0, - "18eee9d56944ddb4829793fe86fd89c1" - ], - [ - "FStar.Reflection.V2.Arith.__proj__NatToBv__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49f1a48168da21aeb37e62f4ffdf4019" - ], - 0, - "82560b38766e45c52c456a1137b72a0b" - ], - [ - "FStar.Reflection.V2.Arith.__proj__CompProp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4fdbb64a7ea64c424d969459c5bc8c2" - ], - 0, - "e6d0f9687d68d0601a8f037d43237b31" - ], - [ - "FStar.Reflection.V2.Arith.__proj__CompProp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4fdbb64a7ea64c424d969459c5bc8c2" - ], - 0, - "3131bd3622c54e6ca2d7ce4d9b911467" - ], - [ - "FStar.Reflection.V2.Arith.__proj__CompProp__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f4fdbb64a7ea64c424d969459c5bc8c2" - ], - 0, - "c31dda3f2b6771b07fad7ec015d4e1da" - ], - [ - "FStar.Reflection.V2.Arith.__proj__AndProp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ff8bf3409ae7106aaaabee631f89b9ae" - ], - 0, - "5779ee7f3080fc5a830919cbd15c83cb" - ], - [ - "FStar.Reflection.V2.Arith.__proj__AndProp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ff8bf3409ae7106aaaabee631f89b9ae" - ], - 0, - "fabe2ac6a7d78e0bcae77e0d36608f09" - ], - [ - "FStar.Reflection.V2.Arith.__proj__OrProp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49e17b8364ef666c8b205a87bf2cdab0" - ], - 0, - "67acee8e12d153d4b2624499d3c1ae03" - ], - [ - "FStar.Reflection.V2.Arith.__proj__OrProp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_49e17b8364ef666c8b205a87bf2cdab0" - ], - 0, - "cf77247f97981ab2077ea771e96a1984" - ], - [ - "FStar.Reflection.V2.Arith.__proj__NotProp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_458adec99a866220f677cc3d346f804a" - ], - 0, - "68e180949d0a164d5671e6ecb037f2a0" - ], - [ - "FStar.Reflection.V2.Arith.op_let_Bang", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Reflection.V2.Arith.st", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a7f17f92798ea0864eacb9c56d314019" - ], - [ - "FStar.Reflection.V2.Arith.find_idx", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_kinding_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "f342e3e57fef812ea2fc4d181265e483" - ], - [ - "FStar.Reflection.V2.Arith.atom", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_651778f725c07b6c259161d48455093d", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.V2.Arith.st", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "int_typing", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_507873ffc3f479f1b0f2f277074b6d66", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa4f781f9090800ae4247874e23c4695", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_aa4f781f9090800ae4247874e23c4695", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "5fc618d56a23617a57109cf6b0dbe494" - ], - [ - "FStar.Reflection.V2.Arith.as_arith_expr", - 1, - 4, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_Prims.Cons", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_2ab417a892cbccc102514dbfb168fcb3", - "kinding_FStar.Stubs.Reflection.V2.Data.aqualv@tok", "l_or-interp", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_FVar_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "string_typing", "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_Prims.__proj__Cons__item__hd", - "typing_Prims.__proj__Cons__item__tl", "typing_Prims.string", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "9e49d7b7ef655010d555f0729dc94387" - ], - [ - "FStar.Reflection.V2.Arith.run_tm", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Reflection.V2.Arith.st", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "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", - "projection_inverse_Prims.Nil_a", "string_typing", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "0e794f6da734cfa2d6f4c4bee893e822" - ], - [ - "FStar.Reflection.V2.Arith.expr_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Arith_pretyping_1c084c389819290d965124d50e2bdf98", - "binder_x_1c084c389819290d965124d50e2bdf98_0", - "disc_equation_FStar.Reflection.V2.Arith.Atom", - "disc_equation_FStar.Reflection.V2.Arith.Ladd", - "disc_equation_FStar.Reflection.V2.Arith.Land", - "disc_equation_FStar.Reflection.V2.Arith.Lit", - "disc_equation_FStar.Reflection.V2.Arith.Lor", - "disc_equation_FStar.Reflection.V2.Arith.Lsub", - "disc_equation_FStar.Reflection.V2.Arith.Lxor", - "disc_equation_FStar.Reflection.V2.Arith.Minus", - "disc_equation_FStar.Reflection.V2.Arith.MulMod", - "disc_equation_FStar.Reflection.V2.Arith.Mult", - "disc_equation_FStar.Reflection.V2.Arith.NatToBv", - "disc_equation_FStar.Reflection.V2.Arith.Neg", - "disc_equation_FStar.Reflection.V2.Arith.Plus", - "disc_equation_FStar.Reflection.V2.Arith.Shl", - "disc_equation_FStar.Reflection.V2.Arith.Shr", - "disc_equation_FStar.Reflection.V2.Arith.Udiv", - "disc_equation_FStar.Reflection.V2.Arith.Umod", - "fuel_guarded_inversion_FStar.Reflection.V2.Arith.expr", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Reflection.V2.Arith.Ladd", - "subterm_ordering_FStar.Reflection.V2.Arith.Land", - "subterm_ordering_FStar.Reflection.V2.Arith.Lor", - "subterm_ordering_FStar.Reflection.V2.Arith.Lsub", - "subterm_ordering_FStar.Reflection.V2.Arith.Lxor", - "subterm_ordering_FStar.Reflection.V2.Arith.Minus", - "subterm_ordering_FStar.Reflection.V2.Arith.MulMod", - "subterm_ordering_FStar.Reflection.V2.Arith.Mult", - "subterm_ordering_FStar.Reflection.V2.Arith.NatToBv", - "subterm_ordering_FStar.Reflection.V2.Arith.Neg", - "subterm_ordering_FStar.Reflection.V2.Arith.Plus", - "subterm_ordering_FStar.Reflection.V2.Arith.Shl", - "subterm_ordering_FStar.Reflection.V2.Arith.Shr", - "subterm_ordering_FStar.Reflection.V2.Arith.Udiv", - "subterm_ordering_FStar.Reflection.V2.Arith.Umod" - ], - 0, - "59ec1792802b221f540f41ab1eda5758" - ], - [ - "FStar.Reflection.V2.Arith.compare_expr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Arith_pretyping_1c084c389819290d965124d50e2bdf98", - "binder_x_1c084c389819290d965124d50e2bdf98_0", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Reflection.V2.Arith.Minus__0", - "projection_inverse_FStar.Reflection.V2.Arith.Minus__1", - "projection_inverse_FStar.Reflection.V2.Arith.Mult__0", - "projection_inverse_FStar.Reflection.V2.Arith.Mult__1", - "projection_inverse_FStar.Reflection.V2.Arith.Neg__0", - "projection_inverse_FStar.Reflection.V2.Arith.Plus__0", - "projection_inverse_FStar.Reflection.V2.Arith.Plus__1", - "subterm_ordering_FStar.Reflection.V2.Arith.Minus", - "subterm_ordering_FStar.Reflection.V2.Arith.Mult", - "subterm_ordering_FStar.Reflection.V2.Arith.Neg", - "subterm_ordering_FStar.Reflection.V2.Arith.Plus" - ], - 0, - "4912d5c3ce925c04786f860e852b81cd" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints b/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints deleted file mode 100644 index e4ea986baaf..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Collect.fst.hints +++ /dev/null @@ -1,88 +0,0 @@ -[ - "\u0010t@\nNK:", - [ - [ - "FStar.Reflection.V2.Collect.inspect_ln_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.notAscription", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "7eb55a10335620491aa55b6cf9d2665c" - ], - [ - "FStar.Reflection.V2.Collect.collect_app_ln'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_1", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "b06682b21296783c770856ea02f745b1" - ], - [ - "FStar.Reflection.V2.Collect.collect_arr'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_6810d13cb9b08df0f69a36697286e796_1", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "fa90a05d32312f8f0097810dbeeac465" - ], - [ - "FStar.Reflection.V2.Collect.collect_abs'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_1", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "ed3499f9cbdbdc1b31f314cb2abeeec9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints b/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints deleted file mode 100644 index 2cb644423d7..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Compare.fst.hints +++ /dev/null @@ -1,245 +0,0 @@ -[ - "c^'6\r-w{g2P", - [ - [ - "FStar.Reflection.V2.Compare.compare_const", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_False", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Int", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Range", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Real", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Reflect", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Reify", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_String", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_True", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Unit", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.vconst", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "f82a475dffde3ba0cd500bd55d517eeb" - ], - [ - "FStar.Reflection.V2.Compare.compare_universe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_1e7d50258c90a67cd2d1434776b23416", - "FStar.Stubs.Reflection.V2.Data_pretyping_d2f7e89566866d71e5fc7e1e7432f4cb", - "binder_x_1e7d50258c90a67cd2d1434776b23416_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unif", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unk", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.universe_view", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Uv_Succ__0", - "refinement_interpretation_Tm_refine_463d5b33ff5a7e6e768fc7d62686ecbd", - "refinement_interpretation_Tm_refine_4e84f047f00aa775b5130eee4ebea2da", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_universe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Uv_Zero@tok" - ], - 0, - "a8fbed873496334ca4142c85c53abcda" - ], - [ - "FStar.Reflection.V2.Compare.__compare_term", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_651778f725c07b6c259161d48455093d_0", - "binder_x_651778f725c07b6c259161d48455093d_1", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V2.Collect.collect_app_ln", - "equation_FStar.Reflection.V2.Derived.Lemmas.collect_app_ref", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Pervasives.invertOption", - "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.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT_tac", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "refinement_interpretation_Tm_refine_b6f87e5ccc1bf4844fda8bf2a5d99769", - "subterm_ordering_FStar.Pervasives.Native.Some", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Reflection.V2.Collect.collect_app_ln", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "well-founded-ordering-on-nat" - ], - 0, - "1ad996f4c8c7c6b5d1d429f144601d32" - ], - [ - "FStar.Reflection.V2.Compare.__compare_term", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "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", - "subterm_ordering_Prims.Cons" - ], - 0, - "2d9b967b6fd908eb877ae80abf8e3d50" - ], - [ - "FStar.Reflection.V2.Compare.__compare_term", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_784a71e6f3a8631d7875ac98efe9c960_3", - "binder_x_ecfef3e8a19134e630eb0ef5e0701cb8_2", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_6dae8bdbbe2322aa4bf9dcbbf7abe114", - "refinement_interpretation_Tm_refine_70bff3185d6d2ce0291c117923c0be73", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2" - ], - 0, - "cbf2707fa79d4b036962bdfd70d408fb" - ], - [ - "FStar.Reflection.V2.Compare.__compare_term", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_44b1fd9e7afcba61ca28fda116ec8647_2", - "binder_x_c6fce53f91a4541eb9e70ca407fc10d9_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "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_6dae8bdbbe2322aa4bf9dcbbf7abe114", - "refinement_interpretation_Tm_refine_70bff3185d6d2ce0291c117923c0be73", - "subterm_ordering_Prims.Cons", "well-founded-ordering-on-nat" - ], - 0, - "9883be944051564008d1f723c86088c0" - ], - [ - "FStar.Reflection.V2.Compare.__compare_term", - 5, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "binder_x_6810d13cb9b08df0f69a36697286e796_0", - "binder_x_6810d13cb9b08df0f69a36697286e796_1", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "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_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Eff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "62067a02ca6bd17fbec65b6996a3e7f0" - ], - [ - "FStar.Reflection.V2.Compare.__compare_term", - 6, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "binder_x_9b991758ca636436bc8d1f0999dd3cf1_0", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_sort", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder" - ], - 0, - "4b004ec8d00e0362abe12c2aa0846e1e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Compare.fsti.hints b/ulib/.hints/FStar.Reflection.V2.Compare.fsti.hints deleted file mode 100644 index b572abe61bc..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Compare.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "%PbA V0", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints b/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints deleted file mode 100644 index eb7f0cddba9..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Derived.Lemmas.fst.hints +++ /dev/null @@ -1,427 +0,0 @@ -[ - "}(6*/D_z>mh", - [ - [ - "FStar.Reflection.V2.Derived.Lemmas.forall_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "1a11659ae3164609b62262285aff118b" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.list_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons" - ], - 0, - "9579d3c11d6b62c6a007009f74ce28be" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_app_order'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.collect_app_ln_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V2.Collect.collect_app_ln_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_99392f2881f515e6da7747338545453f_0", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.notAscription", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.collect_app_ln_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_b71de044745fc7749f54357dd0c31733", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "b3367bd50b45437852d41a8c72caff50" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_app_order", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.collect_app_ln_.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.inspect_ln_unascribe.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V2.Collect.collect_app_ln_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "bool_inversion", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_App", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V2.Collect.collect_app_ln", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.collect_app_ln_.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.inspect_ln_unascribe.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "interpretation_Tm_abs_a4106380040f6241be64898e886dedef", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_a", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_App_hd", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_FStar.Stubs.Reflection.V2.Data.uu___is_Tv_App", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "43d97c173d2ef6734752c271cd41f14c" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_app_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_25489d564b00c456a9aebf5245eb3f03", - "constructor_distinct_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_1e4258eb7a9dbfd194bc3c3007ba13df", - "interpretation_Tm_abs_a4106380040f6241be64898e886dedef", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "subterm_ordering_FStar.Pervasives.Native.Mktuple2", - "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Q_Implicit@tok" - ], - 0, - "6ae717963b836a526e76c3308e607776" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_abs_order'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.collect_abs_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V2.Collect.collect_abs_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_2", - "binder_x_9a27602f2e139bf43f3215782275d40f_0", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.Types.binders", - "equation_FStar.Stubs.Reflection.V2.Data.notAscription", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.collect_abs_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_a018be021b7d95a03edea33f43caf34a", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "739d2e399f15815747a0f756d8e73fa0" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_abs_ln_order", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.collect_abs_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V2.Collect.collect_abs_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Reflection.V2.Collect.collect_abs_ln", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.collect_abs_.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_612e3ade225ec84e54fb206ec60ebb94", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_body", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Abs_bv", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "063f809c7221c27395d98a9769cb408e" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_abs_ln_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.Reflection.V2.Collect.collect_abs_ln", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Nil_a", - "typing_FStar.Stubs.Reflection.Types.binder" - ], - 0, - "738715148b89151f495c0205601540a8" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_arr_order'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.collect_arr_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V2.Collect.collect_arr_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_6810d13cb9b08df0f69a36697286e796_2", - "binder_x_9a27602f2e139bf43f3215782275d40f_0", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.Types.binders", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.notAscription", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.collect_arr_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_a018be021b7d95a03edea33f43caf34a", - "l_or-interp", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.C_Total", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "unit_inversion", "unit_typing" - ], - 0, - "c011954779766e588bcf12f5ce720ee1" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_arr_ln_bs_order", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "@fuel_correspondence_FStar.Reflection.V2.Collect.collect_arr_.fuel_instrumented", - "@fuel_irrelevance_FStar.Reflection.V2.Collect.collect_arr_.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_6810d13cb9b08df0f69a36697286e796", - "FStar.Stubs.Reflection.Types_pretyping_9b991758ca636436bc8d1f0999dd3cf1", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.C_Total", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.C_Total@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "eq2-interp", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.List.Tot.Base.rev", - "equation_FStar.Reflection.V2.Collect.collect_arr_ln_bs", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.rev_acc.fuel_instrumented", - "equation_with_fuel_FStar.Reflection.V2.Collect.collect_arr_.fuel_instrumented", - "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "interpretation_Tm_abs_612e3ade225ec84e54fb206ec60ebb94", - "l_or-interp", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.C_Total_ret", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_bv", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Tv_Arrow_c", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "typing_FStar.Reflection.V2.Collect.collect_arr_", - "typing_FStar.Reflection.V2.Collect.inspect_ln_unascribe", - "typing_FStar.Stubs.Reflection.Types.binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_comp", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "5fbdb0c17fc9ee8453eb16ea1c110d75" - ], - [ - "FStar.Reflection.V2.Derived.Lemmas.collect_arr_ln_bs_ref", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.Reflection.V2.Collect.collect_arr_ln_bs", - "equation_FStar.Reflection.V2.Derived.Lemmas.forallP", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Nil_a", - "typing_FStar.Stubs.Reflection.Types.binder" - ], - 0, - "eb515554985a0cee09b03be41d3a232b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints b/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints deleted file mode 100644 index 15be744c5aa..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Derived.fst.hints +++ /dev/null @@ -1,320 +0,0 @@ -[ - "\u0006\u0019HyhJ0", - [ - [ - "FStar.Reflection.V2.Derived.inspect_ln_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.V2.Data.notAscription", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "e053e8d818fa37567e81ac2879a889f9" - ], - [ - "FStar.Reflection.V2.Derived.shift", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Syntax.Syntax.DB", - "disc_equation_FStar.Stubs.Syntax.Syntax.DT", - "disc_equation_FStar.Stubs.Syntax.Syntax.NM", - "disc_equation_FStar.Stubs.Syntax.Syntax.NT", - "disc_equation_FStar.Stubs.Syntax.Syntax.UD", - "disc_equation_FStar.Stubs.Syntax.Syntax.UN", - "fuel_guarded_inversion_FStar.Stubs.Syntax.Syntax.subst_elt", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "beb3f3b413c5d1dc5fda4c98082198d0" - ], - [ - "FStar.Reflection.V2.Derived.mk_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Sealed.Inhabited.is_sealed", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_Prims.Nil_a", "true_interp", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_binder" - ], - 0, - "b5bd776d9cdc7a5e1a3ab50f07d999d5" - ], - [ - "FStar.Reflection.V2.Derived.mk_implicit_binder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "a1c6c4cc547fd6efa07339e377864927" - ], - [ - "FStar.Reflection.V2.Derived.flatten_name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_9312fad14d3e0d84c7365df81205435f_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "string_typing", - "subterm_ordering_Prims.Cons" - ], - 0, - "87ba30f3c91b765b67d11056357804a5" - ], - [ - "FStar.Reflection.V2.Derived.mk_app", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_99392f2881f515e6da7747338545453f_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "7f42c501471483e937e45888d2c29771" - ], - [ - "FStar.Reflection.V2.Derived.mk_tot_arr_ln", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_01a7fe00ad5ffc6d26b754051e91c716_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "e8c730e4b72600dbd254eab41d811361" - ], - [ - "FStar.Reflection.V2.Derived.mk_arr_ln", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_acab2697c2f84f2b46c07b0fd213cd23_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_14ce58fa655d913556bc0a15f9deed4c", - "subterm_ordering_Prims.Cons" - ], - 0, - "f84efd6b111c451848a77a3ba4b2e3a5" - ], - [ - "FStar.Reflection.V2.Derived.mk_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_23987fd6baf5732c3d26e88cf8aa3de9_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "b6d3c76230e654df8524cdd0f3cf4a59" - ], - [ - "FStar.Reflection.V2.Derived.mktuple_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f977a384b76798b53763842ecb73fa85", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "d91696acb806dd6f843f5c7e348b84e9" - ], - [ - "FStar.Reflection.V2.Derived.destruct_tuple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "698175eff1190a897b406df4227379f2" - ], - [ - "FStar.Reflection.V2.Derived.mkpair", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "ea37e8572b09b5b0a105d4b8f80f3686" - ], - [ - "FStar.Reflection.V2.Derived.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_0", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "d5eeb19b72c7c39e1634035fce643e88" - ], - [ - "FStar.Reflection.V2.Derived.is_any_fvar", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_dce109b66917edb1ca83b9408101b740_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "string_typing", - "subterm_ordering_Prims.Cons" - ], - 0, - "7e55030391128a6c3d871cf58e6111ca" - ], - [ - "FStar.Reflection.V2.Derived.is_name_imp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_250ec2f946e12594618df379d0cb7f9b", - "binder_x_651778f725c07b6c259161d48455093d_1", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok", - "refinement_interpretation_Tm_refine_5bdd45d3da8bcffc0601859dc0f3192e", - "subterm_ordering_FStar.Stubs.Reflection.V2.Data.Tv_App", - "typing_FStar.Reflection.V2.Derived.inspect_ln_unascribe", - "typing_tok_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp@tok" - ], - 0, - "bbed1fb559bb348cab3760f8177333fc" - ], - [ - "FStar.Reflection.V2.Derived.maybe_unsquash_term", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.V2.Derived.unsquash_term", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Reflection.V2.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "ac5e3d270fc5accf45a66445af48036a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints b/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints deleted file mode 100644 index b6a0c546621..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.Formula.fst.hints +++ /dev/null @@ -1,432 +0,0 @@ -[ - "\u0010\u000b;K\u001b>R\tl", - [ - [ - "FStar.Reflection.V2.Formula.__proj__Eq__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e43d6364938e1d5176082471d2d04fb9" - ], - 0, - "46a311bd7943fb83d4b20ab67a9dc6f1" - ], - [ - "FStar.Reflection.V2.Formula.__proj__BoolEq__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7130ac7f7031ee2405d67ce0fb773016" - ], - 0, - "117bfea8941b251f6627de0b2edeacda" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Comp__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d" - ], - 0, - "722aee7114f8e95300c2d41e4ccb5469" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Comp__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d" - ], - 0, - "f46981f53552386f9ab69240a219c14d" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Comp__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d" - ], - 0, - "5902f55c270ad868c4b6e09ed3c2cbc6" - ], - [ - "FStar.Reflection.V2.Formula.__proj__And__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afefff96e762436e9e286938ae5bd296" - ], - 0, - "c7e594ae94858218f19f19e47d469a96" - ], - [ - "FStar.Reflection.V2.Formula.__proj__And__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afefff96e762436e9e286938ae5bd296" - ], - 0, - "5613b7ff58dba73a7c493472a5e73574" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Or__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd2b94a226dfb474d444b84bd0e18f4e" - ], - 0, - "d10861540b3ed41c0018eeff86c205f4" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Or__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd2b94a226dfb474d444b84bd0e18f4e" - ], - 0, - "226c68969744c47d2ebf38a0dfe3a147" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Not__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79b780262c6ff8bbc9d19dd6e7a82617" - ], - 0, - "b6c4892b3f29ba2d979c38c31867d00d" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Implies__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_71dd7a300c6cd81b43443cc6bd08c820" - ], - 0, - "1fe545b9fdfdbeb9a3a58f83893f3085" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Implies__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_71dd7a300c6cd81b43443cc6bd08c820" - ], - 0, - "f45ca9207c89c626223952773861e243" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Iff__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_37b1001aa245e774d71c7996f8aa4c41" - ], - 0, - "9c9a7fc9ff1e5468393e97dc90a6d31e" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Iff__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_37b1001aa245e774d71c7996f8aa4c41" - ], - 0, - "dca8500d26e03bc5d47f8216f57a12e5" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Forall__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f58524dfd8b26c53a6b4ca6308ce978" - ], - 0, - "b01f3a85cdab9ef297a707de7f7d83c5" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Forall__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f58524dfd8b26c53a6b4ca6308ce978" - ], - 0, - "42d07903229f010429ce05f87e53229b" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Forall__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f58524dfd8b26c53a6b4ca6308ce978" - ], - 0, - "a18988892e601b0012bae9530f495d46" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Exists__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_47c227a0e1bad766e65a971f1b662250" - ], - 0, - "fa5c83c51f09a2a83b533a0c69492818" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Exists__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_47c227a0e1bad766e65a971f1b662250" - ], - 0, - "9d23ca4b6d0bad54d679014c36047bf3" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Exists__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_47c227a0e1bad766e65a971f1b662250" - ], - 0, - "a0b7209f2a39730fd84ca8ee36393e08" - ], - [ - "FStar.Reflection.V2.Formula.__proj__App__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_91b08d9cf73feb528f4d6485b5371070" - ], - 0, - "887eb4f2447d01fe687573dececafb75" - ], - [ - "FStar.Reflection.V2.Formula.__proj__App__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_91b08d9cf73feb528f4d6485b5371070" - ], - 0, - "1d206a422d85d60da2d7383a7b546efd" - ], - [ - "FStar.Reflection.V2.Formula.__proj__Name__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1eda1af3652c0f59491de3194febae5c" - ], - 0, - "d57606bfd24816afc1b0dbbf152e010b" - ], - [ - "FStar.Reflection.V2.Formula.__proj__FV__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_142a36e9daea7bdef8c1fb9f74b3186b" - ], - 0, - "d57473e8702ea4d21162917d56e63a0a" - ], - [ - "FStar.Reflection.V2.Formula.__proj__IntLit__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9463acd36e12c69b5607f29f47216780" - ], - 0, - "629dfad699ec784a4db823bef89d4ab5" - ], - [ - "FStar.Reflection.V2.Formula.term_as_formula'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Tactics.NamedView.term_view", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Prims.string" - ], - 0, - "0eb51e9f0b3f22eb1869b16b1dd32b8e" - ], - [ - "FStar.Reflection.V2.Formula.term_as_formula", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Reflection.V2.Derived.unsquash_term", - "equation_FStar.Tactics.NamedView.term", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Reflection.V2.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "63d6121579284a6c051417b0cc6c5cd8" - ], - [ - "FStar.Reflection.V2.Formula.formula_as_term_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "data_elim_FStar.Reflection.V2.Formula.BoolEq", - "disc_equation_FStar.Reflection.V2.Formula.And", - "disc_equation_FStar.Reflection.V2.Formula.App", - "disc_equation_FStar.Reflection.V2.Formula.BoolEq", - "disc_equation_FStar.Reflection.V2.Formula.Comp", - "disc_equation_FStar.Reflection.V2.Formula.Eq", - "disc_equation_FStar.Reflection.V2.Formula.Exists", - "disc_equation_FStar.Reflection.V2.Formula.FV", - "disc_equation_FStar.Reflection.V2.Formula.F_Unknown", - "disc_equation_FStar.Reflection.V2.Formula.False_", - "disc_equation_FStar.Reflection.V2.Formula.Forall", - "disc_equation_FStar.Reflection.V2.Formula.Ge", - "disc_equation_FStar.Reflection.V2.Formula.Gt", - "disc_equation_FStar.Reflection.V2.Formula.Iff", - "disc_equation_FStar.Reflection.V2.Formula.Implies", - "disc_equation_FStar.Reflection.V2.Formula.IntLit", - "disc_equation_FStar.Reflection.V2.Formula.Le", - "disc_equation_FStar.Reflection.V2.Formula.Lt", - "disc_equation_FStar.Reflection.V2.Formula.Name", - "disc_equation_FStar.Reflection.V2.Formula.Not", - "disc_equation_FStar.Reflection.V2.Formula.Or", - "disc_equation_FStar.Reflection.V2.Formula.True_", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Reflection.V2.Formula.comparison", - "fuel_guarded_inversion_FStar.Reflection.V2.Formula.formula", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Reflection.V2.Formula.BoolEq__0", - "proj_equation_FStar.Reflection.V2.Formula.Comp__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d", - "refinement_interpretation_Tm_refine_e43d6364938e1d5176082471d2d04fb9", - "typing_FStar.Reflection.V2.Formula.__proj__Comp__item___0", - "typing_FStar.Reflection.V2.Formula.__proj__Eq__item___0", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "8bfdfd0b3a28ae6b327750539c8faa69" - ], - [ - "FStar.Reflection.V2.Formula.formula_to_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Reflection.V2.Formula.And", - "disc_equation_FStar.Reflection.V2.Formula.App", - "disc_equation_FStar.Reflection.V2.Formula.BoolEq", - "disc_equation_FStar.Reflection.V2.Formula.Comp", - "disc_equation_FStar.Reflection.V2.Formula.Eq", - "disc_equation_FStar.Reflection.V2.Formula.Exists", - "disc_equation_FStar.Reflection.V2.Formula.FV", - "disc_equation_FStar.Reflection.V2.Formula.F_Unknown", - "disc_equation_FStar.Reflection.V2.Formula.False_", - "disc_equation_FStar.Reflection.V2.Formula.Forall", - "disc_equation_FStar.Reflection.V2.Formula.Ge", - "disc_equation_FStar.Reflection.V2.Formula.Gt", - "disc_equation_FStar.Reflection.V2.Formula.Iff", - "disc_equation_FStar.Reflection.V2.Formula.Implies", - "disc_equation_FStar.Reflection.V2.Formula.IntLit", - "disc_equation_FStar.Reflection.V2.Formula.Le", - "disc_equation_FStar.Reflection.V2.Formula.Lt", - "disc_equation_FStar.Reflection.V2.Formula.Name", - "disc_equation_FStar.Reflection.V2.Formula.Not", - "disc_equation_FStar.Reflection.V2.Formula.Or", - "disc_equation_FStar.Reflection.V2.Formula.True_", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Reflection.V2.Formula.comparison", - "fuel_guarded_inversion_FStar.Reflection.V2.Formula.formula", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Reflection.V2.Formula.Comp__0", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_bb431a0b8a7caa6cf69b36c2e697f27d", - "typing_FStar.Reflection.V2.Formula.__proj__Comp__item___0", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "b68ee2f21a94c40249f1fbf620f1639a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.V2.fst.hints b/ulib/.hints/FStar.Reflection.V2.fst.hints deleted file mode 100644 index e804194001a..00000000000 --- a/ulib/.hints/FStar.Reflection.V2.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "~\u0011W\\ci;~Nzr", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Reflection.fst.hints b/ulib/.hints/FStar.Reflection.fst.hints deleted file mode 100644 index c0e9746895f..00000000000 --- a/ulib/.hints/FStar.Reflection.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ΥwA -uw{4", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints b/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints deleted file mode 100644 index a12b81c4dd2..00000000000 --- a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fst.hints +++ /dev/null @@ -1,310 +0,0 @@ -[ - "U|61L", - [ - [ - "FStar.ReflexiveTransitiveClosure.__proj__Refl__item__x", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_565f37515590049580c96eef602ba10e" - ], - 0, - "178e0f679eb2208a39ed7dd13b7eb97e" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Step__item__x", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" - ], - 0, - "57f981d9909f95eb4e5cf3fe2bc139b8" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Step__item__y", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" - ], - 0, - "5079a2821e537606910564617f12613e" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Step__item___2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.ReflexiveTransitiveClosure.Step", - "refinement_interpretation_Tm_refine_9a46ad0604fd75a49244a1b7546c3895" - ], - 0, - "da244bc80cea6b89d21cb2efc20191b4" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__x", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" - ], - 0, - "d290d26d44cbefa8151105bf4f406b27" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__y", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" - ], - 0, - "c8e39e25543cb05d44ce6edc7a90df12" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Closure__item__z", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" - ], - 0, - "efef1002845df7100bd8aec557806bc8" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Closure__item___3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.ReflexiveTransitiveClosure.Closure", - "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" - ], - 0, - "b181da77a8a9916bf46cb04a84ae61df" - ], - [ - "FStar.ReflexiveTransitiveClosure.__proj__Closure__item___4", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.ReflexiveTransitiveClosure.Closure", - "refinement_interpretation_Tm_refine_62741fd7a534e641c7be743e886031c0" - ], - 0, - "1fbca37754d76422ce0bcee405bb8d91" - ], - [ - "FStar.ReflexiveTransitiveClosure.induct_", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_d4dec25317580cd6a2fa7ba7b9147d8e_10", - "data_elim_FStar.ReflexiveTransitiveClosure.Closure", - "data_elim_FStar.ReflexiveTransitiveClosure.Refl", - "data_elim_FStar.ReflexiveTransitiveClosure.Step", - "disc_equation_FStar.ReflexiveTransitiveClosure.Closure", - "disc_equation_FStar.ReflexiveTransitiveClosure.Refl", - "disc_equation_FStar.ReflexiveTransitiveClosure.Step", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.ReflexiveTransitiveClosure._closure", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" - ], - 0, - "501d8c14483ce30fa298bb21fd46dd41" - ], - [ - "FStar.ReflexiveTransitiveClosure.get_squash", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a6c63e0f25f76613bb266e2eb47b9c58" - ], - 0, - "2b330eb36b7aec48dbb6d05bc7f311ad" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure_reflexive", - 1, - 0, - 1, - [ - "@query", "equation_FStar.ReflexiveTransitiveClosure.reflexive", - "token_correspondence_FStar.ReflexiveTransitiveClosure._closure0" - ], - 0, - "ae001b7a616052e84df0122ee209f713" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure_transitive", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.ReflexiveTransitiveClosure._closure0", - "equation_FStar.ReflexiveTransitiveClosure.transitive", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.ReflexiveTransitiveClosure._closure0", - "unit_inversion" - ], - 0, - "d795e79b4abfd9803a16b04af2d4d525" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure", - 1, - 0, - 1, - [ "@query", "equation_FStar.ReflexiveTransitiveClosure.preorder_rel" ], - 0, - "26319bc3b44173458df6dec924ef33f3" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure_step", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf" - ], - 0, - "6e04e6fcedc4f96c5fa38acfc9081c27" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure_one_aux", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_c79e71b22aef80601eae8c074d4096e5_6", - "data_elim_FStar.ReflexiveTransitiveClosure.Closure", - "data_elim_FStar.ReflexiveTransitiveClosure.Refl", - "data_elim_FStar.ReflexiveTransitiveClosure.Step", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.ReflexiveTransitiveClosure.Closure", - "disc_equation_FStar.ReflexiveTransitiveClosure.Refl", - "disc_equation_FStar.ReflexiveTransitiveClosure.Step", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.ReflexiveTransitiveClosure._closure", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" - ], - 0, - "5be72d781bbc8712de76b73c2b41a094" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure_one_aux'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "4ca58d3bd261b5c462e5a52188721ab8" - ], - [ - "FStar.ReflexiveTransitiveClosure.closure_inversion", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9ad0ee561093839b89d4b6e0dbd1c88f" - ], - 0, - "6e10a9c0b7e253f12b6fd0b8e32d062c" - ], - [ - "FStar.ReflexiveTransitiveClosure._stable_on_closure", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_686ea10a6f61f639c1290d0cde918cd8_8", - "binder_x_6e7fc96a744560f79cec6ea94ed6a5f3_9", - "binder_x_9a3e078cc7ef3725cbb1153c1df2ab2a_5", - "data_elim_FStar.ReflexiveTransitiveClosure.Closure", - "data_elim_FStar.ReflexiveTransitiveClosure.Refl", - "data_elim_FStar.ReflexiveTransitiveClosure.Step", - "disc_equation_FStar.ReflexiveTransitiveClosure.Closure", - "disc_equation_FStar.ReflexiveTransitiveClosure.Refl", - "disc_equation_FStar.ReflexiveTransitiveClosure.Step", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.ReflexiveTransitiveClosure._closure", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_d71a4fcb26bd280b7bf5e5fc04ed2911", - "subterm_ordering_FStar.ReflexiveTransitiveClosure.Closure" - ], - 0, - "0bbc9d4c0bea25390a266ae9965b90f8" - ], - [ - "FStar.ReflexiveTransitiveClosure.squash_implies_to_arrow", - 1, - 0, - 1, - [ "@query" ], - 0, - "9f3cea53898ab5309070dd0d3f33f0f9" - ], - [ - "FStar.ReflexiveTransitiveClosure.stable_on_closure", - 1, - 0, - 1, - [ "@query" ], - 0, - "25ec25a23b844b965114a24facb94d37" - ], - [ - "FStar.ReflexiveTransitiveClosure.stable_on_closure", - 2, - 0, - 1, - [ "@query" ], - 0, - "2ff4b7482115d9906f23dc720044b680" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints b/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints deleted file mode 100644 index 3bc5be937c4..00000000000 --- a/ulib/.hints/FStar.ReflexiveTransitiveClosure.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ДΠ\u0007h\u0019n", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Relational.Comp.fst.hints b/ulib/.hints/FStar.Relational.Comp.fst.hints deleted file mode 100644 index 6cedf57c6d7..00000000000 --- a/ulib/.hints/FStar.Relational.Comp.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "bEW\u001fx\u0004", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Relational.Relational.fst.hints b/ulib/.hints/FStar.Relational.Relational.fst.hints deleted file mode 100644 index 08b0ba903e3..00000000000 --- a/ulib/.hints/FStar.Relational.Relational.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "n\u001bcZ֓", - [ - [ - "FStar.Relational.Relational.rel", - 1, - 2, - 1, - [ "@query" ], - 0, - "418284d41ee6e4ca95907518f1f4a43e" - ], - [ - "FStar.Relational.Relational.tl_rel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_12775a49c16ac0863ce1a5e5a1a8be3f" - ], - 0, - "ca3de60604b197d7eede045c1e81ffa5" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.ST.fst.hints b/ulib/.hints/FStar.ST.fst.hints deleted file mode 100644 index c06a78004d8..00000000000 --- a/ulib/.hints/FStar.ST.fst.hints +++ /dev/null @@ -1,232 +0,0 @@ -[ - "׉ݬӼ\u0005W)", - [ - [ - "FStar.ST.witnessed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", "equation_FStar.ST.heap_rel", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.ST.heap_rel", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "f7424c2e9315229a2672fa635d5ef184" - ], - [ - "FStar.ST.gst_witness", - 1, - 2, - 1, - [ "@query" ], - 0, - "9889b24d41a95eb0f728d7ef70bef7be" - ], - [ - "FStar.ST.gst_recall", - 1, - 2, - 1, - [ "@query" ], - 0, - "3f2bfbf80a5ded31bd105055e39389b2" - ], - [ - "FStar.ST.lemma_functoriality", - 1, - 2, - 1, - [ "@query" ], - 0, - "102276a0ce00b1107aaa20acf3959ee1" - ], - [ - "FStar.ST.lemma_functoriality", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", "equation_FStar.ST.heap_rel", - "function_token_typing_FStar.ST.witnessed", - "interpretation_Tm_abs_c4bc018760a01bef7a8699295d0f05d5", - "refinement_interpretation_Tm_refine_46f79a109844c565b519eb131b47264a", - "refinement_interpretation_Tm_refine_59aed5e77272a1738c2d4c2ecd382404", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_FStar.ST.heap_rel", - "typing_FStar.Monotonic.Heap.sel" - ], - 0, - "904e6b49af528686f7f069f0aa9bbea2" - ], - [ - "FStar.ST.lemma_functoriality", - 3, - 2, - 1, - [ "@query" ], - 0, - "4d285a2765d04a629d0ce62d619b8ceb" - ], - [ - "FStar.ST.mref", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ST.contains_pred", - "equation_FStar.ST.heap_rel", "equation_FStar.ST.stable", - "token_correspondence_FStar.ST.contains_pred" - ], - 0, - "94e0cd57ad913dc1124cb6918a6d650d" - ], - [ - "FStar.ST.recall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.ST.contains_pred", - "equation_FStar.ST.heap_rel", "equation_FStar.ST.mref", - "equation_FStar.ST.stable", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.ST.contains_pred" - ], - 0, - "cb42d91187556b1fd667c83cb6aa5f97" - ], - [ - "FStar.ST.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.ST.contains_pred", "equation_FStar.ST.heap_rel", - "equation_FStar.ST.mref", "equation_FStar.ST.stable", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.Heap.lemma_alloc", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_unused_upd_modifies", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.ST.contains_pred", - "typing_FStar.Monotonic.Heap.sel", "typing_Prims.int" - ], - 0, - "973905d10dafd837d37a781cf18f3675" - ], - [ - "FStar.ST.read", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.ST.contains_pred", - "equation_FStar.ST.heap_rel", "equation_FStar.ST.mref", - "equation_FStar.ST.stable", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.ST.contains_pred" - ], - 0, - "77cccd361bd9ff11c4d8f47c8e6dbd01" - ], - [ - "FStar.ST.write", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.mref", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.ST.contains_pred", "equation_FStar.ST.heap_rel", - "equation_FStar.ST.mref", "equation_FStar.ST.stable", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_87a53fdd47ca86fd63a6af797c1e42d4", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_e33ef751d600ad1c7f71142479103c47", - "token_correspondence_FStar.ST.contains_pred", - "typing_FStar.Monotonic.Heap.sel", "typing_Prims.int", "unit_typing" - ], - 0, - "e2a56b0914fc1bedebbf40a8b669df39" - ], - [ - "FStar.ST.get", - 1, - 2, - 1, - [ "@query" ], - 0, - "51f25655a5d4f8bea37911afb8d6f5bb" - ], - [ - "FStar.ST.op_Colon_Equals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aaf4a92db52c8b8d5c39969f181a9d5d" - ], - [ - "FStar.ST.modifies_none", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5f00f82315e53e186b06b9520648375e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sealed.Inhabited.fst.hints b/ulib/.hints/FStar.Sealed.Inhabited.fst.hints deleted file mode 100644 index 0f98186fb8e..00000000000 --- a/ulib/.hints/FStar.Sealed.Inhabited.fst.hints +++ /dev/null @@ -1,25 +0,0 @@ -[ - "\u0019&`\u001453R", - [ - [ - "FStar.Sealed.Inhabited.seal", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sealed.Inhabited.is_sealed", "true_interp" - ], - 0, - "99ac7b52a03db2544d779d37f6d5ceea" - ], - [ - "FStar.Sealed.Inhabited.sealed_singleton", - 1, - 2, - 1, - [ "@query" ], - 0, - "b9f00265e9c41a4a1535260503634b3c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sealed.fsti.hints b/ulib/.hints/FStar.Sealed.fsti.hints deleted file mode 100644 index 54de5d489f0..00000000000 --- a/ulib/.hints/FStar.Sealed.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "݆[⤅\"e\u0004\u0012$", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Base.fst.hints b/ulib/.hints/FStar.Seq.Base.fst.hints deleted file mode 100644 index 0b48f132ce9..00000000000 --- a/ulib/.hints/FStar.Seq.Base.fst.hints +++ /dev/null @@ -1,1888 +0,0 @@ -[ - "v\u001bE\fnu|:uX", - [ - [ - "FStar.Seq.Base.seq", - 1, - 2, - 1, - [ "@query", "assumption_Prims.list__uu___haseq" ], - 0, - "26c2c995a9a557cf0dfee5ad7dd3ad91" - ], - [ - "FStar.Seq.Base.seq_to_list", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Seq.Base.length", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "9ef27c3523a782260034daa4291df333" - ], - [ - "FStar.Seq.Base.seq_of_list", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Seq.Base.length", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "335ead4bc1378190d6ce62b7200c3e29" - ], - [ - "FStar.Seq.Base.index", - 1, - 2, - 1, - [ "@query", "equation_FStar.Seq.Base.length" ], - 0, - "8b7c6eaeecfab106389ba4d51e32c7ea" - ], - [ - "FStar.Seq.Base.hd", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Seq.Base.length", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l" - ], - 0, - "5b960a9a72bc4ef542a5219aa24b3dc4" - ], - [ - "FStar.Seq.Base.tl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "disc_equation_Prims.Cons", - "equation_FStar.Seq.Base.length", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l" - ], - 0, - "9a4e66750cef3f1907dd91d0e812969c" - ], - [ - "FStar.Seq.Base.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "a95af798e6641af164a3e5b3d358f1b4" - ], - [ - "FStar.Seq.Base.init_aux'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_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_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "48d157dd0a1945958e69d77f354a4055" - ], - [ - "FStar.Seq.Base.init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5ef47483687a5f72c74536893cdd92bb" - ], - [ - "FStar.Seq.Base.init_aux_ghost'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_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_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "299884717513191050b77962158a59d3" - ], - [ - "FStar.Seq.Base.init_ghost", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Equality", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c53ec0e29d3bbee760148d3695f362ad" - ], - [ - "FStar.Seq.Base.empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Seq.Base.length", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Nil_a" - ], - 0, - "4f86020d3811ed8aeac228b14c2b8c08" - ], - [ - "FStar.Seq.Base.lemma_empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "data_elim_FStar.Seq.Base.MkSeq", "data_elim_Prims.Cons", - "equation_FStar.Seq.Base.empty", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l" - ], - 0, - "5e8e64883d460e337e89aeff3bed9e9e" - ], - [ - "FStar.Seq.Base.upd'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_9c2db2f328d356a0f28090c15651908a_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.length", - "equation_FStar.Seq.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.tl", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "21f42e2bfa792aec79bb627651d7f184" - ], - [ - "FStar.Seq.Base.slice'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_41e443f219b2545a74a1ba8b2d5382ba_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_FStar.Seq.Base.MkSeq", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.length", - "equation_FStar.Seq.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "refinement_interpretation_Tm_refine_0b96c9fb144252e5e0a8cf206f803f66", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "016d9bbaf5a348469cff497808eaa882" - ], - [ - "FStar.Seq.Base.lemma_seq_of_seq_to_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Base.seq_of_list", - "equation_FStar.Seq.Base.seq_to_list", - "fuel_guarded_inversion_FStar.Seq.Base.seq" - ], - 0, - "b02b5d90ff1c91af67ff75edd47f87b7" - ], - [ - "FStar.Seq.Base.lemma_seq_to_seq_of_list", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Seq.Base.seq_of_list", - "equation_FStar.Seq.Base.seq_to_list", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "aadc0031671f8275ae0c5866781bcd5e" - ], - [ - "FStar.Seq.Base.lemma_seq_of_list_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.create.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.append", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_FStar.Seq.Base.seq_of_list", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.create.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.create" - ], - 0, - "32329bee3cecf88f4e94be4ea422450b" - ], - [ - "FStar.Seq.Base.lemma_seq_to_list_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.create.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.append", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Base.seq_to_list", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.create.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "token_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.seq_to_list" - ], - 0, - "a5478fbe5c400dd153aa55c8f00bd007" - ], - [ - "FStar.Seq.Base.lemma_create_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0bc7dab986e9f09292c184dbecfd8ce2" - ], - [ - "FStar.Seq.Base.lemma_create_len", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.create.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "equation_FStar.Seq.Base._cons", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.create.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.create", "well-founded-ordering-on-nat" - ], - 0, - "bf8858dcafaba72a61d7b30a53db0422" - ], - [ - "FStar.Seq.Base.lemma_create_len", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9cd8152e0f424756c99e68c12467946c" - ], - [ - "FStar.Seq.Base.lemma_init_aux_len'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.init_aux_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.init_aux_.fuel_instrumented", - "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_3f46116cd9c2732e285b219605a0f891", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_3", - "binder_x_5836a3960d080da78425019dd886b536_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.init_aux", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.init_aux_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.init_aux", "typing_FStar.Seq.Base.init_aux_", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "e620565a5967a485bea4ef6c3e338b31" - ], - [ - "FStar.Seq.Base.lemma_init_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bf097a59cda172569c1c7acda20d39e5" - ], - [ - "FStar.Seq.Base.lemma_init_len", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Nil", "equation_FStar.Seq.Base.init", - "equation_FStar.Seq.Base.init_aux", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.init" - ], - 0, - "d55ac9b82075d8910bc72dc32d0b6e47" - ], - [ - "FStar.Seq.Base.lemma_init_ghost_aux_len'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", - "@query", - "FStar.Seq.Base_interpretation_Tm_ghost_arrow_b7c239afcc620812134a759b53cafcc7", - "FStar.Seq.Base_interpretation_Tm_ghost_arrow_f92a4932053f62c111accd0021bd064e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_ead1eac8b46f1e285edce8aa1f50fc73_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Nil@tok", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.init_aux_ghost", - "equation_FStar.Seq.Base.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.init_aux_ghost", - "typing_FStar.Seq.Base.init_aux_ghost_", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "f20fa2143f89993bf514ef09c5abcc5b" - ], - [ - "FStar.Seq.Base.lemma_init_ghost_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a038edbd40a29ff0cff6e2468600863e" - ], - [ - "FStar.Seq.Base.lemma_init_ghost_len", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Nil", - "equation_FStar.Seq.Base.init_ghost", - "equation_FStar.Seq.Base.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.init_ghost" - ], - 0, - "ff04337a20ed885100d98c51918a7b6a" - ], - [ - "FStar.Seq.Base.lemma_len_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ca47493bfef455f647766265d9c08ec4" - ], - [ - "FStar.Seq.Base.lemma_len_upd", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.upd_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.upd_.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_ddaa4e04b3f077b88f47f95ebda320a3_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.length", - "equation_FStar.Seq.Base.tl", "equation_FStar.Seq.Base.upd", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.upd_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_4633e5987137332d8f0ae0d71dd73938", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.upd", "typing_FStar.Seq.Base.upd_", - "well-founded-ordering-on-nat" - ], - 0, - "2c7b3df84690e1f887692fb609e3a570" - ], - [ - "FStar.Seq.Base.lemma_len_upd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed9343f5a6f5225981bafd00ec7368e3", - "typing_Prims.int" - ], - 0, - "7d751e8e6f4df12b4d1a672edb6b9fa4" - ], - [ - "FStar.Seq.Base.lemma_len_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Seq.Base.append", "equation_FStar.Seq.Base.length", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "f4df20411997e401e4f69db9946a5f4d" - ], - [ - "FStar.Seq.Base.lemma_len_slice'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.slice_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.slice_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_41e443f219b2545a74a1ba8b2d5382ba_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.length", - "equation_FStar.Seq.Base.slice", "equation_FStar.Seq.Base.tl", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.slice_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0b96c9fb144252e5e0a8cf206f803f66", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.tl", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.slice_", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "79e7f7a98793a3270d4a2ddc8efba215" - ], - [ - "FStar.Seq.Base.lemma_len_slice'", - 2, - 2, - 1, - [ "@query" ], - 0, - "bc0fde4a67e51750ba93035d17eba4bb" - ], - [ - "FStar.Seq.Base.lemma_index_create", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.create.fuel_instrumented", - "@query", "lemma_FStar.Seq.Base.lemma_create_len" - ], - 0, - "ca1f701bbe086e4869ea314902a03ae3" - ], - [ - "FStar.Seq.Base.lemma_index_create", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.create.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.create.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_4242bde19ebc689bfa3eb31001f7b570", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.create", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "a0f5002ee41d2488df59952fe6d93c3c" - ], - [ - "FStar.Seq.Base.lemma_index_create", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.Seq.Base.create.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.create.fuel_instrumented", - "@query", "lemma_FStar.Seq.Base.lemma_create_len" - ], - 0, - "d383851a02f34f1c2ddde1fdf31c74ed" - ], - [ - "FStar.Seq.Base.lemma_index_upd1'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.upd_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.upd_.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_9c2db2f328d356a0f28090c15651908a_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.index", - "equation_FStar.Seq.Base.length", "equation_FStar.Seq.Base.tl", - "equation_FStar.Seq.Base.upd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.upd_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd_", - "well-founded-ordering-on-nat" - ], - 0, - "d59e4b67a374a158c02ddfd6f449649e" - ], - [ - "FStar.Seq.Base.lemma_index_upd1'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Seq.Base.seq", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2c4f38dbfed56eb64af87504fbdc0db8", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "63e5e7f48c779ffe729349ec719609c1" - ], - [ - "FStar.Seq.Base.lemma_index_upd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Seq.Base.seq", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "c09c8dbc9adf8bcd4e3da39e62f75a24" - ], - [ - "FStar.Seq.Base.lemma_index_upd2'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.upd_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.upd_.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_609aa73d8b5e53e446f4284d32d2b723_5", - "binder_x_9c2db2f328d356a0f28090c15651908a_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.index", - "equation_FStar.Seq.Base.length", "equation_FStar.Seq.Base.tl", - "equation_FStar.Seq.Base.upd", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.upd_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d07e08b1baee35407e54585327b95e0b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd_", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "031213bfc364c2e836508ccc21d981b3" - ], - [ - "FStar.Seq.Base.lemma_index_upd2'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "711bd6a0233ecfee003d10e153a809ba" - ], - [ - "FStar.Seq.Base.lemma_index_upd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "30615cc11a5c521a10f2b22b71405bcf" - ], - [ - "FStar.Seq.Base.lemma_index_app1'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_9c2db2f328d356a0f28090c15651908a_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.append", - "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "f54f57a8b627c29574625c22219d84b2" - ], - [ - "FStar.Seq.Base.lemma_index_app1'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "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.length" - ], - 0, - "0108cb50958eb83deaf5d53e97f96f4c" - ], - [ - "FStar.Seq.Base.lemma_index_app1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "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.length" - ], - 0, - "1f520472286de9f9dd5a2f5a5e9489d8" - ], - [ - "FStar.Seq.Base.lemma_index_app2'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_11c9f70062b4bddfa44607bcc577116f_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.append", - "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_390ece21d455368efd3a2d32c307914b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "ced1ddea6f84de0c92520b12f4462fc4" - ], - [ - "FStar.Seq.Base.lemma_index_app2'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_4baa53efc539abb65ef140e652422eab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "54fb4eefc194f22d584f4642ad6c38ae" - ], - [ - "FStar.Seq.Base.lemma_index_app2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b" - ], - 0, - "bb9c4d38612681f004e8459e050672e7" - ], - [ - "FStar.Seq.Base.lemma_index_slice0'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.slice_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.slice_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_7c1a361b429218c37720e1ae2bf837be_4", - "binder_x_cb78cac25cf6b965de972a443f7fd1ce_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.hd", "equation_FStar.Seq.Base.index", - "equation_FStar.Seq.Base.length", "equation_FStar.Seq.Base.slice", - "equation_FStar.Seq.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.slice_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_87d1c5a0b5cb22db7f5d66fe790d0026", - "refinement_interpretation_Tm_refine_bed63025d6cde207849aad694c14eba1", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" - ], - 0, - "062abaed8a3dbdd3068892b695dfdb88" - ], - [ - "FStar.Seq.Base.lemma_index_slice0'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "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_4be9cdad46972e3043df49dc847fe4cc", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1" - ], - 0, - "d09b59db1469bddf48bd365690a7f1a4" - ], - [ - "FStar.Seq.Base.lemma_index_slice'", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.slice_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.slice_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1cc7ba4d572a328a2d9cfba2ec902602_5", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_9e6dbc7b6915f2bcb886fd3a6a8a3645_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.index", - "equation_FStar.Seq.Base.length", "equation_FStar.Seq.Base.slice", - "equation_FStar.Seq.Base.tl", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.slice_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "refinement_interpretation_Tm_refine_4cc945d98f7a32960c259dd9de3df204", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b7ce96903866d7916eb3b6884a268a34", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_e27ae0771cd331b38ef3f217d1952fbe", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "740dffcb36d1fd4daa4bdae522955d94" - ], - [ - "FStar.Seq.Base.lemma_index_slice'", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ab0d53cf9c7924d52ae636ae83748b5d", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" - ], - 0, - "a0110ee95f7766678e8a72472edf3742" - ], - [ - "FStar.Seq.Base.lemma_index_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" - ], - 0, - "82bb674fc0051e080b16df8e4b343717" - ], - [ - "FStar.Seq.Base.hasEq_lemma", - 1, - 2, - 1, - [ "@query", "assumption_FStar.Seq.Base.seq__uu___haseq" ], - 0, - "d3774e414e8c16b05a402ad6c77e34b5" - ], - [ - "FStar.Seq.Base.equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0f21c290046c8960784909628a732c9c" - ], - [ - "FStar.Seq.Base.eq_i'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_56daa11ba841b72211bdd5266b96c1c7_3", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_be8e2b673a831b61cc679300d7e73ed0_2", - "data_elim_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.Seq.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1413abbb348c2b6dfe8a8c7fe151973e", - "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_51f956555266662f5f0ed4aac81d10bc", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6afacefa4f98f2347abc2da829236b83", - "refinement_interpretation_Tm_refine_744dd9a024327c8c6dd5d18e8d4f951e", - "refinement_interpretation_Tm_refine_9ae3772ca42e69e0a0f009fcc10675fa", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_eac2592eb929cb9b1b66722a8ced63ae", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.eq_i_", "typing_FStar.Seq.Base.length", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "6308f207fb9ccd352031ca2a710b5f72" - ], - [ - "FStar.Seq.Base.eq_i'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f" - ], - 0, - "2c6ee277117986ef914bcfdb95017c17" - ], - [ - "FStar.Seq.Base.eq_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5fd9f4e3bf2ff03412e1e31d3b4a1c99" - ], - [ - "FStar.Seq.Base.eq_i", - 2, - 2, - 1, - [ "@query" ], - 0, - "7fb7e1a2e81ec7c04f944de9f8d29236" - ], - [ - "FStar.Seq.Base.eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.equal", - "equation_FStar.Seq.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5837a85e8e08ddc648b50b3708fd6623", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "bef13153e81f9da46a990c3c0744737b" - ], - [ - "FStar.Seq.Base.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3abd1d801de3b408bff0f24e85868583" - ], - [ - "FStar.Seq.Base.lemma_eq_intro", - 2, - 2, - 1, - [ "@query", "equation_FStar.Seq.Base.equal" ], - 0, - "c6c3ac770a283c28f65cc190065c272b" - ], - [ - "FStar.Seq.Base.lemma_eq_refl", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_eq_intro" ], - 0, - "98eddbb74971d99a3d7a2e97838df293" - ], - [ - "FStar.Seq.Base.lemma_eq_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.equal", - "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.length", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "int_inversion", "proj_equation_FStar.Seq.Base.MkSeq_l", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "cd70f8ccba75ac284e7487d856ede2b5" - ], - [ - "FStar.Seq.Base.append_assoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Seq.Base.append", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "c70de1854814565d8dd1247a8d696225" - ], - [ - "FStar.Seq.Base.append_empty_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Seq.Base.append", "equation_FStar.Seq.Base.empty", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "81d5b4e7e5b50dc0d8c2080b58ba105e" - ], - [ - "FStar.Seq.Base.append_empty_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Seq.Base.append", "equation_FStar.Seq.Base.empty", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_FStar.Seq.Base.MkSeq_l" - ], - 0, - "2a74a485aa3d3a35f4e5db4a7098960d" - ], - [ - "FStar.Seq.Base.init_index_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.init_aux_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.init_aux_.fuel_instrumented", - "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_3f46116cd9c2732e285b219605a0f891", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_3", - "binder_x_5836a3960d080da78425019dd886b536_4", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.index", "equation_FStar.Seq.Base.init_aux", - "equation_FStar.Seq.Base.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.init_aux_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "l_quant_interp_93f4f2357401f9603d52d6771f296afa", - "lemma_FStar.Seq.Base.lemma_init_aux_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_0ae5a6a860b0607bf1628cce89bc2702", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_2662bcb742d1bdae1119e4f360d6e9cf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.init_aux", "well-founded-ordering-on-nat" - ], - 0, - "5bd42cce960c02b8793cb05883e4ad9c" - ], - [ - "FStar.Seq.Base.init_index_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_aux_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4b86844108f9f0b1358b13c3c54a5ae7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "0b03526042f672a0aa3bf1868b7ede6d" - ], - [ - "FStar.Seq.Base.init_index", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_init_len" ], - 0, - "e681655994a37cf17a4a5b8c92dc858d" - ], - [ - "FStar.Seq.Base.init_index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Base.init", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dd83838b7d08260c0e5559d3737ba703" - ], - 0, - "80b1f2faf6e0a2f01cda8832d043caf9" - ], - [ - "FStar.Seq.Base.init_index_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "e27e926a4913b2d231e86b2ae4803ee0" - ], - [ - "FStar.Seq.Base.init_index_", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "45a67685d3e26439c61fced9329de6a4" - ], - [ - "FStar.Seq.Base.init_ghost_index_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", - "@query", - "FStar.Seq.Base_interpretation_Tm_ghost_arrow_b7c239afcc620812134a759b53cafcc7", - "FStar.Seq.Base_interpretation_Tm_ghost_arrow_f92a4932053f62c111accd0021bd064e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_1e8e92810844635223566aa4424e1f57_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_ead1eac8b46f1e285edce8aa1f50fc73_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base._cons", - "equation_FStar.Seq.Base.index", - "equation_FStar.Seq.Base.init_aux_ghost", - "equation_FStar.Seq.Base.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Base.init_aux_ghost_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Seq.Base.seq", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "l_quant_interp_031b56b8a89454465b095a68b0a86412", - "lemma_FStar.Seq.Base.lemma_init_ghost_aux_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Seq.Base.MkSeq_l", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Seq.Base.MkSeq_l", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_0ae5a6a860b0607bf1628cce89bc2702", - "refinement_interpretation_Tm_refine_24e0f7a4ca49aa53202cb61b2d7edc7c", - "refinement_interpretation_Tm_refine_2662bcb742d1bdae1119e4f360d6e9cf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "typing_FStar.Seq.Base.__proj__MkSeq__item__l", - "typing_FStar.Seq.Base.init_aux_ghost", - "well-founded-ordering-on-nat" - ], - 0, - "b65caf6300b8604ddecae4478a1735a3" - ], - [ - "FStar.Seq.Base.init_ghost_index_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Seq.Base.seq", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_ghost_aux_len", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_44df5781a4324463383fab8f80f0ea31", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "cb1487b7d679c14b6607b8b9970458e9" - ], - [ - "FStar.Seq.Base.init_ghost_index", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_init_ghost_len" ], - 0, - "9c611faad2613a846211bdb96fc7752d" - ], - [ - "FStar.Seq.Base.init_ghost_index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Base.init_ghost", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dd83838b7d08260c0e5559d3737ba703" - ], - 0, - "78c59f590dbd934c89276e33ce4e595d" - ], - [ - "FStar.Seq.Base.init_ghost_index_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "equation_Prims.squash", "fuel_guarded_inversion_FStar.Seq.Base.seq", - "int_inversion", "lemma_FStar.Seq.Base.lemma_init_ghost_len", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "53a765ce6841330872eaed67ada2af30" - ], - [ - "FStar.Seq.Base.init_ghost_index_", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "43aaddb0834b6772807ba6058811a035" - ], - [ - "FStar.Seq.Base.lemma_equal_instances_implies_equal_types", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Seq.Base.seq" - ], - 0, - "30e462928511e9f5d96502eb8103da3f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Base.fsti.hints b/ulib/.hints/FStar.Seq.Base.fsti.hints deleted file mode 100644 index 6a426c18960..00000000000 --- a/ulib/.hints/FStar.Seq.Base.fsti.hints +++ /dev/null @@ -1,243 +0,0 @@ -[ - "?Ol_$pSp̍", - [ - [ - "FStar.Seq.Base.lemma_create_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9e486e395ebc4f3b82e38cf83ca19a0f" - ], - [ - "FStar.Seq.Base.lemma_init_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1ccfbf3306d95c54c42dd9927e6c9aef" - ], - [ - "FStar.Seq.Base.lemma_init_ghost_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6c29496cdc23b9d998b35f0e55a82036" - ], - [ - "FStar.Seq.Base.lemma_len_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "26bbd3c91105f31b3d806e258a8f043e" - ], - [ - "FStar.Seq.Base.lemma_index_create", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_create_len" ], - 0, - "1daec047e01d05ae2c3a579d4c398c76" - ], - [ - "FStar.Seq.Base.lemma_index_upd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "ad82a6483861c734876f8413e1e7f179" - ], - [ - "FStar.Seq.Base.lemma_index_upd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "92227901f7a6e52e6185e492b5b54a0d" - ], - [ - "FStar.Seq.Base.lemma_index_app1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "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.length" - ], - 0, - "fc184db2ac7d2398b478b86ab28618db" - ], - [ - "FStar.Seq.Base.lemma_index_app2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "typing_FStar.Seq.Base.length" - ], - 0, - "4114c1a0a1870d297c5f4f49b16d118a" - ], - [ - "FStar.Seq.Base.lemma_index_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length" - ], - 0, - "3cb92f5e9d7c3aaba493ee68d77f7833" - ], - [ - "FStar.Seq.Base.eq_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_331c14d442c5ee89a4fce6ea305c920f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9600fc84e4c1524db114c609711a9c14" - ], - [ - "FStar.Seq.Base.lemma_eq_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c3c856f2e63c74da01c3b1357b52e599" - ], - [ - "FStar.Seq.Base.init_index", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_init_len" ], - 0, - "8bcfbb758886b4048ce37729446a2109" - ], - [ - "FStar.Seq.Base.init_index_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_len", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "52b460e4c90558df475b1b69b85cafdd" - ], - [ - "FStar.Seq.Base.init_ghost_index", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Seq.Base.lemma_init_ghost_len" ], - 0, - "5751809daff16f426acf1bae35f51ed6" - ], - [ - "FStar.Seq.Base.init_ghost_index_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "lemma_FStar.Seq.Base.lemma_init_ghost_len", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "53a765ce6841330872eaed67ada2af30" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Equiv.fst.hints b/ulib/.hints/FStar.Seq.Equiv.fst.hints deleted file mode 100644 index ce158b077b8..00000000000 --- a/ulib/.hints/FStar.Seq.Equiv.fst.hints +++ /dev/null @@ -1,505 +0,0 @@ -[ - "PQh\u0019kj3B", - [ - [ - "FStar.Seq.Equiv.eq_of_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "5c7f93f7470f0aa88bdb4f77e6ad7763" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_element_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "cbc69961a36c8e99961a3592989bbcd9" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_element_equality", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "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_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", - "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_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "f729b93e367583ec188bbe463289c073" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_element_equality", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "ea10d3a39278464148dd387a90f1adb3" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_from_element_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "2fce9f546d2a0b194e44f3e69e56a48e" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_from_element_equality", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_AmpAmp", - "primitive_Prims.op_Equality", "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", - "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_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "f29be0a4ec8226244f6a47a1b986a1fa" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_from_element_equality", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "b6b340cc3596b155f59c75240f2c10fd" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_condition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "b6cd89d0e4d5128ae7cdc5a75fe43c0e" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_condition", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "5425c39e4a11607dccaa8bc5f84ea76b" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_reflexivity", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", "l_or-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_GreaterThan", "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_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "6ecb0c51d162fe37642985edeb016e81" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_symmetry", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "l_and-interp", "l_or-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_GreaterThan", - "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_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" - ], - 0, - "33fc28ad1bad6a0d6305e73cef31a90b" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_transitivity", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "l_and-interp", "l_or-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_GreaterThan", - "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_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_36ac61d10ada4a907997a4f33f2c465f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" - ], - 0, - "cd2bbf073434d58e8c6844078dde3a88" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_unsnoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" - ], - 0, - "662a5b54c21bc5538e7688e4795c66d4" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_unsnoc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Equiv.eq_of_seq.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq" - ], - 0, - "a1c182aebe49f9c4f83499b74c42e1b1" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_unsnoc", - 3, - 2, - 1, - [ "@query" ], - 0, - "6eec02e2f02aef9bab4fe8438452b27a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Equiv.fsti.hints b/ulib/.hints/FStar.Seq.Equiv.fsti.hints deleted file mode 100644 index e1f36c856cb..00000000000 --- a/ulib/.hints/FStar.Seq.Equiv.fsti.hints +++ /dev/null @@ -1,84 +0,0 @@ -[ - "K\u0011)m`}ae", - [ - [ - "FStar.Seq.Equiv.eq_of_seq_element_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "b01110f7f7d84b30386a78ab6ec2d022" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_from_element_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "752082b1df4dcd8c42ed5037ed49071e" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_condition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_Prims.int" - ], - 0, - "b6cd89d0e4d5128ae7cdc5a75fe43c0e" - ], - [ - "FStar.Seq.Equiv.eq_of_seq_unsnoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" - ], - 0, - "3a626c66ac9cddc1f6525dfa9b9a59ce" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Permutation.fst.hints b/ulib/.hints/FStar.Seq.Permutation.fst.hints deleted file mode 100644 index 7a7ce52e4c2..00000000000 --- a/ulib/.hints/FStar.Seq.Permutation.fst.hints +++ /dev/null @@ -1,1599 +0,0 @@ -[ - "8\u0003\fDLe<\f\u000e", - [ - [ - "FStar.Seq.Permutation.is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f1b2cd79d3149fd8626ce723dde8f1c9", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "d996edbcc818bf8796895529139b9ca1" - ], - [ - "FStar.Seq.Permutation.reveal_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f1b2cd79d3149fd8626ce723dde8f1c9", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "4e02ed59fd848cc31f78d91bb372baac" - ], - [ - "FStar.Seq.Permutation.reveal_is_permutation", - 2, - 2, - 1, - [ - "@query", "eq2-interp", "equation_Prims.nat", "l_and-interp", - "l_quant_interp_7974ca01cb450ea459198c760b8236ce", - "l_quant_interp_a1ece2d92ad52cbe15e20b5ea52630a0" - ], - 0, - "3b938b75b2203f73f2a7df8265a5583e" - ], - [ - "FStar.Seq.Permutation.reveal_is_permutation_nopats", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f1b2cd79d3149fd8626ce723dde8f1c9", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "235999b2142cd284fcd1bf8b61fec9f1" - ], - [ - "FStar.Seq.Permutation.split3_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Seq.Base.cons", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length" - ], - 0, - "b7c7e9249261594e765a486cd4e6cd85" - ], - [ - "FStar.Seq.Permutation.find", - 1, - 2, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_32e1b9d0d6ddbedeaebd35015d402089_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "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_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_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.Seq.Properties.cons_head_tail", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "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_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_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3920bf7e3bfb7ca0231a6c85bbb297e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_ed087ee4aa6ce41eb131c38254c81dfa", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "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.seq", "well-founded-ordering-on-nat" - ], - 0, - "c520830871f2b704d1195a0942255d4e" - ], - [ - "FStar.Seq.Permutation.introduce_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dbf088cdaa16a231beff6250616ded2", - "refinement_interpretation_Tm_refine_6cfe6c2857f5ce91c82640cae8e94f9c", - "refinement_interpretation_Tm_refine_f5f62be5f35ac33e87811ed860d52b60" - ], - 0, - "026147aaa5ce2d60314160cab4029bf8" - ], - [ - "FStar.Seq.Permutation.introduce_is_permutation", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f1b2cd79d3149fd8626ce723dde8f1c9", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6cfe6c2857f5ce91c82640cae8e94f9c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "0ad5c1157523927293c42ec0471d63e2" - ], - [ - "FStar.Seq.Permutation.reveal_is_permutation_pats", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f1b2cd79d3149fd8626ce723dde8f1c9", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "d6274b9c11db2f7eec1a5c8eaa86ddb8" - ], - [ - "FStar.Seq.Permutation.adapt_index_fun", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Seq.Base.length" - ], - 0, - "8edc3247f00ad004145a4cafb804e3be" - ], - [ - "FStar.Seq.Permutation.count_singleton_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_index_create", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "47f3aa8f9246b10ecc7ac76eb3de401e" - ], - [ - "FStar.Seq.Permutation.count_singleton_zero", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" - ], - 0, - "90c8a41c1f1ef0054d9fbf5d428fbf61" - ], - [ - "FStar.Seq.Permutation.equal_counts_empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.tail" - ], - 0, - "97b45852f56aa3d6fa7215f4e2eec37e" - ], - [ - "FStar.Seq.Permutation.count_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Properties.head", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "1a85cf409dda4181d46a824fd31a2168" - ], - [ - "FStar.Seq.Permutation.permutation_from_equal_counts", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.Seq.Permutation_interpretation_Tm_arrow_0811d3d56ae5f8c9b27d421e998a934e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b61b588522b195afd7a9879cd07632d5_2", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Permutation.adapt_index_fun", - "equation_FStar.Seq.Permutation.index_fun", - "equation_FStar.Seq.Permutation.seqperm", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_FStar.Seq.Permutation.adapt_index_fun", - "function_token_typing_FStar.Seq.Permutation.permutation_from_equal_counts", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_4cd14a5583b9e399b5adcb3b8cc530f0", - "haseqTm_refine_e9b9a8e21dd93041dbd00ac4504c6cf3", "int_inversion", - "int_typing", - "interpretation_Tm_abs_3087abdbbd45c3f2da7a7cdc4daa7792", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_head_tail", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "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_0eaf2574ac7e0ecc084f097c7606a228", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3c0b44289458a8561dc79b0d716acfa8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_735ae7689cc0ef9896a496de70a2afb9", - "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9d9d1c722e71bfab8564d033267ba53d", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d8fd94a70949a06dd18ee4f581630d26", - "refinement_interpretation_Tm_refine_e9b9a8e21dd93041dbd00ac4504c6cf3", - "refinement_interpretation_Tm_refine_f975cb83666babb3b941eae221859c03", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.count", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "02c7c933e27a20c96f521f9311280bb1" - ], - [ - "FStar.Seq.Permutation.elim_monoid_laws", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6ad4c2517347b74a44d3714ea4a5ea34", - "refinement_interpretation_Tm_refine_8ed62b0c2a8f3ae8876f65cce7faf5eb", - "refinement_interpretation_Tm_refine_e04655f28f8567765ffc120020c45957" - ], - 0, - "5bf1f35bdd2f5c51049bd1c812da81a4" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_unit_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "well-founded-ordering-on-nat" - ], - 0, - "edead22f8ede365178b4806a344da6b6" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_singleton", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index" - ], - 0, - "c861f966e8c0a887de34f8235c2c9d34" - ], - [ - "FStar.Seq.Permutation.x_yz_to_y_xz", - 1, - 2, - 1, - [ "@query" ], - 0, - "dfe06f7a97af1d053b193fdd5ce2036e" - ], - [ - "FStar.Seq.Permutation.lemma_un_snoc_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "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_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_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_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd5b761dee8631f93d84257035659c89", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" - ], - 0, - "9ead249cc2ef3de7a97dca2cffbc087d" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_append", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_540339c9d42165ec841331bbaa847921", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "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_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36ac61d10ada4a907997a4f33f2c465f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Seq.Properties.un_snoc", "well-founded-ordering-on-nat" - ], - 0, - "d56dcb8ced0a23fab714ede7453be321" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_sym", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Seq.Permutation.foldm_snoc", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Permutation.foldm_snoc" - ], - 0, - "f7d0565e2d0bfe02324dae7594f33fd4" - ], - [ - "FStar.Seq.Permutation.foldm_snoc3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Permutation.foldm_snoc", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Permutation.foldm_snoc" - ], - 0, - "5ed707ac4f529f38e4fa06daff606f39" - ], - [ - "FStar.Seq.Permutation.remove_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Seq.Properties.split", "equation_Prims.nat", - "int_inversion", "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "0ac9177ab99959e3a2fd57b985375b11" - ], - [ - "FStar.Seq.Permutation.shift_perm'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.Seq.Permutation_interpretation_Tm_arrow_0811d3d56ae5f8c9b27d421e998a934e", - "bool_inversion", "bool_typing", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.index_fun", - "equation_FStar.Seq.Permutation.remove_i", - "equation_FStar.Seq.Permutation.seqperm", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.lemma_tail_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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", - "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_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aa54e15261daa45c8a65548ac5746a6a", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Base.slice" - ], - 0, - "de1cc88b9b83ae87731e058ef67b55f4" - ], - [ - "FStar.Seq.Permutation.shift_perm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Seq.Permutation.seqperm", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45", - "refinement_interpretation_Tm_refine_aa54e15261daa45c8a65548ac5746a6a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "70243c74b73bba05f8e55852f06542ac" - ], - [ - "FStar.Seq.Permutation.seqperm_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Permutation.seqperm", - "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45" - ], - 0, - "1549a186b63cffee9ba807c3b9b85725" - ], - [ - "FStar.Seq.Permutation.eq2_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "2c7988a75609924befbde9dff1292d8c" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_perm", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_540339c9d42165ec841331bbaa847921", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Permutation.remove_i", - "equation_FStar.Seq.Permutation.seqperm", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "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_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.Seq.Properties.cons_head_tail", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_1f049797993ebab6f24d719624ad8bcd", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_739ae919a15c5dce278ff1db013aab45", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "well-founded-ordering-on-nat" - ], - 0, - "b6a7e3d0bc5d8020c974feefd7fa3893" - ], - [ - "FStar.Seq.Permutation.init_func_from_expr", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "c3fe705252e4228083a6424d2de6dda6" - ], - [ - "FStar.Seq.Permutation.cm_associativity", - 1, - 2, - 1, - [ "@query" ], - 0, - "de0b6e35a70395f9ecb21f581bebda2c" - ], - [ - "FStar.Seq.Permutation.cm_commutativity", - 1, - 2, - 1, - [ "@query" ], - 0, - "2ed216d894a8cbc37ad6ec0292359d0f" - ], - [ - "FStar.Seq.Permutation.fold_decomposition_aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Permutation_interpretation_Tm_arrow_442f176c397b9e8259a9271ba64d77e3", - "FStar.Seq.Permutation_interpretation_Tm_arrow_d41e8e23f9d84f3072c993af33001145", - "FStar.Seq.Permutation_interpretation_Tm_arrow_e32073ceb5b5ec44c6dde5ece85b1df5", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.interval_type", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Permutation.func_sum", - "equation_FStar.Seq.Permutation.init_func_from_expr", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Seq.Permutation.init_func_from_expr", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5dda894acfe98e2383b06c703c857c65", - "interpretation_Tm_abs_e10c0c90d99d2a911405c8122e782ed0", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_init_len", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "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_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_20b7381ed50fafb67b7b306d8eb53a44", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_3c4167b507ffe04135b47025f765c8a4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c35f694609733148eaf0d00528cf556e", - "refinement_interpretation_Tm_refine_ccca5f91040f12ee7ed29f269126342d", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "token_correspondence_FStar.Seq.Permutation.init_func_from_expr", - "token_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.IntegerIntervals.ifrom_ito", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.init", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Permutation.foldm_snoc", - "typing_FStar.Seq.Permutation.func_sum", - "typing_Tm_abs_b3208819a2b01ef4183c0f762a1088fa" - ], - 0, - "65f6495cc7908b826e8370adf6909e81" - ], - [ - "FStar.Seq.Permutation.aux_shuffle_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult" - ], - 0, - "5b0a46b4a9c315e4d931b8cf0c23304e" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split'", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_540339c9d42165ec841331bbaa847921", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Permutation_interpretation_Tm_arrow_60656de9a5bc42352d608af673e1a3e9", - "FStar.Seq.Permutation_interpretation_Tm_arrow_75b0350bde6f6ce9778608fc7d59ac98", - "FStar.Seq.Permutation_interpretation_Tm_arrow_7e9c8688d2daa31ebffbccf539a6daab", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ba307904070a147e96aa959822fa976c", - "FStar.Seq.Permutation_interpretation_Tm_arrow_e09e92c2b97911c4d3a5bf8253182bdb", - "FStar.Seq.Permutation_interpretation_Tm_arrow_e32073ceb5b5ec44c6dde5ece85b1df5", - "FStar.Seq.Permutation_interpretation_Tm_arrow_ef77b31984da8a7c57d57134fa0c17e7", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_64adf08d2b2db30b4ad332da089b0fde_5", - "binder_x_6e68e21135f969c6162d82802c49e4a2_6", - "binder_x_6e68e21135f969c6162d82802c49e4a2_7", - "binder_x_ae567c2fb75be05905677af440075565_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Permutation.func_sum", - "equation_FStar.Seq.Permutation.init_func_from_expr", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_FStar.Seq.Permutation.init_func_from_expr", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_b3208819a2b01ef4183c0f762a1088fa", - "lemma_FStar.Seq.Base.init_index_", - "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_init_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_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "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_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_35b7d1f67d29d01eae4f8653c816e32a", - "refinement_interpretation_Tm_refine_41488bde99a242990f88bdc7f9e02f83", - "refinement_interpretation_Tm_refine_52faba732a2dd727d9c7ffd1ac5b283b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c71adce46ae6a01e530fbc82ab88ec7e", - "refinement_interpretation_Tm_refine_c7f6cc20c7234c7771f990b903752794", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "token_correspondence_FStar.Seq.Permutation.init_func_from_expr", - "token_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.closed_interval_size", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Permutation.foldm_snoc", - "well-founded-ordering-on-nat" - ], - 0, - "3be6aaed666cf03e6e6bfea173a8955c" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split'", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "40adee63d49f1f385458a3d86d3b1f2f" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "c1e4a237e429a1ab52cb0015bdb397fd" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "15c3a00e89cb7accb251ff03cdd4c872" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_equality", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_3", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "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_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2c34f9158f460e99317a58f3bbdf2ee2", - "refinement_interpretation_Tm_refine_36ac61d10ada4a907997a4f33f2c465f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "581ff2bc7f0c1b501dca2ef5d816f20f" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "51178fca5dc97cc7862ab64ebe9b50f0" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split_seq", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Permutation_interpretation_Tm_arrow_6beca74a356f973dd4bc8fdf103a1ee2", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "bool_typing", "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Permutation.func_sum", - "equation_FStar.Seq.Permutation.init_func_from_expr", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_57b672bd15167f17552c0ad6e8194bd7", - "interpretation_Tm_abs_b3208819a2b01ef4183c0f762a1088fa", - "interpretation_Tm_abs_ca0ac71d87dd1be62ba23470d5680a7f", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_init_len", "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_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19", - "token_correspondence_FStar.Seq.Permutation.init_func_from_expr", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Permutation.foldm_snoc" - ], - 0, - "a8a658c4dfdbacf3cb011e054121c5fa" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split_seq", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "fca5060337c9f509fe0e6ddbda37cf36" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "85a39745ea7b64902bd404be9d094299" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Seq.Permutation_interpretation_Tm_arrow_15dbdb37c69d6a3c848d824c81762fa9", - "FStar.Seq.Permutation_interpretation_Tm_arrow_2c1b0966c996ba3a0602ff4bf1d748b4", - "FStar.Seq.Permutation_interpretation_Tm_arrow_5dd3604d13b9b49933aba0bdb2540297", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_39288767bd645baaad3cfe226f55ca24_4", - "binder_x_90f184cf95fddc018003db54c0edaa55_5", - "binder_x_90f184cf95fddc018003db54c0edaa55_6", - "binder_x_c62704c83d41fe4a341065c81536a843_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_9f7c8bef9b3f079c53e2ed4425c695bf", - "interpretation_Tm_abs_f1e2db3a0915f1fb0ae4e0438cdeabd0", - "l_quant_interp_12c0576456cbcd091f01a97554ab1a79", - "lemma_FStar.Seq.Base.init_index_", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_init_len", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "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_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_17eb097d2c3efe92d2d3345771653fe0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_45ba78c6242b97163b42355c73dc4439", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7f306c585dac77352609288acdd05c6f", - "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_fcf1a3596fffd49dd2e91f2678358f19", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.IntegerIntervals.interval_condition", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.init", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc", - "typing_Tm_abs_9f7c8bef9b3f079c53e2ed4425c695bf", - "typing_Tm_abs_f1e2db3a0915f1fb0ae4e0438cdeabd0", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "d9738286f3bccf59a96f3ddd1d5b0174" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "dce1012b55359602fb4cda0dab5876eb" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_decomposition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_16326afaeb5f4d93ab294cc4a965de3e", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.un_snoc" - ], - 0, - "bd358f3990cc06f088a5b649613f2f07" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Permutation.fsti.hints b/ulib/.hints/FStar.Seq.Permutation.fsti.hints deleted file mode 100644 index 9920b6a1552..00000000000 --- a/ulib/.hints/FStar.Seq.Permutation.fsti.hints +++ /dev/null @@ -1,143 +0,0 @@ -[ - "zq?C", - [ - [ - "FStar.Seq.Permutation.reveal_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f1b2cd79d3149fd8626ce723dde8f1c9", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_Prims.int" - ], - 0, - "c6d914e5f846b935da17d9d0ae4ebf80" - ], - [ - "FStar.Seq.Permutation.init_func_from_expr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.closed_interval_size", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.ifrom_ito", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.interval_size", - "equation_FStar.IntegerIntervals.not_less_than", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "d220c193f7ef90b2ca757213208fa03b" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.greater_than", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.not_less_than", "int_inversion", - "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_25948cf2cb84e8edfffe30eaf3d63408" - ], - 0, - "f09979b51fa7660783e1faed6bbedb80" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_split_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_FStar.IntegerIntervals.under", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3bc3f730e8c3d9f6df5ab23aa86e1d6e", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_fcf1a3596fffd49dd2e91f2678358f19" - ], - 0, - "f24365bd49caf82ac7711b67b9b6b90f" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_of_equal_inits", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.IntegerIntervals.interval_condition", - "equation_Prims.pos", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "323cffef2885979695de7b7b03064b69" - ], - [ - "FStar.Seq.Permutation.foldm_snoc_decomposition", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid.Equiv_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.List.Tot.Base_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.Equiv.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Permutation.foldm_snoc", - "equation_FStar.Seq.Properties.un_snoc", - "equation_with_fuel_FStar.Seq.Properties.foldr_snoc.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.cm", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.Equiv.equiv", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.Equiv.CM_unit", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "token_correspondence_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.Equiv.__proj__CM__item__unit" - ], - 0, - "abb482fb6565e0032cecaedaf237e469" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Properties.fst.hints b/ulib/.hints/FStar.Seq.Properties.fst.hints deleted file mode 100644 index 4b3aeb86111..00000000000 --- a/ulib/.hints/FStar.Seq.Properties.fst.hints +++ /dev/null @@ -1,5496 +0,0 @@ -[ - ":/\u0005\u000f\u0012rٽu\"", - [ - [ - "FStar.Seq.Properties.lemma_append_inj_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_67742a85f7188ae8566f64c3f90bfb4c", - "typing_Prims.int" - ], - 0, - "f32ca309f2d8401ed19b7dfbf1a3a971" - ], - [ - "FStar.Seq.Properties.lemma_append_inj_l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_67742a85f7188ae8566f64c3f90bfb4c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "6bd50712ea4405fbc4bfac690c30713d" - ], - [ - "FStar.Seq.Properties.lemma_append_inj_l", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0ea3553eefd706e4a7fd2a301b133900" - ], - [ - "FStar.Seq.Properties.lemma_append_inj_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_64e82110644016dc09ff0ed468e6bfac", - "typing_Prims.int" - ], - 0, - "ab13a419a7e8c1b1a54c73585fac4527" - ], - [ - "FStar.Seq.Properties.lemma_append_inj_r", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_64e82110644016dc09ff0ed468e6bfac", - "refinement_interpretation_Tm_refine_65252598c54dfb80dbb3efb268be7156", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "33818b25369d7d2d59e32609479a8165" - ], - [ - "FStar.Seq.Properties.lemma_append_inj_r", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4b30831d407d5ae76c2960fd1f04757f" - ], - [ - "FStar.Seq.Properties.lemma_append_len_disj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d53b6a5f0e58a303af395017b6ea4176" - ], - [ - "FStar.Seq.Properties.lemma_append_len_disj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_46632c5026c3eb601c1190d537e20a9b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "0eedd67fd64f5aa748aef3f7b88c2248" - ], - [ - "FStar.Seq.Properties.lemma_append_len_disj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aadefbbd54f74dbd0286515ed7eb1c74" - ], - [ - "FStar.Seq.Properties.lemma_append_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d176dcd789808a0c418db39b921f1beb" - ], - [ - "FStar.Seq.Properties.lemma_append_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_4d9c92860015ea426c4f6ed9b5e23b20" - ], - 0, - "47639a57245e837ef4ed24b93054f7da" - ], - [ - "FStar.Seq.Properties.lemma_append_inj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "aadefbbd54f74dbd0286515ed7eb1c74" - ], - [ - "FStar.Seq.Properties.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c" - ], - 0, - "7a552ab92df8c2eaa5546c4c986f4781" - ], - [ - "FStar.Seq.Properties.tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "e7872acdd7df3e19a41552ed56a5d4ad" - ], - [ - "FStar.Seq.Properties.lemma_head_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "f967dc42e62d41ae82501af0eb7d5deb" - ], - [ - "FStar.Seq.Properties.lemma_head_append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.head", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_index_app1", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "dad2331a111c565ce7c0c8c9272685a5" - ], - [ - "FStar.Seq.Properties.lemma_tail_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "d6ed85c88d4729b7ff2f16c1ae8661b8" - ], - [ - "FStar.Seq.Properties.lemma_tail_append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "9c69b082324ffadd050b2bec63fd9a4e" - ], - [ - "FStar.Seq.Properties.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "cf11c26e219d684c98cd46dc0a0b2f17" - ], - [ - "FStar.Seq.Properties.lemma_cons_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Base.cons", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "98d95beee79c64ca0eb9777744531e52" - ], - [ - "FStar.Seq.Properties.split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "c178e5d43a23edc26b3da2dfa8326dc3" - ], - [ - "FStar.Seq.Properties.lemma_split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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", - "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_17631fa6304dcc08d028bd475a6dd078", - "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.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "5d39afd0762ffcfe315d124cf3cf5492" - ], - [ - "FStar.Seq.Properties.split_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "5b985ef7e787eb39c618d4391f6cf864" - ], - [ - "FStar.Seq.Properties.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "1db3de5e40b1205283a4001c2593f365" - ], - [ - "FStar.Seq.Properties.mem_index'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2024f3d60f1e162e9f0d26c9d17144c9", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_45eadf33ba18c65afb51aeb4ef24fd23", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "e580cdc49a7cf3cd9c82365c5ccd36ab" - ], - [ - "FStar.Seq.Properties.index_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThan", - "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_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "well-founded-ordering-on-nat" - ], - 0, - "04694272761a9fcbdbed10cb0d95435a" - ], - [ - "FStar.Seq.Properties.index_mem", - 2, - 2, - 1, - [ "@query" ], - 0, - "e6aec6ab819d3bc152e6fce2fb91248a" - ], - [ - "FStar.Seq.Properties.swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index" - ], - 0, - "fb88556c43792d94d9cecbc2a8915629" - ], - [ - "FStar.Seq.Properties.lemma_slice_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_422b9532c2df78e1e3319ee46753029a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "1e8f79e78b214d072422e3a7d4c96a78" - ], - [ - "FStar.Seq.Properties.lemma_slice_append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_422b9532c2df78e1e3319ee46753029a", - "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.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "422245b5fc43a588f2b12c95259467b8" - ], - [ - "FStar.Seq.Properties.lemma_slice_first_in_append'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_cb78cac25cf6b965de972a443f7fd1ce_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bed63025d6cde207849aad694c14eba1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "well-founded-ordering-on-nat" - ], - 0, - "e54a0f90499c6d3c08907c4e95b99a87" - ], - [ - "FStar.Seq.Properties.lemma_slice_first_in_append'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a216043db87a50818d994e0a1426bfbe", - "typing_FStar.Seq.Base.length" - ], - 0, - "abdf38475a6c47d59e191e73c4818da7" - ], - [ - "FStar.Seq.Properties.lemma_slice_first_in_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length" - ], - 0, - "e42c452dafe428750efa97f3ac51f26c" - ], - [ - "FStar.Seq.Properties.slice_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "8490d022cc66587cdd520601937ddf77" - ], - [ - "FStar.Seq.Properties.slice_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b3735f2511ac92b4f5637c9c9205322b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "typing_FStar.Seq.Base.upd" - ], - 0, - "392073e4fe8b9583a48b918a3964b273" - ], - [ - "FStar.Seq.Properties.upd_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Prims.nat", "equation_Prims.squash", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "18ef03723b91f561226f103a54a56296" - ], - [ - "FStar.Seq.Properties.upd_slice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "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", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_95b70baea5b9035ca6399c5c73c58fd4", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length" - ], - 0, - "663e8e014566d461074d704c51ea02d3" - ], - [ - "FStar.Seq.Properties.lemma_append_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "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_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_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_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "8b70287ff3dbb1befd2d8673cc8443b6" - ], - [ - "FStar.Seq.Properties.lemma_tl", - 1, - 2, - 1, - [ - "@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, - "c8631110765504bd121ca9e027799b3e" - ], - [ - "FStar.Seq.Properties.lemma_tl", - 2, - 2, - 1, - [ - "@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, - "d14ee7ad6adeec27228d00014566adfb" - ], - [ - "FStar.Seq.Properties.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Seq.Properties.tail", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "6df07edc28864d1d0069bc80b42c7e2a" - ], - [ - "FStar.Seq.Properties.sorted_feq'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.sorted.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.Seq.Properties_interpretation_Tm_arrow_dbca5ce6005b0ac91f57abd165fa98a0", - "binder_x_efcefbc9baa34bb860680c61a11922cb_2", - "binder_x_efcefbc9baa34bb860680c61a11922cb_3", - "binder_x_fca1d14d39489ed7a9277a4033583083_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.sorted.fuel_instrumented", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_de7b5e13ae0cf73bbacc1b659f256e9b", - "refinement_interpretation_Tm_refine_edeadb26274144c3d62e451dcd3654e1", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.sorted", "well-founded-ordering-on-nat" - ], - 0, - "df7e61bdc937f7ab490092afe264401d" - ], - [ - "FStar.Seq.Properties.lemma_append_count'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_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_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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.count", - "well-founded-ordering-on-nat" - ], - 0, - "6b3bdb34ae3c26525af579ef5ee5f146" - ], - [ - "FStar.Seq.Properties.lemma_append_count_aux", - 1, - 2, - 1, - [ "@query" ], - 0, - "6f7dd6bd69f894274ac195ccd510f5fd" - ], - [ - "FStar.Seq.Properties.lemma_mem_inversion", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "bool_typing", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" - ], - 0, - "013a14ec1f3dccae8260c559b3a4091b" - ], - [ - "FStar.Seq.Properties.lemma_mem_count'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.Seq.Properties_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b30313af1883fa3dac9793c844f68f3f_2", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "l_quant_interp_1f69c6dc9f73a0b28e18f45978f189a3", - "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_GreaterThan", - "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_9d9d1c722e71bfab8564d033267ba53d", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d8fd94a70949a06dd18ee4f581630d26", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "well-founded-ordering-on-nat" - ], - 0, - "7b45aea9cd41479bceb6c45a0d3de1fb" - ], - [ - "FStar.Seq.Properties.lemma_count_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length" - ], - 0, - "7d5e19c9eda4bf52876d515ea1ea1a8c" - ], - [ - "FStar.Seq.Properties.lemma_count_slice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "915dd1aef46ab1ebac24e460ee2d4151" - ], - [ - "FStar.Seq.Properties.sorted_concat_lemma'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.sorted.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.Seq.Properties_interpretation_Tm_arrow_d48383cd05cdf3cc99008ea5dbf37931", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_3", - "binder_x_3472224b70f46a6b032f84b592851558_2", - "binder_x_3472224b70f46a6b032f84b592851558_4", - "binder_x_5acdf52b9b8ff0c2493fd6f1c19a9c80_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.sorted.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_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_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7945a5fb13c7ba499c9a3a023b23db9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_894563baba96fd7fd1ee94e9295825ae", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.sorted", - "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" - ], - 0, - "0c07eb2e503fadb66f7046f4c9df72bc" - ], - [ - "FStar.Seq.Properties.split_5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55108d29d63192475ca95f591039cc18", - "typing_FStar.Seq.Base.length" - ], - 0, - "fe041f026e95f298069640ff25a7af5a" - ], - [ - "FStar.Seq.Properties.split_5", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "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_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.Base.lemma_len_upd", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55108d29d63192475ca95f591039cc18", - "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_df81b3f17797c6f405c1dbb191651292", - "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" - ], - 0, - "11dece4a1dcf5b63a1503165c9193879" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_66084d01979c78a34e5efcf276a878a5", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "13400cd485445b93562863a531bb32e0" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "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.slice_upd", - "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_44d9cc1f24a6a9e925aecbf24f9ce8ca", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_66084d01979c78a34e5efcf276a878a5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "b7511172e9f2e96e6b1ef17478ff820a" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_Prims.int" - ], - 0, - "a8af88669ba403fd2d754f00c49878c5" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_aux", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Seq.Properties.swap", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "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_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__4", - "projection_inverse_FStar.Pervasives.Native.Mktuple5__5", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd", "typing_Prims.int" - ], - 0, - "9cf127f0808fa1ca35ae7ed99ec27fc2" - ], - [ - "FStar.Seq.Properties.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ec242cf220f974732ae61ae3eea3e7fa" - ], - [ - "FStar.Seq.Properties.append_permutations", - 1, - 2, - 1, - [ "@query", "equation_FStar.Seq.Properties.permutation" ], - 0, - "767f9a2471c92f0c5abcfdcaf70d6d87" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "22494ed6376bb4cf2a63bcb09ecb716f" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.permutation", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_Prims.int" - ], - 0, - "d7ea701aab040c2fd52ee2f0c2869a86" - ], - [ - "FStar.Seq.Properties.perm_len'", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.index_mem.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.split_eq", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.index_mem.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_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_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.tail", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "3cb1e979acc8e0a0137c72a3179ad3ca" - ], - [ - "FStar.Seq.Properties.cons_perm", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "86b1c3122e4c8ae70d21bc4cffa6af9b" - ], - [ - "FStar.Seq.Properties.lemma_mem_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "bool_inversion", "equation_FStar.Seq.Properties.mem", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.mem" - ], - 0, - "c98fa98eb185c8a00ec1c5c96678d97f" - ], - [ - "FStar.Seq.Properties.lemma_slice_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "421d428e9fd93f59f8f81d8d8c8c4427" - ], - [ - "FStar.Seq.Properties.lemma_slice_cons", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" - ], - 0, - "7360f191cf7509b7daddc18912e554eb" - ], - [ - "FStar.Seq.Properties.lemma_slice_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "typing_FStar.Seq.Base.length" - ], - 0, - "bba5fed69c0c161b2fba1fa1404ec729" - ], - [ - "FStar.Seq.Properties.lemma_slice_snoc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "f00956169f4efc900125443db98aa80d" - ], - [ - "FStar.Seq.Properties.lemma_ordering_lo_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.length" - ], - 0, - "0bb0724880bae61bd9031157c0cb4dc1" - ], - [ - "FStar.Seq.Properties.lemma_ordering_lo_snoc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "161e7d0ae7be622a1b2287f9babd0082" - ], - [ - "FStar.Seq.Properties.lemma_ordering_hi_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "26fd310f2a45f364ed90fc281f26741a" - ], - [ - "FStar.Seq.Properties.lemma_ordering_hi_cons", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" - ], - 0, - "db563a499d981d15d61a8af7cf6a40d3" - ], - [ - "FStar.Seq.Properties.swap_frame_lo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "9cb85e68dbeeb9c1ffe6d60de29ffd2d" - ], - [ - "FStar.Seq.Properties.swap_frame_lo", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "4a837872c1847fde095ab49f40680b9e" - ], - [ - "FStar.Seq.Properties.swap_frame_lo'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "fc5a5c2636f20eaea8bb0acd9c3b37ca" - ], - [ - "FStar.Seq.Properties.swap_frame_lo'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "dc73a31f83fdd9bf0f9b7e336d0b7008" - ], - [ - "FStar.Seq.Properties.swap_frame_hi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "a5149f48a3d0f444fdbd3a346fc4bf87" - ], - [ - "FStar.Seq.Properties.swap_frame_hi", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "5ef36f5ae4b580ce88fbd391f2de8d53" - ], - [ - "FStar.Seq.Properties.lemma_swap_slice_commute", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "7a76662c2dec03e537465a07fdc33074" - ], - [ - "FStar.Seq.Properties.lemma_swap_slice_commute", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.upd_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_0fd1ee098f6569eb754a703d7e7e9875", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "a57babfd596e69f965eb08a08e5ae6f4" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "712e7c65154c60f4e5e6341131231c40" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_slice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "673e286e3b3555af135d0a310aa64de9" - ], - [ - "FStar.Seq.Properties.splice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" - ], - 0, - "a73a821d3f390e373771d8055328b758" - ], - [ - "FStar.Seq.Properties.splice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "84b81825ab151c65d25715c6794562a8" - ], - [ - "FStar.Seq.Properties.replace_subseq", - 1, - 2, - 1, - [ - "@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_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length" - ], - 0, - "780d51766ac930b19c92be4f677c9302" - ], - [ - "FStar.Seq.Properties.splice_refl", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "177328af8912ff9cc832dd6ce3c363e1" - ], - [ - "FStar.Seq.Properties.splice_refl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "142cd65f76a48e0809fe079369d32469" - ], - [ - "FStar.Seq.Properties.lemma_swap_splice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "ad73bc45033678d490a6a50766e3adcb" - ], - [ - "FStar.Seq.Properties.lemma_swap_splice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.splice", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "int_typing", "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_slice", - "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", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Base.upd" - ], - 0, - "bc63a5683f737f76e2a0f5d80191f393" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_hi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "typing_Prims.int" - ], - 0, - "58f962d81aa773d43869441af82ee8fb" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_hi", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", - "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_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_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "1efaa6afdfce73cf2e445c2765dd119f" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_hi", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21fef6553e8060870bb176460a304e39" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_lo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "typing_Prims.int" - ], - 0, - "610658821b9c584c9f628be6d6b5aabe" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_lo", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "bc0b39416d354319c78e29032d2f997d" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_lo", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21fef6553e8060870bb176460a304e39" - ], - [ - "FStar.Seq.Properties.lemma_tail_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "a0e67463dadd4b64714a8584293b4c1a" - ], - [ - "FStar.Seq.Properties.lemma_tail_slice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "dd1983726de8314a8fb12770bda3e8ba" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1", - "typing_Prims.int" - ], - 0, - "80594898b867d5cc6814824190e0d23c" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_right", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", - "int_inversion", "int_typing", "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_slice", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "0a949f3042cfec60702e5f549bdf2229" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21fef6553e8060870bb176460a304e39" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1", - "typing_Prims.int" - ], - 0, - "0d261f9e38c8fe32a1d0fe3c6741408f" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_left", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", - "int_inversion", "int_typing", "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_slice", - "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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "c70905b8c5a42aed0785e3d4bd9abcf2" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_left", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21fef6553e8060870bb176460a304e39" - ], - [ - "FStar.Seq.Properties.lemma_trans_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80d3ec204d8dc5bca159f07cb028ec9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Prims.int" - ], - 0, - "d9454fe3bd48d8d5468ef87132322243" - ], - [ - "FStar.Seq.Properties.lemma_trans_frame", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.splice", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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_80d3ec204d8dc5bca159f07cb028ec9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "9ce983a872d52a9edbe843ee4355ade6" - ], - [ - "FStar.Seq.Properties.lemma_trans_frame", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6d330a74fbbe0ec391fd8190ec495ff2" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2", - "typing_Prims.int" - ], - 0, - "7c1259dcb4a5c5f2f74677a7f0d52bc6" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_left", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.splice", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "8280681ec0652773ac08f59ddf023a2e" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_left", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4a0eef514d2babc69d8968c72a0f2837" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2", - "typing_Prims.int" - ], - 0, - "6725da3a61a048a630a817d1856cc75a" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_right", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.splice", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "b937ad5a8fae65b44b0150ba0e5d81d8" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_right", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4a0eef514d2babc69d8968c72a0f2837" - ], - [ - "FStar.Seq.Properties.lemma_trans_perm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80d3ec204d8dc5bca159f07cb028ec9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Prims.int" - ], - 0, - "d5c104cb963e6034158d644cfbe347b6" - ], - [ - "FStar.Seq.Properties.lemma_trans_perm", - 2, - 2, - 1, - [ "@query", "equation_FStar.Seq.Properties.permutation" ], - 0, - "ee7bef2fc6c00e23df7f49fb706c9bf6" - ], - [ - "FStar.Seq.Properties.lemma_trans_perm", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9e599bea0db007474ea2b876ed924a5e" - ], - [ - "FStar.Seq.Properties.lemma_cons_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.snoc", "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_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc" - ], - 0, - "9737b3f361e427cc4e8ce8768a4eae1e" - ], - [ - "FStar.Seq.Properties.lemma_tail_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_inversion", "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "89b172837508214fd179be478d20167a" - ], - [ - "FStar.Seq.Properties.lemma_tail_snoc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "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", - "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "797eb81d32b86cd5b859bc90e5871eaa" - ], - [ - "FStar.Seq.Properties.lemma_snoc_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "61af895fecbdd141041d1cad5a74bfd5" - ], - [ - "FStar.Seq.Properties.lemma_mem_snoc", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_index_create", - "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_GreaterThan", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.mem", - "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "ef627403e608bed0600c19f165fe1f98" - ], - [ - "FStar.Seq.Properties.find_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "437de737069f08de5c8a2d043582b982" - ], - [ - "FStar.Seq.Properties.ghost_find_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "b853c5f5f3aaa7506f5f25c92c3980b7" - ], - [ - "FStar.Seq.Properties.find_append_some'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.find_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "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_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_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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.find_l", "well-founded-ordering-on-nat" - ], - 0, - "0887b84c97f9905c28e03c94dad5488b" - ], - [ - "FStar.Seq.Properties.find_append_some'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_b9761cb146ee84c062b5301aa7a881a3", - "typing_FStar.Seq.Properties.find_l" - ], - 0, - "0fdb71ecd90d240bef0ef8153b6763d9" - ], - [ - "FStar.Seq.Properties.find_append_some", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "typing_FStar.Seq.Properties.find_l" - ], - 0, - "69790083b560aa3d6094bb52d385c2c1" - ], - [ - "FStar.Seq.Properties.find_append_none'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.find_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "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_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_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.find_l", - "typing_FStar.Seq.Properties.head", "well-founded-ordering-on-nat" - ], - 0, - "1d2780833d08248001da2e9f524d8b2e" - ], - [ - "FStar.Seq.Properties.find_append_none'", - 2, - 2, - 1, - [ "@query" ], - 0, - "d66019f62fc334ed6eceb99769df04b0" - ], - [ - "FStar.Seq.Properties.find_append_none", - 1, - 2, - 1, - [ "@query" ], - 0, - "39832009a43e78a5eb91d1e081d47f11" - ], - [ - "FStar.Seq.Properties.find_append_none_s2'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.find_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "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_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_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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.find_l", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "363e9dfb65d1765fcc90c2cf398ad087" - ], - [ - "FStar.Seq.Properties.find_append_none_s2'", - 2, - 2, - 1, - [ "@query" ], - 0, - "433a1dccdbbc5aaa57af2fd248dbddc6" - ], - [ - "FStar.Seq.Properties.find_append_none_s2", - 1, - 2, - 1, - [ "@query" ], - 0, - "a14be25a166913a59184c8f9c7b7e6fa" - ], - [ - "FStar.Seq.Properties.find_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "typing_FStar.Seq.Properties.find_l", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "5ff7b80ea109359eb9beb8e062b804d1" - ], - [ - "FStar.Seq.Properties.find_snoc", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.find_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Properties.find_l", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "0d0643f7f5c559920966b8efb6cdfc69" - ], - [ - "FStar.Seq.Properties.un_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", "equation_Prims.nat", - "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_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_LessThanOrEqual", - "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_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "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", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "5235194fd0e899de3c0d6941eb91a8df" - ], - [ - "FStar.Seq.Properties.un_snoc_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "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, - "89393b69e93d8f1d7983a6353f31ae4b" - ], - [ - "FStar.Seq.Properties.un_snoc_snoc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", "equation_Prims.nat", - "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_804f54335b7b64340d07227822263548", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "5b195baafdf2db948d1922d974c47c8a" - ], - [ - "FStar.Seq.Properties.find_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "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_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_v", - "refinement_interpretation_Tm_refine_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "3c067004d6d8459c188a3972dbd995c9" - ], - [ - "FStar.Seq.Properties.seq_find_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_3a73d3f8589ff7fa464c85fc3653873a_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.found", "equation_Prims.nat", - "int_inversion", "int_typing", - "l_quant_interp_77f1cfcdba3b58ff0ac897c4edad61ab", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_329ab408f321df2e289daebfff040d87", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a9f24133975bf05cf436b0ab7bf33789", - "refinement_interpretation_Tm_refine_ae2d9539f95b6c18069df0a30a686fe0", - "refinement_interpretation_Tm_refine_d7d67908cb1918ad05c525ff0488d1eb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d83feec4dfaaeba94fc63a0a53290c45", - "typing_FStar.Seq.Base.index", "well-founded-ordering-on-nat" - ], - 0, - "c29c808d0f7978124ace41308d6af35e" - ], - [ - "FStar.Seq.Properties.seq_find_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_09b954da7854b02a464e9bd2c6bc3531" - ], - 0, - "74357843df804c09cbc3cceab29edd46" - ], - [ - "FStar.Seq.Properties.seq_find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_4395ef09b3f6d8f4f0df16b4568b2b0e" - ], - 0, - "a269b9c617bd8d8c43e6a54cec7c43c4" - ], - [ - "FStar.Seq.Properties.find_mem", - 1, - 2, - 1, - [ "@query" ], - 0, - "1f7ea1ec49c0e7f7b781b9c2562b184e" - ], - [ - "FStar.Seq.Properties.find_mem", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.mem", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_GreaterThan", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3b1cb9ec3355fed185c658f53954b3fa", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Seq.Base.index" - ], - 0, - "d0dfbdd8dae7390a1f2617c046fb6e30" - ], - [ - "FStar.Seq.Properties.for_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", - "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e8ab89510578a938a38bd5dfb813b93", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Properties.seq_find", - "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" - ], - 0, - "70c6ec339d134516e637eed65592ca2e" - ], - [ - "FStar.Seq.Properties.seq_mem_k'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_b61029775a887a6cf9f08c25a43b64f0_2", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThan", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_967ddcb39f2ec7b5a9606a82a679ee7b", - "refinement_interpretation_Tm_refine_9d9d1c722e71bfab8564d033267ba53d", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" - ], - 0, - "29037aa3841af730f4ca03fc9dea530a" - ], - [ - "FStar.Seq.Properties.seq_mem_k'", - 2, - 2, - 1, - [ "@query" ], - 0, - "19ac84ba8349e6bba0d51bc2a8355ec8" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_induction", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "8e055c03c0ebfaf3406e466204db727a" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_induction", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Base.op_At_Bar", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "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_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_seq_of_list_cons", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "3c2862f4a008e9427e71808d24623a89" - ], - [ - "FStar.Seq.Properties.lemma_seq_list_bij'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_Prims.Cons", "equation_FStar.Seq.Properties.tail", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_seq_of_seq_to_list", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Seq.Base.seq_to_list", "well-founded-ordering-on-nat" - ], - 0, - "43704f5ca1ed8720b99fdc9af1bb1a2f" - ], - [ - "FStar.Seq.Properties.lemma_list_seq_bij'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_seq_to_seq_of_list", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" - ], - 0, - "4bc88a35251470adf93a15997000f84b" - ], - [ - "FStar.Seq.Properties.createL_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f3a8b3d2c17a53f852e7dcecd1c87d89" - ], - [ - "FStar.Seq.Properties.createL", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "c3c937d5ba35b330005fe11d0f08b3d9" - ], - [ - "FStar.Seq.Properties.lemma_index_is_nth'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_9c2db2f328d356a0f28090c15651908a_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.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_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.Base.lemma_seq_to_list_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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f085eb88f208942ee85f59af1100c14d", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_to_list", "well-founded-ordering-on-nat" - ], - 0, - "e2fedae45a7adbd768735d64a5cd3633" - ], - [ - "FStar.Seq.Properties.lemma_index_is_nth'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "typing_FStar.Seq.Base.seq_to_list" - ], - 0, - "be8aea970aa230996411b5612a56ce85" - ], - [ - "FStar.Seq.Properties.lemma_index_is_nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "typing_FStar.Seq.Base.seq_to_list" - ], - 0, - "2485f69e93628ce029151be1695fb711" - ], - [ - "FStar.Seq.Properties.contains_intro", - 1, - 2, - 1, - [ "@query", "equation_FStar.Seq.Properties.contains" ], - 0, - "b407809d551b0885f754f40129be6390" - ], - [ - "FStar.Seq.Properties.contains_elim", - 1, - 2, - 1, - [ "@query", "equation_FStar.Seq.Properties.contains" ], - 0, - "de6e1c141878ed5a0370e6b40fb48e32" - ], - [ - "FStar.Seq.Properties.lemma_contains_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.contains", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.empty" - ], - 0, - "aaeb41dc2070c6a71b4119f60be3aa13" - ], - [ - "FStar.Seq.Properties.lemma_contains_singleton", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.contains", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "342fd57907beaaa1fc001c7893674289" - ], - [ - "FStar.Seq.Properties.intro_append_contains_from_disjunction", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.contains", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65252598c54dfb80dbb3efb268be7156", - "refinement_interpretation_Tm_refine_7c92df3cf71635bc41483532e738d828", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "ddf64d048c92677d9ef933d053904e23" - ], - [ - "FStar.Seq.Properties.append_contains_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.contains", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "5b414323ea4b93ef35155f947ce5c72c" - ], - [ - "FStar.Seq.Properties.contains_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.contains", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "158ecf394fa623ab4422a7ef6009edeb" - ], - [ - "FStar.Seq.Properties.lemma_find_l_contains'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.contains", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.find_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.find_l", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "11b18875086cff628e3208e9426d221e" - ], - [ - "FStar.Seq.Properties.lemma_find_l_contains'", - 2, - 2, - 1, - [ "@query" ], - 0, - "3457325814b73153686746839ee7cf69" - ], - [ - "FStar.Seq.Properties.lemma_find_l_contains", - 1, - 2, - 1, - [ "@query" ], - 0, - "e869e61730a4f424cffac40ef46d4953" - ], - [ - "FStar.Seq.Properties.contains_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.contains", "equation_Prims.nat", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "e357cfc1b9bf58cdd8b87499659629b0" - ], - [ - "FStar.Seq.Properties.append_cons_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.snoc", "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_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "bdd3d82a40dbbcb73790fdaee516a98f" - ], - [ - "FStar.Seq.Properties.append_slices", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "8a16572377d148396c4abbdd89e7f3ba" - ], - [ - "FStar.Seq.Properties.append_slices", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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_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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "7a875ad90bcabaf259185b354cc2c11c" - ], - [ - "FStar.Seq.Properties.find_l_none_no_index'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.find_l.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_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.lemma_tail_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05a27d33b48dc71045c85c8725e60783", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7ad46f3fbc1053503ef7c578422ebb5e", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.find_l", - "typing_FStar.Seq.Properties.tail", "well-founded-ordering-on-nat" - ], - 0, - "8ac09a14d95da51fdebcaa1cdc8db130" - ], - [ - "FStar.Seq.Properties.cons_head_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "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", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "636028dcd2f5d8e676089a055d00d9df" - ], - [ - "FStar.Seq.Properties.head_cons", - 1, - 2, - 1, - [ - "@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, - "8891fefe0fadace9477c9f517c1883cd" - ], - [ - "FStar.Seq.Properties.head_cons", - 2, - 2, - 1, - [ - "@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, - "8c2ef6ee378a6da988970bf6328c6ed5" - ], - [ - "FStar.Seq.Properties.suffix_of_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.suffix_of", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_typing", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Properties.head" - ], - 0, - "7e45a926b63d288222a5db513d17ebfa" - ], - [ - "FStar.Seq.Properties.index_cons_l", - 1, - 2, - 1, - [ - "@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, - "ed2a7eecc1ced6458ab17dd63e0bca4d" - ], - [ - "FStar.Seq.Properties.index_cons_l", - 2, - 2, - 1, - [ - "@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_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, - "24c3979dde23a632b51ef25919337d5c" - ], - [ - "FStar.Seq.Properties.index_cons_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_Prims.nat", "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_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_df32419872f50e21164e56f336cc35ef", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "798b253da6efd54e40c8d02535eef721" - ], - [ - "FStar.Seq.Properties.index_cons_r", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df32419872f50e21164e56f336cc35ef", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "78a1856f03cf8d062d08ffe844be2bb3" - ], - [ - "FStar.Seq.Properties.append_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "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_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.cons", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "baf46071c71c49a975322a8de5d3cc57" - ], - [ - "FStar.Seq.Properties.index_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d24cb54460fe42a6984286984d5fc98d", - "typing_FStar.Seq.Base.length" - ], - 0, - "f15d189a337815914e630aa6f61a9593" - ], - [ - "FStar.Seq.Properties.index_tail", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d24cb54460fe42a6984286984d5fc98d", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length" - ], - 0, - "a350902357ab459cb49718d27531afc5" - ], - [ - "FStar.Seq.Properties.mem_cons", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "bool_inversion", "equation_FStar.Seq.Base.cons", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.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_index_app1", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.seq_mem_k", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.cons", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.count", - "typing_FStar.Seq.Properties.mem", "typing_FStar.Seq.Properties.tail" - ], - 0, - "c3b983f68b654b9015a08d406c5d043c" - ], - [ - "FStar.Seq.Properties.snoc_slice_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "2b4b339ffe9aea850b7fcdee40e529be" - ], - [ - "FStar.Seq.Properties.snoc_slice_index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "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_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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "b018cfbe50b835fc4df254faad696cb9" - ], - [ - "FStar.Seq.Properties.cons_index_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "typing_FStar.Seq.Base.length" - ], - 0, - "3aeba6d0f0e349d0c0fa20c095cb049b" - ], - [ - "FStar.Seq.Properties.cons_index_slice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "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_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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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_ddd44b85040d1947cca83550b7e21966", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length" - ], - 0, - "5407de3621f82755649b84339dafa8be" - ], - [ - "FStar.Seq.Properties.slice_is_empty", - 1, - 2, - 1, - [ - "@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_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length" - ], - 0, - "4214692107ac99c7a87ac3345318fe91" - ], - [ - "FStar.Seq.Properties.slice_is_empty", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length" - ], - 0, - "b6cdf39826170ce60f4d51961b889caf" - ], - [ - "FStar.Seq.Properties.slice_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "964d1a319d7d198fe7106ff64c4c01d6" - ], - [ - "FStar.Seq.Properties.slice_length", - 2, - 2, - 1, - [ - "@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", - "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_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c2f575b3d23d23189e5d12bd5a9e4337", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "7d39cb243612a5a7928bac435dc956c3" - ], - [ - "FStar.Seq.Properties.slice_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length" - ], - 0, - "9dccc428ceb83bb3506b2d74838f3adc" - ], - [ - "FStar.Seq.Properties.slice_slice", - 2, - 2, - 1, - [ - "@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", - "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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_71432620ca549a94645f9c8211799947", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "29441f46f1681afcf729fd5504610734" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "442e798a87119b21dee5e5012efef927" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_085ffeec575ab2ebe4172031a8fa5a85_3", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Nil", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b8097db0c9f17acb40a2d606ef7cc4df", - "refinement_interpretation_Tm_refine_c17817271cb00e8236fafbdd377e5e66", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", "unit_inversion", "unit_typing" - ], - 0, - "24057b8e86f6a05a176d548e747d75ef" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_index", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "0b55e62074b6e19c8bb2ef177beaf79e" - ], - [ - "FStar.Seq.Properties.seq_of_list_tl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "c01f04337ab13b0e00a49b12dc488f8e" - ], - [ - "FStar.Seq.Properties.seq_of_list_tl", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1" - ], - 0, - "e858378a2fb1985729103a12bcafa9b3" - ], - [ - "FStar.Seq.Properties.mem_seq_of_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_374b44ccfcb77ed85d505dbc44265913_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Seq.Properties.mem", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "subterm_ordering_Prims.Cons", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Seq.Properties.mem" - ], - 0, - "51c191a1c3bdf58b2e0f6e22b28f4db7" - ], - [ - "FStar.Seq.Properties.explode_and", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_d7b86a6e56394f3a5101cc39daaff225_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bc5c26af2c2da16bcd1936cd1f8ca034", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "well-founded-ordering-on-nat" - ], - 0, - "07686c2068eac0792e63426947d4b29f" - ], - [ - "FStar.Seq.Properties.intro_of_list''", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.explode_and.fuel_instrumented", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5885c715bf599d471c43c6b7dcb2413b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c731267dd71b747abfd9fc75f6f2da81", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list", "typing_FStar.Seq.Base.slice", - "well-founded-ordering-on-nat" - ], - 0, - "81d753511c2cb5925fa889c7578c9243" - ], - [ - "FStar.Seq.Properties.intro_of_list''", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88865ab16b122913950c168cf19149f7", - "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" - ], - 0, - "fe22bc7cbda57a9fa26ac022322ab129" - ], - [ - "FStar.Seq.Properties.intro_of_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" - ], - 0, - "45aadb5580affb3c13b5e561a967a954" - ], - [ - "FStar.Seq.Properties.intro_of_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "5fbad2a26cfa763b4d2b6a47136bb226" - ], - [ - "FStar.Seq.Properties.intro_of_list", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@query", "data_elim_Prims.Cons", "eq2-interp", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.explode_and.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5885c715bf599d471c43c6b7dcb2413b", - "refinement_interpretation_Tm_refine_c731267dd71b747abfd9fc75f6f2da81", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "1e69df3caa35e1b03066a721e8ba0b77" - ], - [ - "FStar.Seq.Properties.elim_of_list''", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Seq.Properties.head", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.explode_and.fuel_instrumented", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Properties.lemma_tail_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", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5885c715bf599d471c43c6b7dcb2413b", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_c731267dd71b747abfd9fc75f6f2da81", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "true_interp", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list", - "well-founded-ordering-on-nat" - ], - 0, - "70d4ea487c5e7c13efd961fcc1340427" - ], - [ - "FStar.Seq.Properties.elim_of_list''", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_00903f2399ef886b9ecf2aa025c73aaf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88865ab16b122913950c168cf19149f7", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "107e4b0023c82207ff1566e3793a6e8c" - ], - [ - "FStar.Seq.Properties.elim_of_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_00903f2399ef886b9ecf2aa025c73aaf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "a93173535f2071bf4f886505cd694d48" - ], - [ - "FStar.Seq.Properties.elim_of_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "26a0cfc9d0dd0d84fabf860ea85f745a" - ], - [ - "FStar.Seq.Properties.elim_of_list", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.explode_and.fuel_instrumented", - "@query", "eq2-interp", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.explode_and.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.Seq.Properties.slice_length", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5885c715bf599d471c43c6b7dcb2413b", - "refinement_interpretation_Tm_refine_c731267dd71b747abfd9fc75f6f2da81", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "8588d0076967b4584ad7aaa9cf17c8a8" - ], - [ - "FStar.Seq.Properties.lemma_seq_to_list_permutation'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.tail", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_seq_to_list_cons", - "lemma_FStar.Seq.Properties.cons_head_tail", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq_to_list", "well-founded-ordering-on-nat" - ], - 0, - "f0fdf008e5e2ae9c209137e079a35fa7" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_permutation", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.count.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.count.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Seq.Base.lemma_eq_elim", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "subterm_ordering_Prims.Cons", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "bc72abc43860c51d92b046c3b76975bc" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_sorted", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.sorted.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "FStar.List.Tot.Properties_interpretation_Tm_arrow_9cabe840930f95fd18f81c0a913ddb25", - "FStar.Seq.Properties_interpretation_Tm_arrow_dbca5ce6005b0ac91f57abd165fa98a0", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_efcefbc9baa34bb860680c61a11922cb_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "disc_equation_Prims.Cons", "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Properties.sorted.fuel_instrumented", - "equation_with_fuel_FStar.Seq.Properties.sorted.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "fuel_token_correspondence_FStar.List.Tot.Properties.sorted.fuel_instrumented_token", - "int_inversion", "int_typing", - "interpretation_Tm_abs_4bfb53c1305d6fe7222f07cf49f467b6", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "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_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Properties.sorted", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Properties.sorted", - "typing_FStar.Seq.Base.seq_of_list", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.sorted" - ], - 0, - "b946f85953510d22175c3dea39c57156" - ], - [ - "FStar.Seq.Properties.lemma_seq_sortwith_correctness", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Properties.total_order", - "equation_FStar.Seq.Properties.permutation", - "equation_FStar.Seq.Properties.sortWith", - "equation_FStar.Seq.Properties.total_order" - ], - 0, - "b4e843d564392817a93780e1aa9595cd" - ], - [ - "FStar.Seq.Properties.sort_lseq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_8b54d4820d055c327440d0d4811d3a33", - "FStar.List.Tot.Base_interpretation_Tm_arrow_9877f854fbaabbcfda94f6c19b32ae3f", - "FStar.List.Tot.Base_interpretation_Tm_arrow_a2f219461d35e20b7bc771538ca96429", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "bool_typing", - "equation_FStar.List.Tot.Base.bool_of_compare", - "equation_FStar.List.Tot.Base.compare_of_bool", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "function_token_typing_FStar.List.Tot.Base.bool_of_compare", - "function_token_typing_FStar.List.Tot.Base.compare_of_bool", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.List.Tot.Base.bool_of_compare", - "token_correspondence_FStar.List.Tot.Base.compare_of_bool", - "typing_FStar.List.Tot.Base.bool_of_compare" - ], - 0, - "964f58d8e16824d66443f712dda970f6" - ], - [ - "FStar.Seq.Properties.foldr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_47e4abf01510896a8bb55a562b825fad_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "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, - "7f9ac252f335e8273df0372ea1661def" - ], - [ - "FStar.Seq.Properties.foldr_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_47e4abf01510896a8bb55a562b825fad_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "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_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a07ae685800930de996665ce5485fc07", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "a7f7e03a61c8d0a17dc1faea28107ff6" - ], - [ - "FStar.Seq.Properties.map_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b1c102bc33763b5f709e32a86e66e509_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "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, - "f6000dbf430a174fd19a3e097bfda6bc" - ], - [ - "FStar.Seq.Properties.map_seq_len", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.map_seq.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Seq.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_b1c102bc33763b5f709e32a86e66e509_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.tail", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.map_seq.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_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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.map_seq", "well-founded-ordering-on-nat" - ], - 0, - "cb59748fd03ddfc4300daf4ee5df6d27" - ], - [ - "FStar.Seq.Properties.map_seq_index", - 1, - 2, - 1, - [ "@query" ], - 0, - "2f9df6808589a85cf2a0f08660bad89c" - ], - [ - "FStar.Seq.Properties.map_seq_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.map_seq.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Seq.Properties_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_57af2c0907f883669f14a9b761d251ac_4", - "binder_x_b1c102bc33763b5f709e32a86e66e509_5", - "binder_x_fb947062bc64c8a4c113625ea3c52251_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.map_seq.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_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_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_607098d2e80d827adeccdd5d011d612c", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c2e8144663ccbbfa9628ae3358f6ac4a", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "bf6d70bd2b306b2034e498db9a65190b" - ], - [ - "FStar.Seq.Properties.map_seq_index", - 3, - 2, - 1, - [ "@query" ], - 0, - "5942cbd53498f225440e2ae0fb7232b6" - ], - [ - "FStar.Seq.Properties.map_seq_append", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.map_seq.fuel_instrumented", - "@query", "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.map_seq.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_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65252598c54dfb80dbb3efb268be7156", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Properties.map_seq" - ], - 0, - "3d45023eeeef496b3095cb4ab9359bce" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Properties.fsti.hints b/ulib/.hints/FStar.Seq.Properties.fsti.hints deleted file mode 100644 index 03f9b1396ba..00000000000 --- a/ulib/.hints/FStar.Seq.Properties.fsti.hints +++ /dev/null @@ -1,1743 +0,0 @@ -[ - "\u001a\u001c\f\u0001\rӣ;B܇", - [ - [ - "FStar.Seq.Properties.lemma_append_inj_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_67742a85f7188ae8566f64c3f90bfb4c", - "typing_Prims.int" - ], - 0, - "e45f1e1e0b998f58a3052028f8c2b1c8" - ], - [ - "FStar.Seq.Properties.lemma_append_inj_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_64e82110644016dc09ff0ed468e6bfac", - "typing_Prims.int" - ], - 0, - "ab13a419a7e8c1b1a54c73585fac4527" - ], - [ - "FStar.Seq.Properties.lemma_append_len_disj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d53b6a5f0e58a303af395017b6ea4176" - ], - [ - "FStar.Seq.Properties.lemma_append_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d176dcd789808a0c418db39b921f1beb" - ], - [ - "FStar.Seq.Properties.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c" - ], - 0, - "7a552ab92df8c2eaa5546c4c986f4781" - ], - [ - "FStar.Seq.Properties.tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "e7872acdd7df3e19a41552ed56a5d4ad" - ], - [ - "FStar.Seq.Properties.lemma_head_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "f967dc42e62d41ae82501af0eb7d5deb" - ], - [ - "FStar.Seq.Properties.lemma_tail_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "d6ed85c88d4729b7ff2f16c1ae8661b8" - ], - [ - "FStar.Seq.Properties.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "cf11c26e219d684c98cd46dc0a0b2f17" - ], - [ - "FStar.Seq.Properties.split", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "906e8cdafd823fce3be1af00ed419b04" - ], - [ - "FStar.Seq.Properties.split_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "4103dc6960353e68ec6f24af0a0badd2" - ], - [ - "FStar.Seq.Properties.count", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "c5165a99927ea450a4249aa42b5de6ba" - ], - [ - "FStar.Seq.Properties.index_mem", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.count.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.count.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.mem", - "equation_FStar.Seq.Properties.tail", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.count.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_GreaterThan", - "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_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.mem", - "well-founded-ordering-on-nat" - ], - 0, - "94089feb2fb8fcbfd3c12ec95f1d4055" - ], - [ - "FStar.Seq.Properties.index_mem", - 2, - 2, - 1, - [ "@query" ], - 0, - "e6aec6ab819d3bc152e6fce2fb91248a" - ], - [ - "FStar.Seq.Properties.swap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index" - ], - 0, - "fb88556c43792d94d9cecbc2a8915629" - ], - [ - "FStar.Seq.Properties.lemma_slice_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_422b9532c2df78e1e3319ee46753029a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "1e8f79e78b214d072422e3a7d4c96a78" - ], - [ - "FStar.Seq.Properties.lemma_slice_first_in_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length" - ], - 0, - "7c9b58bc6539d38f601c877527e4f5ea" - ], - [ - "FStar.Seq.Properties.slice_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "fc02bb3e71c27e35dd91890c21040666" - ], - [ - "FStar.Seq.Properties.upd_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_Prims.nat", "equation_Prims.squash", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "18ef03723b91f561226f103a54a56296" - ], - [ - "FStar.Seq.Properties.lemma_tl", - 1, - 2, - 1, - [ - "@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, - "dd94c86615191596e12c3d6449d1c313" - ], - [ - "FStar.Seq.Properties.sorted", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Seq.Properties.tail", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "6df07edc28864d1d0069bc80b42c7e2a" - ], - [ - "FStar.Seq.Properties.lemma_count_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length" - ], - 0, - "82a1435e4b2f4a27bc77518b3153df57" - ], - [ - "FStar.Seq.Properties.split_5", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55108d29d63192475ca95f591039cc18", - "typing_FStar.Seq.Base.length" - ], - 0, - "fd8506fc3dcae15ffe5718cff34a365a" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_aux_frag_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_66084d01979c78a34e5efcf276a878a5", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "c2abda002604dfb15bf8f809f7b518ee" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_Prims.int" - ], - 0, - "4944e1b7d1339a858888a2e56efd1863" - ], - [ - "FStar.Seq.Properties.permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2da6fc23fea01d51c1fa4151389170ba" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "89dedf473165e59a7c54154f38769243" - ], - [ - "FStar.Seq.Properties.lemma_slice_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "9ad55f2c82a606fb80c8cc83092560fa" - ], - [ - "FStar.Seq.Properties.lemma_slice_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "typing_FStar.Seq.Base.length" - ], - 0, - "bba5fed69c0c161b2fba1fa1404ec729" - ], - [ - "FStar.Seq.Properties.lemma_ordering_lo_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.length" - ], - 0, - "287d7187488722913657bc16ec3897de" - ], - [ - "FStar.Seq.Properties.lemma_ordering_hi_cons", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "26fd310f2a45f364ed90fc281f26741a" - ], - [ - "FStar.Seq.Properties.swap_frame_lo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "9cb85e68dbeeb9c1ffe6d60de29ffd2d" - ], - [ - "FStar.Seq.Properties.swap_frame_lo'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ea4b3f9cb7a2ec69ec69efacf82fdf62", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "fc5a5c2636f20eaea8bb0acd9c3b37ca" - ], - [ - "FStar.Seq.Properties.swap_frame_hi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.upd" - ], - 0, - "a5149f48a3d0f444fdbd3a346fc4bf87" - ], - [ - "FStar.Seq.Properties.lemma_swap_slice_commute", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "7a76662c2dec03e537465a07fdc33074" - ], - [ - "FStar.Seq.Properties.lemma_swap_permutes_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "712e7c65154c60f4e5e6341131231c40" - ], - [ - "FStar.Seq.Properties.splice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1" - ], - 0, - "a73a821d3f390e373771d8055328b758" - ], - [ - "FStar.Seq.Properties.splice", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "84b81825ab151c65d25715c6794562a8" - ], - [ - "FStar.Seq.Properties.replace_subseq", - 1, - 2, - 1, - [ - "@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_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length" - ], - 0, - "780d51766ac930b19c92be4f677c9302" - ], - [ - "FStar.Seq.Properties.splice_refl", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "177328af8912ff9cc832dd6ce3c363e1" - ], - [ - "FStar.Seq.Properties.lemma_swap_splice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.swap", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd" - ], - 0, - "ad73bc45033678d490a6a50766e3adcb" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_hi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f", - "typing_Prims.int" - ], - 0, - "dc2abddd8070dcffb08541285235ba0d" - ], - [ - "FStar.Seq.Properties.lemma_seq_frame_lo", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_571d9f74016be5357787170b42ecf913", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79", - "typing_Prims.int" - ], - 0, - "610658821b9c584c9f628be6d6b5aabe" - ], - [ - "FStar.Seq.Properties.lemma_tail_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b138bd5848d4184f7632587e6e4bcf9f" - ], - 0, - "a0e67463dadd4b64714a8584293b4c1a" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1", - "typing_Prims.int" - ], - 0, - "a0f83060a6f6548e625f2fcc88ff7195" - ], - [ - "FStar.Seq.Properties.lemma_weaken_frame_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_8c2af3ca1d228534364bc27db62f9ff1", - "typing_Prims.int" - ], - 0, - "0d261f9e38c8fe32a1d0fe3c6741408f" - ], - [ - "FStar.Seq.Properties.lemma_trans_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80d3ec204d8dc5bca159f07cb028ec9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Prims.int" - ], - 0, - "d9454fe3bd48d8d5468ef87132322243" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2", - "typing_Prims.int" - ], - 0, - "2806826868a0ff985d2f33a6cf3b621e" - ], - [ - "FStar.Seq.Properties.lemma_weaken_perm_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7166b2ff9304f453078c4bc8054dacf2", - "typing_Prims.int" - ], - 0, - "6725da3a61a048a630a817d1856cc75a" - ], - [ - "FStar.Seq.Properties.lemma_trans_perm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80d3ec204d8dc5bca159f07cb028ec9b", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_Prims.int" - ], - 0, - "d5c104cb963e6034158d644cfbe347b6" - ], - [ - "FStar.Seq.Properties.lemma_tail_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "int_inversion", "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "c8f39c635223a6e6eff0fc8561641867" - ], - [ - "FStar.Seq.Properties.find_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "7e40aab15f86d73b56aa6f9f9b0e89ac" - ], - [ - "FStar.Seq.Properties.ghost_find_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "b853c5f5f3aaa7506f5f25c92c3980b7" - ], - [ - "FStar.Seq.Properties.find_append_some", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "typing_FStar.Seq.Properties.find_l" - ], - 0, - "3b35192e1dfeae72409e5dd3ff097e17" - ], - [ - "FStar.Seq.Properties.find_append_none", - 1, - 2, - 1, - [ "@query" ], - 0, - "7e183a8c908b92d88f9a41f164f9e172" - ], - [ - "FStar.Seq.Properties.find_append_none_s2", - 1, - 2, - 1, - [ "@query" ], - 0, - "3ee3cb09f83100413c9d372e7ff1d316" - ], - [ - "FStar.Seq.Properties.find_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.find_l.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_aba7638072c8f1ba6a01b95ec6f9a485", - "typing_FStar.Seq.Properties.find_l", - "typing_FStar.Seq.Properties.snoc" - ], - 0, - "d5f32388d7b55b13bb1a6d4706cc4187" - ], - [ - "FStar.Seq.Properties.un_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", "equation_Prims.nat", - "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_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_LessThanOrEqual", - "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_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5739deb21d8cba89243fec27b35b7ef0", - "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", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "5235194fd0e899de3c0d6941eb91a8df" - ], - [ - "FStar.Seq.Properties.un_snoc_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.snoc", "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, - "89393b69e93d8f1d7983a6353f31ae4b" - ], - [ - "FStar.Seq.Properties.find_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "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_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_FStar.Pervasives.Native.Some_v", - "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.Some_v", - "refinement_interpretation_Tm_refine_0bc42f53608879da830fdb13edb72acb", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "4b2aa1911f8f146d8889c84f7150dc2f" - ], - [ - "FStar.Seq.Properties.seq_find_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Properties_interpretation_Tm_arrow_e4eab69ee26f37309e9615f5a07e5b22", - "binder_x_3a73d3f8589ff7fa464c85fc3653873a_4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_ad4fa64b8bde7a35b571dab333de24e9_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "equation_FStar.Seq.Properties.found", "equation_Prims.nat", - "int_inversion", "int_typing", - "l_quant_interp_77f1cfcdba3b58ff0ac897c4edad61ab", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_329ab408f321df2e289daebfff040d87", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a9f24133975bf05cf436b0ab7bf33789", - "refinement_interpretation_Tm_refine_ae2d9539f95b6c18069df0a30a686fe0", - "refinement_interpretation_Tm_refine_d7d67908cb1918ad05c525ff0488d1eb", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d83feec4dfaaeba94fc63a0a53290c45", - "typing_FStar.Seq.Base.index", "well-founded-ordering-on-nat" - ], - 0, - "c29c808d0f7978124ace41308d6af35e" - ], - [ - "FStar.Seq.Properties.seq_find_aux", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_09b954da7854b02a464e9bd2c6bc3531" - ], - 0, - "74357843df804c09cbc3cceab29edd46" - ], - [ - "FStar.Seq.Properties.seq_find", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_4395ef09b3f6d8f4f0df16b4568b2b0e" - ], - 0, - "a269b9c617bd8d8c43e6a54cec7c43c4" - ], - [ - "FStar.Seq.Properties.find_mem", - 1, - 2, - 1, - [ "@query" ], - 0, - "1f7ea1ec49c0e7f7b781b9c2562b184e" - ], - [ - "FStar.Seq.Properties.for_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "int_inversion", - "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5e8ab89510578a938a38bd5dfb813b93", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Properties.seq_find", - "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" - ], - 0, - "70c6ec339d134516e637eed65592ca2e" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_induction", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "b1287774f87ac7b8076e6f9a4be71054" - ], - [ - "FStar.Seq.Properties.createL_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "76418666f1121590f18110a4c88351e0" - ], - [ - "FStar.Seq.Properties.createL", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "3b6842683b251e6215ea7a40b67b9c96" - ], - [ - "FStar.Seq.Properties.lemma_index_is_nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4e3a92f9bd1d01a07e4fb66c5de2e7e", - "typing_FStar.Seq.Base.seq_to_list" - ], - 0, - "8960ab0f62e47f6826b205353e995af0" - ], - [ - "FStar.Seq.Properties.lemma_find_l_contains", - 1, - 2, - 1, - [ "@query" ], - 0, - "664a307b3a796f4166360bf7508356bf" - ], - [ - "FStar.Seq.Properties.append_slices", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length" - ], - 0, - "eb9ad14d43c1832b54833f3c0e51769c" - ], - [ - "FStar.Seq.Properties.head_cons", - 1, - 2, - 1, - [ - "@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, - "13cb4a43048e7efe7ce214027340dd9c" - ], - [ - "FStar.Seq.Properties.index_cons_l", - 1, - 2, - 1, - [ - "@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, - "298b7b1421d65b4d7b54480b5a469172" - ], - [ - "FStar.Seq.Properties.index_cons_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Seq.Base.cons", - "equation_Prims.nat", "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_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_df32419872f50e21164e56f336cc35ef", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length" - ], - 0, - "798b253da6efd54e40c8d02535eef721" - ], - [ - "FStar.Seq.Properties.index_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "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_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d24cb54460fe42a6984286984d5fc98d", - "typing_FStar.Seq.Base.length" - ], - 0, - "de3e3be42acf0b9cb9b44bba7cbe425a" - ], - [ - "FStar.Seq.Properties.snoc_slice_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "030d11c558ea07b05b8efe0ce696e382" - ], - [ - "FStar.Seq.Properties.cons_index_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "typing_FStar.Seq.Base.length" - ], - 0, - "3aeba6d0f0e349d0c0fa20c095cb049b" - ], - [ - "FStar.Seq.Properties.slice_is_empty", - 1, - 2, - 1, - [ - "@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_b361ba8089a6e963921008d537e799a1", - "typing_FStar.Seq.Base.length" - ], - 0, - "4214692107ac99c7a87ac3345318fe91" - ], - [ - "FStar.Seq.Properties.slice_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length" - ], - 0, - "964d1a319d7d198fe7106ff64c4c01d6" - ], - [ - "FStar.Seq.Properties.slice_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length" - ], - 0, - "09e29d9088bf77fc0111e6637676088b" - ], - [ - "FStar.Seq.Properties.lemma_seq_of_list_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.Seq.Base.seq_of_list" - ], - 0, - "d88a775a551ef4c5aa8f15c707731b59" - ], - [ - "FStar.Seq.Properties.seq_of_list_tl", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3f6b38b2852708f36615f9b4db0f9ff1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "eadfec9aaa77fa3197371bf509f8fe8e" - ], - [ - "FStar.Seq.Properties.explode_and", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_d7b86a6e56394f3a5101cc39daaff225_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bc5c26af2c2da16bcd1936cd1f8ca034", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "415aed5f528788bd5c9626b7b1ebf994" - ], - [ - "FStar.Seq.Properties.intro_of_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afad51607cb14b15b40ce7a2320548c9" - ], - 0, - "46046092b611089165dee28479767b41" - ], - [ - "FStar.Seq.Properties.intro_of_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "d7df2b937323f728dc874ef5e789ae93" - ], - [ - "FStar.Seq.Properties.elim_of_list'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_00903f2399ef886b9ecf2aa025c73aaf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "d3f45ec21261df15d302d70413d7f493" - ], - [ - "FStar.Seq.Properties.elim_of_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "ae476a5bef4bc491dd1ae37bc35800ca" - ], - [ - "FStar.Seq.Properties.sort_lseq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_8b54d4820d055c327440d0d4811d3a33", - "FStar.List.Tot.Base_interpretation_Tm_arrow_9877f854fbaabbcfda94f6c19b32ae3f", - "FStar.List.Tot.Base_interpretation_Tm_arrow_a2f219461d35e20b7bc771538ca96429", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "bool_typing", - "equation_FStar.List.Tot.Base.bool_of_compare", - "equation_FStar.List.Tot.Base.compare_of_bool", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", "equation_Prims.eqtype", - "function_token_typing_FStar.List.Tot.Base.bool_of_compare", - "function_token_typing_FStar.List.Tot.Base.compare_of_bool", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.List.Tot.Base.bool_of_compare", - "token_correspondence_FStar.List.Tot.Base.compare_of_bool", - "typing_FStar.List.Tot.Base.bool_of_compare" - ], - 0, - "252c6353989f22eb089c87daddd3431d" - ], - [ - "FStar.Seq.Properties.foldr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_47e4abf01510896a8bb55a562b825fad_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "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, - "7f9ac252f335e8273df0372ea1661def" - ], - [ - "FStar.Seq.Properties.foldr_snoc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_47e4abf01510896a8bb55a562b825fad_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "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_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a07ae685800930de996665ce5485fc07", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "a7f7e03a61c8d0a17dc1faea28107ff6" - ], - [ - "FStar.Seq.Properties.map_seq_index", - 1, - 2, - 1, - [ "@query" ], - 0, - "b60fd4ae4333ffdf3bc8a4f81dc76c9c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.Sorted.fst.hints b/ulib/.hints/FStar.Seq.Sorted.fst.hints deleted file mode 100644 index 43837e934bc..00000000000 --- a/ulib/.hints/FStar.Seq.Sorted.fst.hints +++ /dev/null @@ -1,325 +0,0 @@ -[ - "\u0010\u007fkÁE", - [ - [ - "FStar.Seq.Sorted.sorted_pred_tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", - "equation_FStar.Seq.Sorted.sorted_pred", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Properties.tail" - ], - 0, - "b6c45d127477e9a0c9f25ffbd9923e86" - ], - [ - "FStar.Seq.Sorted.sorted_pred_sorted_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.sorted.fuel_instrumented", - "@query", "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_a3eb6ef57f7868748473eafd3c17271a_1", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Sorted.sorted_pred", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.sorted.fuel_instrumented", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "41be6bec6877b72d4222b31ede692c59" - ], - [ - "FStar.Seq.Sorted.intro_sorted_pred", - 1, - 2, - 1, - [ "@query", "equation_FStar.Seq.Sorted.sorted_pred" ], - 0, - "814294c1974b80d6418d8dd753172c97" - ], - [ - "FStar.Seq.Sorted.sorted_pred_cons_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_db53fa9c4814b0d5bbe0b7987448300c" - ], - 0, - "dc51c610d9dc75bb97f0716728024d0c" - ], - [ - "FStar.Seq.Sorted.sorted_pred_cons_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", - "equation_FStar.Seq.Sorted.sorted_pred", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e1a5d57dbfa444c5441e4c8fd1ad857", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_db53fa9c4814b0d5bbe0b7987448300c", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "unit_inversion", "unit_typing" - ], - 0, - "de73f4792a450847029d312c624960ec" - ], - [ - "FStar.Seq.Sorted.sorted_sorted_pred_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "@fuel_irrelevance_FStar.Seq.Properties.sorted.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0f213a493b460394312187ae1ccaa1bb_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_a3eb6ef57f7868748473eafd3c17271a_1", "bool_inversion", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", - "equation_FStar.Seq.Sorted.sorted_pred", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Seq.Properties.sorted.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", "primitive_Prims.op_AmpAmp", - "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_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_FStar.Seq.Properties.sorted.fuel_instrumented", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "unit_inversion", "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "9049643e144496862cb3c763b3702020" - ], - [ - "FStar.Seq.Sorted.sorted_pred_slice_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "43b4c2729752b741d068fe08b3cfdb42" - ], - [ - "FStar.Seq.Sorted.sorted_pred_slice_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Sorted.sorted_pred", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "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_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "7aa25dc2848a4243a591a8ae98150b0b" - ], - [ - "FStar.Seq.Sorted.sorted_slice_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "20917ccfbb7e1208056431f7d493c3d8" - ], - [ - "FStar.Seq.Sorted.sorted_slice_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.length" - ], - 0, - "c769469b9c81c9cbc59a9b79aae39614" - ], - [ - "FStar.Seq.Sorted.sorted_split_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "52ffd39951c2dd05603769e95e400003" - ], - [ - "FStar.Seq.Sorted.sorted_split_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Seq.Properties.split", "equation_Prims.nat", - "int_inversion", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55" - ], - 0, - "8c5ea656618ef1cc84b8497b166c7358" - ], - [ - "FStar.Seq.Sorted.sorted_pred_append_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "009a3a3bcf6ee8da4cb9c767162de9c1" - ], - [ - "FStar.Seq.Sorted.sorted_pred_append_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", - "bool_inversion", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.last", - "equation_FStar.Seq.Properties.tot_ord", - "equation_FStar.Seq.Properties.total_order", - "equation_FStar.Seq.Sorted.sorted_pred", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_65252598c54dfb80dbb3efb268be7156", - "refinement_interpretation_Tm_refine_a01e88865b4bbd2f0a4bcb261b6760a8", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "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", - "unit_inversion", "unit_typing" - ], - 0, - "f379e0105927329da981089a7d683a11" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Seq.fst.hints b/ulib/.hints/FStar.Seq.fst.hints deleted file mode 100644 index f313d1215ea..00000000000 --- a/ulib/.hints/FStar.Seq.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0015w\u0015v\u00124\u0010o", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Ambient.fst.hints b/ulib/.hints/FStar.Sequence.Ambient.fst.hints deleted file mode 100644 index fd28ecded75..00000000000 --- a/ulib/.hints/FStar.Sequence.Ambient.fst.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "*\u0016[D2\u0011nU\u001co\u000f", - [ - [ - "FStar.Sequence.Ambient.all_seq_facts_ambient", - 1, - 2, - 1, - [ "@query" ], - 0, - "a5b149ecf17bcfcfcdb1046f73ae5a41" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Base.fst.hints b/ulib/.hints/FStar.Sequence.Base.fst.hints deleted file mode 100644 index a68bc3157a9..00000000000 --- a/ulib/.hints/FStar.Sequence.Base.fst.hints +++ /dev/null @@ -1,2780 +0,0 @@ -[ - "0y*z7o&(", - [ - [ - "FStar.Sequence.Base.index", - 1, - 2, - 1, - [ "@query", "equation_FStar.Sequence.Base.length" ], - 0, - "0314bb9b8c693f41983e238e69156358" - ], - [ - "FStar.Sequence.Base.update", - 1, - 2, - 1, - [ "@query", "equation_FStar.Sequence.Base.length" ], - 0, - "d109b927629a2b01ede2569aa69eac20" - ], - [ - "FStar.Sequence.Base.equal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" - ], - 0, - "d66b708538a84d7bb7836e7987af959f" - ], - [ - "FStar.Sequence.Base.is_prefix", - 1, - 2, - 1, - [ "@query" ], - 0, - "f6f5ae60ad97897998f0555df8496cf3" - ], - [ - "FStar.Sequence.Base.index_into_build_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fe779f8d5d6050e5c449cfe65ed68b69", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "6ea925c95ad567794d01b8feee12bfd6" - ], - [ - "FStar.Sequence.Base.index_into_singleton_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_Prims.squash", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "2223e912423a4531b79be1db80aa9b1b" - ], - [ - "FStar.Sequence.Base.index_after_append_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a" - ], - 0, - "48bb39e5d456ea1df9367f41534ed91d" - ], - [ - "FStar.Sequence.Base.update_maintains_length_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d2098cb10cfe710edb62c7f925782640" - ], - [ - "FStar.Sequence.Base.update_then_index_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fe65307e375b9b7e541bd6c1fc74d177" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_fact", - 1, - 2, - 1, - [ "@query" ], - 0, - "594cdb4983d50cea21803607d418b4be" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_fact", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c1f3407d57c5843722c39410351d6a87" - ], - [ - "FStar.Sequence.Base.equal_def_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" - ], - 0, - "366ed06e87389a8dffc333b592513c13" - ], - [ - "FStar.Sequence.Base.is_prefix_def_fact", - 1, - 2, - 1, - [ "@query" ], - 0, - "a649bc3362441f7c43265b44ab8cfa7e" - ], - [ - "FStar.Sequence.Base.take_length_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "76f607d837c8e9fcefa0f6b2bcddd364" - ], - [ - "FStar.Sequence.Base.index_into_take_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5c64a713b0fac6d8624dbf42cc6260f9" - ], - [ - "FStar.Sequence.Base.index_into_drop_fact", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a5f011463b3fd1923e3859197308e0cd" - ], - [ - "FStar.Sequence.Base.drop_index_offset_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "12bfcc5552359ea26a087e05217c4c1b" - ], - [ - "FStar.Sequence.Base.append_then_take_or_drop_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "a4df1378e3d9b7f5f1dedd415181476c" - ], - [ - "FStar.Sequence.Base.take_commutes_with_in_range_update_fact", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0745c7ad7e92796ba1b0fb895f9aa135", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" - ], - 0, - "06555406de99cf3d6e148907d9d20ed9" - ], - [ - "FStar.Sequence.Base.take_ignores_out_of_range_update_fact", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.length" - ], - 0, - "4a647883cfbee11365e9c67b99f551b1" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_730142b59b789227b23509a9d91b8817", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.length" - ], - 0, - "e89f0bbe51a996ad11310f5574897e4f" - ], - [ - "FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" - ], - 0, - "38ed1164c9695e8393e443215eaa1a56" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_build_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.squash", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "2f354cc37a5a594ce37d237b20111461" - ], - [ - "FStar.Sequence.Base.drop_ranks_less_fact", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c371f1864397a2cb7318dbe350202a9b" - ], - [ - "FStar.Sequence.Base.take_ranks_less_fact", - 1, - 2, - 1, - [ "@query" ], - 0, - "ec2ef14844d8624430d8b7741ba104c1" - ], - [ - "FStar.Sequence.Base.append_take_drop_ranks_less_fact", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8341e3255056ddae88a9a09882f825b6" - ], - [ - "FStar.Sequence.Base.drop_zero_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "84d7e3cc13fbbe41f635b4213a078bde" - ], - [ - "FStar.Sequence.Base.take_zero_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "0c3dcf34eb79cd95cedc75de008f8d18" - ], - [ - "FStar.Sequence.Base.drop_then_drop_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "7450e5026459ec2bda5ae0e93d8cf6c7" - ], - [ - "FStar.Sequence.Base.all_seq_facts", - 1, - 2, - 1, - [ "@query" ], - 0, - "8825529664dfb601783eb1e371f6ae91" - ], - [ - "FStar.Sequence.Base.length_of_empty_is_zero_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.Sequence.Base.empty", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.length_of_empty_is_zero_fact", - "equation_FStar.Sequence.Base.seq", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "projection_inverse_Prims.Nil_a", "typing_FStar.Sequence.Base.empty" - ], - 0, - "0df42c48b29c5a99b91381f7beddac41" - ], - [ - "FStar.Sequence.Base.length_zero_implies_empty_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "data_elim_Prims.Cons", - "equation_FStar.Sequence.Base.empty", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "7ce909e9798ce1b8b235061a2cd99306" - ], - [ - "FStar.Sequence.Base.singleton_length_one_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.singleton", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.singleton" - ], - 0, - "0fa9bad63d4be53439222bf4129fa140" - ], - [ - "FStar.Sequence.Base.build_increments_length_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Sequence.Base.build", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_936a1591a8fe064aadb132467be08d6b", - "typing_FStar.Sequence.Base.build" - ], - 0, - "15bbc796812f6df44d0f323d6c371b5e" - ], - [ - "FStar.Sequence.Base.index_into_build_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_11760dcb4520ee1b293f8ff42f0ff86d_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_d550dbdc65505988504d44edadf89d8e", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Sequence.Base.length", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "2238bda02e6e4a6af1668cd19e2d90e2" - ], - [ - "FStar.Sequence.Base.index_into_build_helper", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4ced682dc8edad1258a5bb45a21dbe0d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "f4d2d1fd481e5ae608b7b822b2f63235" - ], - [ - "FStar.Sequence.Base.index_into_build_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.build", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.index_into_build_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c3d10a3bf6080670bd63a740bf4a4c4c", - "refinement_interpretation_Tm_refine_fe779f8d5d6050e5c449cfe65ed68b69", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "c4217af394b3a41c52a44694fde398cb" - ], - [ - "FStar.Sequence.Base.append_sums_lengths_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.length", - "refinement_interpretation_Tm_refine_5289b8b09ac295602560ccf62ffccab8" - ], - 0, - "e67f8e7482ca4f88269325a219f5091e" - ], - [ - "FStar.Sequence.Base.index_into_singleton_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_Prims.Cons", "equation_FStar.List.Tot.Base.hd", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.singleton", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.singleton" - ], - 0, - "89405ee8453a3ae2b26001c22dcd1536" - ], - [ - "FStar.Sequence.Base.index_after_append_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "unit_inversion", "unit_typing" - ], - 0, - "af157b5a5459ccde90fe871f5e7ad5dd" - ], - [ - "FStar.Sequence.Base.index_after_append_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Sequence.Base.length", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_860c4a4af2618fa4cd85b7780ee2908b" - ], - 0, - "1a29216540a733dc3a2dd7a82054595b" - ], - [ - "FStar.Sequence.Base.index_after_append_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "refinement_interpretation_Tm_refine_9b063a58632b04e6f09aaf6f75cd8726" - ], - 0, - "f3ab1d79eefb687f1cf5a08a389e5629" - ], - [ - "FStar.Sequence.Base.lemma_splitAt_fst_length", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "kinding_Prims.list@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.Pervasives.Native.fst", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "c2a2ea8cf37c5bc46d5691d6f1dce76f" - ], - [ - "FStar.Sequence.Base.lemma_splitAt_fst_length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "51d99b33deb51e897e29f9c2380a484d" - ], - [ - "FStar.Sequence.Base.update_maintains_length_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.Mktuple3", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.update", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "kinding_Prims.list@tok", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt", - "typing_FStar.Pervasives.Native.snd", "typing_Prims.int" - ], - 0, - "fe5babe41b20dbccb978ac96f220b456" - ], - [ - "FStar.Sequence.Base.update_maintains_length_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_71d5acd0c03eec6e422b8a62c990f419", - "typing_Prims.int" - ], - 0, - "6e3ff59263e1492a4e3886fc18befd2a" - ], - [ - "FStar.Sequence.Base.update_then_index_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_1715e7da41a56bd09bce16066dfe94d1_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_ff717f3197fb3820b7aa60386c52d30a_5", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_56bad6a577f330b23fce30e8ea4b4fd7", - "refinement_interpretation_Tm_refine_5eace28eb69e947f6c8630ab4a905a24", - "refinement_interpretation_Tm_refine_c21638c020e3cd5c87f1d04cd4f2f356", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Sequence.Base.update", "typing_Prims.int" - ], - 0, - "0c70115012f5c08c944a5705cfaa4b8f" - ], - [ - "FStar.Sequence.Base.update_then_index_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "18ad79e8b97c573105c29489a6e3ffd0" - ], - [ - "FStar.Sequence.Base.update_then_index_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_FStar.Sequence.Base.update_then_index_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_50ef15770a052558e7cb8eda7ce7b4e1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8f6177e2f63986c05c3cc5d1bf16d0ad", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_Prims.int" - ], - 0, - "ee89031cf692caf9c19ff4110bb54249" - ], - [ - "FStar.Sequence.Base.contains_iff_exists_index_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.contains", - "equation_FStar.Sequence.Base.contains_iff_exists_index_fact", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_2f8594de98b632ae0aa5c69bf9c19940", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5d0ee867946f059106851826d76d5946", - "refinement_interpretation_Tm_refine_650c89a9b41363ac66affe9d8c3b0e6b", - "refinement_interpretation_Tm_refine_875225b0351d17c6abab80dfc23f5785", - "refinement_interpretation_Tm_refine_cd45ecc9daf74409c394004efbaa3338" - ], - 0, - "df4bded79c0fdb1dfe063238bcea1e95" - ], - [ - "FStar.Sequence.Base.empty_doesnt_contain_anything_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "constructor_distinct_Prims.Nil", - "equation_FStar.Sequence.Base.contains", - "equation_FStar.Sequence.Base.empty", - "equation_FStar.Sequence.Base.empty_doesnt_contain_anything_fact", - "equation_FStar.Sequence.Base.seq", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "projection_inverse_Prims.Nil_a", - "typing_FStar.Sequence.Base.empty" - ], - 0, - "fa9ce8597b4a64319c316035124522ce" - ], - [ - "FStar.Sequence.Base.build_contains_equiv_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "eq2-interp", - "equation_FStar.Sequence.Base.append", "equation_Prims.eq2", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", "l_or-interp", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c699424274eb409991b2954c4a6e221", - "refinement_interpretation_Tm_refine_4dc55ddbe6195801eb2873f7036f6c25", - "refinement_interpretation_Tm_refine_54acee327cf0ffb817bb90cc9c4bc136", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append" - ], - 0, - "7ef64489b735acd50697c6bc31ca998a" - ], - [ - "FStar.Sequence.Base.build_contains_equiv_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.build", - "equation_FStar.Sequence.Base.build_contains_equiv_fact", - "equation_FStar.Sequence.Base.contains", - "refinement_interpretation_Tm_refine_8fbda46b0529e5c51ef78d7b0d1e1d7c" - ], - 0, - "9c0ee9458bb8caf4c107e12642e4299c" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_helper1", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_490ce8aab2c75a62336a5c12596ed65a_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_or-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2c699424274eb409991b2954c4a6e221", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54acee327cf0ffb817bb90cc9c4bc136", - "refinement_interpretation_Tm_refine_699064f438c1663b393510b96e06d430", - "refinement_interpretation_Tm_refine_6e411789d7623b0cf9657ab9f71bdc90", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ff29740b59b6ad5f87dfac82e992c361", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Sequence.Base.take" - ], - 0, - "9e5a8e633176b3e50077ee8f727df9bb" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_helper1", - 2, - 2, - 1, - [ "@query" ], - 0, - "883ace17a43602ddd757c288e293c9b2" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_helper2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_490ce8aab2c75a62336a5c12596ed65a_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_or-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2c699424274eb409991b2954c4a6e221", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54acee327cf0ffb817bb90cc9c4bc136", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_ff29740b59b6ad5f87dfac82e992c361", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.splitAt" - ], - 0, - "ac355f8614bbdcae56b194e2e46c5330" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_helper2", - 2, - 2, - 1, - [ "@query" ], - 0, - "dceaeb11dba1bf6c9da3b29ecd2e14fe" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_helper3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.length", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6607031428fdf8cb81fc99f6c8258513", - "refinement_interpretation_Tm_refine_6dc4a07ffad7961fcf0bed746b84af10", - "refinement_interpretation_Tm_refine_8c16444db225badb01a1065d37953f1a", - "refinement_interpretation_Tm_refine_d9d9030ac516f3fade9cf1969a8c0f1a" - ], - 0, - "5705f77fb833265ba1e1ceb263f2ba7f" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.contains", - "equation_FStar.Sequence.Base.take_contains_equiv_exists_fact", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_1777ccccb74abae364ff9feb917dad52", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4a37dac4710c0f5a6742575b6922b83c" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_helper1", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_490ce8aab2c75a62336a5c12596ed65a_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.memP.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "false_interp", "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_or-interp", - "l_quant_interp_05f430f1924a83586b3d0dbace2e0857", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_22bdb7a474b6e5704a74d52cb3fc8765", - "refinement_interpretation_Tm_refine_2c699424274eb409991b2954c4a6e221", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54acee327cf0ffb817bb90cc9c4bc136", - "refinement_interpretation_Tm_refine_c01c83d5fb1d6dffca2fc4c3f90c31a7", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_c9b717a8c3ce786217981e046507e3c7", - "refinement_interpretation_Tm_refine_cd971676ac3539039c91af16aebb9f23", - "refinement_interpretation_Tm_refine_f6506d453eea99b74e0081ff43a3428e", - "refinement_interpretation_Tm_refine_fc9e9539f80d68ccc04e96e3e24dad20", - "refinement_interpretation_Tm_refine_ff29740b59b6ad5f87dfac82e992c361", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Sequence.Base.drop", - "typing_FStar.Sequence.Base.length" - ], - 0, - "682f840f8480b5265d111fd88e68471b" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_helper1", - 2, - 1, - 1, - [ "@query" ], - 0, - "1bc51a03b5efae59c54a6d6d79d52328" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_helper2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.memP.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_490ce8aab2c75a62336a5c12596ed65a_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.List.Tot.Properties.lemma_index_memP", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bf2fa1226f2c9a0f6671df3e80ddcb8e", - "refinement_interpretation_Tm_refine_c01c83d5fb1d6dffca2fc4c3f90c31a7", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_c9b717a8c3ce786217981e046507e3c7", - "refinement_interpretation_Tm_refine_f6506d453eea99b74e0081ff43a3428e", - "refinement_interpretation_Tm_refine_fc9e9539f80d68ccc04e96e3e24dad20", - "refinement_interpretation_Tm_refine_ff29740b59b6ad5f87dfac82e992c361", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "aa76ee5bfebe34d960ecf07c52fdff55" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_helper2", - 2, - 2, - 1, - [ "@query" ], - 0, - "ac96f9492804b7c44cc74d4e02a00aa9" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_helper3", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.memP.fuel_instrumented", - "@query", "equation_FStar.Sequence.Base.length", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "refinement_interpretation_Tm_refine_1e7ccf219361cb254accebf389f59572", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ce39ed1434dae2e0064f0a20adcf453", - "refinement_interpretation_Tm_refine_79e0800fdd2de65a4db606405929d393", - "refinement_interpretation_Tm_refine_bee9bcc653d93567ac4b697d218b5de8", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0" - ], - 0, - "f97e6676502ea0b07be3558432e39d93" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.contains", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.drop_contains_equiv_exists_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a97cd7b8f9dc13be6f698f4be436fea9" - ], - 0, - "f270c5189dce0ee5764e5a224cf10872" - ], - [ - "FStar.Sequence.Base.equal_def_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sequence.Base.equal", - "equation_FStar.Sequence.Base.equal_def_fact" - ], - 0, - "a9eb5b077560d541ecd7d1f0c5ec03fe" - ], - [ - "FStar.Sequence.Base.extensionality_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Sequence.Base.equal", - "equation_FStar.Sequence.Base.extensionality_fact", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", - "refinement_interpretation_Tm_refine_b5ecc118dd2d70dce2cf9f3cf4748073", - "refinement_interpretation_Tm_refine_f9d43e62799bfbe59135aef5c5ba6279" - ], - 0, - "8b2bd0067f2e14eb53727cf36ef4f822" - ], - [ - "FStar.Sequence.Base.is_prefix_def_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sequence.Base.is_prefix", - "equation_FStar.Sequence.Base.is_prefix_def_fact" - ], - 0, - "fb5bfda5ca13bc462a5eee097c04faba" - ], - [ - "FStar.Sequence.Base.take_length_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Sequence.Base.take", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e19e9d4dd1e25415f42200531d1745e3", - "typing_Prims.int" - ], - 0, - "c41ffa4564be22738dc86bc0792cd451" - ], - [ - "FStar.Sequence.Base.index_into_take_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "bool_typing", "constructor_distinct_Prims.Cons", - "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.hd", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "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.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4862827ae807ca9029b8d89d5045ba32", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.Sequence.Base.take", "typing_Prims.int" - ], - 0, - "f6a56700c1c3644e50d0f3355a280919" - ], - [ - "FStar.Sequence.Base.index_into_take_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30ec4041cedfe0034543a13f1b745958", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_597449b9890244b8699b1c86819eb4a4", - "typing_Prims.int" - ], - 0, - "d94e0be2939ee221ec60c285cfa67a24" - ], - [ - "FStar.Sequence.Base.index_into_take_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Sequence.Base.index_into_take_fact", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac66f689a1f7b2befb2bc06e31d10ec3" - ], - 0, - "aca8ebc4100b161333f236b40799d165" - ], - [ - "FStar.Sequence.Base.drop_length_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_066b9aff1439197fc2a8fbbd59da9b73", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c1869ae06c578a84f2397961f58377ed" - ], - [ - "FStar.Sequence.Base.index_into_drop_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.index.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.index", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.index.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_27d36afefc5968fb7face7d5ffbae6af", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length" - ], - 0, - "112b1ae8392ff8672acdae6a9bc190cd" - ], - [ - "FStar.Sequence.Base.index_into_drop_helper", - 2, - 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_597449b9890244b8699b1c86819eb4a4", - "refinement_interpretation_Tm_refine_7bb8f38934c906224bba86adad4a0df5" - ], - 0, - "ae38974e30143c2aa0eac7b8ce538063" - ], - [ - "FStar.Sequence.Base.index_into_drop_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.index_into_drop_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ca72f66faec9ec25037e2efc619eb408" - ], - 0, - "abbdc708f35a1a7a6ebca5b088b6ff7f" - ], - [ - "FStar.Sequence.Base.drop_index_offset_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", - "equation_FStar.Sequence.Base.drop_index_offset_fact", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cec0026f033554628a395a8777141dff" - ], - 0, - "54d145269e29ca4bef1c7f448702324c" - ], - [ - "FStar.Sequence.Base.append_then_take_or_drop_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.take", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d8757d18cb0b6cee9de1be72d21a6bbc", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "3fd0720af0e36a2fbcfef64657468119" - ], - [ - "FStar.Sequence.Base.append_then_take_or_drop_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d2491cfdeb6a9f5a149fd3ea7d85ae87", - "typing_FStar.List.Tot.Base.length", "typing_Prims.int" - ], - 0, - "2579f0cbe7094bf38a8c749ff1ff31dc" - ], - [ - "FStar.Sequence.Base.append_then_take_or_drop_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.append_then_take_or_drop_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0bef1ed40c95e3efcb18996e842e66", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "0a15b7eab47e636b89b396b64125d132" - ], - [ - "FStar.Sequence.Base.take_commutes_with_in_range_update_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", - "equation_FStar.Sequence.Base.update", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8566b28f7ba0f9c6808af3a76b89fe9e", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.take", - "typing_FStar.Sequence.Base.update", "typing_Prims.int" - ], - 0, - "5f72ae89641fe4ad12106d9d80f18a08" - ], - [ - "FStar.Sequence.Base.take_commutes_with_in_range_update_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5c5c474d742e0b3a18fc8c751e505f44", - "refinement_interpretation_Tm_refine_f171f4f0160e5a6dc0c3b9994b8b579c", - "typing_Prims.int" - ], - 0, - "396f9f03a2af6296fa56eb5c0dd4f356" - ], - [ - "FStar.Sequence.Base.take_commutes_with_in_range_update_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take_commutes_with_in_range_update_fact", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0745c7ad7e92796ba1b0fb895f9aa135", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a09be04026d871ee83c003859e1eea9c", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_Prims.int" - ], - 0, - "2c791b0c269824db4b33d10458e2191d" - ], - [ - "FStar.Sequence.Base.take_ignores_out_of_range_update_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", - "equation_FStar.Sequence.Base.update", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_98916db8354af3e9c502c6d7cec7c1a1", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Sequence.Base.update", "typing_Prims.int" - ], - 0, - "e131999680dbc8d79c2018b5a96d385c" - ], - [ - "FStar.Sequence.Base.take_ignores_out_of_range_update_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_35d294f9ab2255c6852b579ad1d9d67e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f171f4f0160e5a6dc0c3b9994b8b579c", - "typing_Prims.int" - ], - 0, - "f44afe7e23a98878b489b70369ddb984" - ], - [ - "FStar.Sequence.Base.take_ignores_out_of_range_update_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take_ignores_out_of_range_update_fact", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a75d8501415abed3ac262e7ecb3b22f8", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "782377aaf08d7744525cfde50e38a795" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_in_range_update_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_001fa9350326d27ad86134cfa614cafc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_df1e50a7c835b5abfbb7d61435cb86bb", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Sequence.Base.update", "typing_Prims.int" - ], - 0, - "e18f433ca19ed890cc75b4b425ed0aac" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_in_range_update_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cddda7255a3b79da8a1e1ce4019e46ac", - "refinement_interpretation_Tm_refine_f171f4f0160e5a6dc0c3b9994b8b579c", - "typing_Prims.int" - ], - 0, - "46c6e6fc4cb605ec35e2d80d06a8c9a9" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_in_range_update_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", - "equation_FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_730142b59b789227b23509a9d91b8817", - "refinement_interpretation_Tm_refine_dc4cc0c455911efed227470d28b2b235", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "2d54a33f08cafe5b1070b0d7f0465a8a" - ], - [ - "FStar.Sequence.Base.drop_ignores_out_of_range_update_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_5", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple3", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.split3", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_af44fd2d7364b3404093051a725be94b", - "refinement_interpretation_Tm_refine_c86aba5c6243e6b7f9a4b0ad41b4e9a0", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.split3", - "typing_FStar.Sequence.Base.update", "typing_Prims.int" - ], - 0, - "7b068761ec48299dcfa4ef3551dc4b38" - ], - [ - "FStar.Sequence.Base.drop_ignores_out_of_range_update_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7deabcaa1612cef480c83979c90489de", - "refinement_interpretation_Tm_refine_f171f4f0160e5a6dc0c3b9994b8b579c", - "typing_Prims.int" - ], - 0, - "7b9bb0a40c9d5b35c76485aca30bd9d9" - ], - [ - "FStar.Sequence.Base.drop_ignores_out_of_range_update_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", - "equation_FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_39ecb1d6cfe6eae738f34db2102ba260", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_Prims.int" - ], - 0, - "ab27a6953002461189edbe497dbfe90e" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_build_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.append.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_e09860b75d8922ab497a3e5bc9347578_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_780ad59b63820f09c5b92a3061ea64dd", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.List.Tot.Base.append", - "typing_FStar.List.Tot.Base.length", "unit_inversion", "unit_typing" - ], - 0, - "2e24745dc66c5e146b876ec6649f2b5d" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_build_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_98a705a2d07cd742117c50b775b121a8" - ], - 0, - "7e56058ded057706d9ef86e9dd433454" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_build_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Sequence.Base.append", - "equation_FStar.Sequence.Base.build", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.drop_commutes_with_build_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1cb2b45b92d440709cd23c296c94b37" - ], - 0, - "fdd0152c67d539ed467e060ca34a7c66" - ], - [ - "FStar.Sequence.Base.rank_def_lemma", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Sequence.Base.rank", - "equation_FStar.Sequence.Base.rank_def_fact" - ], - 0, - "035b34fbb5a5de1c4ae8230972aa69f7" - ], - [ - "FStar.Sequence.Base.element_ranks_less_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Sequence.Base.contains", - "equation_FStar.Sequence.Base.contains_iff_exists_index_fact", - "equation_FStar.Sequence.Base.element_ranks_less_fact", - "equation_FStar.Sequence.Base.rank", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_39b3ba33854f644e9a8ac3f3e8f6d26e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0d297dd3f72a3a8df14a2779b0dc43e9" - ], - [ - "FStar.Sequence.Base.drop_ranks_less_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.List.Tot.Base.length", - "unit_inversion", "unit_typing" - ], - 0, - "af1fb649496554f8b11bff449f23d1c4" - ], - [ - "FStar.Sequence.Base.drop_ranks_less_helper", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "45d83797cb9d8c41bee201fcc1d9b81c" - ], - [ - "FStar.Sequence.Base.drop_ranks_less_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Sequence.Base.drop_ranks_less_fact", - "equation_FStar.Sequence.Base.rank", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_640069d230474667b3821af779f88068" - ], - 0, - "8cd39dbfaed226308f3899e275a3d619" - ], - [ - "FStar.Sequence.Base.take_ranks_less_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.take_ranks_less_fact", - "equation_Prims.nat", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "ad8d45771e5c510c365c0d7ce5997136" - ], - [ - "FStar.Sequence.Base.append_take_drop_ranks_less_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "data_elim_FStar.Pervasives.Native.Mktuple2", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.append_take_drop_ranks_less_fact", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.length", "well-founded-ordering-on-nat" - ], - 0, - "cc29c6443cc5f6a9fef090b764fc4328" - ], - [ - "FStar.Sequence.Base.drop_zero_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.drop_zero_fact", - "equation_FStar.Sequence.Base.seq", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "24d7eae0fa98b1159a0be355f4d3cf32" - ], - [ - "FStar.Sequence.Base.take_zero_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Base.empty", - "equation_FStar.Sequence.Base.seq", - "equation_FStar.Sequence.Base.take", - "equation_FStar.Sequence.Base.take_zero_fact", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "primitive_Prims.op_Equality", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "80e4a3ab6ac3b80824ebf2c0a824852b" - ], - [ - "FStar.Sequence.Base.drop_then_drop_helper", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3375bfe95b5335b524565c280937124b_2", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Sequence.Base.drop", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.length", - "equation_FStar.Sequence.Base.seq", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_011ed6b73daf0844298a1aeda6e33f0a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "subterm_ordering_Prims.Cons", "typing_FStar.Sequence.Base.length", - "unit_inversion", "unit_typing" - ], - 0, - "4b0be1da08428ffe64129337f1e9979c" - ], - [ - "FStar.Sequence.Base.drop_then_drop_helper", - 2, - 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_240611f32993abc90c2cc13291f3975a", - "refinement_interpretation_Tm_refine_32a10867255c90e3e414d688a2080868", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "98c8b477c1d97a8fc16bc822d3c5b1c4" - ], - [ - "FStar.Sequence.Base.drop_then_drop_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "b2t_def", "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.drop_then_drop_fact", - "equation_FStar.Sequence.Base.length", "equation_Prims.nat", - "equation_Prims.squash", "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f7df606d8446a86855e27aec4ea8aea9", - "typing_FStar.Sequence.Base.length" - ], - 0, - "7ca17223ff3f643c876c871f21eaf9c4" - ], - [ - "FStar.Sequence.Base.all_seq_facts_lemma", - 1, - 2, - 1, - [ "@query", "equation_FStar.Sequence.Base.all_seq_facts" ], - 0, - "a0d72004bb715a105d47a3627e83248c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Base.fsti.hints b/ulib/.hints/FStar.Sequence.Base.fsti.hints deleted file mode 100644 index 0cc86148c6e..00000000000 --- a/ulib/.hints/FStar.Sequence.Base.fsti.hints +++ /dev/null @@ -1,403 +0,0 @@ -[ - "~\u0013\u000e\u0001\rPS1՟", - [ - [ - "FStar.Sequence.Base.index_into_build_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_fe779f8d5d6050e5c449cfe65ed68b69", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "18e7ebf83308778300bc4a5cb60682a4" - ], - [ - "FStar.Sequence.Base.index_into_singleton_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_Prims.squash", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "78404d8c07ac9faf023a53d92dd145dd" - ], - [ - "FStar.Sequence.Base.index_after_append_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "typing_FStar.Sequence.Base.length" - ], - 0, - "d66435617ed4d2e0a368bc686d17a9cb" - ], - [ - "FStar.Sequence.Base.update_maintains_length_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d2098cb10cfe710edb62c7f925782640" - ], - [ - "FStar.Sequence.Base.update_then_index_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e51a87912f62e2d2b51d1d868524e483" - ], - [ - "FStar.Sequence.Base.take_contains_equiv_exists_fact", - 1, - 2, - 1, - [ "@query" ], - 0, - "594cdb4983d50cea21803607d418b4be" - ], - [ - "FStar.Sequence.Base.drop_contains_equiv_exists_fact", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "82b7137a7df3a96d60bad46c5faf014a" - ], - [ - "FStar.Sequence.Base.equal_def_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b" - ], - 0, - "5b9b939aaa19519f5951858e5035cf3f" - ], - [ - "FStar.Sequence.Base.is_prefix_def_fact", - 1, - 2, - 1, - [ "@query" ], - 0, - "ddd1acae712e9a20c48c64162f2bfe01" - ], - [ - "FStar.Sequence.Base.take_length_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "76f607d837c8e9fcefa0f6b2bcddd364" - ], - [ - "FStar.Sequence.Base.index_into_take_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f49de7cea61e0d6fe4dd5845808b5649" - ], - [ - "FStar.Sequence.Base.index_into_drop_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a5acad1eb62e96f9fac87bf9d5c1e37b" - ], - [ - "FStar.Sequence.Base.drop_index_offset_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "12bfcc5552359ea26a087e05217c4c1b" - ], - [ - "FStar.Sequence.Base.append_then_take_or_drop_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length", "typing_Prims.int" - ], - 0, - "a4df1378e3d9b7f5f1dedd415181476c" - ], - [ - "FStar.Sequence.Base.take_commutes_with_in_range_update_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0745c7ad7e92796ba1b0fb895f9aa135", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" - ], - 0, - "06555406de99cf3d6e148907d9d20ed9" - ], - [ - "FStar.Sequence.Base.take_ignores_out_of_range_update_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" - ], - 0, - "4a647883cfbee11365e9c67b99f551b1" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_in_range_update_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_730142b59b789227b23509a9d91b8817", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.length" - ], - 0, - "e89f0bbe51a996ad11310f5574897e4f" - ], - [ - "FStar.Sequence.Base.drop_ignores_out_of_range_update_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.update_maintains_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" - ], - 0, - "38ed1164c9695e8393e443215eaa1a56" - ], - [ - "FStar.Sequence.Base.drop_commutes_with_build_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "2f354cc37a5a594ce37d237b20111461" - ], - [ - "FStar.Sequence.Base.drop_ranks_less_fact", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c371f1864397a2cb7318dbe350202a9b" - ], - [ - "FStar.Sequence.Base.take_ranks_less_fact", - 1, - 2, - 1, - [ "@query" ], - 0, - "ec2ef14844d8624430d8b7741ba104c1" - ], - [ - "FStar.Sequence.Base.append_take_drop_ranks_less_fact", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8341e3255056ddae88a9a09882f825b6" - ], - [ - "FStar.Sequence.Base.drop_zero_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "84d7e3cc13fbbe41f635b4213a078bde" - ], - [ - "FStar.Sequence.Base.take_zero_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "0c3dcf34eb79cd95cedc75de008f8d18" - ], - [ - "FStar.Sequence.Base.drop_then_drop_fact", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_Prims.nat", "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Sequence.Base.length" - ], - 0, - "7450e5026459ec2bda5ae0e93d8cf6c7" - ], - [ - "FStar.Sequence.Base.all_seq_facts", - 1, - 2, - 1, - [ "@query" ], - 0, - "d837b1df2af41cdd7e852de35ff831b8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Permutation.fst.hints b/ulib/.hints/FStar.Sequence.Permutation.fst.hints deleted file mode 100644 index 07cc33e2b49..00000000000 --- a/ulib/.hints/FStar.Sequence.Permutation.fst.hints +++ /dev/null @@ -1,749 +0,0 @@ -[ - "\u001d.I`9\u001d9\u001eh\u001c\u0017", - [ - [ - "FStar.Sequence.Permutation.is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2436170c7bf9e5a394d4b51f04a25b84" - ], - [ - "FStar.Sequence.Permutation.reveal_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b65d9dbb600fb2bf87e1fe443231e730" - ], - [ - "FStar.Sequence.Permutation.reveal_is_permutation", - 2, - 2, - 1, - [ - "@query", "eq2-interp", "equation_Prims.nat", "l_and-interp", - "l_quant_interp_3687e47b29c0a20fcd31447ad586c570", - "l_quant_interp_59139ac8e10b6169c9a749d686813b25" - ], - 0, - "231a2945a9d91a6d3c7faae6f74819ce" - ], - [ - "FStar.Sequence.Permutation.reveal_is_permutation_nopats", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "370cb47fbd2fefdc4989a57c03ec678c" - ], - [ - "FStar.Sequence.Permutation.split3_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Util.cons", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.singleton", - "typing_FStar.Sequence.Util.cons" - ], - 0, - "22758f07f2bb21d7ce37746e2942842c" - ], - [ - "FStar.Sequence.Permutation.find", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@query", - "FStar.Sequence.Base_pretyping_f12ff79bdc45950e0b8640f797b70d28", - "FStar.Sequence.Permutation_interpretation_Tm_arrow_7326250d08c73a7388961066f97746aa", - "FStar.Sequence.Util_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_157b99e815dc43d99415725267e9c452_1", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_ef100039066469051f2edca89f4d2662_2", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.drop_index_offset_fact", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.equal_def_fact", - "equation_FStar.Sequence.Base.extensionality_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.length_of_empty_is_zero_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Util.cons", - "equation_FStar.Sequence.Util.head", - "equation_FStar.Sequence.Util.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Base.index", - "function_token_typing_FStar.Sequence.Util.count", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5d02946074498d9d903cdbc4cf985744", - "interpretation_Tm_abs_86f4b6e55ab65b13f129651b95ef2787", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_2e6d0b9637300da397ad139959545ed4", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7920e4ae12da669262a56bf30289a04c", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.empty", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.seq", - "typing_FStar.Sequence.Base.singleton", - "typing_FStar.Sequence.Util.cons", - "typing_Tm_abs_5d02946074498d9d903cdbc4cf985744", - "well-founded-ordering-on-nat" - ], - 0, - "ea8ffa428ea67a067808db78edd4e4a9" - ], - [ - "FStar.Sequence.Permutation.count_singleton_one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Util.head", - "equation_FStar.Sequence.Util.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Util.count", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_21cc90372cde54c7e8246d2932b556b8", - "interpretation_Tm_abs_cb16ce11a844e6df10be13b7884f407d", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.singleton", - "typing_FStar.Sequence.Util.count", - "typing_FStar.Sequence.Util.tail", - "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" - ], - 0, - "8d1739ddba6c338cf4a297826410d132" - ], - [ - "FStar.Sequence.Permutation.count_singleton_zero", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Util.head", - "equation_FStar.Sequence.Util.tail", "equation_Prims.eqtype", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Util.count", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_21cc90372cde54c7e8246d2932b556b8", - "interpretation_Tm_abs_cb16ce11a844e6df10be13b7884f407d", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.singleton", - "typing_FStar.Sequence.Util.tail", - "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" - ], - 0, - "debee3203176043c81a3a6a279c0dee9" - ], - [ - "FStar.Sequence.Permutation.equal_counts_empty", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Util.count", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_21cc90372cde54c7e8246d2932b556b8", - "interpretation_Tm_abs_cb16ce11a844e6df10be13b7884f407d", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", - "token_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Util.tail", - "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" - ], - 0, - "b03898bf96c86d8ace9d053c0d4c5930" - ], - [ - "FStar.Sequence.Permutation.count_head", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Util.count_matches.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Sequence.Util.head", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.Sequence.Util.count_matches.fuel_instrumented", - "function_token_typing_FStar.Sequence.Util.count", - "function_token_typing_Prims.__cache_version_number__", - "interpretation_Tm_abs_21cc90372cde54c7e8246d2932b556b8", - "interpretation_Tm_abs_cb16ce11a844e6df10be13b7884f407d", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", - "token_correspondence_FStar.Sequence.Util.count_matches.fuel_instrumented", - "typing_FStar.Sequence.Util.tail", - "typing_Tm_abs_cb16ce11a844e6df10be13b7884f407d" - ], - 0, - "c7045fc88c152c690fda06a30a04b5db" - ], - [ - "FStar.Sequence.Permutation.permutation_from_equal_counts", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Sequence.Base_pretyping_f12ff79bdc45950e0b8640f797b70d28", - "FStar.Sequence.Permutation_interpretation_Tm_arrow_742f5089de0180e67353c1aac4e63381", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "binder_x_0f495e48c8a2e07bf15bed21fa0e72e5_2", - "binder_x_9cd1733a5204f989dbb2f01d5984df93_0", - "binder_x_ce235fc722425cf9cf95f5e141d8263c_1", "bool_inversion", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.drop_index_offset_fact", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.equal_def_fact", - "equation_FStar.Sequence.Base.extensionality_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Permutation.index_fun", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_FStar.Sequence.Permutation.seqperm", - "equation_FStar.Sequence.Util.cons", - "equation_FStar.Sequence.Util.head", - "equation_FStar.Sequence.Util.tail", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Base.index", - "function_token_typing_FStar.Sequence.Permutation.permutation_from_equal_counts", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "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_1d1f4f155b18692e02b1d966d5a02412", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_391e5acd28b91a3efafe091b424d2d14", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4b52539266a12504aff901802210a485", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_553add5b8d8b6cc722cd7ce1fce2fc89", - "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "refinement_interpretation_Tm_refine_8ba03c8e9ffa8cd58f24efc3cd07cb9f", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f1754926f257b577524222a2e5daa88f", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.seq", - "typing_FStar.Sequence.Base.singleton", - "typing_FStar.Sequence.Util.cons", - "typing_FStar.Sequence.Util.count", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "c416152cd98eba365c398970e88c7384" - ], - [ - "FStar.Sequence.Permutation.elim_monoid_laws", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "refinement_interpretation_Tm_refine_141242446d61fed2cc152dd607c0623c", - "refinement_interpretation_Tm_refine_6988e778564a13aee1490bdea727ae7e", - "refinement_interpretation_Tm_refine_d15bf8be61c629a8649de7558bdfc030", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit" - ], - 0, - "715232e150d5b0301a383e215c79bab9" - ], - [ - "FStar.Sequence.Permutation.foldm_back_append", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.fold_back.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Util.fold_back.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Sequence.Base_interpretation_Tm_arrow_c69b73cf293af2730abd26b2b1867504", - "FStar.Sequence.Base_pretyping_f12ff79bdc45950e0b8640f797b70d28", - "FStar.Sequence.Util_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3375bfe95b5335b524565c280937124b_3", - "binder_x_3375bfe95b5335b524565c280937124b_4", - "binder_x_539efd42dd5491357ce2f4a638cb7c43_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.equal_def_fact", - "equation_FStar.Sequence.Base.extensionality_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.index_into_build_fact", - "equation_FStar.Sequence.Base.index_into_take_fact", - "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.take_ranks_less_fact", - "equation_FStar.Sequence.Permutation.foldm_back", - "equation_FStar.Sequence.Util.un_build", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.fold_back.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "function_token_typing_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "refinement_interpretation_Tm_refine_fe779f8d5d6050e5c449cfe65ed68b69", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.build", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.take", - "typing_FStar.Sequence.Permutation.foldm_back" - ], - 0, - "be3be91b0ccdde55002434999c5dabe3" - ], - [ - "FStar.Sequence.Permutation.foldm_back_sym", - 1, - 2, - 1, - [ "@query", "typing_FStar.Sequence.Permutation.foldm_back" ], - 0, - "c3ed82faf3570b0098dd0dc4161062d3" - ], - [ - "FStar.Sequence.Permutation.foldm_back_singleton", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.fold_back.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Sequence.Util_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_FStar.Algebra.CommMonoid.CM", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.length_of_empty_is_zero_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Base.take_zero_fact", - "equation_FStar.Sequence.Permutation.foldm_back", - "equation_Prims.nat", "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.fold_back.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "function_token_typing_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", "int_typing", - "primitive_Prims.op_Equality", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_FStar.Sequence.Base.empty", - "typing_FStar.Sequence.Base.singleton" - ], - 0, - "33972b398911d4a205fd1f5b6a35c69b" - ], - [ - "FStar.Sequence.Permutation.foldm_back3", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Util.cons", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "typing_FStar.Sequence.Permutation.foldm_back" - ], - 0, - "ca9abcfefd216470de5fa27e618e82ab" - ], - [ - "FStar.Sequence.Permutation.remove_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Sequence.Base_pretyping_f12ff79bdc45950e0b8640f797b70d28", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Util.split", "equation_Prims.nat", - "equation_Prims.squash", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.length" - ], - 0, - "74f7abb7bfedc7e5ca9e157ec48aea00" - ], - [ - "FStar.Sequence.Permutation.shift_perm'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Sequence.Base_pretyping_f12ff79bdc45950e0b8640f797b70d28", - "FStar.Sequence.Permutation_interpretation_Tm_arrow_742f5089de0180e67353c1aac4e63381", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.drop_then_drop_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.index_into_drop_fact", - "equation_FStar.Sequence.Base.index_into_take_fact", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Permutation.index_fun", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_FStar.Sequence.Permutation.remove_i", - "equation_FStar.Sequence.Permutation.seqperm", - "equation_FStar.Sequence.Util.split", - "equation_FStar.Sequence.Util.tail", - "equation_FStar.Sequence.Util.un_build", "equation_Prims.nat", - "equation_Prims.squash", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "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", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_392e3ed06aa3ec354a8848bddf64564f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_73e875c22ca95314c9b0fdc8ccbb60f5", - "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "refinement_interpretation_Tm_refine_9f8dd1ff7e62c964dce2f71b4206f819", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "typing_FStar.Sequence.Base.drop", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.take", "typing_FStar.Sequence.Util.tail" - ], - 0, - "ea90ba27e7d92408634afc1d33b5021f" - ], - [ - "FStar.Sequence.Permutation.shift_perm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Permutation.seqperm", "equation_Prims.nat", - "int_typing", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a", - "refinement_interpretation_Tm_refine_9f8dd1ff7e62c964dce2f71b4206f819", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b" - ], - 0, - "ecb8da82a9bc914b5222d0b302b93d0f" - ], - [ - "FStar.Sequence.Permutation.seqperm_len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Permutation.seqperm", - "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a" - ], - 0, - "463110294d60e0507933df2c3bc75509" - ], - [ - "FStar.Sequence.Permutation.foldm_back_perm", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Util.fold_back.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Util.fold_back.fuel_instrumented", - "@query", - "FStar.Algebra.CommMonoid_interpretation_Tm_arrow_72ac2ec523211f8603e00b25deb1543b", - "FStar.Sequence.Base_pretyping_f12ff79bdc45950e0b8640f797b70d28", - "FStar.Sequence.Util_interpretation_Tm_arrow_3c1d21b8f6dcc5e202b4ff1cafbaba81", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3375bfe95b5335b524565c280937124b_3", - "binder_x_3375bfe95b5335b524565c280937124b_4", - "binder_x_539efd42dd5491357ce2f4a638cb7c43_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "data_elim_FStar.Algebra.CommMonoid.CM", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.append_sums_lengths_fact", - "equation_FStar.Sequence.Base.drop_index_offset_fact", - "equation_FStar.Sequence.Base.drop_length_fact", - "equation_FStar.Sequence.Base.drop_then_drop_fact", - "equation_FStar.Sequence.Base.equal_def_fact", - "equation_FStar.Sequence.Base.extensionality_fact", - "equation_FStar.Sequence.Base.index_after_append_fact", - "equation_FStar.Sequence.Base.index_into_drop_fact", - "equation_FStar.Sequence.Base.index_into_singleton_fact", - "equation_FStar.Sequence.Base.index_into_take_fact", - "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.singleton_length_one_fact", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.take_ranks_less_fact", - "equation_FStar.Sequence.Permutation.foldm_back", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_FStar.Sequence.Permutation.remove_i", - "equation_FStar.Sequence.Permutation.seqperm", - "equation_FStar.Sequence.Util.cons", - "equation_FStar.Sequence.Util.split", - "equation_FStar.Sequence.Util.tail", - "equation_FStar.Sequence.Util.un_build", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Util.fold_back.fuel_instrumented", - "fuel_guarded_inversion_FStar.Algebra.CommMonoid.cm", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Algebra.CommMonoid.CM_mult", - "proj_equation_FStar.Algebra.CommMonoid.CM_unit", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_80f00a9b34778a9557d56180c9a04e1a", - "refinement_interpretation_Tm_refine_88de4fab4b54623c198422723bb4f96a", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_FStar.Algebra.CommMonoid.__proj__CM__item__mult", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Algebra.CommMonoid.__proj__CM__item__unit", - "typing_FStar.Sequence.Base.append", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Base.singleton", - "typing_FStar.Sequence.Util.cons" - ], - 0, - "f74deccce7f7669f8c95283d9003167a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Permutation.fsti.hints b/ulib/.hints/FStar.Sequence.Permutation.fsti.hints deleted file mode 100644 index b68af7454e0..00000000000 --- a/ulib/.hints/FStar.Sequence.Permutation.fsti.hints +++ /dev/null @@ -1,22 +0,0 @@ -[ - "Q߭|\f+q\r\u001f88", - [ - [ - "FStar.Sequence.Permutation.reveal_is_permutation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Sequence.Permutation.nat_at_most", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a142fad55bde4667517a408fa5908122" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Seq.fst.hints b/ulib/.hints/FStar.Sequence.Seq.fst.hints deleted file mode 100644 index 56a545f8690..00000000000 --- a/ulib/.hints/FStar.Sequence.Seq.fst.hints +++ /dev/null @@ -1,243 +0,0 @@ -[ - "\"I\\ȏ/oC", - [ - [ - "FStar.Sequence.Seq.sequence_of_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", "equation_Prims.nat", - "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_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_94a162aaaed8e0d079ca7a7403b99a55", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "well-founded-ordering-on-nat" - ], - 0, - "48e4610b35bd9d56e0d05f59222eda25" - ], - [ - "FStar.Sequence.Seq.seq_of_sequence", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_3375bfe95b5335b524565c280937124b_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.take_ranks_less_fact", - "equation_Prims.nat", "equation_Prims.squash", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "int_inversion", "primitive_Prims.op_Equality", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c7ed9243993672a4f87f31f20fea087f", - "typing_FStar.Sequence.Base.length" - ], - 0, - "c222dbb9f5360db85ab495cfef0c68c9" - ], - [ - "FStar.Sequence.Seq.related", - 1, - 2, - 1, - [ "@query" ], - 0, - "949744b1049154acb61cef94e2289038" - ], - [ - "FStar.Sequence.Seq.related_sequence_of_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Seq.sequence_of_seq.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Seq.sequence_of_seq.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Seq.Properties.split", - "equation_FStar.Seq.Properties.un_snoc", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.build_increments_length_fact", - "equation_FStar.Sequence.Base.index_into_build_fact", - "equation_FStar.Sequence.Base.length_of_empty_is_zero_fact", - "equation_FStar.Sequence.Base.op_Dollar_Colon_Colon", - "equation_FStar.Sequence.Seq.related", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Seq.sequence_of_seq.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_Prims.__cache_version_number__", - "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88fb5a3a31aa91e2ef8e06e8bc745c21", - "refinement_interpretation_Tm_refine_94a162aaaed8e0d079ca7a7403b99a55", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fe779f8d5d6050e5c449cfe65ed68b69", - "token_correspondence_FStar.Sequence.Base.build", - "token_correspondence_FStar.Sequence.Base.op_Dollar_Colon_Colon", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", - "typing_FStar.Pervasives.Native.fst", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Sequence.Seq.sequence_of_seq", - "well-founded-ordering-on-nat" - ], - 0, - "456fe7a52bfe0fb08d9540ac37b45f8a" - ], - [ - "FStar.Sequence.Seq.related_seq_of_sequence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Seq.seq_of_sequence.fuel_instrumented", - "@fuel_irrelevance_FStar.Sequence.Seq.seq_of_sequence.fuel_instrumented", - "@query", - "FStar.Sequence.Base_interpretation_Tm_arrow_c69b73cf293af2730abd26b2b1867504", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_3375bfe95b5335b524565c280937124b_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Seq.Properties.snoc", - "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.index_into_take_fact", - "equation_FStar.Sequence.Base.length_zero_implies_empty_fact", - "equation_FStar.Sequence.Base.op_Dollar_At", - "equation_FStar.Sequence.Base.take_length_fact", - "equation_FStar.Sequence.Base.take_ranks_less_fact", - "equation_FStar.Sequence.Seq.related", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Seq.seq_of_sequence.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "function_token_typing_FStar.Sequence.Base.index", - "function_token_typing_Prims.__cache_version_number__", - "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_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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88fb5a3a31aa91e2ef8e06e8bc745c21", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7ed9243993672a4f87f31f20fea087f", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dfcc0b9e0296bea48ecfd9ed273e2f0b", - "token_correspondence_FStar.Sequence.Base.index", - "token_correspondence_FStar.Sequence.Base.op_Dollar_At", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Sequence.Base.index", - "typing_FStar.Sequence.Base.length", - "typing_FStar.Sequence.Seq.seq_of_sequence" - ], - 0, - "5ef8b4016075f8b21d29c6196503f4de" - ], - [ - "FStar.Sequence.Seq.seq_of_sequence_of_seq", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Seq.seq_of_sequence.fuel_instrumented", - "@fuel_correspondence_FStar.Sequence.Seq.sequence_of_seq.fuel_instrumented", - "@query", "equation_FStar.Sequence.Seq.related", - "equation_Prims.nat", - "equation_with_fuel_FStar.Sequence.Seq.sequence_of_seq.fuel_instrumented", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88fb5a3a31aa91e2ef8e06e8bc745c21", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Sequence.Seq.seq_of_sequence", - "typing_FStar.Sequence.Seq.sequence_of_seq" - ], - 0, - "5f47cef548b884e3db7d503676e03dd1" - ], - [ - "FStar.Sequence.Seq.sequence_of_seq_of_sequence", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Sequence.Seq.seq_of_sequence.fuel_instrumented", - "@fuel_correspondence_FStar.Sequence.Seq.sequence_of_seq.fuel_instrumented", - "@query", "equation_FStar.Sequence.Ambient.all_seq_facts_ambient", - "equation_FStar.Sequence.Base.all_seq_facts", - "equation_FStar.Sequence.Base.equal_def_fact", - "equation_FStar.Sequence.Base.extensionality_fact", - "equation_FStar.Sequence.Seq.related", "equation_Prims.nat", - "equation_Prims.squash", - "equation_with_fuel_FStar.Sequence.Seq.seq_of_sequence.fuel_instrumented", - "function_token_typing_FStar.Sequence.Ambient.all_seq_facts_ambient", - "int_inversion", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_88fb5a3a31aa91e2ef8e06e8bc745c21", - "refinement_interpretation_Tm_refine_99697efe7414d05eee8c173405e4b99b", - "typing_FStar.Sequence.Seq.seq_of_sequence", - "typing_FStar.Sequence.Seq.sequence_of_seq" - ], - 0, - "e5029e1facf68cf5f646bab7e6fc2d84" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Sequence.Seq.fsti.hints b/ulib/.hints/FStar.Sequence.Seq.fsti.hints deleted file mode 100644 index dc5d340d5fb..00000000000 --- a/ulib/.hints/FStar.Sequence.Seq.fsti.hints +++ /dev/null @@ -1,14 +0,0 @@ -[ - "$W\u0002j@&]O", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Set.fst.hints b/ulib/.hints/FStar.Set.fst.hints deleted file mode 100644 index 45eba5c9f7f..00000000000 --- a/ulib/.hints/FStar.Set.fst.hints +++ /dev/null @@ -1,244 +0,0 @@ -[ - "S\u0018\u001af9\u0010$-¦", - [ - [ - "FStar.Set.mem_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.empty", "equation_FStar.Set.mem", - "equation_Prims.eqtype", - "interpretation_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_127f4bac4ee3e4017241bd48c0dd39aa", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "1498baff38625b2daae1637d78d290d0" - ], - [ - "FStar.Set.mem_singleton", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.mem", "equation_FStar.Set.singleton", - "equation_Prims.eqtype", - "interpretation_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_3b0ace08b3d34b1b9c6190ea8851f44c", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "edd41245ffb31990946d24ed3a5febfc" - ], - [ - "FStar.Set.mem_union", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.mem", "equation_FStar.Set.union", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_7a5911b2344bd347a4c522edac0401df", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_7a5911b2344bd347a4c522edac0401df" - ], - 0, - "12de2d53bddccbd73a9caa6fd6e84b84" - ], - [ - "FStar.Set.mem_intersect", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.intersect", "equation_FStar.Set.mem", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_920217650fd17cad0a0f1ea71d8a3e64" - ], - 0, - "7f7a3877cf7efc08f83bcee680d29bd2" - ], - [ - "FStar.Set.mem_complement", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.complement", "equation_FStar.Set.mem", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "interpretation_Tm_abs_e818836335067047224d0c19c4cabb2d", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "typing_Tm_abs_e818836335067047224d0c19c4cabb2d" - ], - 0, - "e313c9e7a88a192fca62fcdaa2d0cbd4" - ], - [ - "FStar.Set.mem_intension", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.intension", "equation_FStar.Set.mem", - "equation_Prims.eqtype", - "interpretation_Tm_abs_6326eea4887383ba76f88bbb04bea6d8", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "018900131c13991d1a2e98a531f1284e" - ], - [ - "FStar.Set.mem_subset", - 1, - 0, - 0, - [ "@query", "equation_FStar.Set.subset" ], - 0, - "4bf4f2be93abaa02b34117e7406b6f68" - ], - [ - "FStar.Set.subset_mem", - 1, - 0, - 0, - [ "@query", "equation_FStar.Set.subset" ], - 0, - "fd4522069d79b310ea80d371323399eb" - ], - [ - "FStar.Set.lemma_equal_intro", - 1, - 0, - 0, - [ - "@query", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.Set.equal", "equation_FStar.Set.mem" - ], - 0, - "d243d0fa3bc7c11e412d2fdf61cc135e" - ], - [ - "FStar.Set.lemma_equal_elim", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.Set.equal", "equation_FStar.Set.set", - "equation_Prims.eqtype", - "lemma_FStar.FunctionalExtensionality.extensionality", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", - "typing_Tm_abs_6326eea4887383ba76f88bbb04bea6d8" - ], - 0, - "88a595c2b3cbed9e67038dad261bd421" - ], - [ - "FStar.Set.lemma_equal_refl", - 1, - 0, - 0, - [ "@query", "lemma_FStar.Set.lemma_equal_intro" ], - 0, - "b8efbca2db214a65bf74e32464c51333" - ], - [ - "FStar.Set.disjoint_not_in_both", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.Set.mem", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "primitive_Prims.op_AmpAmp", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem" - ], - 0, - "3c5a77830ec9e6f85ec7da74c28d878b" - ], - [ - "FStar.Set.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "5ad4269ac5a64d85fc913837a6e3786f" - ], - [ - "FStar.Set.lemma_disjoint_subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", "equation_FStar.Set.empty", - "equation_FStar.Set.mem", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem" - ], - 0, - "801aeba1d973f110b6035adfeac4de06" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Set.fsti.hints b/ulib/.hints/FStar.Set.fsti.hints deleted file mode 100644 index 63ba11c31ce..00000000000 --- a/ulib/.hints/FStar.Set.fsti.hints +++ /dev/null @@ -1,37 +0,0 @@ -[ - "p\u001b\u0019\rׇmKaS", - [ - [ - "FStar.Set.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_374b44ccfcb77ed85d505dbc44265913_1", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "2e55695b5426e034411bb0eab1b78532" - ], - [ - "FStar.Set.lemma_disjoint_subset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Set.disjoint", "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_empty", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.subset_mem", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem" - ], - 0, - "7311d4948cf8165e8b22349b35e6fb36" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.SizeT.fst.hints b/ulib/.hints/FStar.SizeT.fst.hints deleted file mode 100644 index 986a82fd661..00000000000 --- a/ulib/.hints/FStar.SizeT.fst.hints +++ /dev/null @@ -1,714 +0,0 @@ -[ - "@< HFu=", - [ - [ - "FStar.SizeT.t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt64.t" - ], - 0, - "b722da38ce1e597cb3a106404a71fe81" - ], - [ - "FStar.SizeT.fits_at_least_16", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.SizeT.fits", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_770e6fce549a48adfad8d770efa66282", - "typing_FStar.SizeT.bound" - ], - 0, - "8090051e01c4e21ae5f69b694697c4e1" - ], - [ - "FStar.SizeT.v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.SizeT.Sz", - "equation_FStar.SizeT.fits", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "fuel_guarded_inversion_FStar.SizeT.t", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.UInt64.v" - ], - 0, - "ee1f199c2d5dc03bf6cf49368ad293c9" - ], - [ - "FStar.SizeT.uint_to_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SizeT.fits", "equation_FStar.SizeT.v", - "equation_FStar.UInt.size", "equation_Prims.nat", "int_inversion", - "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "196bd948fb5cf8c3b7e12464c3e0e07f" - ], - [ - "FStar.SizeT.size_v_inj", - 1, - 2, - 1, - [ "@query" ], - 0, - "8fe79633863197f5f3a4dc9d707acf17" - ], - [ - "FStar.SizeT.size_v_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.v", - "fuel_guarded_inversion_FStar.SizeT.t", "lemma_FStar.UInt64.uv_inv", - "proj_equation_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_d31dc64f66418ea46750af0abf8cb278", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "typing_FStar.SizeT.__proj__Sz__item__x", - "typing_FStar.SizeT.uint_to_t", "typing_FStar.SizeT.v" - ], - 0, - "3e1d92d8127f941af1eebd7ec203ee29" - ], - [ - "FStar.SizeT.size_uint_to_t_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b4a8113e5503c66ec66663eb0608dd2e" - ], - [ - "FStar.SizeT.size_uint_to_t_inj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d31dc64f66418ea46750af0abf8cb278", - "typing_FStar.SizeT.uint_to_t" - ], - 0, - "df90286e95e938b3d23fcf271d360fac" - ], - [ - "FStar.SizeT.fits_u64", - 1, - 2, - 1, - [ "@query" ], - 0, - "23469e1bc766f68c69e2c925f1ddd348" - ], - [ - "FStar.SizeT.fits_u64_implies_fits_32", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "eq2-interp", "equation_FStar.SizeT.fits_u32", - "equation_FStar.SizeT.fits_u64", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f3d7773e1fd5f7c259f6c0e5d8c1acb4" - ], - [ - "FStar.SizeT.fits_u32_implies_fits", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "eq2-interp", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.fits_u32", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.SizeT.fits_at_least_16", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "96eb0cb4569948659efc14f85f7b266d" - ], - [ - "FStar.SizeT.fits_u64_implies_fits", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "eq2-interp", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.fits_u64", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.SizeT.fits_at_least_16", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "03582877769396045a96ef8b73657fbc" - ], - [ - "FStar.SizeT.of_u32", - 1, - 2, - 1, - [ "@query" ], - 0, - "84aa163c7d97c82b1c1b7f362064318d" - ], - [ - "FStar.SizeT.of_u32", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.SizeT.fits", "equation_FStar.SizeT.fits_u32", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "bafa0b5716fe7f8b40e22e9f3f273875" - ], - [ - "FStar.SizeT.of_u64", - 1, - 2, - 1, - [ "@query" ], - 0, - "fbc3a15d53d0b7495ed67c4220cc3d96" - ], - [ - "FStar.SizeT.of_u64", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "eq2-interp", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.fits_u64", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "418cf7f4407dbb90f7143f776500edb9" - ], - [ - "FStar.SizeT.uint16_to_sizet", - 1, - 2, - 1, - [ "@query" ], - 0, - "96ab4c5e4bcd4155526dd8b24454cb68" - ], - [ - "FStar.SizeT.uint16_to_sizet", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "lemma_FStar.SizeT.fits_at_least_16", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt16.v" - ], - 0, - "f8b11bb246ee8af8160fff9ed38b3ea0" - ], - [ - "FStar.SizeT.uint32_to_sizet", - 1, - 2, - 1, - [ "@query" ], - 0, - "cea0f052c3f2dafe27d942e32c00be3b" - ], - [ - "FStar.SizeT.uint32_to_sizet", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.SizeT.fits", "equation_FStar.SizeT.fits_u32", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "bafa0b5716fe7f8b40e22e9f3f273875" - ], - [ - "FStar.SizeT.uint64_to_sizet", - 1, - 2, - 1, - [ "@query" ], - 0, - "0a55783d167dc7b93e27c88d874719e2" - ], - [ - "FStar.SizeT.uint64_to_sizet", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "eq2-interp", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.fits_u64", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "418cf7f4407dbb90f7143f776500edb9" - ], - [ - "FStar.SizeT.sizet_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "7f5cbb691b18125bb3bfd02384fe918b" - ], - [ - "FStar.SizeT.sizet_to_uint32", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.v", - "fuel_guarded_inversion_FStar.SizeT.t", - "refinement_interpretation_Tm_refine_c479923313e878a1c62ec25251a47535" - ], - 0, - "5bd8f9efd00c45e825e5863fc342d2ee" - ], - [ - "FStar.SizeT.sizet_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "3d3a64f5d6112810cd64b30fd3ab5d50" - ], - [ - "FStar.SizeT.sizet_to_uint64", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.SizeT.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SizeT.t", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SizeT.v", "typing_FStar.UInt64.v" - ], - 0, - "61c382a583b60ddc03fff1c5479cedf4" - ], - [ - "FStar.SizeT.fits_lte", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "bool_inversion", "bool_typing", "equation_FStar.SizeT.fits", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.SizeT.fits_at_least_16", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "e8eb02334034300d6c64aa9837f612ff" - ], - [ - "FStar.SizeT.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0cb31e10d64696054cc0ea4e2183c5d4" - ], - [ - "FStar.SizeT.add", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.v", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_Addition", - "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.SizeT.v", - "typing_FStar.UInt64.v" - ], - 0, - "a7a8a1019ba79d7d331bc155cb1fb3f1" - ], - [ - "FStar.SizeT.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.SizeT.fits", "equation_FStar.SizeT.v", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "typing_FStar.SizeT.v" - ], - 0, - "e2e7bacef058199fb2c06c13e85db167" - ], - [ - "FStar.SizeT.mul", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.max_int", "equation_Prims.nat", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "27b0988d556dc72778a2834d466a07dc" - ], - [ - "FStar.SizeT.mul", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.v", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "primitive_Prims.op_Multiply", - "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.SizeT.v", - "typing_FStar.UInt64.v" - ], - 0, - "ea4de8a4412637767ecea2c2d22fd304" - ], - [ - "FStar.SizeT.div", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_07c09e516188b436a0440e69f7230884" - ], - 0, - "cb27241037530e275d06a1cd8621678d" - ], - [ - "FStar.SizeT.div", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_FStar.SizeT.Sz", "equation_FStar.SizeT.fits", - "equation_FStar.SizeT.v", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SizeT.t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_07c09e516188b436a0440e69f7230884", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.SizeT.v", - "typing_FStar.UInt64.v" - ], - 0, - "5ed3b66c5c24f138ab4cf7511c6d1b01" - ], - [ - "FStar.SizeT.mod_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_aa6a9e30f1f8ec8644f9ecb60708ad80" - ], - 0, - "1cc7b7606b685de3d027d3e72a83fefc" - ], - [ - "FStar.SizeT.rem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_07c09e516188b436a0440e69f7230884", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b0c4e3c55a010bbd1246bfa01a835ec3" - ], - [ - "FStar.SizeT.rem", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.SizeT.mod_spec", "equation_FStar.SizeT.v", - "equation_FStar.UInt.mod", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.SizeT.t", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.SizeT.Sz_x", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.SizeT.Sz_x", - "refinement_interpretation_Tm_refine_07c09e516188b436a0440e69f7230884", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_de514feaa9f1d45c5f7dd206b689dcb7", - "typing_FStar.SizeT.__proj__Sz__item__x", "typing_FStar.SizeT.v" - ], - 0, - "c85d0ec1c309d8ddf01f01107017f98a" - ], - [ - "FStar.SizeT.gt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.v", - "equation_FStar.UInt.gt", "equation_FStar.UInt64.gt", - "fuel_guarded_inversion_FStar.SizeT.t" - ], - 0, - "7f8d582825c4f0983ff09ea30962687d" - ], - [ - "FStar.SizeT.gte", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.v", - "equation_FStar.UInt.gte", "equation_FStar.UInt64.gte", - "fuel_guarded_inversion_FStar.SizeT.t" - ], - 0, - "befc95a5667906bb09c5729faea04373" - ], - [ - "FStar.SizeT.lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.v", - "equation_FStar.UInt.lt", "equation_FStar.UInt64.lt", - "fuel_guarded_inversion_FStar.SizeT.t" - ], - 0, - "3aecc01cd5b9dc8406c0e11d100a8a85" - ], - [ - "FStar.SizeT.lte", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.SizeT.v", - "equation_FStar.UInt.lte", "equation_FStar.UInt64.lte", - "fuel_guarded_inversion_FStar.SizeT.t" - ], - 0, - "16e78d23dd02f699e05c84770b0d5df9" - ], - [ - "FStar.SizeT.__uint_to_t", - 1, - 2, - 1, - [ "@query" ], - 0, - "8d42b3122ff14625551190fb62b4eaf2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.SizeT.fsti.hints b/ulib/.hints/FStar.SizeT.fsti.hints deleted file mode 100644 index 0b444ef78f1..00000000000 --- a/ulib/.hints/FStar.SizeT.fsti.hints +++ /dev/null @@ -1,169 +0,0 @@ -[ - "\u0019T\u0012K\u0003\u001b\u0017\u0004\u001a", - [ - [ - "FStar.SizeT.size_v_inj", - 1, - 2, - 1, - [ "@query" ], - 0, - "133d07a7837a0f438e891c576f1b4afa" - ], - [ - "FStar.SizeT.size_uint_to_t_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "7651ba6a6f63240b4ab7984c851695e1" - ], - [ - "FStar.SizeT.of_u32", - 1, - 2, - 1, - [ "@query" ], - 0, - "2a482858304fc26e63925b6172b19c89" - ], - [ - "FStar.SizeT.of_u64", - 1, - 2, - 1, - [ "@query" ], - 0, - "12805633bb138e3b7b25ca6150a7655e" - ], - [ - "FStar.SizeT.uint16_to_sizet", - 1, - 2, - 1, - [ "@query" ], - 0, - "5a28592ee97065fc58d5bb3d0a85bb79" - ], - [ - "FStar.SizeT.uint32_to_sizet", - 1, - 2, - 1, - [ "@query" ], - 0, - "d023e84f5d9336f502f5cdd57a8f6525" - ], - [ - "FStar.SizeT.uint64_to_sizet", - 1, - 2, - 1, - [ "@query" ], - 0, - "69072edfb5f8cddc4c318f5c23adf03b" - ], - [ - "FStar.SizeT.sizet_to_uint32", - 1, - 2, - 1, - [ "@query" ], - 0, - "eebb01fde22520abb76f00a799d9604a" - ], - [ - "FStar.SizeT.sizet_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "3b958e8f2edc5fd99b1ab5bb035c05cf" - ], - [ - "FStar.SizeT.add", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "db6b65fa4875ad7f5cc9d81e843b55c1" - ], - [ - "FStar.SizeT.mul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "88d807aaee3d19786ad15034dcda9c3a" - ], - [ - "FStar.SizeT.div", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0" - ], - 0, - "2a1e36571fb18e220b27b270949c8ee6" - ], - [ - "FStar.SizeT.mod_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Division", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7df43cb9feb536df62477b7b30ce1682", - "refinement_interpretation_Tm_refine_aa6a9e30f1f8ec8644f9ecb60708ad80" - ], - 0, - "789d5088ff9ea0275243ccf7fb852776" - ], - [ - "FStar.SizeT.rem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_839ce6d58012d733d9f3ff233d62acf0", - "typing_Prims.int" - ], - 0, - "9d878f6edd4853cf4e9c1db0e4bb987d" - ], - [ - "FStar.SizeT.__uint_to_t", - 1, - 2, - 1, - [ "@query" ], - 0, - "712339a362533b2f902fe83743e3ce7d" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Squash.fst.hints b/ulib/.hints/FStar.Squash.fst.hints deleted file mode 100644 index 9024c6f4121..00000000000 --- a/ulib/.hints/FStar.Squash.fst.hints +++ /dev/null @@ -1,51 +0,0 @@ -[ - "ip\u0017NA'Y#Q<\\a", - [ - [ - "FStar.Squash.return_squash", - 1, - 2, - 1, - [ "@query" ], - 0, - "3dd45976ecbb02ba7df1faa6f0e949aa" - ], - [ - "FStar.Squash.get_proof", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b75f915a462137ef09971a021e4e20c0" - ], - [ - "FStar.Squash.give_proof", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0c1eac1eedeb65d2ba4cd0041f5624eb" - ], - [ - "FStar.Squash.proof_irrelevance", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "unit_inversion" - ], - 0, - "d4d960e14784e0803891468c951ddfbf" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Squash.fsti.hints b/ulib/.hints/FStar.Squash.fsti.hints deleted file mode 100644 index ad7d87f0dd9..00000000000 --- a/ulib/.hints/FStar.Squash.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "}YX>\n)i\u0013q-\u001b", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.SquashProperties.fst.hints b/ulib/.hints/FStar.SquashProperties.fst.hints deleted file mode 100644 index 1b352d5cbf2..00000000000 --- a/ulib/.hints/FStar.SquashProperties.fst.hints +++ /dev/null @@ -1,103 +0,0 @@ -[ - "\u001d\u0006%\u000bǔ@Nf", - [ - [ - "FStar.SquashProperties.forall_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "e3c97cbb305a468796b1d01a1afcb5ba" - ], - [ - "FStar.SquashProperties.bool_of_or", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c57d411334bac396e498bc799c775b07" - ], - [ - "FStar.SquashProperties.excluded_middle", - 1, - 2, - 1, - [ "@query" ], - 0, - "4952e55e62ca5fa0b4f762cead8e9b69" - ], - [ - "FStar.SquashProperties.excluded_middle_squash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0a072959e7be7be61159772bf968ea07" - ], - 0, - "94cf4bd1629a14d7c4296e9f305fc6eb" - ], - [ - "FStar.SquashProperties.ifProp", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "58cda41194fa67b885bb476f7f1127bf" - ], - [ - "FStar.SquashProperties.ac", - 1, - 2, - 1, - [ - "@query", "proj_equation_FStar.SquashProperties.MkC_i2", - "proj_equation_FStar.SquashProperties.MkC_j2", - "projection_inverse_FStar.SquashProperties.MkC_i2", - "projection_inverse_FStar.SquashProperties.MkC_j2", - "token_correspondence_FStar.SquashProperties.__proj__MkC__item__i2", - "token_correspondence_FStar.SquashProperties.__proj__MkC__item__j2" - ], - 0, - "a4b09f03503781f06a673324078194f2" - ], - [ - "FStar.SquashProperties.false_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f1ecc6ab6882a651504f328937700647" - ], - 0, - "968a61d64361cadbbbfcc9ae53918966" - ], - [ - "FStar.SquashProperties.l1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Left", - "disc_equation_Prims.Right", "fuel_guarded_inversion_Prims.sum", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bdfd6036ebe9c6071adc4cccbb64ce8f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.String.fsti.hints b/ulib/.hints/FStar.String.fsti.hints deleted file mode 100644 index caa42d9a86d..00000000000 --- a/ulib/.hints/FStar.String.fsti.hints +++ /dev/null @@ -1,69 +0,0 @@ -[ - "d\u0014\u0000vzW׌\f", - [ - [ - "FStar.String.make", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "344ed960c37f444a4925abb7b42e883e" - ], - [ - "FStar.String.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "15732930b8f08ecb1e5dbac75563393e" - ], - [ - "FStar.String.index_string_of_list", - 1, - 2, - 1, - [ "@query", "equation_FStar.String.strlen" ], - 0, - "c89516dd08b0edc8dc12a175c5fe115c" - ], - [ - "FStar.String.index_list_of_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.String.strlen", - "refinement_interpretation_Tm_refine_1ca113d8204771fcd4ddf6572679125d", - "string_inversion" - ], - 0, - "6664a4f28354ece95340f08604068d22" - ], - [ - "FStar.String.concat_injective", - 1, - 2, - 1, - [ - "@query", "equation_FStar.List.Tot.Base.op_At", - "equation_FStar.String.strlen" - ], - 0, - "19a3f0a3cbb464dde4f88b5797741b80" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints b/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints deleted file mode 100644 index 9a15190418e..00000000000 --- a/ulib/.hints/FStar.StrongExcludedMiddle.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001fuz9A3'+&@", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Errors.Msg.fsti.hints b/ulib/.hints/FStar.Stubs.Errors.Msg.fsti.hints deleted file mode 100644 index deb69f29d0c..00000000000 --- a/ulib/.hints/FStar.Stubs.Errors.Msg.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{\rEެz*ilw", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints deleted file mode 100644 index b281ade2f0a..00000000000 --- a/ulib/.hints/FStar.Stubs.Reflection.Types.fsti.hints +++ /dev/null @@ -1,19 +0,0 @@ -[ - "\u00011е\u0002Y\u0016)", - [ - [ - "FStar.Stubs.Reflection.Types.name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "eb8103cf6fafcb80426c71c659390900" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.V1.Builtins.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.V1.Builtins.fsti.hints deleted file mode 100644 index 27f0b9e9bf7..00000000000 --- a/ulib/.hints/FStar.Stubs.Reflection.V1.Builtins.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "?i\u0003\u0006\u0002(OC\u001d", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints deleted file mode 100644 index b0cd01848d0..00000000000 --- a/ulib/.hints/FStar.Stubs.Reflection.V1.Data.fsti.hints +++ /dev/null @@ -1,956 +0,0 @@ -[ - "^a\u0015-_ʹW\"\u0003\rb\u001b\"", - [ - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Int__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_efd5d9e94a0dfd845da7b61e0710108d" - ], - 0, - "b5a35f8ebe867213af1dd089ea0ea541" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_String__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2db000febd9473c40e29f83af9f73500" - ], - 0, - "4288f4529c53c6d2b0a26d32495ee736" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Range__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b81dbeb02bf5bc340e5281c07e89ab39" - ], - 0, - "64e036b202c48896490f6816f6e558df" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Reflect__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8a943f1aa1ebb9ebec3e80a51b2b616c" - ], - 0, - "d99a67c7d4a243b680ca55bf16f443a4" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Constant__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2374a76008847f833bddd8e4c12445e3" - ], - 0, - "16079afffae258e32ff2d1fbf4ebbc34" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebf6d1d827cd36814af4d9abe0703493" - ], - 0, - "9a99b61ed06a4795674b4b55ecf6fd0a" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Cons__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebf6d1d827cd36814af4d9abe0703493" - ], - 0, - "64dece3bc8dfb1f3dff97fb48bb6dbca" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Cons__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ebf6d1d827cd36814af4d9abe0703493" - ], - 0, - "d99b96bcb38498bf7a4a8aee0070ce85" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f8e689f870aa205b4391bbdb360d91e2" - ], - 0, - "916d826c0600308301faf1a59d13c947" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Var__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f8e689f870aa205b4391bbdb360d91e2" - ], - 0, - "0713c827a3fb3daece72e7c3d7c5e692" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Pat_Dot_Term__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c2e5fe0384d7792a557b7350e3691171" - ], - 0, - "748aecff9d387626850d4bb3cd155e57" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Q_Meta__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_61537a5df6756380f1aa9af3435844ab" - ], - 0, - "a91dd2680568ad240dcd7172140420b3" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Succ__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_69f0fc9fb89b86f4ee5c0335783aebb4" - ], - 0, - "d395afef5f5a8d74460b54e73bd55128" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Max__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8deaa3325c46535ad14c8d2772a6405d" - ], - 0, - "d0e324c893cdeab5ad05f847c11990da" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Uv_BVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7fcf4ee3ec0f12e6e091cb960189fde9" - ], - 0, - "04de650291cbd95e89d01463f7cccd14" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Name__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6f90083c6d03aa05d65989f88c154736" - ], - 0, - "a2c9ea54b73ef99f4307a79420e18e6a" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Uv_Unif__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42daf24c5f0db0b88abca559ab755eec" - ], - 0, - "9316211e8135252405a9a9f1deb53ee6" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Var__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_168f88c3a49c96ae67c205b9a24a1fcb" - ], - 0, - "0c1ffc284b4b69aaa42cb58460b50c05" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_BVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a282cc5ce0ce931b920d87284a7aefb3" - ], - 0, - "192c7d4d867bf05005b208ebf5621363" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_FVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a5a6d47465b5cd40ac73bc55bfa0c1a1" - ], - 0, - "94361b66d02c2964a5ec753a73a474c6" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_UInst__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0a0c574dc1e9d90273c34d3456c32cc" - ], - 0, - "96c574244eb6afabffcdf81ff2dc339f" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_UInst__item__us", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a0a0c574dc1e9d90273c34d3456c32cc" - ], - 0, - "58051ad82a390363028554daa273f0d5" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_App__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_80259a4a1bd9a9a634dd407a9c442a29" - ], - 0, - "74583de14c21a6d3dd872367fac3239d" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_App__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_80259a4a1bd9a9a634dd407a9c442a29" - ], - 0, - "eb0f2a27cf590b8f91ddb0d8959d7814" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Abs__item__bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_610090eea97375b9be5ca20cb901267a" - ], - 0, - "0292529885037391aca22cd33d80022d" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Abs__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_610090eea97375b9be5ca20cb901267a" - ], - 0, - "a42ddb7fa57c030980c7001d2e2171f8" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Arrow__item__bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_36ce793838bb57b4ee9ee7b0c315f246" - ], - 0, - "065d7a21a956f312a3532c653d4355cd" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Arrow__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_36ce793838bb57b4ee9ee7b0c315f246" - ], - 0, - "07b5c6ec0c8470fe9d750bed728ce833" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Type__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca2c26f652886239082287c3cbccf9a1" - ], - 0, - "f62058be97550572e501fd52e16c772a" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Refine__item__bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9193ca2ab2353e97ee4a7050fcd1084c" - ], - 0, - "6621fd7c0276fe676df34978aea3c299" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Refine__item__sort", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9193ca2ab2353e97ee4a7050fcd1084c" - ], - 0, - "07877cfc7897af9549b0f3f0c6007ebb" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Refine__item__ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9193ca2ab2353e97ee4a7050fcd1084c" - ], - 0, - "63c2f5d386b6264b3f6ce37a6379dff5" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Const__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_768dff8516d7d6880f8340780d0dc493" - ], - 0, - "a82a0251ed92f25f625bcf93b8348984" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Uvar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f605df7fc04f04155f5c94a4f7b87022" - ], - 0, - "b0dd27e3c6b313f69baf4c258ac3071f" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Uvar__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f605df7fc04f04155f5c94a4f7b87022" - ], - 0, - "fb189aa25d5d9413e7eb604bdb639dd2" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__recf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" - ], - 0, - "66bcac39523f6d9e471709c47fe0ee14" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__attrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" - ], - 0, - "b633f0169796709c3278f90f9de923b2" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" - ], - 0, - "57e56d9fe2cd907205423290c4266677" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__ty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" - ], - 0, - "1c9b31f6a82b56f8516e92180f4dfc00" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" - ], - 0, - "cb7cd9d35bc57464b46169e8ab64c252" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Let__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ad6fe39daf8c91d69dba9db9e0327acd" - ], - 0, - "035a744e11493cd10530232429a650aa" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Match__item__scrutinee", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ac902ab259702c581896258fcc13dde2" - ], - 0, - "3f3bf620bfbb2d16c00408ab551ba36e" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Match__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ac902ab259702c581896258fcc13dde2" - ], - 0, - "be1a9aa0181fd47a915532c2c44ffd6e" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_Match__item__brs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ac902ab259702c581896258fcc13dde2" - ], - 0, - "6c22afc9ac345922c874709b94fbe306" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" - ], - 0, - "4c02c384f3e339a9217e39a431d21fee" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" - ], - 0, - "3d440e5c4d67b2afa10b36e705feeae2" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" - ], - 0, - "25ec4978866ecd4592f0ae54da7534e7" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedT__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6c860fd5f97e3fc56e353889daa378c7" - ], - 0, - "5e5dd8842f8c39a06cc36eed95f822ef" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" - ], - 0, - "2a479324a1d17992c75fd99152dcf729" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" - ], - 0, - "79d40ec523ccc19a5f948b9f18204190" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" - ], - 0, - "6d208c5d09a152cfefd51f66d1940cd3" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Tv_AscribedC__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4f14e44ca0736a67594509edb37d6eab" - ], - 0, - "a850a2c5386201170a539dadf2157b15" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Total__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_926fea1bedb8f967f82078c54914939a" - ], - 0, - "32ee806395fa6540e767339df57942e2" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_GTotal__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_243a803b408cdbd48b6316909e199748" - ], - 0, - "b89d032a62628c735ccbf4f733e39287" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Lemma__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fd263fb28fb1ff052328b9f7d867b29" - ], - 0, - "d5e21c6ee849ca33333a0703ffcd8a83" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Lemma__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fd263fb28fb1ff052328b9f7d867b29" - ], - 0, - "116aa2ee40192f77df2e9cab464444b4" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Lemma__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5fd263fb28fb1ff052328b9f7d867b29" - ], - 0, - "d647d0265e7d1b6600b2ec6ba234cbd2" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__us", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" - ], - 0, - "c8deee681c620ebf9843b8ded58d890c" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__eff_name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" - ], - 0, - "1085bb5a7edae7db9f57e2e9da2b3c89" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__result", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" - ], - 0, - "ae38ee063bad7de909cf472dc839e5f0" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__eff_args", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" - ], - 0, - "e6276976a851add916df151ea845d460" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__C_Eff__item__decrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8ef7871248ede6d25479826107af41f4" - ], - 0, - "d83f270f849a2a83dabc3dd904341221" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Let__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30bcac9ac31ae02f34a2dbceb0510e38" - ], - 0, - "7288ead044943f5a4a1da8a64eaae69a" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Let__item__lbs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30bcac9ac31ae02f34a2dbceb0510e38" - ], - 0, - "5398192faad9a6db3e80358ec7325b46" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__nm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" - ], - 0, - "6bf0ace5c3900400e3aa19a2746a4391" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__univs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" - ], - 0, - "361a48dfe3f56259607ae06fb04bf7f4" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__params", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" - ], - 0, - "a29aa1eedea0edec4a808d9465a6072e" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__typ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" - ], - 0, - "741d799e07393a6e5b39eebd5639a352" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Inductive__item__cts", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c146eb763751e7a84a9c0962c0837186" - ], - 0, - "ce07e212f2296544208d230aa0f37707" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Val__item__nm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d501d47da805e04958414f4101e8dce" - ], - 0, - "c7b1539877d6a94a4482994526f39d40" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Val__item__univs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d501d47da805e04958414f4101e8dce" - ], - 0, - "b44a53bbf107b16f3d3e8c13b9e1cd4d" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Sg_Val__item__typ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4d501d47da805e04958414f4101e8dce" - ], - 0, - "ecffc35d74158a37f443e0bc4f0e0434" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Reflectable__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e33bba6a8fe3e06061e19bb855715c8b" - ], - 0, - "5970b561a1ce7cdf6878e9c42a47aa34" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Discriminator__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_935d20e9ab22b1c635cdb4a27413a2cf" - ], - 0, - "6c3f4923261f6ef5b99c8c0e5dceb022" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Projector__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_995bb42e1e1b504c33d937082a3c2220" - ], - 0, - "373455198204ac66b8e00a2d844a6133" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__RecordType__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5aff5749734472c4392ec4d9a80e10ac" - ], - 0, - "eb13acf5c8e623c892292c60b7c68ae2" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__RecordConstructor__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_305b9ed89695806b27ec2350c5b25d87" - ], - 0, - "ea9ce1c48bb58413de1ac44458bb856c" - ], - [ - "FStar.Stubs.Reflection.V1.Data.__proj__Action__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33a0fbfe7cf9f8b39bcbbffdfaf33a74" - ], - 0, - "71e029e14989e44434cabc74435ec466" - ], - [ - "FStar.Stubs.Reflection.V1.Data.var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "088726cb8d0ae10ee579e5f2f0b6c531" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.V2.Builtins.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.V2.Builtins.fsti.hints deleted file mode 100644 index 307b4787be3..00000000000 --- a/ulib/.hints/FStar.Stubs.Reflection.V2.Builtins.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u00063\u00022\u000e87\u000ecp ", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints b/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints deleted file mode 100644 index 5acab87e3d5..00000000000 --- a/ulib/.hints/FStar.Stubs.Reflection.V2.Data.fsti.hints +++ /dev/null @@ -1,944 +0,0 @@ -[ - "\u0000\u0007|9:mߞ?", - [ - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Int__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_418dc7105fe93def0897ac9652872c5e" - ], - 0, - "bc512d3165b75d0dd8f9fb132a8938b2" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_String__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7df21076da548fc4d6b8c52c485d3bab" - ], - 0, - "db0453fa3eb0167bc911ca3fc402df7c" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Range__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_77fa0f7914797f518561cfee6d1d9ee7" - ], - 0, - "722f4c33c0eb6fae36f5ed637058e1c9" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Reflect__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9030914e45d85a046cc0a6fdb9222232" - ], - 0, - "826cd23b114fb7699fc296ff52f58474" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Real__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fe52390e6170c16c172c68852b19e4e7" - ], - 0, - "9a03fce15011c070c7cbfe07661336c8" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Constant__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_26a3ca3c291e017bd04ab88ab3f1bd16" - ], - 0, - "3c21bfe09cef5261faa493e47ac3e09d" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Cons__item__head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_919c45f7fade48bc58599772159ac06a" - ], - 0, - "85266a3d53fb4ea59445674fab8887b4" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Cons__item__univs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_919c45f7fade48bc58599772159ac06a" - ], - 0, - "00a63ac4ebd8258fa0343ad2f28c5a62" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Cons__item__subpats", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_919c45f7fade48bc58599772159ac06a" - ], - 0, - "c79d49374876cfa62ca3085991451d5b" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Var__item__sort", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b904eb95f43a094a00ec5951681ff0d1" - ], - 0, - "461f676ea69305893546a5e1aaf6fb61" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Var__item__ppname", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b904eb95f43a094a00ec5951681ff0d1" - ], - 0, - "4d7c668a5d06381dd48ac57596300442" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Pat_Dot_Term__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7fcbc4d4271baad02416b0bc6d22bd6f" - ], - 0, - "26c90dfa12dbf6e998f431474010d25e" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Q_Meta__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fbfbe764a7047d11d6f7378b2ea1d9c3" - ], - 0, - "d5e75dbc8c9e284cad9322bc682ef20d" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Succ__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cb696a4d6494bfc767fa8ffd03153b72" - ], - 0, - "852b95b4064ff552351daa6e6277daa3" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Max__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d8657da60176492ac3a92ebbd75a0986" - ], - 0, - "93d8ab7538416b975424863fb0579619" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Uv_BVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8c4e0632856c87e06783b54b0bd598c2" - ], - 0, - "ea6541c531c31ac56ac1ea3736e0c2c0" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Name__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fdd06885f1615f0a9286347a2dd4b4eb" - ], - 0, - "ca24d92332eff01d686873307979bdc8" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Uv_Unif__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_710b550dc4f0f58410a48dd8c021aa70" - ], - 0, - "338a39db80c21869f38e7e395e3fb40d" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Var__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4248e8eff973519c395e9ad8b18c7f9" - ], - 0, - "37394cf36f148c9c25a62520ad65edf0" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_BVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_473c0367e281690ddeb7ba9d7d22f1f6" - ], - 0, - "607b7f032e2040ed06247f883e5a7f62" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_FVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2711b61c4b52079f3c5968c061f9fcf" - ], - 0, - "a1069940c2a0f03250a9524a6b1874b2" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_UInst__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a52b06ee8dfc536800a89f6ecee4ecd" - ], - 0, - "dcbbd2bf1995ad3e48f78a308f2ae8b1" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_UInst__item__us", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1a52b06ee8dfc536800a89f6ecee4ecd" - ], - 0, - "44dce4e212fdb1347f5e5b28361c567c" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_App__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce618e257bb72c7bc0890dfed3cccc9e" - ], - 0, - "6718fcf28a1bc6023c0d20c32e378cab" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_App__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ce618e257bb72c7bc0890dfed3cccc9e" - ], - 0, - "714e98cc26723a5c1b0ac3dafe5703dc" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Abs__item__bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_37a793ba5704ebbf15042feb27137572" - ], - 0, - "fce8cea72153e4cd5d0f2cb78fe59221" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Abs__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_37a793ba5704ebbf15042feb27137572" - ], - 0, - "e485de78a2f0e8104768ae603c55bb47" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Arrow__item__bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d01559daf290c998e8e5548df92339d" - ], - 0, - "ad4ffadcba8c486a3c4105a1a74da8d3" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Arrow__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_8d01559daf290c998e8e5548df92339d" - ], - 0, - "5032f489ffc66d4dc6d335e0add481a5" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Type__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d1b122fd2b90ff0b3deddd8582e5a32a" - ], - 0, - "4b763f75d38017010e4dd70afef38043" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Refine__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4075b916a3bb3afcd075e57f2a2a3f7" - ], - 0, - "37e4932aee5207a1c7d3db9948606e26" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Refine__item__ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c4075b916a3bb3afcd075e57f2a2a3f7" - ], - 0, - "add23db5777b67232b45016f19b0a5c5" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Const__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33501ba90cf97ecf3695ea84cf87adca" - ], - 0, - "9230964d0ddbd051adb0df16a2fa893e" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Uvar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd537019d2f0e727827f0138fef6addd" - ], - 0, - "6d993b4c394199fb1d2bf1e98d8c98f8" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Uvar__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd537019d2f0e727827f0138fef6addd" - ], - 0, - "9b43fb5ba6a5933afc93879c36e37df9" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__recf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" - ], - 0, - "ab5acc08a52ab4f803be428fef8c1f24" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__attrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" - ], - 0, - "4281fa2d0399728d2b7e2e8c6dac6de9" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" - ], - 0, - "43f2d90fba323358758417aa9e279cdf" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" - ], - 0, - "579ebf2c7c5a849daa68a2c619eb80e6" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Let__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43c986d2cf42f8731bfb915090e09a0b" - ], - 0, - "2d1cc0a04f63a7136432b442c049f145" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Match__item__scrutinee", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2565e86b1cc6542a4afc6f6409d3347b" - ], - 0, - "16d66c1a830fc2b2a9ee949718025e7b" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Match__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2565e86b1cc6542a4afc6f6409d3347b" - ], - 0, - "2ac13746084e89a2aa12e705ffe4762a" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_Match__item__brs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2565e86b1cc6542a4afc6f6409d3347b" - ], - 0, - "1ced64194d802101f74458ca2c051925" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" - ], - 0, - "6a02e0fe70189e19ff7bc62a32d01bbe" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" - ], - 0, - "1bc6dffe3ef70400f434ea4cea63ee9c" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" - ], - 0, - "c8b5f68ce91915b7b81810293c8280c6" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedT__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dc6354cd01f0cd4240123aff4b38cfaa" - ], - 0, - "9d4b3fb464eccc5aa454d6b49985358e" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" - ], - 0, - "573a81053d551f5d23c5d367deb4907d" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" - ], - 0, - "1f2f9175c621305af83c578440123d3d" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" - ], - 0, - "6ba67b52028ebda639c3a4c40c74add3" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Tv_AscribedC__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1ef62970670d75775a601f0b31c2dc27" - ], - 0, - "cca58029f183aed4a129051c909aa6ec" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Total__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_74ef9f3102c78539bcc06df8913ee8b1" - ], - 0, - "5acdebdea9d43b61c1c69d2b1f6ab9e2" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_GTotal__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f55a5511b0c7b341ac4e0a29f002e4aa" - ], - 0, - "082f57573809b698c4690695e9149b6e" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Lemma__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bc38916a900e5bdd4fb925f184ebe66" - ], - 0, - "5625e5b7b3b28915e8ea543139a527e1" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Lemma__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bc38916a900e5bdd4fb925f184ebe66" - ], - 0, - "39fa0b991a505aa57a261b81c58fd8f3" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Lemma__item___2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1bc38916a900e5bdd4fb925f184ebe66" - ], - 0, - "7a150530a66e2b14e1642d51b0d832ae" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__us", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" - ], - 0, - "cdbbc95b27cc7d6e86695994e13ed8e8" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__eff_name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" - ], - 0, - "7b00a40f05a4b0745a3b67eb60580490" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__result", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" - ], - 0, - "94a604f03c7534b2a10b1ce6f5712d70" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__eff_args", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" - ], - 0, - "f91074f0de944e119d876e9d135c8d10" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__C_Eff__item__decrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd0fe4daa6c85dc6cf40f0518ba6e942" - ], - 0, - "e1f8d4e65cd2af6b611da9488abdf0d6" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Let__item__r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1b867ceb772281ec4266019ff8d6d9b1" - ], - 0, - "8bc1be9a47068ad730a95c03d5cdae5a" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Let__item__lbs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1b867ceb772281ec4266019ff8d6d9b1" - ], - 0, - "525ab894727e107f9b42472f0e866242" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__nm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" - ], - 0, - "316e920d9003afa643b825a72034ea16" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__univs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" - ], - 0, - "d2415e7f723bc7ac0d6eb40e1b527164" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__params", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" - ], - 0, - "e09716dfcba41fc50ccd529375b7046a" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__typ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" - ], - 0, - "d4d27d50d63de0edc355ada706d5ecab" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Inductive__item__cts", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df3cc4fabb72f574f0a5381358497b2d" - ], - 0, - "a705eca4bac6b43e87da725f50cf5309" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Val__item__nm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_91a9125ccb843bed6e9b9be7bc535b70" - ], - 0, - "d4e2437e607759ec1a415dcfaa43c1c4" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Val__item__univs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_91a9125ccb843bed6e9b9be7bc535b70" - ], - 0, - "682e80e683e9022df0590caadc15db3b" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Sg_Val__item__typ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_91a9125ccb843bed6e9b9be7bc535b70" - ], - 0, - "0bd3b78c16c9ac65b86fb360072a8396" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Reflectable__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_075243a51708ebd772d3d2e2eaf14013" - ], - 0, - "1d17c2438c327abf184fdf1d5b2695c7" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Discriminator__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5ef75a4bf40ee1588677374b3b60e2f4" - ], - 0, - "f3bf1871970e8e6de71db6a80efaad73" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Projector__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9a97090f045049b2e1368b937b56bb62" - ], - 0, - "4b786a643e518e164c3b28e805976fcf" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__RecordType__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d124b17fb34b3abd56d52517393b5448" - ], - 0, - "8d22e08c309629910993158274731241" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__RecordConstructor__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c0bafc599d6f39cd41d308647aaa42c" - ], - 0, - "61ffd2a4d049e28c9d7b024e3a86b7ba" - ], - [ - "FStar.Stubs.Reflection.V2.Data.__proj__Action__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cc2340ef5eb651c7528c5134e77b39ce" - ], - 0, - "3181cdf3ee26c8ed2ecee1e7ea155b04" - ], - [ - "FStar.Stubs.Reflection.V2.Data.var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a06649406923edc7c08c8c9d04608247" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints b/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints deleted file mode 100644 index a960699f91c..00000000000 --- a/ulib/.hints/FStar.Stubs.Syntax.Syntax.fsti.hints +++ /dev/null @@ -1,149 +0,0 @@ -[ - "X>_0ֽshj", - [ - [ - "FStar.Stubs.Syntax.Syntax.__proj__DB__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a60c1955d846f28c14f0dccba675d567" - ], - 0, - "cd1a9d0c6b81be519004d3caa57b2aec" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__DB__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a60c1955d846f28c14f0dccba675d567" - ], - 0, - "6780caccd7e9d24cb96f262608731e9d" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__DT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae77d74f5b6921008dc31af9e75a50f5" - ], - 0, - "e0db0ef94bf7941df7f024f4bdbf8e77" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__DT__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ae77d74f5b6921008dc31af9e75a50f5" - ], - 0, - "14a2efc5eee2474222abe83af1b13bff" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__NM__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0267269f45d6fd12cdc74fb6d004d04b" - ], - 0, - "cee3aaea2a1d73870460c59cd9d652e7" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__NM__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0267269f45d6fd12cdc74fb6d004d04b" - ], - 0, - "3119734ef120bfc9156df28c69b7c570" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__NT__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99c151968ce40534e3fb9a4c963b1a19" - ], - 0, - "8cb5350f23f630b08249f21335a5b45f" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__NT__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_99c151968ce40534e3fb9a4c963b1a19" - ], - 0, - "d31f0decf508be329c0ddeb825a3610d" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__UN__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f643c5eb6d5b9ca17fe4c5e0fdbe65e" - ], - 0, - "22183f7b26251121a4dc072877783b15" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__UN__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7f643c5eb6d5b9ca17fe4c5e0fdbe65e" - ], - 0, - "a482c1653a53340c07b1f288c254fc96" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__UD__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8eb10759a737b8258f5bbb6f7ed1381" - ], - 0, - "122d2d6096362a054e39cee86add22a4" - ], - [ - "FStar.Stubs.Syntax.Syntax.__proj__UD__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c8eb10759a737b8258f5bbb6f7ed1381" - ], - 0, - "2e3c323bd09a635d231d712685cc12fa" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints b/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints deleted file mode 100644 index b5f4723a4ba..00000000000 --- a/ulib/.hints/FStar.Stubs.Tactics.Common.fsti.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "\u0019@\t\t@^j", - [ - [ - "FStar.Stubs.Tactics.Common.__proj__TacticFailure__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_30f8904aa237d24acf9aace65cbaa40d" - ], - 0, - "e1e3dd4304a80fb95da3647fea490390" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints b/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints deleted file mode 100644 index 8c5dcbaafd4..00000000000 --- a/ulib/.hints/FStar.Stubs.Tactics.Result.fsti.hints +++ /dev/null @@ -1,53 +0,0 @@ -[ - "\nj\u0017\u0019):\t\u001cc", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Stubs.VConfig.fsti.hints b/ulib/.hints/FStar.Stubs.VConfig.fsti.hints deleted file mode 100644 index 902fcae984c..00000000000 --- a/ulib/.hints/FStar.Stubs.VConfig.fsti.hints +++ /dev/null @@ -1,21 +0,0 @@ -[ - "\u001fP55Pj", - [ - [ - "FStar.Stubs.VConfig.vconfig", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_FStar.Pervasives.Native.option__uu___haseq", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "6a829fcf4cbf32786aab99056f11f9a8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.TSet.fst.hints b/ulib/.hints/FStar.TSet.fst.hints deleted file mode 100644 index 4cb8941d993..00000000000 --- a/ulib/.hints/FStar.TSet.fst.hints +++ /dev/null @@ -1,299 +0,0 @@ -[ - "f/\t_LK.Ϫ", - [ - [ - "FStar.TSet.mem_empty", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.empty", "equation_FStar.TSet.mem", - "false_interp", - "interpretation_Tm_abs_16e31acd0e944c0dbca617330e7817a8", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_16e31acd0e944c0dbca617330e7817a8", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "22342609c39310d6983ccd4418a6954b" - ], - [ - "FStar.TSet.mem_singleton", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "eq2-interp", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.mem", "equation_FStar.TSet.singleton", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "interpretation_Tm_abs_45fa948b68f0fd9176df0a5d041d6d26", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "typing_Tm_abs_45fa948b68f0fd9176df0a5d041d6d26" - ], - 0, - "58cd76c5f4aa367726ff9ef99c60cc4e" - ], - [ - "FStar.TSet.mem_union", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.mem", "equation_FStar.TSet.union", - "interpretation_Tm_abs_18de5701cc74185de18449b38814b3ae", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_18de5701cc74185de18449b38814b3ae", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "a594a560ef0021691949f5d4722bdcd9" - ], - [ - "FStar.TSet.mem_intersect", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.intersect", "equation_FStar.TSet.mem", - "interpretation_Tm_abs_125bc00f64c7879a7d7fb8c1e5fc228b", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_125bc00f64c7879a7d7fb8c1e5fc228b", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "fd6ced9b5ada77a10bcb593ae019ac35" - ], - [ - "FStar.TSet.mem_complement", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.complement", "equation_FStar.TSet.mem", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "interpretation_Tm_abs_8402846257d25eaf50dd86bcd1ba6a0b", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "typing_Tm_abs_8402846257d25eaf50dd86bcd1ba6a0b" - ], - 0, - "9c7bde44b3c25f49708949bdd96861e2" - ], - [ - "FStar.TSet.mem_subset", - 1, - 0, - 0, - [ "@query", "equation_FStar.TSet.subset" ], - 0, - "3dcc16e7ac92a54fae93dcf167745648" - ], - [ - "FStar.TSet.subset_mem", - 1, - 0, - 0, - [ "@query", "equation_FStar.TSet.subset" ], - 0, - "59593b8a942be70ab8464043dd2402b3" - ], - [ - "FStar.TSet.mem_intension", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.intension", "equation_FStar.TSet.mem", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "4feafd7e430a4f515b373dc9393e1e0f" - ], - [ - "FStar.TSet.lemma_equal_intro", - 1, - 0, - 0, - [ "@query", "equation_FStar.TSet.equal", "equation_FStar.TSet.mem" ], - 0, - "622c7f6bf110ab25264e1e5a2678b830" - ], - [ - "FStar.TSet.lemma_equal_elim", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.FunctionalExtensionality.is_restricted", - "equation_FStar.FunctionalExtensionality.restricted_t", - "equation_FStar.PredicateExtensionality.peq", - "equation_FStar.TSet.equal", "equation_FStar.TSet.set", - "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e" - ], - 0, - "48dcf398a19a4fb0e527e18381e61e7e" - ], - [ - "FStar.TSet.lemma_equal_refl", - 1, - 0, - 0, - [ "@query", "lemma_FStar.TSet.lemma_equal_intro" ], - 0, - "b5e7b7d635b1c2fe0aea2c869879d5da" - ], - [ - "FStar.TSet.lemma_mem_tset_of_set_l", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "b2t_def", "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.mem", "equation_FStar.TSet.tset_of_set", - "equation_Prims.eqtype", "equation_Prims.prop", - "equation_Prims.squash", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "interpretation_Tm_abs_da1b56902a9b4384d21190d8b5214127", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "refinement_interpretation_Tm_refine_2c7ecebd8a41d0890aab4251b61d6458", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "refinement_interpretation_Tm_refine_779bed3f07da9d8d731a2d37890ea955", - "typing_FStar.StrongExcludedMiddle.strong_excluded_middle", - "typing_FStar.TSet.mem", "typing_FStar.TSet.tset_of_set", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "typing_Tm_abs_da1b56902a9b4384d21190d8b5214127" - ], - 0, - "28749c4365342b9b4335efa50701cba4" - ], - [ - "FStar.TSet.lemma_mem_tset_of_set_r", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.mem", "equation_FStar.TSet.tset_of_set", - "equation_Prims.eqtype", "equation_Prims.prop", - "equation_Prims.subtype_of", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "interpretation_Tm_abs_da1b56902a9b4384d21190d8b5214127", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_73f210ca6e0061ed4a3150f69b8f33bf", - "typing_FStar.Set.mem", "typing_FStar.TSet.mem", - "typing_FStar.TSet.tset_of_set", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "typing_Tm_abs_da1b56902a9b4384d21190d8b5214127", "unit_inversion", - "unit_typing" - ], - 0, - "071954af9f78be68d417e2518794d9cd" - ], - [ - "FStar.TSet.lemma_mem_tset_of_set", - 1, - 0, - 0, - [ "@query" ], - 0, - "9a50a616fa4f433b4efcbe03b3a7f941" - ], - [ - "FStar.TSet.lemma_mem_filter", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.IndefiniteDescription_interpretation_Tm_arrow_81e65de2755319ee661cc1adc7d951e3", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.filter", "equation_FStar.TSet.mem", - "interpretation_Tm_abs_125bc00f64c7879a7d7fb8c1e5fc228b", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "l_and-interp", "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "typing_Tm_abs_125bc00f64c7879a7d7fb8c1e5fc228b", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "b566dec2e395159ca92b27c237b006de" - ], - [ - "FStar.TSet.lemma_mem_map", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", - "FStar.TSet_interpretation_Tm_arrow_c7bb8768d71c4279f70719c41ae73494", - "equation_FStar.FunctionalExtensionality.feq", - "equation_FStar.TSet.exists_y_in_s", "equation_FStar.TSet.map", - "equation_FStar.TSet.mem", - "function_token_typing_FStar.TSet.exists_y_in_s", - "interpretation_Tm_abs_2bac9c8a5eacd30e2057426a7a632682", - "lemma_FStar.FunctionalExtensionality.feq_on_domain", - "token_correspondence_FStar.TSet.exists_y_in_s", - "typing_Tm_abs_2bac9c8a5eacd30e2057426a7a632682" - ], - 0, - "64dd6d6e50c0410da015039821504c94" - ], - [ - "FStar.TSet.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "ef8728a46c3e894aabe482300be0499c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.TSet.fsti.hints b/ulib/.hints/FStar.TSet.fsti.hints deleted file mode 100644 index 22a0e41c774..00000000000 --- a/ulib/.hints/FStar.TSet.fsti.hints +++ /dev/null @@ -1,20 +0,0 @@ -[ - "\u001b?4\u00019", - [ - [ - "FStar.TSet.as_set'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "626e13bfe943f07e3b5bc6d36e66773a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Arith.fst.hints b/ulib/.hints/FStar.Tactics.Arith.fst.hints deleted file mode 100644 index 2199f4f43e0..00000000000 --- a/ulib/.hints/FStar.Tactics.Arith.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "EY\u0019_m\u0012\u0012{b", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints b/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints deleted file mode 100644 index dc1d4ca641a..00000000000 --- a/ulib/.hints/FStar.Tactics.BV.Lemmas.fst.hints +++ /dev/null @@ -1,556 +0,0 @@ -[ - ">tv摩\u001fL6L", - [ - [ - "FStar.Tactics.BV.Lemmas.cong_bvand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "00aab3670bd4d652b9452d9f96d7e907" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvand", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "5eb65a1144ff26d4e061398a044e4414" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvand", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "57cac4dfd9d0fbd01f1e2c3c30e3c130" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8cdce9c0e0c75b93179fcbe2f5098c9e" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvxor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "5dfb7d8caa7dfc29f9f25d56e2ea10d6" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvxor", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "57cac4dfd9d0fbd01f1e2c3c30e3c130" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "da46d00489e636d237e2a98642c7e036" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "450fa4e38a43a89db894f68268e8110a" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvor", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "57cac4dfd9d0fbd01f1e2c3c30e3c130" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "62dce3ce75bd1072a22a55eec5325945" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshl", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "da647f37c0d8559ab2210edfbf2e3e2e" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshl", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3b199e06d1f7683dac700313a450c663" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "2edda0d9a74abc2de47f5a1d1cc0d219" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "0a783f45cdec989111024e4f10a315f3" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshr", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3b199e06d1f7683dac700313a450c663" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvdiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4f5bf4a6ea6d1d1c7242beae58d24057" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvdiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "bc816ba729b1c053225643bd41b51487" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvdiv", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "efff4fc7fe0d72a1761aabf8d83f6b97" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ac34d6c95166923994ef0ed43a3edfbe" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "4e84f841b8b9ed6bc5ea8f5e87413447" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmod", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "efff4fc7fe0d72a1761aabf8d83f6b97" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f3bc98a65c618aa0304efc788d8db9cb" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmul", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "8dd45f9e091f277542ba5c0a670f4373" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmul", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3b199e06d1f7683dac700313a450c663" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvadd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b12bac539d11eacfa40bfb1a4884492d" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvadd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "1f99b2d910f49cceb04f730608a5607b" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvadd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "57cac4dfd9d0fbd01f1e2c3c30e3c130" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0e43a4003cf34b4ae339b8b3c362e675" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "62bea82910db63ec894689770eab768b" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvsub", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "57cac4dfd9d0fbd01f1e2c3c30e3c130" - ], - [ - "FStar.Tactics.BV.Lemmas.eq_to_bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1715fa43e07e14f16c7b98f26290ab42" - ], - [ - "FStar.Tactics.BV.Lemmas.eq_to_bv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aa61d08cb2b82c11785e865870bb7288" - ], - 0, - "2737ca8c22275c0eef4792a30e8a9396" - ], - [ - "FStar.Tactics.BV.Lemmas.eq_to_bv", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0a028cef162395dd3e94675919d1cb9e" - ], - [ - "FStar.Tactics.BV.Lemmas.lt_to_bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5d24fd8219c4305d1cf561afc05c2f86" - ], - [ - "FStar.Tactics.BV.Lemmas.lt_to_bv", - 2, - 2, - 1, - [ "@query", "b2t_def" ], - 0, - "a6727bf8581eb3d6a507b2c624fd5738" - ], - [ - "FStar.Tactics.BV.Lemmas.lt_to_bv", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.Tactics.BV.Lemmas.trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6c823872b50f665f248d869a91938ed7" - ], - [ - "FStar.Tactics.BV.Lemmas.trans", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "d95a145ff4013dee4ad9155b305105e3" - ], - [ - "FStar.Tactics.BV.Lemmas.trans", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6f52f975609525ea2ea4903e6da928bc" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e28cc1f529c520b5d3cdc94c5b339d51" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "d940634330970349f215f2f8413d0f18" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8a3f391fe63bd304d1d6e6b262c834bc" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b34c754d3314d6c8fdab83ac6661306a" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_4bbbd6f11b25aac1398a0fe769fa12ff" - ], - 0, - "4a73cfd16bc7f666b29d3b700cd6cda1" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4f3dd952a24964dd3d2739c06391a176" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints b/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints deleted file mode 100644 index e67c9fb0191..00000000000 --- a/ulib/.hints/FStar.Tactics.BV.Lemmas.fsti.hints +++ /dev/null @@ -1,197 +0,0 @@ -[ - "fEM<8d(5Z_", - [ - [ - "FStar.Tactics.BV.Lemmas.cong_bvand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "00aab3670bd4d652b9452d9f96d7e907" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8cdce9c0e0c75b93179fcbe2f5098c9e" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "da46d00489e636d237e2a98642c7e036" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "62dce3ce75bd1072a22a55eec5325945" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvshr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "2edda0d9a74abc2de47f5a1d1cc0d219" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvdiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4f5bf4a6ea6d1d1c7242beae58d24057" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ac34d6c95166923994ef0ed43a3edfbe" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvmul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "f3bc98a65c618aa0304efc788d8db9cb" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvadd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b12bac539d11eacfa40bfb1a4884492d" - ], - [ - "FStar.Tactics.BV.Lemmas.cong_bvsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0e43a4003cf34b4ae339b8b3c362e675" - ], - [ - "FStar.Tactics.BV.Lemmas.eq_to_bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1715fa43e07e14f16c7b98f26290ab42" - ], - [ - "FStar.Tactics.BV.Lemmas.lt_to_bv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5d24fd8219c4305d1cf561afc05c2f86" - ], - [ - "FStar.Tactics.BV.Lemmas.trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6c823872b50f665f248d869a91938ed7" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "47404241ef6ef849609bb7e204eef5ea" - ], - [ - "FStar.Tactics.BV.Lemmas.trans_lt2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b34c754d3314d6c8fdab83ac6661306a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.fst.hints b/ulib/.hints/FStar.Tactics.BV.fst.hints deleted file mode 100644 index c05b9bc3a08..00000000000 --- a/ulib/.hints/FStar.Tactics.BV.fst.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - "\u0019[\u007f6㒬lH\u001b-", - [ - [ - "FStar.Tactics.BV.arith_to_bv_tac", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equality_tok_FStar.Reflection.V2.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", "string_typing", - "typing_tok_FStar.Reflection.V2.Formula.True_@tok" - ], - 0, - "b405a02c609d52d1797eb15fc4e3b286" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BV.fsti.hints b/ulib/.hints/FStar.Tactics.BV.fsti.hints deleted file mode 100644 index bbec760a357..00000000000 --- a/ulib/.hints/FStar.Tactics.BV.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "j\u0013z6B}i~ ", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BreakVC.fst.hints b/ulib/.hints/FStar.Tactics.BreakVC.fst.hints deleted file mode 100644 index f95fd332889..00000000000 --- a/ulib/.hints/FStar.Tactics.BreakVC.fst.hints +++ /dev/null @@ -1,52 +0,0 @@ -[ - "\u000eyˠ'U ", - [ - [ - "FStar.Tactics.BreakVC.mono_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.unit", "unit_typing" - ], - 0, - "abe50538d6cd34918bb13d5920540a26" - ], - [ - "FStar.Tactics.BreakVC.squash_p_impl_p", - 1, - 2, - 1, - [ "@query" ], - 0, - "65249ae8ed5f46c9074fdbfcc345210a" - ], - [ - "FStar.Tactics.BreakVC.aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Tactics.BreakVC.op_Equals_Equals_Greater_Greater", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "42c347e5380ec5343a68920057990fd3" - ], - [ - "FStar.Tactics.BreakVC.break_vc", - 1, - 2, - 1, - [ "@MaxIFuel_assumption", "@query", "unit_inversion" ], - 0, - "b55a8cc07ff81c55d0680547d5d3e0eb" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.BreakVC.fsti.hints b/ulib/.hints/FStar.Tactics.BreakVC.fsti.hints deleted file mode 100644 index a109c7352fd..00000000000 --- a/ulib/.hints/FStar.Tactics.BreakVC.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "pZ\u0005,d\u0002y;", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Builtins.fsti.hints b/ulib/.hints/FStar.Tactics.Builtins.fsti.hints deleted file mode 100644 index 3da4bf11fe1..00000000000 --- a/ulib/.hints/FStar.Tactics.Builtins.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "q'4\u0017\u0002q]", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints b/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints deleted file mode 100644 index 2f5103d940c..00000000000 --- a/ulib/.hints/FStar.Tactics.Canon.Lemmas.fst.hints +++ /dev/null @@ -1,229 +0,0 @@ -[ - "N=̹惦|Ѡ", - [ - [ - "FStar.Tactics.Canon.Lemmas.distr", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "3ef13d4ce3ef615a1b07276802a17839" - ], - [ - "FStar.Tactics.Canon.Lemmas.distl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "40449fd6e68c5a383e521f87fd4666da" - ], - [ - "FStar.Tactics.Canon.Lemmas.ass_plus_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "f0ad8a4231bd9236197a744f2e73b3af" - ], - [ - "FStar.Tactics.Canon.Lemmas.ass_mult_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "18c5cb35d22dbb304d3884215cb829bc" - ], - [ - "FStar.Tactics.Canon.Lemmas.comm_plus", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Addition" ], - 0, - "30946a7f8424cc328c730086c2f948c3" - ], - [ - "FStar.Tactics.Canon.Lemmas.sw_plus", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b8cd21ee33338230049375c0c33cb5a8" - ], - [ - "FStar.Tactics.Canon.Lemmas.sw_mult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "6e7b3302011d3b4bc146e9b65ae33fe2" - ], - [ - "FStar.Tactics.Canon.Lemmas.comm_mult", - 1, - 2, - 1, - [ "@query", "primitive_Prims.op_Multiply" ], - 0, - "382ba335663a417b1355bdc71c30d3eb" - ], - [ - "FStar.Tactics.Canon.Lemmas.trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "257d8e5adfc016901666fe6da18f4006" - ], - [ - "FStar.Tactics.Canon.Lemmas.cong_plus", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "23a1f15b0a5eb3774383db4bd904c5f4" - ], - [ - "FStar.Tactics.Canon.Lemmas.cong_mult", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "052dfd036460b47b15eb0d2cfeb5f129" - ], - [ - "FStar.Tactics.Canon.Lemmas.neg_minus_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "390b975101020839adf7437feb3da05f" - ], - [ - "FStar.Tactics.Canon.Lemmas.x_plus_zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "ea707e9dd4d6e7b5bd41c8cbe59397e3" - ], - [ - "FStar.Tactics.Canon.Lemmas.zero_plus_x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "9a284dae7b079fa490aacba7bd3e5eac" - ], - [ - "FStar.Tactics.Canon.Lemmas.x_mult_zero", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b8819abcdd621aba6c8d2287ef79647d" - ], - [ - "FStar.Tactics.Canon.Lemmas.zero_mult_x", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "cb5e5a1337b2f98076d42970b6161ef0" - ], - [ - "FStar.Tactics.Canon.Lemmas.x_mult_one", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "85492f937070716082aa3d006f99bcd9" - ], - [ - "FStar.Tactics.Canon.Lemmas.one_mult_x", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "6d90d11341fbff128de5f7a18272cd21" - ], - [ - "FStar.Tactics.Canon.Lemmas.minus_is_plus", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0" - ], - 0, - "1e2b88e019c532aa3dcc1e4c33a6a53a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Canon.Lemmas.fsti.hints b/ulib/.hints/FStar.Tactics.Canon.Lemmas.fsti.hints deleted file mode 100644 index 4433c0a0f2d..00000000000 --- a/ulib/.hints/FStar.Tactics.Canon.Lemmas.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "A\",%Vs\u0006\u0004", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Canon.fst.hints b/ulib/.hints/FStar.Tactics.Canon.fst.hints deleted file mode 100644 index c8ce10fbbf0..00000000000 --- a/ulib/.hints/FStar.Tactics.Canon.fst.hints +++ /dev/null @@ -1,27 +0,0 @@ -[ - "\u0015\u0003hU@o", - [ - [ - "FStar.Tactics.Canon.canon_point_entry", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equality_tok_FStar.Reflection.V2.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", "string_typing", - "typing_tok_FStar.Reflection.V2.Formula.True_@tok" - ], - 0, - "c85f5aff1f6271fd4e09ed3448eece02" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Canon.fsti.hints b/ulib/.hints/FStar.Tactics.Canon.fsti.hints deleted file mode 100644 index ce9ccc170ee..00000000000 --- a/ulib/.hints/FStar.Tactics.Canon.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "k\b\u0012\u0002ע9\u0012=Ѡ{", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints b/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints deleted file mode 100644 index 8c2b2144a44..00000000000 --- a/ulib/.hints/FStar.Tactics.CanonCommMonoid.fst.hints +++ /dev/null @@ -1,638 +0,0 @@ -[ - "K \u0014\nLʟ1P{˻\u0019", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MApply.fst.hints b/ulib/.hints/FStar.Tactics.MApply.fst.hints deleted file mode 100644 index 7493878268d..00000000000 --- a/ulib/.hints/FStar.Tactics.MApply.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001a\u0019]V\u0014\fT", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MApply.fsti.hints b/ulib/.hints/FStar.Tactics.MApply.fsti.hints deleted file mode 100644 index d5e51711eeb..00000000000 --- a/ulib/.hints/FStar.Tactics.MApply.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "o?]Hw\u001d\u0011\u0002&\u001e", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MApply0.fst.hints b/ulib/.hints/FStar.Tactics.MApply0.fst.hints deleted file mode 100644 index dd4c92ec524..00000000000 --- a/ulib/.hints/FStar.Tactics.MApply0.fst.hints +++ /dev/null @@ -1,59 +0,0 @@ -[ - "$BW\u0015$", - [ - [ - "FStar.Tactics.MApply0.push1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "f2b3cf710cac85c6a6a9ae469a1732f9" - ], - [ - "FStar.Tactics.MApply0.push1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "680f3b0aa7d8c5ae59169c7a6799857b" - ], - [ - "FStar.Tactics.MApply0.apply_squash_or_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "equality_tok_FStar.Reflection.V2.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.V2.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.V2.Formula.True_@tok", "unit_typing" - ], - 0, - "f3a0893a10ebd3aaac2075819c69b52e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MApply0.fsti.hints b/ulib/.hints/FStar.Tactics.MApply0.fsti.hints deleted file mode 100644 index 04a90618e66..00000000000 --- a/ulib/.hints/FStar.Tactics.MApply0.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "KBy1\rlC\u0000Ɂd", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints b/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints deleted file mode 100644 index 7f0f139d206..00000000000 --- a/ulib/.hints/FStar.Tactics.MkProjectors.fst.hints +++ /dev/null @@ -1,103 +0,0 @@ -[ - "_\u001261\u000b\"Cm)*", - [ - [ - "FStar.Tactics.MkProjectors.list_last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "798db7797b736849a2eb2a20074a3c52" - ], - [ - "FStar.Tactics.MkProjectors.mk_proj_decl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Tactics.NamedView.simple_binder", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Stubs.Reflection.V2.Builtins.pack_fv", - "typing_Prims.string", "unit_typing" - ], - 0, - "fc94c41b579daab02b1af291afbe7876" - ], - [ - "FStar.Tactics.MkProjectors.mk_projs", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Tactics.NamedView_pretyping_2c3785eaaa5c523428a493e66bedbc78", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Tactics.NamedView.Unk@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.ctor", - "equation_FStar.Tactics.NamedView.comp", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_disEquality", "proj_equation_Prims.Cons_tl", - "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_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_inversion", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.explode_qn", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_FStar.Stubs.Reflection.V2.Data.ctor", - "typing_tok_FStar.Tactics.NamedView.Unk@tok", "unit_typing" - ], - 0, - "9b87a43bbb529712cc54a9f484e1f57c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.MkProjectors.fsti.hints b/ulib/.hints/FStar.Tactics.MkProjectors.fsti.hints deleted file mode 100644 index 94883ef67b6..00000000000 --- a/ulib/.hints/FStar.Tactics.MkProjectors.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0011tNV΂8W(Y", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.NamedView.fst.hints b/ulib/.hints/FStar.Tactics.NamedView.fst.hints deleted file mode 100644 index e1968cd9ca8..00000000000 --- a/ulib/.hints/FStar.Tactics.NamedView.fst.hints +++ /dev/null @@ -1,1022 +0,0 @@ -[ - "mUʬ\u0012:\u0014", - [ - [ - "FStar.Tactics.NamedView.__proj__Uv_Succ__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_82914602a13807f685e45dd78cc5636a" - ], - 0, - "1c02e0e1eedcd7589dd5957f1a794298" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_Max__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6078923c349de6ec41dd797ce0f793ee" - ], - 0, - "23f082ab2794f4b1fd66d802130c8682" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_BVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_47d91bede15db6781395bb141c3d640d" - ], - 0, - "cec4d221be2d1c48400164681f8e79d1" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_Name__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_69980a892705a9a64d8e676222efcd27" - ], - 0, - "4966516816d3cfb2fa9f6b9dde178e2b" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_Unif__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_46ecd4555b9cddd750f1c172ed151b64" - ], - 0, - "854a8c8a2423e51c3052608642e249bc" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Constant__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_760215d17bae6326cab536ca4b3b4619" - ], - 0, - "642b0343ad908211aad298eb28b8caee" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1568b2d9001092df78423ad5031cadd0" - ], - 0, - "4a5accc507c98b9abcb05722f8c54613" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5915aca42c70b204fb8abd23a0546bb3" - ], - 0, - "c13cc0a140abaca76e437658d91f1de4" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Dot_Term__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd8d0efc3ead3b7a2f2a11433fff8eaa" - ], - 0, - "75858f0d1cd4a69fb590809ff4e824c5" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Var__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_87a3dba5453ef74fda9f0336086dad8a" - ], - 0, - "2218f21c81cf46555a75a18db002f122" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_BVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2041770b714b0ea10869e92b575e16fd" - ], - 0, - "a6c7a1d7bea095f7b932827603f87833" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_FVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aae385a6086c7833dd8519240cd12b3" - ], - 0, - "7a18974cacbb5a30d66b94c5f7186eb1" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_UInst__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" - ], - 0, - "667c0042a38da74b548ed467574851f9" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_UInst__item__us", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" - ], - 0, - "5ac6280f0cf02845b260f0055ecb77a4" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_App__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" - ], - 0, - "27d3edc616481fdb8b6c81fb3a6a57d5" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_App__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" - ], - 0, - "8e0046df19d68b1c4927ba003f30f54d" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Abs__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" - ], - 0, - "fc1a9699d90f8277045acb144dae0570" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Abs__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" - ], - 0, - "a529e49fe1aec06dfa7c90142ca75acb" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" - ], - 0, - "7cf2b36040a75b6f460baad00dda0c69" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" - ], - 0, - "efcdfa719f4247df87af05d49364da3a" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Type__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b305bae344c1a3fca91e8645cdcd9dd7" - ], - 0, - "cd0f002a07d6e172d5f04e9b2152e707" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Refine__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" - ], - 0, - "4aee96aa187b0d8282188c3c228a0f64" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Refine__item__ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" - ], - 0, - "729f05bedad1e3d7760e9154be4a5686" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Const__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e43528237c88eee4c4a7209fbfece30a" - ], - 0, - "7be65fc703b2e47164d2fac40dde06a8" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" - ], - 0, - "8a31296a87f8eb5fe0c40c24c3e8f1d6" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" - ], - 0, - "00f6da6a6f9463e0a2d4df5bbdfab0ea" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__recf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "fbae907706cbf869e5e063202e9e1f1e" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__attrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "e216dd492e53596ad23650041ba05256" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "6d3ee7be1c11168397839cc7c027716c" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "e2df264d124b5fce5ddc86bb62cd6106" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "a2c9c5fbb369741b0cd78ed699be05d8" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Match__item__scrutinee", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" - ], - 0, - "4455d40f2b9ed7ae23ba90d2a2d4f42f" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Match__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" - ], - 0, - "5e3bd7564acf8f00bcc04167c7a0af71" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Match__item__brs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" - ], - 0, - "eb0f7f54e389b0b1ba7a145c0f84296d" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "0ba044d1ff2681b8ead94888627697b4" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "6182094e646a6bfb5a6d55ed304d5dac" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "cf4c200ec9b18070eedd569389fddabe" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "8d21d9201d9dafa69e40ace859cb0c8e" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "ae5311746f811a592a35b577538e9e37" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "05d5a8853e95658db8b193757eb57ef9" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "b3da1bcfd21aabb4ffc996157f316a3c" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "be3eb891258c1a6ea52658d8a158676a" - ], - [ - "FStar.Tactics.NamedView.__proj__Sg_Let__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c417824af864c5dfeb7045b84af008c" - ], - 0, - "1d5ed237120b9fca246180bdeabcf88d" - ], - [ - "FStar.Tactics.NamedView.__proj__Sg_Inductive__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_452c9c8e2825a8035099cf4978a670c1" - ], - 0, - "f6fca7d190e44bc4c26a1cc373286b4c" - ], - [ - "FStar.Tactics.NamedView.__proj__Sg_Val__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca9b00c9dce34c559545c63ba449a355" - ], - 0, - "ffc7b829631bfb4b94660d1334b7bde1" - ], - [ - "FStar.Tactics.NamedView.open_universe_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Max", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Name", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Succ", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unif", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Unk", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Uv_Zero", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.universe_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "829f38202a2db619673bf4b7261dc550" - ], - [ - "FStar.Tactics.NamedView.close_universe_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.NamedView.Uv_BVar", - "disc_equation_FStar.Tactics.NamedView.Uv_Max", - "disc_equation_FStar.Tactics.NamedView.Uv_Name", - "disc_equation_FStar.Tactics.NamedView.Uv_Succ", - "disc_equation_FStar.Tactics.NamedView.Uv_Unif", - "disc_equation_FStar.Tactics.NamedView.Uv_Unk", - "disc_equation_FStar.Tactics.NamedView.Uv_Zero", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_universe_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "25cd257e4141ea77374b65c911d61c06" - ], - [ - "FStar.Tactics.NamedView.open_term_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" - ], - 0, - "08cfb7e00076739415577219ab829f13" - ], - [ - "FStar.Tactics.NamedView.open_comp_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" - ], - 0, - "73ae593827fad44b0ca2a592b8db591a" - ], - [ - "FStar.Tactics.NamedView.close_term_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.simple_binder", - "equation_FStar.Tactics.NamedView.term", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "refinement_interpretation_Tm_refine_b26ca2aff6a22929fb21b63f378a437f", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_binder", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__attrs", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__ppname", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__qual", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__sort" - ], - 0, - "b36576d916056b6e0e69df965c290e59" - ], - [ - "FStar.Tactics.NamedView.close_comp_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.simple_binder", - "equation_FStar.Tactics.NamedView.term", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "refinement_interpretation_Tm_refine_b26ca2aff6a22929fb21b63f378a437f", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_binder", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__attrs", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__ppname", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__qual", - "typing_FStar.Tactics.NamedView.__proj__Mkbinder__item__sort" - ], - 0, - "219c417c2ab139e9d86d5d2cf22eeb77" - ], - [ - "FStar.Tactics.NamedView.__open_term_n_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6a73d921e062b34b31ad64341397eada" - ], - [ - "FStar.Tactics.NamedView.close_term_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "044a0854ba403d30f0d9a2f057a0d1cb" - ], - [ - "FStar.Tactics.NamedView.open_term_n_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bddc125d7ed51ab5359013351a94833a" - ], - [ - "FStar.Tactics.NamedView.close_term_n_simple", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f4c13322c621c41319827af95956c250_0", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.simple_binder", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" - ], - 0, - "24a23c71f8a0c820fafafea2b35ebc8d" - ], - [ - "FStar.Tactics.NamedView.open_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term_t", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "7973a37f59c26818f0f81cd2318a7378" - ], - [ - "FStar.Tactics.NamedView.close_pat", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_0c18f6b93a2f839f94942e4946e144cb", - "binder_x_b095297e66da3cf228bdc8f1227bada4_0", - "data_elim_FStar.Tactics.NamedView.Pat_Dot_Term", - "disc_equation_FStar.Tactics.NamedView.Pat_Cons", - "disc_equation_FStar.Tactics.NamedView.Pat_Constant", - "disc_equation_FStar.Tactics.NamedView.Pat_Dot_Term", - "disc_equation_FStar.Tactics.NamedView.Pat_Var", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Tactics.NamedView.pattern", - "fuel_guarded_inversion_FStar.Tactics.NamedView.pattern__Pat_Dot_Term__payload", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Tactics.NamedView.Pat_Dot_Term__0", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Tactics.NamedView.__proj__Mkpattern__Pat_Dot_Term__payload__item__t" - ], - 0, - "64586aa84fc21f9c0de612eff7b398b7" - ], - [ - "FStar.Tactics.NamedView.open_match_returns_ascription", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Tactics.NamedView.comp", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "5a586237d7e50928ae992b9aa9949809" - ], - [ - "FStar.Tactics.NamedView.close_match_returns_ascription", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Tactics.NamedView.comp", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Pervasives.either", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "0d7a88ed860814bc9d9babddd6b190d2" - ], - [ - "FStar.Tactics.NamedView.open_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "932d7cfe623a2f7fde815053a22cbbca" - ], - [ - "FStar.Tactics.NamedView.close_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_FStar.Tactics.NamedView.Tv_Abs", - "disc_equation_FStar.Tactics.NamedView.Tv_App", - "disc_equation_FStar.Tactics.NamedView.Tv_Arrow", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "disc_equation_FStar.Tactics.NamedView.Tv_BVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Const", - "disc_equation_FStar.Tactics.NamedView.Tv_FVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Let", - "disc_equation_FStar.Tactics.NamedView.Tv_Match", - "disc_equation_FStar.Tactics.NamedView.Tv_Refine", - "disc_equation_FStar.Tactics.NamedView.Tv_Type", - "disc_equation_FStar.Tactics.NamedView.Tv_UInst", - "disc_equation_FStar.Tactics.NamedView.Tv_Unknown", - "disc_equation_FStar.Tactics.NamedView.Tv_Unsupp", - "disc_equation_FStar.Tactics.NamedView.Tv_Uvar", - "disc_equation_FStar.Tactics.NamedView.Tv_Var", - "equation_FStar.Tactics.NamedView.match_returns_ascription", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_term_view", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.NamedView.match_returns_ascription" - ], - 0, - "c6d37b11de3d3864ac24957af47f890a" - ], - [ - "FStar.Tactics.NamedView.open_n_binders_from_arrow", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b73778fccd261f6b333f6b098984f017" - ], - [ - "FStar.Tactics.NamedView.open_sigelt_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Inductive", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Sg_Val", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.sigelt_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0fc5e3ec06795e590c3d1e7fdf69b2b0" - ], - [ - "FStar.Tactics.NamedView.mk_arr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "422293b0e482ff657680b4798ae8e192" - ], - [ - "FStar.Tactics.NamedView.close_sigelt_view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Inductive", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Let", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Sg_Val", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Unk", - "disc_equation_FStar.Tactics.NamedView.Sg_Inductive", - "disc_equation_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Sg_Val", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Syntax.Syntax.subst_t", - "equation_FStar.Tactics.NamedView.close_univ_s", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_sigelt_view", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "refinement_interpretation_Tm_refine_33c42578a141bae50a85a36b068dcc2c" - ], - 0, - "1951febef0ceb6f357a0a3aae4f51675" - ], - [ - "FStar.Tactics.NamedView.tag_of", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.NamedView.Tv_Abs", - "disc_equation_FStar.Tactics.NamedView.Tv_App", - "disc_equation_FStar.Tactics.NamedView.Tv_Arrow", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "disc_equation_FStar.Tactics.NamedView.Tv_BVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Const", - "disc_equation_FStar.Tactics.NamedView.Tv_FVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Let", - "disc_equation_FStar.Tactics.NamedView.Tv_Match", - "disc_equation_FStar.Tactics.NamedView.Tv_Refine", - "disc_equation_FStar.Tactics.NamedView.Tv_Type", - "disc_equation_FStar.Tactics.NamedView.Tv_UInst", - "disc_equation_FStar.Tactics.NamedView.Tv_Unknown", - "disc_equation_FStar.Tactics.NamedView.Tv_Unsupp", - "disc_equation_FStar.Tactics.NamedView.Tv_Uvar", - "disc_equation_FStar.Tactics.NamedView.Tv_Var", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_term_view", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "b08561835b32207d970bf79503e34de0" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.NamedView.fsti.hints b/ulib/.hints/FStar.Tactics.NamedView.fsti.hints deleted file mode 100644 index 6977936e2f4..00000000000 --- a/ulib/.hints/FStar.Tactics.NamedView.fsti.hints +++ /dev/null @@ -1,580 +0,0 @@ -[ - "j\u000e]6}gm\u001f#", - [ - [ - "FStar.Tactics.NamedView.__proj__Uv_Succ__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_82914602a13807f685e45dd78cc5636a" - ], - 0, - "19d2894c2165d97e4750e5157e49952a" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_Max__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6078923c349de6ec41dd797ce0f793ee" - ], - 0, - "23f082ab2794f4b1fd66d802130c8682" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_BVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_47d91bede15db6781395bb141c3d640d" - ], - 0, - "cec4d221be2d1c48400164681f8e79d1" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_Name__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_69980a892705a9a64d8e676222efcd27" - ], - 0, - "4966516816d3cfb2fa9f6b9dde178e2b" - ], - [ - "FStar.Tactics.NamedView.__proj__Uv_Unif__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_46ecd4555b9cddd750f1c172ed151b64" - ], - 0, - "854a8c8a2423e51c3052608642e249bc" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Constant__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_760215d17bae6326cab536ca4b3b4619" - ], - 0, - "642b0343ad908211aad298eb28b8caee" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Cons__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1568b2d9001092df78423ad5031cadd0" - ], - 0, - "4a5accc507c98b9abcb05722f8c54613" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Var__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5915aca42c70b204fb8abd23a0546bb3" - ], - 0, - "c13cc0a140abaca76e437658d91f1de4" - ], - [ - "FStar.Tactics.NamedView.__proj__Pat_Dot_Term__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fd8d0efc3ead3b7a2f2a11433fff8eaa" - ], - 0, - "75858f0d1cd4a69fb590809ff4e824c5" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Var__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_87a3dba5453ef74fda9f0336086dad8a" - ], - 0, - "2218f21c81cf46555a75a18db002f122" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_BVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2041770b714b0ea10869e92b575e16fd" - ], - 0, - "a6c7a1d7bea095f7b932827603f87833" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_FVar__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aae385a6086c7833dd8519240cd12b3" - ], - 0, - "7a18974cacbb5a30d66b94c5f7186eb1" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_UInst__item__v", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" - ], - 0, - "667c0042a38da74b548ed467574851f9" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_UInst__item__us", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_655439b8882f5161418b9e9a204ac9a0" - ], - 0, - "5ac6280f0cf02845b260f0055ecb77a4" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_App__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" - ], - 0, - "27d3edc616481fdb8b6c81fb3a6a57d5" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_App__item__a", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cffc8fe5fb5b8b45155c826839a0836a" - ], - 0, - "8e0046df19d68b1c4927ba003f30f54d" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Abs__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" - ], - 0, - "fc1a9699d90f8277045acb144dae0570" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Abs__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_5d3cef9f2193748f571d405779044e57" - ], - 0, - "a529e49fe1aec06dfa7c90142ca75acb" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" - ], - 0, - "7cf2b36040a75b6f460baad00dda0c69" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Arrow__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_f2276b7d8e23c26ee3ba9a535c3c060a" - ], - 0, - "efcdfa719f4247df87af05d49364da3a" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Type__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b305bae344c1a3fca91e8645cdcd9dd7" - ], - 0, - "cd0f002a07d6e172d5f04e9b2152e707" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Refine__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" - ], - 0, - "4aee96aa187b0d8282188c3c228a0f64" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Refine__item__ref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_1c7ad8d12925c022661dbfe6bb0e51a3" - ], - 0, - "729f05bedad1e3d7760e9154be4a5686" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Const__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e43528237c88eee4c4a7209fbfece30a" - ], - 0, - "7be65fc703b2e47164d2fac40dde06a8" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" - ], - 0, - "8a31296a87f8eb5fe0c40c24c3e8f1d6" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Uvar__item___1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2dfafc08974a66f04ebf362802f0a508" - ], - 0, - "00f6da6a6f9463e0a2d4df5bbdfab0ea" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__recf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "fbae907706cbf869e5e063202e9e1f1e" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__attrs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "e216dd492e53596ad23650041ba05256" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__b", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "6d3ee7be1c11168397839cc7c027716c" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__def", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "e2df264d124b5fce5ddc86bb62cd6106" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Let__item__body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_580a83cfd5a14ce77506ef9a20b92d03" - ], - 0, - "a2c9c5fbb369741b0cd78ed699be05d8" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Match__item__scrutinee", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" - ], - 0, - "4455d40f2b9ed7ae23ba90d2a2d4f42f" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Match__item__ret", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" - ], - 0, - "5e3bd7564acf8f00bcc04167c7a0af71" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_Match__item__brs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c31d3f32afa528dfef0b4e53409fe9f" - ], - 0, - "eb0f7f54e389b0b1ba7a145c0f84296d" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "0ba044d1ff2681b8ead94888627697b4" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "6182094e646a6bfb5a6d55ed304d5dac" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "cf4c200ec9b18070eedd569389fddabe" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedT__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_4fe825d3c6fe2aa01d40d69b72618cd9" - ], - 0, - "8d21d9201d9dafa69e40ace859cb0c8e" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__e", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "ae5311746f811a592a35b577538e9e37" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__c", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "05d5a8853e95658db8b193757eb57ef9" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "b3da1bcfd21aabb4ffc996157f316a3c" - ], - [ - "FStar.Tactics.NamedView.__proj__Tv_AscribedC__item__use_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_188807386559837eacdc72e583387de0" - ], - 0, - "be3eb891258c1a6ea52658d8a158676a" - ], - [ - "FStar.Tactics.NamedView.__proj__Sg_Let__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0c417824af864c5dfeb7045b84af008c" - ], - 0, - "1d5ed237120b9fca246180bdeabcf88d" - ], - [ - "FStar.Tactics.NamedView.__proj__Sg_Inductive__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_452c9c8e2825a8035099cf4978a670c1" - ], - 0, - "f6fca7d190e44bc4c26a1cc373286b4c" - ], - [ - "FStar.Tactics.NamedView.__proj__Sg_Val__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ca9b00c9dce34c559545c63ba449a355" - ], - 0, - "ffc7b829631bfb4b94660d1334b7bde1" - ], - [ - "FStar.Tactics.NamedView.tag_of", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.NamedView.Tv_Abs", - "disc_equation_FStar.Tactics.NamedView.Tv_App", - "disc_equation_FStar.Tactics.NamedView.Tv_Arrow", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "disc_equation_FStar.Tactics.NamedView.Tv_BVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Const", - "disc_equation_FStar.Tactics.NamedView.Tv_FVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Let", - "disc_equation_FStar.Tactics.NamedView.Tv_Match", - "disc_equation_FStar.Tactics.NamedView.Tv_Refine", - "disc_equation_FStar.Tactics.NamedView.Tv_Type", - "disc_equation_FStar.Tactics.NamedView.Tv_UInst", - "disc_equation_FStar.Tactics.NamedView.Tv_Unknown", - "disc_equation_FStar.Tactics.NamedView.Tv_Unsupp", - "disc_equation_FStar.Tactics.NamedView.Tv_Uvar", - "disc_equation_FStar.Tactics.NamedView.Tv_Var", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_term_view", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "b08561835b32207d970bf79503e34de0" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Names.fst.hints b/ulib/.hints/FStar.Tactics.Names.fst.hints deleted file mode 100644 index 1cb867d12fe..00000000000 --- a/ulib/.hints/FStar.Tactics.Names.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "ܙ\u0016d%\u0015?.\\", - [ - [ - "FStar.Tactics.Names.name_appears_in", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_2feddfe489e78a01f5d2e9b55172b46a", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Tactics.Names.Appears@tok", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.Names.Appears@tok" - ], - 0, - "4e6ec0aea6360d0b57d74900ae5889c2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Names.fsti.hints b/ulib/.hints/FStar.Tactics.Names.fsti.hints deleted file mode 100644 index 6e1de9314aa..00000000000 --- a/ulib/.hints/FStar.Tactics.Names.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "X`qe\u000bZ", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Parametricity.fst.hints b/ulib/.hints/FStar.Tactics.Parametricity.fst.hints deleted file mode 100644 index 471d51f39e8..00000000000 --- a/ulib/.hints/FStar.Tactics.Parametricity.fst.hints +++ /dev/null @@ -1,247 +0,0 @@ -[ - "\u007fJ\u0012:6't\u001a/+", - [ - [ - "FStar.Tactics.Parametricity.__proj__Unsupported__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cb67d4a0c87a16cb74da1dcf094b4fb3" - ], - 0, - "0d2020081f654eda4067c5222d195925" - ], - [ - "FStar.Tactics.Parametricity.__proj__NotFoundFV__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcfa4e0f9c537b9f987739bb41e8cded" - ], - 0, - "f86b17d50ed659ef435035b7439f2895" - ], - [ - "FStar.Tactics.Parametricity.zip3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8e2b3e2e2d5822bdb0266bcb517fa74a_6", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "subterm_ordering_Prims.Cons" - ], - 0, - "9558d180fd702a434d7fb4dadbfdfabf" - ], - [ - "FStar.Tactics.Parametricity.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.List.Tot.Base.rev", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", "typing_FStar.List.Tot.Base.rev" - ], - 0, - "fe4f957afb40b49e7f553c4e9badea50" - ], - [ - "FStar.Tactics.Parametricity.__proj__NotFoundBV__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_33550be0243e9801538829033689fcda" - ], - 0, - "f08abdb141fde670c0954da363496a0e" - ], - [ - "FStar.Tactics.Parametricity.lookup_rec_fv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Order.order__uu___haseq", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Tactics.Parametricity.fvmap", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d107608e6d5796ba16c40092dc196085" - ], - [ - "FStar.Tactics.Parametricity.lookup", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Tactics.NamedView.namedv", - "equation_FStar.Tactics.Parametricity.bvmap", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ac1d6183a3cef9524e2ae618d9341c1b" - ], - [ - "FStar.Tactics.Parametricity.param'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_inversion", "string_typing", - "typing_FStar.List.Tot.Base.op_At", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.explode_qn", - "typing_FStar.Stubs.Reflection.V2.Builtins.implode_qn", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_Prims.strcat", "typing_Prims.string" - ], - 0, - "b9b6a1bd8b4260dcc969101c09dea76f" - ], - [ - "FStar.Tactics.Parametricity.param'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.NamedView.Pat_Cons", - "disc_equation_FStar.Tactics.NamedView.Pat_Constant", - "disc_equation_FStar.Tactics.NamedView.Pat_Dot_Term", - "disc_equation_FStar.Tactics.NamedView.Pat_Var", - "fuel_guarded_inversion_FStar.Tactics.NamedView.pattern", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3705dc20eef9dbf0f519f1c866de7be7" - ], - [ - "FStar.Tactics.Parametricity.param_inductive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Inductive", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.V2.Data.ctor", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "5c4ee20152c3352eb16c4a7f01a3b0fd" - ], - [ - "FStar.Tactics.Parametricity.param_letbinding", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_2c3785eaaa5c523428a493e66bedbc78", - "FStar.Tactics.NamedView_pretyping_6431c17bd4ef31ed4e5c8a8ef7dd87dc", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Tactics.NamedView.Sg_Let", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equality_tok_FStar.Tactics.NamedView.Unk@tok", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Tactics.NamedView.letbinding@tok", - "proj_equation_FStar.Tactics.NamedView.Sg_Let__0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_FStar.Tactics.NamedView.Sg_Let__0", - "refinement_interpretation_Tm_refine_0c417824af864c5dfeb7045b84af008c", - "typing_FStar.Tactics.NamedView.__proj__Sg_Let__item___0", - "typing_tok_FStar.Tactics.NamedView.Unk@tok" - ], - 0, - "492fb89233438686d0820f416ed6af6a" - ], - [ - "FStar.Tactics.Parametricity.paramd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "string_inversion", "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.explode_qn", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "4686cf3f6330c83d7053c05e8d3fb64f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints b/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints deleted file mode 100644 index b0b44d862f3..00000000000 --- a/ulib/.hints/FStar.Tactics.Parametricity.fsti.hints +++ /dev/null @@ -1,29 +0,0 @@ -[ - "\u000378c\u000eq\u0004K>A", - [ - [ - "FStar.Tactics.Parametricity.__proj__Unsupported__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_cb67d4a0c87a16cb74da1dcf094b4fb3" - ], - 0, - "2dc62b029e62f92b6e2d5410285a9561" - ], - [ - "FStar.Tactics.Parametricity.__proj__NotFoundFV__item__uu___", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcfa4e0f9c537b9f987739bb41e8cded" - ], - 0, - "f86b17d50ed659ef435035b7439f2895" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints b/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints deleted file mode 100644 index 6040d2cbf6d..00000000000 --- a/ulib/.hints/FStar.Tactics.PatternMatching.fst.hints +++ /dev/null @@ -1,606 +0,0 @@ -[ - "'w\u000bB", - [ - [ - "FStar.Tactics.PatternMatching.mustfail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption" - ], - 0, - "abf5125aea1a4cf0883d8b044e8d954c" - ], - [ - "FStar.Tactics.PatternMatching.pattern", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Tactics.PatternMatching.qn", - "equation_FStar.Tactics.PatternMatching.varname", - "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.string" - ], - 0, - "2d28dd7a8a6c94adc945ce4768c724dd" - ], - [ - "FStar.Tactics.PatternMatching.__proj__PVar__item__name", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d9b8f24a6bf5cc20c41ce6c89e40c950" - ], - 0, - "746ff31692efca0ecd6914cdabc84aea" - ], - [ - "FStar.Tactics.PatternMatching.__proj__PQn__item__qn", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dcacada30c995d5df0dda904debf8ade" - ], - 0, - "e66ee20508ab8653d2a45e7c75e0fc5b" - ], - [ - "FStar.Tactics.PatternMatching.__proj__PApp__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c9103fa0efee5895701796be6312906" - ], - 0, - "733c5ce13484f993d18257d4efffb339" - ], - [ - "FStar.Tactics.PatternMatching.__proj__PApp__item__arg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c9103fa0efee5895701796be6312906" - ], - 0, - "f277715b8b1dd50eec784db081f4d9ce" - ], - [ - "FStar.Tactics.PatternMatching.desc_of_pattern", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.PatternMatching.PApp", - "disc_equation_FStar.Tactics.PatternMatching.PQn", - "disc_equation_FStar.Tactics.PatternMatching.PType", - "disc_equation_FStar.Tactics.PatternMatching.PVar", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.pattern", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "10721e49572b1e53736ce710205f16b1" - ], - [ - "FStar.Tactics.PatternMatching.string_of_pattern", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.PatternMatching_pretyping_31a7406add2f09c4be2d04a6d939a4ee", - "binder_x_31a7406add2f09c4be2d04a6d939a4ee_0", - "disc_equation_FStar.Tactics.PatternMatching.PApp", - "disc_equation_FStar.Tactics.PatternMatching.PQn", - "disc_equation_FStar.Tactics.PatternMatching.PType", - "disc_equation_FStar.Tactics.PatternMatching.PVar", - "equality_tok_FStar.Tactics.PatternMatching.PType@tok", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.pattern", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Tactics.PatternMatching.PApp", - "typing_tok_FStar.Tactics.PatternMatching.PType@tok" - ], - 0, - "e71379faaf30f0671559871adb333466" - ], - [ - "FStar.Tactics.PatternMatching.__proj__NameMismatch__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d15f1db5894be4fd72d8d2d81b3b66a4" - ], - 0, - "83c08805ce56b4dd601c7bfa73308f83" - ], - [ - "FStar.Tactics.PatternMatching.__proj__SimpleMismatch__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_db12bca470f96953211e00dbb78ca79e" - ], - 0, - "cf157cce24d4181887fa58b23caf8534" - ], - [ - "FStar.Tactics.PatternMatching.__proj__NonLinearMismatch__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_73b112489bf96f9d8e50c987ef430115" - ], - 0, - "94a2bcbf70750bd7355680e9e60cf1fa" - ], - [ - "FStar.Tactics.PatternMatching.__proj__UnsupportedTermInPattern__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_58dbf4b11eef86ba37dc4ef8aba2e392" - ], - 0, - "344ebe7e1a7c4cf2e954f3987d81e01b" - ], - [ - "FStar.Tactics.PatternMatching.__proj__IncorrectTypeInAbsPatBinder__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_efa8ec6f8c16043b47d24fee8a829b8b" - ], - 0, - "dfdb6999014cd13c0d9acd0a2c4910e7" - ], - [ - "FStar.Tactics.PatternMatching.term_head", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.NamedView.Tv_Abs", - "disc_equation_FStar.Tactics.NamedView.Tv_App", - "disc_equation_FStar.Tactics.NamedView.Tv_Arrow", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "disc_equation_FStar.Tactics.NamedView.Tv_BVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Const", - "disc_equation_FStar.Tactics.NamedView.Tv_FVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Let", - "disc_equation_FStar.Tactics.NamedView.Tv_Match", - "disc_equation_FStar.Tactics.NamedView.Tv_Refine", - "disc_equation_FStar.Tactics.NamedView.Tv_Type", - "disc_equation_FStar.Tactics.NamedView.Tv_UInst", - "disc_equation_FStar.Tactics.NamedView.Tv_Unknown", - "disc_equation_FStar.Tactics.NamedView.Tv_Unsupp", - "disc_equation_FStar.Tactics.NamedView.Tv_Uvar", - "disc_equation_FStar.Tactics.NamedView.Tv_Var", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_term_view", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "b08561835b32207d970bf79503e34de0" - ], - [ - "FStar.Tactics.PatternMatching.string_of_match_exception", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.PatternMatching.IncorrectTypeInAbsPatBinder", - "disc_equation_FStar.Tactics.PatternMatching.NameMismatch", - "disc_equation_FStar.Tactics.PatternMatching.NonLinearMismatch", - "disc_equation_FStar.Tactics.PatternMatching.SimpleMismatch", - "disc_equation_FStar.Tactics.PatternMatching.UnsupportedTermInPattern", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_exception", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "84e467391ed7b7a54a0e7543d1a9984e" - ], - [ - "FStar.Tactics.PatternMatching.__proj__Success__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c7ba5c40c025be2c3a156f4b8aedaf8a" - ], - 0, - "86b4cfac5e6c54788022b1d26f2aac6f" - ], - [ - "FStar.Tactics.PatternMatching.__proj__Failure__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_316fd14117972ae9c59d166cb1539224" - ], - 0, - "231414f5664e0c914fab447dc2fa8d0d" - ], - [ - "FStar.Tactics.PatternMatching.op_let_Question", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "701e53491f4e26d9132f00d4ddfa426f" - ], - [ - "FStar.Tactics.PatternMatching.lift_exn_tac", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.PatternMatching_interpretation_Tm_arrow_c448ca131e09253e09abe66eed971a77", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8130870197bd19c68a1880ad0b3b72f9" - ], - [ - "FStar.Tactics.PatternMatching.lift_exn_tactic", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.PatternMatching_interpretation_Tm_arrow_c448ca131e09253e09abe66eed971a77", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "75faca0f42cc9bfea70f9c228461a281" - ], - [ - "FStar.Tactics.PatternMatching.interp_pattern_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.PatternMatching_pretyping_31a7406add2f09c4be2d04a6d939a4ee", - "disc_equation_FStar.Tactics.PatternMatching.PApp", - "disc_equation_FStar.Tactics.PatternMatching.PQn", - "disc_equation_FStar.Tactics.PatternMatching.PType", - "disc_equation_FStar.Tactics.PatternMatching.PVar", - "equality_tok_FStar.Tactics.PatternMatching.PType@tok", - "equation_FStar.Tactics.PatternMatching.varname", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.pattern", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "subterm_ordering_FStar.Tactics.PatternMatching.PApp", - "typing_FStar.List.Tot.Base.assoc", - "typing_FStar.Stubs.Reflection.Types.term", "typing_Prims.string", - "typing_tok_FStar.Tactics.PatternMatching.PType@tok" - ], - 0, - "3c8c8fee22f07ecd798fa72d9afa48a3" - ], - [ - "FStar.Tactics.PatternMatching.match_term", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "equation_FStar.Tactics.NamedView.term", - "equation_FStar.Tactics.PatternMatching.bindings", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps" - ], - 0, - "370c7940b32e77bbf147e2027f953f79" - ], - [ - "FStar.Tactics.PatternMatching.string_of_matching_problem", - 1, - 2, - 1, - [ - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "kinding_FStar.Tactics.PatternMatching.pattern@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Tactics.PatternMatching.Mkmatching_problem_mp_goal", - "typing_FStar.Tactics.PatternMatching.__proj__Mkmatching_problem__item__mp_goal" - ], - 0, - "cb8e5e0bec0101010a7e048890fcf145" - ], - [ - "FStar.Tactics.PatternMatching.assoc_varname_fail", - 1, - 2, - 1, - [ - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@query", "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.List.Tot.Base.assoc", - "typing_FStar.Tactics.PatternMatching.varname" - ], - 0, - "4f9a63b82ee05900b6f53498d81c9fbb" - ], - [ - "FStar.Tactics.PatternMatching.solve_mp_for_single_hyp", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.Tactics.PatternMatching.bindings", - "equation_FStar.Tactics.PatternMatching.hypothesis", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f4bce420ebd6170cee8fe4360574e526" - ], - [ - "FStar.Tactics.PatternMatching.solve_mp_for_hyps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "54d014cb5168959688dd9fb4d321273c" - ], - [ - "FStar.Tactics.PatternMatching.solve_mp", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.PatternMatching_pretyping_31a7406add2f09c4be2d04a6d939a4ee", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "equality_tok_FStar.Tactics.PatternMatching.PType@tok", - "equation_FStar.Tactics.PatternMatching.bindings", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.matching_problem", - "kinding_FStar.Tactics.PatternMatching.pattern@tok", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.PatternMatching.__proj__Mkmatching_problem__item__mp_goal", - "typing_tok_FStar.Tactics.PatternMatching.PType@tok" - ], - 0, - "eb8f6be74ef3c2aa322207e39603f963" - ], - [ - "FStar.Tactics.PatternMatching.pattern_of_term", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.PatternMatching_pretyping_31a7406add2f09c4be2d04a6d939a4ee", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "equality_tok_FStar.Tactics.PatternMatching.PType@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.PatternMatching.PType@tok" - ], - 0, - "446ee03a37e6ad7176d714dcb3898837" - ], - [ - "FStar.Tactics.PatternMatching.__proj__ABKVar__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08c29827d03e4af73e9edc0810d78998" - ], - 0, - "62d4840216cf405ab5e6f8d24c96d78a" - ], - [ - "FStar.Tactics.PatternMatching.string_of_abspat_binder_kind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.PatternMatching.ABKGoal", - "disc_equation_FStar.Tactics.PatternMatching.ABKHyp", - "disc_equation_FStar.Tactics.PatternMatching.ABKVar", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "37b1987fe0429a14ca1e7fe0de3d079a" - ], - [ - "FStar.Tactics.PatternMatching.classify_abspat_binder", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.PatternMatching.Failure", - "disc_equation_FStar.Tactics.PatternMatching.Success", - "equation_FStar.Tactics.PatternMatching.bindings", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.match_res", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1c92542c307b5c554ae42b998766cf70" - ], - [ - "FStar.Tactics.PatternMatching.matching_problem_of_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.PatternMatching.ABKGoal", - "disc_equation_FStar.Tactics.PatternMatching.ABKHyp", - "disc_equation_FStar.Tactics.PatternMatching.ABKVar", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "unit_typing" - ], - 0, - "e1ac54f7396809f012763416cc2a818a" - ], - [ - "FStar.Tactics.PatternMatching.arg_type_of_binder_kind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.PatternMatching.ABKGoal", - "disc_equation_FStar.Tactics.PatternMatching.ABKHyp", - "disc_equation_FStar.Tactics.PatternMatching.ABKVar", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d40fcf4f9a6eb402580ed8293203e22d" - ], - [ - "FStar.Tactics.PatternMatching.locate_fn_of_binder_kind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.PatternMatching.ABKGoal", - "disc_equation_FStar.Tactics.PatternMatching.ABKHyp", - "disc_equation_FStar.Tactics.PatternMatching.ABKVar", - "fuel_guarded_inversion_FStar.Tactics.PatternMatching.abspat_binder_kind", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bed3cc8fc6ffee40ea7f6b323c1fe332" - ], - [ - "FStar.Tactics.PatternMatching.hoist_and_apply", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a", "true_interp" - ], - 0, - "0bdd3e659615434c423fe1e1218af0ae" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Print.fst.hints b/ulib/.hints/FStar.Tactics.Print.fst.hints deleted file mode 100644 index 4b9e95877b6..00000000000 --- a/ulib/.hints/FStar.Tactics.Print.fst.hints +++ /dev/null @@ -1,152 +0,0 @@ -[ - "\u0004C\u0012CRphX", - [ - [ - "FStar.Tactics.Print.print_list_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3da3b178291c78b4941a873a83db8949" - ], - [ - "FStar.Tactics.Print.universe_to_ast_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.NamedView.Uv_BVar", - "disc_equation_FStar.Tactics.NamedView.Uv_Max", - "disc_equation_FStar.Tactics.NamedView.Uv_Name", - "disc_equation_FStar.Tactics.NamedView.Uv_Succ", - "disc_equation_FStar.Tactics.NamedView.Uv_Unif", - "disc_equation_FStar.Tactics.NamedView.Uv_Unk", - "disc_equation_FStar.Tactics.NamedView.Uv_Zero", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_universe_view", - "projection_inverse_BoxBool_proj_0", - "typing_FStar.Tactics.NamedView.inspect_universe" - ], - 0, - "8438215ce89dd3d1c5634f9f09e4698f" - ], - [ - "FStar.Tactics.Print.term_to_ast_string", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.NamedView.Tv_Abs", - "disc_equation_FStar.Tactics.NamedView.Tv_App", - "disc_equation_FStar.Tactics.NamedView.Tv_Arrow", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "disc_equation_FStar.Tactics.NamedView.Tv_BVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Const", - "disc_equation_FStar.Tactics.NamedView.Tv_FVar", - "disc_equation_FStar.Tactics.NamedView.Tv_Let", - "disc_equation_FStar.Tactics.NamedView.Tv_Match", - "disc_equation_FStar.Tactics.NamedView.Tv_Refine", - "disc_equation_FStar.Tactics.NamedView.Tv_Type", - "disc_equation_FStar.Tactics.NamedView.Tv_UInst", - "disc_equation_FStar.Tactics.NamedView.Tv_Unknown", - "disc_equation_FStar.Tactics.NamedView.Tv_Unsupp", - "disc_equation_FStar.Tactics.NamedView.Tv_Uvar", - "disc_equation_FStar.Tactics.NamedView.Tv_Var", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.NamedView.named_term_view", - "projection_inverse_BoxBool_proj_0", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "d96c1510a3b118a1da11697af94d22fa" - ], - [ - "FStar.Tactics.Print.term_to_ast_string", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "equation_FStar.Tactics.NamedView.comp", - "equation_FStar.Tactics.NamedView.match_returns_ascription", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.either@tok", - "kinding_FStar.Stubs.Reflection.V2.Data.comp_view@tok", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", - "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___1", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Tactics.NamedView.match_returns_ascription", - "typing_Prims.bool" - ], - 0, - "e1a684ee272802e87baf6a6e1befa2c9" - ], - [ - "FStar.Tactics.Print.term_to_ast_string", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "equation_FStar.Tactics.NamedView.comp", - "equation_FStar.Tactics.NamedView.inspect_comp", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0eff41f806801f0e88046d4d958cb987" - ], - [ - "FStar.Tactics.Print.term_to_ast_string", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_False", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Int", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Range", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Real", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Reflect", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Reify", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_String", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_True", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Unit", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.vconst", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ceebe11e7f758706f00dd99eb4552697" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Print.fsti.hints b/ulib/.hints/FStar.Tactics.Print.fsti.hints deleted file mode 100644 index 538ba4525a6..00000000000 --- a/ulib/.hints/FStar.Tactics.Print.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001a\n \u0004~<<\"|w", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Result.fsti.hints b/ulib/.hints/FStar.Tactics.Result.fsti.hints deleted file mode 100644 index 6b73e925ed0..00000000000 --- a/ulib/.hints/FStar.Tactics.Result.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "͗DF\u0001c\u001a/#\u000b", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.SMT.fst.hints b/ulib/.hints/FStar.Tactics.SMT.fst.hints deleted file mode 100644 index 44a40e4b590..00000000000 --- a/ulib/.hints/FStar.Tactics.SMT.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "2^0n8(", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.SMT.fsti.hints b/ulib/.hints/FStar.Tactics.SMT.fsti.hints deleted file mode 100644 index 4d7dea85366..00000000000 --- a/ulib/.hints/FStar.Tactics.SMT.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "uPuT.]&}\u0007\u0001", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Simplifier.fst.hints b/ulib/.hints/FStar.Tactics.Simplifier.fst.hints deleted file mode 100644 index 3c8a723f24b..00000000000 --- a/ulib/.hints/FStar.Tactics.Simplifier.fst.hints +++ /dev/null @@ -1,178 +0,0 @@ -[ - "`\u0018\u001el;GQDg", - [ - [ - "FStar.Tactics.Simplifier.lem_iff_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" - ], - 0, - "f9eddc505b9ae54fd5262d763527d3d0" - ], - [ - "FStar.Tactics.Simplifier.lem_fa_false", - 1, - 2, - 1, - [ "@query" ], - 0, - "8df77c2da69e6aff0503eb90ede26a30" - ], - [ - "FStar.Tactics.Simplifier.lem_ex_true", - 1, - 2, - 1, - [ "@query" ], - 0, - "88471edc6bb95f4529dacf142dc60196" - ], - [ - "FStar.Tactics.Simplifier.and_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" - ], - 0, - "64d571931c38c1cc1cc183085b48d27c" - ], - [ - "FStar.Tactics.Simplifier.or_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" - ], - 0, - "3dc8001d07fa5aa11c5f1d81862c710d" - ], - [ - "FStar.Tactics.Simplifier.imp_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" - ], - 0, - "0f52e54695cf31c3f6ade38e727d38c1" - ], - [ - "FStar.Tactics.Simplifier.fa_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "2c6aa7a60035996f524a3374a7190c63" - ], - [ - "FStar.Tactics.Simplifier.fa_cong", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "3e57bfc82f47392951d70a67e41b876a" - ], - [ - "FStar.Tactics.Simplifier.ex_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173" - ], - 0, - "281964705d405985e3ce1e14a6731ec7" - ], - [ - "FStar.Tactics.Simplifier.ex_cong", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_ddf411903966bf2752b797841fbff173" - ], - 0, - "09f62ffe2ed597e7ddbc972c51e2e4b6" - ], - [ - "FStar.Tactics.Simplifier.neg_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" - ], - 0, - "59ebfc4bbb512931626d0745b7c882a9" - ], - [ - "FStar.Tactics.Simplifier.iff_cong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6" - ], - 0, - "1be8652afe1425fdc0dc337827ae1fd0" - ], - [ - "FStar.Tactics.Simplifier.inhabit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Prims.string", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "0e9b5d23532d9c58356202f12c965bab" - ], - [ - "FStar.Tactics.Simplifier.equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_0103d32d182e7a4924fcb3c14da51cc6", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0acc2816e4ec6ebd4a2d90bfc5062fed" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.SyntaxHelpers.fst.hints b/ulib/.hints/FStar.Tactics.SyntaxHelpers.fst.hints deleted file mode 100644 index f8c76d43967..00000000000 --- a/ulib/.hints/FStar.Tactics.SyntaxHelpers.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\\%q\u0019*,N", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints b/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints deleted file mode 100644 index d9ae5ef3b3f..00000000000 --- a/ulib/.hints/FStar.Tactics.TypeRepr.fst.hints +++ /dev/null @@ -1,156 +0,0 @@ -[ - "\u000faM_T\u0018\u0011_", - [ - [ - "FStar.Tactics.TypeRepr.empty_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Prims.empty" - ], - 0, - "c3df21d5357cf11d359a40f196f1774f" - ], - [ - "FStar.Tactics.TypeRepr.get_inductive_typ", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.Types.name", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "string_inversion", "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.explode_qn", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ" - ], - 0, - "db53e9307e80a2fbaa1d622718425044" - ], - [ - "FStar.Tactics.TypeRepr.get_apply_tuple", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "constructor_distinct_BoxInt", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Tm_unit", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "function_token_typing_Prims.__cache_version_number__", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Stubs.Reflection.Types.fv", - "typing_FStar.Stubs.Reflection.Types.name", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "17109aeb5abba8313c6ca58ed6b1cedb" - ], - [ - "FStar.Tactics.TypeRepr.generate_up_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.V2.Data.ctor", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d01d0ea52d3c601f1e1f31ad1361359d" - ], - [ - "FStar.Tactics.TypeRepr.generate_up", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_d4fdb441ea9c14eddb10f8b745d33d32" - ], - 0, - "3fbd81076a8636f2394137ebb3cdcbc5" - ], - [ - "FStar.Tactics.TypeRepr.generate_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_aeec38d96618fe613d59310926b75342", - "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Tactics.NamedView.Unk", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.simple_binder", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Tactics.NamedView.letbinding@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v" - ], - 0, - "8eeed9dc23774716da6082d837c83428" - ], - [ - "FStar.Tactics.TypeRepr.entry", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_d4fdb441ea9c14eddb10f8b745d33d32" - ], - 0, - "441f591fc3f912ab5b6470ce9f77c130" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints b/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints deleted file mode 100644 index 0ca6baf4dd8..00000000000 --- a/ulib/.hints/FStar.Tactics.TypeRepr.fsti.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "qP\u001eIK\u0005\"\u00155_", - [ - [ - "FStar.Tactics.TypeRepr.empty_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_Prims.empty" - ], - 0, - "2c0c35d4175cd82808f98e2f8ed4b1ee" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints b/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints deleted file mode 100644 index 8f17a91cbda..00000000000 --- a/ulib/.hints/FStar.Tactics.Typeclasses.fst.hints +++ /dev/null @@ -1,194 +0,0 @@ -[ - "h/[\u0000\u001a", - [ - [ - "FStar.Tactics.Typeclasses.first", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4fab3fb2756a03dce9c88abab4965034" - ], - [ - "FStar.Tactics.Typeclasses.extract_fundeps", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8bc5b4e1f3f2501f8b0a43378c582953" - ], - [ - "FStar.Tactics.Typeclasses.trywith", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_f37434771f1714f89de453177d8cd6a9", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Tactics.Typeclasses.Mktc_goal", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Tactics.Typeclasses.NoInst@tok", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_FStar.Tactics.Typeclasses.tc_goal", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Reflection.Types.fv", "unit_typing" - ], - 0, - "a0856eb4258f894e2a403cfbf90f18cb" - ], - [ - "FStar.Tactics.Typeclasses.tcresolve'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Tactics.Typeclasses.NoInst@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.argv", - "equation_FStar.Stubs.Reflection.V2.Data.universes", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple3@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Reflection.Types.fv", - "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_fv", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_FStar.Stubs.Reflection.V2.Data.argv", - "typing_FStar.Stubs.Reflection.V2.Data.universes", "unit_typing" - ], - 0, - "7b4f8f0d70b26eb09acd26877c7ffd4d" - ], - [ - "FStar.Tactics.Typeclasses.mk_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f24d08966866ed13703cb7a9a16ef1c0" - ], - [ - "FStar.Tactics.Typeclasses.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "47ecb7496efab6f9982467207b05988e" - ], - [ - "FStar.Tactics.Typeclasses.mk_class", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_54e38bdd456bab4cdb32b5d540c2274c", - "FStar.Stubs.Reflection.Types_pretyping_d880a66b21ec85b3fa80d2570aa5edd8", - "FStar.Tactics.NamedView_pretyping_2c3785eaaa5c523428a493e66bedbc78", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_FStar.Tactics.NamedView.Sg_Let", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Tactics.NamedView.Unk", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equality_tok_FStar.Tactics.NamedView.Unk@tok", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Stubs.Reflection.Types.name", - "equation_FStar.Stubs.Reflection.V2.Data.ctor", - "equation_FStar.Tactics.NamedView.binders", - "equation_FStar.Tactics.NamedView.namedv", - "equation_FStar.Tactics.NamedView.term", - "equation_FStar.Tactics.Typeclasses.op_At", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.splitAt.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.List.Tot.Base.op_At", - "function_token_typing_Prims.__cache_version_number__", - "kinding_FStar.Tactics.NamedView.binder@tok", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.Tactics.Typeclasses.op_At", - "true_interp", "typing_FStar.Stubs.Reflection.Types.sigelt", - "typing_FStar.Stubs.Reflection.V2.Builtins.lookup_typ", - "typing_FStar.Stubs.Reflection.V2.Data.ctor", "typing_Prims.strcat", - "typing_Prims.string", "typing_tok_FStar.Tactics.NamedView.Unk@tok", - "unit_typing" - ], - 0, - "419be2d1937ea11fdd279a3bf5541582" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Typeclasses.fsti.hints b/ulib/.hints/FStar.Tactics.Typeclasses.fsti.hints deleted file mode 100644 index b2f455d0337..00000000000 --- a/ulib/.hints/FStar.Tactics.Typeclasses.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ">* \u0019\r\u0013I7*\u000e^", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Util.fst.hints b/ulib/.hints/FStar.Tactics.Util.fst.hints deleted file mode 100644 index 7c3c98bf11e..00000000000 --- a/ulib/.hints/FStar.Tactics.Util.fst.hints +++ /dev/null @@ -1,257 +0,0 @@ -[ - "\u000fz[\u001a17b$W", - [ - [ - "FStar.Tactics.Util.map", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "449a89f4f63b1ac3b8179926c30ceae1" - ], - [ - "FStar.Tactics.Util.concatMap", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "4acf2a69623ab05187bbb00dbaa92551" - ], - [ - "FStar.Tactics.Util.__mapi", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b70845832d190fc9cbbe21cdf4ce54c1" - ], - [ - "FStar.Tactics.Util.iter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ddbca085d1aba924af18d5324c2c25de" - ], - [ - "FStar.Tactics.Util.iteri_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0167906ad9967d8d18c382b649a8adc7" - ], - [ - "FStar.Tactics.Util.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1693f23304481f508af3feb90957280d" - ], - [ - "FStar.Tactics.Util.fold_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6758d194bb63bf373a1a9d0851febaa6" - ], - [ - "FStar.Tactics.Util.filter", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f4d064e295a86998cadbee5877f5253a" - ], - [ - "FStar.Tactics.Util.filter_map_acc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5d6902743d343f52c444aa5b90ac1e6e" - ], - [ - "FStar.Tactics.Util.tryPick", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "03b0aff614c5af17892bf48c40000dd7" - ], - [ - "FStar.Tactics.Util.map_opt", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "71e3985a5893741eb95d3ba835fdf369" - ], - [ - "FStar.Tactics.Util.repeatn", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a67b8afd62008112b32880833d88c8ad", - "typing_FStar.List.Tot.Base.length" - ], - 0, - "0d4e79d1232af38c16dfe36d65076f16" - ], - [ - "FStar.Tactics.Util.tryFind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "933116afbf6b2135548b872f0906cdbb" - ], - [ - "FStar.Tactics.Util.fold_left2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "int_inversion", - "primitive_Prims.op_Addition", - "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented" - ], - 0, - "0d103dca34e8aaa4a38ec2ed3b068285" - ], - [ - "FStar.Tactics.Util.string_of_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1102cffd73539d2a9b5d64e0c4ec620a" - ], - [ - "FStar.Tactics.Util.string_of_option", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "41cb02e438002aefee706ec689dd4671" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints b/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints deleted file mode 100644 index e43a639ce3b..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.Derived.fst.hints +++ /dev/null @@ -1,654 +0,0 @@ -[ - "Y\u0013L&,w.{", - [ - [ - "FStar.Tactics.V1.Derived.fail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", - "typing_FStar.Stubs.Errors.Msg.mkmsg" - ], - 0, - "9fe2138651ffc404a9609429c5ad0469" - ], - [ - "FStar.Tactics.V1.Derived.fail_silently", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Tactics.Types_pretyping_5fa2548ebd57526a21fa3c80850bae0a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "projection_inverse_BoxBool_proj_0", "string_inversion", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", - "typing_FStar.Stubs.Errors.Msg.mkmsg", "unit_typing" - ], - 0, - "c3c0a843b70216cd362b10ae24cd09ea" - ], - [ - "FStar.Tactics.V1.Derived._cur_goal", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8ee68906d35cfc0bd7f988ab3d6afd7e" - ], - [ - "FStar.Tactics.V1.Derived.cur_goal_safe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_Prims.Cons", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Tactics.Types.goal", - "typing_FStar.Stubs.Tactics.Types.goals_of" - ], - 0, - "09b8a322090700f063f5d87557bb7c35" - ], - [ - "FStar.Tactics.V1.Derived.run_tactic", - 1, - 2, - 1, - [ "@query" ], - 0, - "c262a26df9ef5e68680c8d5d966181bd" - ], - [ - "FStar.Tactics.V1.Derived.dismiss", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a285f0a4de9b44c0e39b9ab94b1b9352" - ], - [ - "FStar.Tactics.V1.Derived.flip", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_FStar.Stubs.Tactics.Types.goal", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "3d1fe070559eb902db2dbc4a64d8946e" - ], - [ - "FStar.Tactics.V1.Derived.smt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.goal" - ], - 0, - "20f4e079286114e0eb29ecfd5435e406" - ], - [ - "FStar.Tactics.V1.Derived.divide", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "primitive_Prims.op_LessThan", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "unit_typing" - ], - 0, - "633bc6755699640dfe8526daad8ad205" - ], - [ - "FStar.Tactics.V1.Derived.iseq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b75daa29a59e77d0b07a2749b33c8442" - ], - [ - "FStar.Tactics.V1.Derived.focus", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "741350845557896d31acbbc3a784eb15" - ], - [ - "FStar.Tactics.V1.Derived.mapAll", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6447521bac604ff0a66aac484c3a043f" - ], - [ - "FStar.Tactics.V1.Derived.iterAll", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0094a2603fb013bdd55ac33dc7e0477b" - ], - [ - "FStar.Tactics.V1.Derived.guard", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.option@tok", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Pprint.arbitrary_string", - "typing_FStar.Pprint.document", "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", "typing_Prims.unit", - "unit_typing" - ], - 0, - "73c56284e1b5b17b2c3acb4c95466b82" - ], - [ - "FStar.Tactics.V1.Derived.try_with", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "63bfd110bd1a7b777aba7b35335dca6b" - ], - [ - "FStar.Tactics.V1.Derived.repeat", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8e8c3aabe621f95414ea2ae3252b9dc8" - ], - [ - "FStar.Tactics.V1.Derived.revert_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c78f0d922bdafd46ce1fde56fe65d26c" - ], - [ - "FStar.Tactics.V1.Derived.__assumption_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3a03cba7502a1ba85dbbd07ee73603aa" - ], - [ - "FStar.Tactics.V1.Derived.__eq_sym", - 1, - 2, - 1, - [ "@query" ], - 0, - "a49134d7c0dc50d0862e5660ecb9bb6e" - ], - [ - "FStar.Tactics.V1.Derived.try_rewrite_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c1b0b1d20e662b70f0d6faf7bedb19f5" - ], - [ - "FStar.Tactics.V1.Derived.rewrite_all_context_equalities", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "44e98a5d513538f40881bacb63c45a23" - ], - [ - "FStar.Tactics.V1.Derived.__un_sq_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "68c733f467f2fe35a3999f97dfd15280" - ], - [ - "FStar.Tactics.V1.Derived.push1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "c4dbe59eb86ff1fd2b690506097c50b9" - ], - [ - "FStar.Tactics.V1.Derived.push1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d" - ], - 0, - "bf061c530926d5908e1c59c848cd0d57" - ], - [ - "FStar.Tactics.V1.Derived.apply_squash_or_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V1.Formula_pretyping_87b8b9a1f6a242dcadd000024a8e0d5e", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "equality_tok_FStar.Reflection.V1.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Reflection.V1.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.V1.Formula.True_@tok", "unit_typing" - ], - 0, - "be59a082fa3453fa67a4850bdc1b1537" - ], - [ - "FStar.Tactics.V1.Derived.tlabel", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ed6425829174ffc41651f6a83e7a2f7a" - ], - [ - "FStar.Tactics.V1.Derived.tlabel'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ed6425829174ffc41651f6a83e7a2f7a" - ], - [ - "FStar.Tactics.V1.Derived.extract_nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "3e8d00a595f7437a073b366667c28ea2" - ], - [ - "FStar.Tactics.V1.Derived.bump_nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Stubs.Tactics.Types.goal" - ], - 0, - "9ae21e57f6c434885c9164dea58b2e2f" - ], - [ - "FStar.Tactics.V1.Derived.destruct_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Prims.string" - ], - 0, - "2d558b2868dce33ff1410b51f5635a54" - ], - [ - "FStar.Tactics.V1.Derived.get_match_body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Reflection.V1.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "3e3e365706ca7825df115a27c43118ea" - ], - [ - "FStar.Tactics.V1.Derived.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "397dc0a38c15984af7ebf2dbe748834a" - ], - [ - "FStar.Tactics.V1.Derived.nth_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.nth.fuel_instrumented", - "@query", "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Stubs.Reflection.Types.binders", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.List.Tot.Base.nth", - "typing_FStar.Stubs.Reflection.Types.binder" - ], - 0, - "bb785cd5855e1489ceda7dceab6e5927" - ], - [ - "FStar.Tactics.V1.Derived.mk_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1f93436a47a0d34a52c82373779b73f4" - ], - [ - "FStar.Tactics.V1.Derived.lem_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "9c1956427f893cdfdd0ade31d6138c96" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints b/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints deleted file mode 100644 index 354d3e3bc07..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fst.hints +++ /dev/null @@ -1,195 +0,0 @@ -[ - "*5J\"*7c", - [ - [ - "FStar.Tactics.V1.Logic.Lemmas.split_lem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "ff87d134f19a54a502d933ea80b47b0d" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.imp_intro_lem", - 1, - 2, - 1, - [ "@query" ], - 0, - "9f509ab66efbcd4d915b9bdb73102e59" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.__lemma_to_squash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "dd2080127d6a4420750960cc9283d51b" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.vbind", - 1, - 2, - 1, - [ "@query" ], - 0, - "8eb6afeefdaa0399afe5c22ee0bb70a6" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.or_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_913239c2cf9dc8a14e1f047e0206138d", - "refinement_interpretation_Tm_refine_fe5dc86c0b5ea8bea91e659ca9e2937e" - ], - 0, - "6a9c5a7d4b8e8ff2200278535a25914e" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.bool_ind", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "refinement_interpretation_Tm_refine_ce68865ee89c16a426a5f72d4d69b452", - "refinement_interpretation_Tm_refine_f43a14ea418029049992089ed14dc4a2" - ], - 0, - "829a33b68512cfe002064a9fa4a724a5" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.or_intro_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "8279ef07669a52b276d5524128e37443" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.or_intro_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "6fc14a7e281cac0220c787ffac680f22" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.__and_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9", - "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" - ], - 0, - "ef2ee5f0a4cfee57c32837dd41557d5a" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.__and_elim'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b88b26704ce5354755b4f9e280b3a2d9", - "refinement_interpretation_Tm_refine_fcbc0459912ef1a927da34909ee1ce81" - ], - 0, - "9b36ab0f2aa8590230b3535f00f8fb99" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.__witness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "62cdb1f51df809b14468be8ad4ff3fbe" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.__forall_inst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "0684baa076fb07d6577e3552ba9ca2ea" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.__forall_inst_sq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "e271e4563e1d7be41a35f884604f9ddb" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.sklem0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_df2d65c00128265e81a98d1694fa32db" - ], - 0, - "f46de32b8e60f7bb4b92649e648c1126" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.lemma_from_squash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "b7e8fc8bd6b779d1f68d9e16b5f0fe9d" - ], - [ - "FStar.Tactics.V1.Logic.Lemmas.revert_squash", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_eee646ed2c0261b2e37307734e5990b8" - ], - 0, - "174b8decaddd79561d53aea324e22086" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fsti.hints b/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fsti.hints deleted file mode 100644 index 59ee9c1dd4b..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.Logic.Lemmas.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "%c8Ea7WRoo", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints b/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints deleted file mode 100644 index 7df196ef8d0..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.Logic.fst.hints +++ /dev/null @@ -1,62 +0,0 @@ -[ - "~Gz7\u0016`ΛQ", - [ - [ - "FStar.Tactics.V1.Logic.l_revert_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.binders", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "3f39d91b4edd625df6f289ff81119a81" - ], - [ - "FStar.Tactics.V1.Logic.simplify_eq_implication", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V1.Formula_pretyping_87b8b9a1f6a242dcadd000024a8e0d5e", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Reflection.V1.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Reflection.V1.Formula.formula@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.V1.Formula.True_@tok" - ], - 0, - "fa821749a5cafe5d24c56f5d5caa5fe9" - ], - [ - "FStar.Tactics.V1.Logic.unfold_definition_and_simplify_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V1.Formula_pretyping_87b8b9a1f6a242dcadd000024a8e0d5e", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Reflection.V1.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Reflection.V1.Formula.formula@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.V1.Formula.True_@tok" - ], - 0, - "3ab8183750b4ba6716436df864be0890" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.Logic.fsti.hints b/ulib/.hints/FStar.Tactics.V1.Logic.fsti.hints deleted file mode 100644 index 51004bab8d6..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.Logic.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ ";]K)5U\rw.G!", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints b/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints deleted file mode 100644 index 779664938a4..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.SyntaxHelpers.fst.hints +++ /dev/null @@ -1,87 +0,0 @@ -[ - "~\u001fڱa^\t$", - [ - [ - "FStar.Tactics.V1.SyntaxHelpers.mk_arr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "09258b093e463375ab57cb0825ee02cb" - ], - [ - "FStar.Tactics.V1.SyntaxHelpers.mk_arr_curried", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "16564240e4ee1eb649136cb2af8b8c08" - ], - [ - "FStar.Tactics.V1.SyntaxHelpers.mk_tot_arr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ee152e114ccad41529de06605c88688a" - ], - [ - "FStar.Tactics.V1.SyntaxHelpers.lookup_lb_view", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.find.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Tactics.V1.SyntaxHelpers_interpretation_Tm_arrow_9871cc8935aa766a0912d965ea0107e5", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_with_fuel_FStar.List.Tot.Base.find.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "typing_FStar.List.Tot.Base.find", - "typing_FStar.Stubs.Reflection.Types.letbinding", - "typing_Tm_abs_619447319465602d992a096483228159" - ], - 0, - "aec9c2d2084b02cbb2160772f0a906f7" - ], - [ - "FStar.Tactics.V1.SyntaxHelpers.inspect_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V1.Data.Tv_AscribedT", - "equation_FStar.Stubs.Reflection.V1.Data.notAscription", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a59c4bbe5f7188d544722d199f66c7cf" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V1.fsti.hints b/ulib/.hints/FStar.Tactics.V1.fsti.hints deleted file mode 100644 index 4c1c178524a..00000000000 --- a/ulib/.hints/FStar.Tactics.V1.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "K,\u000f2}a‰", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.Bare.fsti.hints b/ulib/.hints/FStar.Tactics.V2.Bare.fsti.hints deleted file mode 100644 index 7460b622126..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.Bare.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "{n=\u001bw@X", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints b/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints deleted file mode 100644 index bdbe06067f8..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.Derived.fst.hints +++ /dev/null @@ -1,848 +0,0 @@ -[ - "t3\u0004\u0010(", - [ - [ - "FStar.Tactics.V2.Derived.fail_doc_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message" - ], - 0, - "b3d3ed602b54a26956eb716fc7ac7d8c" - ], - [ - "FStar.Tactics.V2.Derived.fail_doc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message" - ], - 0, - "17275b274df7657b61a622b227d3d20e" - ], - [ - "FStar.Tactics.V2.Derived.fail_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", - "typing_FStar.Stubs.Errors.Msg.mkmsg" - ], - 0, - "835480bacb08f86d241b42d13e355ee6" - ], - [ - "FStar.Tactics.V2.Derived.fail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", - "typing_FStar.Stubs.Errors.Msg.mkmsg" - ], - 0, - "6e69c1db9438b1fd20f0082bf2651650" - ], - [ - "FStar.Tactics.V2.Derived.fail_silently_doc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Tactics.Types_pretyping_5fa2548ebd57526a21fa3c80850bae0a", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "projection_inverse_BoxBool_proj_0", "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", "unit_typing" - ], - 0, - "901119c17386a9028a3695c07c0f0221" - ], - [ - "FStar.Tactics.V2.Derived.fail_silently", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "kinding_FStar.Pervasives.Native.option@tok", - "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", - "typing_FStar.Stubs.Errors.Msg.mkmsg" - ], - 0, - "3c1f0bd34c0cae2f9f8cd60b6055de46" - ], - [ - "FStar.Tactics.V2.Derived._cur_goal", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8ee68906d35cfc0bd7f988ab3d6afd7e" - ], - [ - "FStar.Tactics.V2.Derived.cur_goal_safe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "disc_equation_Prims.Cons", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Stubs.Tactics.Types.goal", - "typing_FStar.Stubs.Tactics.Types.goals_of" - ], - 0, - "6dfa8db5f150609755096e63aeae39fb" - ], - [ - "FStar.Tactics.V2.Derived.run_tactic", - 1, - 2, - 1, - [ "@query" ], - 0, - "463f291e24325eab017e551b34835520" - ], - [ - "FStar.Tactics.V2.Derived.dismiss", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "a285f0a4de9b44c0e39b9ab94b1b9352" - ], - [ - "FStar.Tactics.V2.Derived.flip", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "proj_equation_Prims.Cons_tl", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_FStar.Stubs.Tactics.Types.goal", - "typing_Prims.__proj__Cons__item__tl" - ], - 0, - "3d1fe070559eb902db2dbc4a64d8946e" - ], - [ - "FStar.Tactics.V2.Derived.smt", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", "kinding_Prims.list@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1", - "typing_FStar.Stubs.Tactics.Types.goal" - ], - 0, - "e28bb8e76395e68a2cf18a6654c93b68" - ], - [ - "FStar.Tactics.V2.Derived.divide", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "primitive_Prims.op_LessThan", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "unit_typing" - ], - 0, - "99c71beb0820ec125f43a4dc53a2a4e5" - ], - [ - "FStar.Tactics.V2.Derived.iseq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8006b9773e78afc374b44dc1f9fc0383" - ], - [ - "FStar.Tactics.V2.Derived.focus", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "741350845557896d31acbbc3a784eb15" - ], - [ - "FStar.Tactics.V2.Derived.mapAll", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "6447521bac604ff0a66aac484c3a043f" - ], - [ - "FStar.Tactics.V2.Derived.iterAll", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0094a2603fb013bdd55ac33dc7e0477b" - ], - [ - "FStar.Tactics.V2.Derived.fresh_namedv_named", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "true_interp" - ], - 0, - "2d5cedb08ab0b07ec7968d1324f9544e" - ], - [ - "FStar.Tactics.V2.Derived.fresh_namedv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "string_typing", "true_interp" - ], - 0, - "6c1a8d69d0c4e778281b19d4f8250765" - ], - [ - "FStar.Tactics.V2.Derived.fresh_binder_named", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp" - ], - 0, - "82d326daf0a653041bdb8a333e6b71c6" - ], - [ - "FStar.Tactics.V2.Derived.fresh_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Sealed.Inhabited.is_sealed", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "string_typing", "true_interp" - ], - 0, - "2430e1218dbbf3c115a887059042809c" - ], - [ - "FStar.Tactics.V2.Derived.fresh_implicit_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "equation_FStar.Sealed.Inhabited.is_sealed", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "string_typing", "true_interp" - ], - 0, - "0d92587af7f40f0a6911fca17ccf24ac" - ], - [ - "FStar.Tactics.V2.Derived.guard", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "data_typing_intro_FStar.Stubs.Tactics.Common.TacticFailure@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Failed@tok", - "data_typing_intro_FStar.Stubs.Tactics.Result.Success@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", - "disc_equation_FStar.Stubs.Tactics.Result.Failed", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "equation_FStar.Range.range", - "equation_FStar.Stubs.Errors.Msg.error_message", - "equation_Prims.eqtype", - "kinding_FStar.Pervasives.Native.option@tok", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_FStar.Pprint.arbitrary_string", - "typing_FStar.Pprint.document", "typing_FStar.Range.range", - "typing_FStar.Stubs.Errors.Msg.error_message", "typing_Prims.unit", - "unit_typing" - ], - 0, - "b190ce9ad9bb0bcfaa190f4942fff485" - ], - [ - "FStar.Tactics.V2.Derived.try_with", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "63bfd110bd1a7b777aba7b35335dca6b" - ], - [ - "FStar.Tactics.V2.Derived.repeat", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Pervasives.either", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8e8c3aabe621f95414ea2ae3252b9dc8" - ], - [ - "FStar.Tactics.V2.Derived.revert_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e77c88bd7b568dbeea92dac542aa5418" - ], - [ - "FStar.Tactics.V2.Derived.__assumption_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "76e2e0a16c71317fcd3a5b43b9f9ff46" - ], - [ - "FStar.Tactics.V2.Derived.__eq_sym", - 1, - 2, - 1, - [ "@query" ], - 0, - "88b1152dc114fec969be52dacbb7a062" - ], - [ - "FStar.Tactics.V2.Derived.try_rewrite_equality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "05ee2f8de658e050a71388968f128162" - ], - [ - "FStar.Tactics.V2.Derived.rewrite_all_context_equalities", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f48cec8c735b1dad520ff7d367c36e80" - ], - [ - "FStar.Tactics.V2.Derived.__un_sq_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "ab227c021c5246d1834d8654f6d6b3af" - ], - [ - "FStar.Tactics.V2.Derived.tlabel", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ed6425829174ffc41651f6a83e7a2f7a" - ], - [ - "FStar.Tactics.V2.Derived.tlabel'", - 1, - 2, - 2, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ed6425829174ffc41651f6a83e7a2f7a" - ], - [ - "FStar.Tactics.V2.Derived.extract_nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equation_Prims.nat", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Equality", "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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "well-founded-ordering-on-nat" - ], - 0, - "2137eb3eaf6f190b67c906ba531d19a9" - ], - [ - "FStar.Tactics.V2.Derived.bump_nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_Prims.list@tok", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Stubs.Tactics.Types.goal" - ], - 0, - "1af78fe3f31b21884007e2009699422e" - ], - [ - "FStar.Tactics.V2.Derived.destruct_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Tactics.NamedView_pretyping_b9909aecbb024f77e489710ef0c3a302", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "assumption_Prims.list__uu___haseq", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "string_typing", "typing_Prims.string", - "typing_tok_FStar.Tactics.NamedView.Tv_Unsupp@tok" - ], - 0, - "012a495dfcfa0df52f15436f9d428cd2" - ], - [ - "FStar.Tactics.V2.Derived.get_match_body", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.Reflection.V2.Derived.unsquash_term", - "typing_FStar.Stubs.Reflection.Types.term" - ], - 0, - "f6ea9be03328e8782afae14ecc109401" - ], - [ - "FStar.Tactics.V2.Derived.last", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "86cbb7e50041bf4dad75bdaf3422a8c3" - ], - [ - "FStar.Tactics.V2.Derived.nth_var", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.nth.fuel_instrumented", - "@query", "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.Tactics.NamedView.binding", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "int_inversion", - "kinding_FStar.Stubs.Reflection.V2.Data.binding@tok", - "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "typing_FStar.List.Tot.Base.nth" - ], - 0, - "04d7aa24d83ec88dbf91150042c71b3f" - ], - [ - "FStar.Tactics.V2.Derived.mk_abs", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "64ca94d23d8015f3bb0ade431d6cc7fe" - ], - [ - "FStar.Tactics.V2.Derived.namedv_to_simple_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a" - ], - 0, - "6c616336cd73fc9bf9a4ce8496020941" - ], - [ - "FStar.Tactics.V2.Derived.binding_to_simple_binder", - 1, - 2, - 1, - [ - "@query", - "constructor_distinct_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "constructor_distinct_Prims.Nil", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equality_tok_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "equation_FStar.Tactics.NamedView.is_simple_binder", - "equation_FStar.Tactics.NamedView.term", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_attrs", - "proj_equation_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_attrs", - "projection_inverse_FStar.Tactics.NamedView.Mkbinder_qual", - "projection_inverse_Prims.Nil_a" - ], - 0, - "9bf147ce0917950a11e4753cd464740d" - ], - [ - "FStar.Tactics.V2.Derived.lem_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0dee8cb03258a67c2f7ec66427696212" - ], - 0, - "c0c67f7d6f4969269528b2fba4c9044e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints b/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints deleted file mode 100644 index c8b9be2105e..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.Logic.fst.hints +++ /dev/null @@ -1,64 +0,0 @@ -[ - "ϧ\u000f\u0006̅~fa5Ҭ", - [ - [ - "FStar.Tactics.V2.Logic.l_revert_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Tactics.NamedView.binding", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f2dd94c22a8d8d4c5820f8bc69ac196c" - ], - [ - "FStar.Tactics.V2.Logic.simplify_eq_implication", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Reflection.V2.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Reflection.V2.Formula.formula@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.V2.Formula.True_@tok" - ], - 0, - "090ce1f68103c5b5cdf03f57798addde" - ], - [ - "FStar.Tactics.V2.Logic.unfold_definition_and_simplify_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Reflection.V2.Formula_pretyping_a139a58227e3de46f2dffe5b09a40575", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "equality_tok_FStar.Reflection.V2.Formula.True_@tok", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Tactics.NamedView.term", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Reflection.V2.Formula.formula@tok", - "lemma_FStar.Pervasives.invertOption", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_tok_FStar.Reflection.V2.Formula.True_@tok" - ], - 0, - "f0a84433e248e61f59ca9ce3443d8f20" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.Logic.fsti.hints b/ulib/.hints/FStar.Tactics.V2.Logic.fsti.hints deleted file mode 100644 index 116b9c04c5d..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.Logic.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u000f\u0011\u0006CJ#T\t-", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.SyntaxCoercions.fst.hints b/ulib/.hints/FStar.Tactics.V2.SyntaxCoercions.fst.hints deleted file mode 100644 index e44fdd78b16..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.SyntaxCoercions.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "}?\u00018,-\u0006#", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints b/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints deleted file mode 100644 index dfb7974588c..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fst.hints +++ /dev/null @@ -1,74 +0,0 @@ -[ - "Z\nX'|\u0001;:t_", - [ - [ - "FStar.Tactics.V2.SyntaxHelpers.mk_arr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "48082c7b1a7797517647bcd36d284550" - ], - [ - "FStar.Tactics.V2.SyntaxHelpers.mk_tot_arr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d393c4d4d0db89b8756699250cb59968" - ], - [ - "FStar.Tactics.V2.SyntaxHelpers.lookup_lb", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.find.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.Tactics.V2.SyntaxHelpers_interpretation_Tm_arrow_374c03c1cfa24243255001ac8638abdc", - "constructor_distinct_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_with_fuel_FStar.List.Tot.Base.find.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "kinding_FStar.Tactics.NamedView.letbinding@tok", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.None_a", - "typing_FStar.List.Tot.Base.find", - "typing_Tm_abs_f4aa8a467a2f41ff52ecf3ce76839661" - ], - 0, - "1ad23f8bc4d037fbd7f13a7494b01008" - ], - [ - "FStar.Tactics.V2.SyntaxHelpers.inspect_unascribe", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedC", - "disc_equation_FStar.Tactics.NamedView.Tv_AscribedT", - "equation_FStar.Tactics.NamedView.notAscription", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "785cec121f1ff3f7ebd3f8ebdc671d5e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fsti.hints b/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fsti.hints deleted file mode 100644 index f4c6054f378..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.SyntaxHelpers.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "0tH\u0019;\u0019\u0011j", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.V2.fsti.hints b/ulib/.hints/FStar.Tactics.V2.fsti.hints deleted file mode 100644 index fee53cb3fb2..00000000000 --- a/ulib/.hints/FStar.Tactics.V2.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "d\u001cIB&\u00019\u0016!\u0005FTm", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.Visit.fst.hints b/ulib/.hints/FStar.Tactics.Visit.fst.hints deleted file mode 100644 index dbf9cee0ec0..00000000000 --- a/ulib/.hints/FStar.Tactics.Visit.fst.hints +++ /dev/null @@ -1,131 +0,0 @@ -[ - "ǙPUH:_tO{", - [ - [ - "FStar.Tactics.Visit.on_sort_simple_binder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Stubs.Reflection.V2.Data_pretyping_639bd2be760a1eade190d7619eaaf225", - "bool_inversion", - "constructor_distinct_FStar.Stubs.Tactics.Result.Failed", - "constructor_distinct_FStar.Stubs.Tactics.Result.Success", - "data_elim_FStar.Stubs.Reflection.V2.Data.Mkbinder_view", - "data_elim_FStar.Stubs.Tactics.Result.Success", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Mkbinder_view@tok", - "data_typing_intro_FStar.Stubs.Reflection.V2.Data.Q_Explicit@tok", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Q_Explicit", - "disc_equation_Prims.Nil", - "equation_FStar.Stubs.Reflection.Types.typ", - "equation_FStar.Stubs.Reflection.V2.Data.simple_binder", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.binder_view", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "lemma_FStar.Stubs.Reflection.V2.Builtins.simple_binder_defn", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_ppname", - "proj_equation_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_attrs", - "projection_inverse_FStar.Stubs.Reflection.V2.Data.Mkbinder_view_qual", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_exn", - "projection_inverse_FStar.Stubs.Tactics.Result.Failed_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_a", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_ps", - "projection_inverse_FStar.Stubs.Tactics.Result.Success_v", - "refinement_interpretation_Tm_refine_336c863ebf681869395d10a4c152247a", - "refinement_interpretation_Tm_refine_a8284b5e442b1496d78105f043903ddc", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_binder", - "typing_FStar.Stubs.Reflection.V2.Builtins.pack_binder", - "typing_FStar.Stubs.Reflection.V2.Data.__proj__Mkbinder_view__item__attrs", - "typing_FStar.Stubs.Reflection.V2.Data.binder_is_simple" - ], - 0, - "a70308dbb297da30995fcdfdf147d3e4" - ], - [ - "FStar.Tactics.Visit.visit_tm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Abs", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_App", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Arrow", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedC", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_AscribedT", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_BVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Const", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_FVar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Let", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Match", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Refine", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Type", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_UInst", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unknown", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Unsupp", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Uvar", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Tv_Var", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.term_view", - "fuel_guarded_inversion_FStar.Stubs.Tactics.Result.__result", - "kinding_FStar.Pervasives.Native.option@tok", - "kinding_FStar.Pervasives.either@tok", - "proj_equation_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_81af2efa33d38022d26acf32f3bb78ef", - "typing_FStar.Pervasives.Native.__proj__Mktuple3__item___1", - "typing_FStar.Stubs.Reflection.Types.comp", - "typing_FStar.Stubs.Reflection.Types.term", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_ln", - "typing_Prims.bool" - ], - 0, - "1da3993a245ae986d091361052f6a48b" - ], - [ - "FStar.Tactics.Visit.visit_tm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Cons", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Constant", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Dot_Term", - "disc_equation_FStar.Stubs.Reflection.V2.Data.Pat_Var", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.pattern", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "791f7b156a3ab1412173dcea7be0e274" - ], - [ - "FStar.Tactics.Visit.visit_tm", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Eff", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_GTotal", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Lemma", - "disc_equation_FStar.Stubs.Reflection.V2.Data.C_Total", - "fuel_guarded_inversion_FStar.Stubs.Reflection.V2.Data.comp_view", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f67fae703d4f124e9a89639bf06f15ff", - "typing_FStar.Stubs.Reflection.V2.Builtins.inspect_comp" - ], - 0, - "788ec94b70225740f62ce2bd858129e3" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tactics.fsti.hints b/ulib/.hints/FStar.Tactics.fsti.hints deleted file mode 100644 index f5f50c51779..00000000000 --- a/ulib/.hints/FStar.Tactics.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u001e\u0014#\u0013&Xm\u001a", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.TaggedUnion.fst.hints b/ulib/.hints/FStar.TaggedUnion.fst.hints deleted file mode 100644 index cc5c41f62e2..00000000000 --- a/ulib/.hints/FStar.TaggedUnion.fst.hints +++ /dev/null @@ -1,1507 +0,0 @@ -[ - "wBURK9Rոj", - [ - [ - "FStar.TaggedUnion.typ_l", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "data_typing_intro_FStar.Pointer.Base.TBase@tok", - "data_typing_intro_FStar.Pointer.Base.TUnion@tok", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equality_tok_FStar.Pointer.Base.TUInt32@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.union_typ", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxString_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FString_const_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_Prims.string", - "typing_tok_FStar.Pointer.Base.TUInt32@tok" - ], - 0, - "c8b17eec31e7584eb815ef74c86a802c" - ], - [ - "FStar.TaggedUnion.tag_field", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "constructor_distinct_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.TaggedUnion.typ_l", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.TaggedUnion.typ_l", "typing_Prims.string" - ], - 0, - "8a9923630f0515e91aec65dee059d58e" - ], - [ - "FStar.TaggedUnion.union_field", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.TaggedUnion.typ_l", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.TaggedUnion.typ_l", "typing_Prims.string" - ], - 0, - "9b63472581413f4e87b3141a10cc7497" - ], - [ - "FStar.TaggedUnion.field_of_tag'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "binder_x_3cfe4f5782784c1de200aa5f421ffb64_2", - "binder_x_662f63f7886329f6f3cef5eefdf19435_1", - "binder_x_900c0c0bdaba6baf3cf61f417292d80e_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.t", - "typing_Prims.string", "typing_Prims.uu___is_Cons" - ], - 0, - "450f47f2715f9ca785704b459f76a41c" - ], - [ - "FStar.TaggedUnion.field_of_tag", - 1, - 2, - 1, - [ "@query" ], - 0, - "3f4e5f6d3440916f327aa10e76098bec" - ], - [ - "FStar.TaggedUnion.tag_of_field'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_126cca1e1e8f0a1c80ceb096c6921769_2", - "binder_x_662f63f7886329f6f3cef5eefdf19435_1", - "binder_x_900c0c0bdaba6baf3cf61f417292d80e_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "string_typing", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.t", - "typing_Prims.string" - ], - 0, - "865a62e8b3a598a8445f10e4131ba782" - ], - [ - "FStar.TaggedUnion.tag_of_field", - 1, - 2, - 1, - [ "@query" ], - 0, - "1bdcca6fa19b5ad7cba82a0b2434d39c" - ], - [ - "FStar.TaggedUnion.field_of_tag_of_field'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_126cca1e1e8f0a1c80ceb096c6921769_2", - "binder_x_662f63f7886329f6f3cef5eefdf19435_1", - "binder_x_900c0c0bdaba6baf3cf61f417292d80e_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0fd261a8a922b5da4572ec72ef4c27f", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.TaggedUnion.tag_of_field_", "typing_FStar.UInt32.t", - "typing_Prims.string" - ], - 0, - "e2300181aa9dccdb92ac17fb01daa320" - ], - [ - "FStar.TaggedUnion.field_of_tag_of_field'", - 2, - 2, - 1, - [ "@query" ], - 0, - "f8c292f1800c8dbd77dfc1f700e849b5" - ], - [ - "FStar.TaggedUnion.field_of_tag_of_field", - 1, - 2, - 1, - [ "@query" ], - 0, - "5758ea15240f28252290579d3cd39e01" - ], - [ - "FStar.TaggedUnion.field_of_tag_of_field", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.tag_of_field", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "string_inversion" - ], - 0, - "f8f725db408dbdd304de077e2d6bf888" - ], - [ - "FStar.TaggedUnion.tag_of_field_of_tag'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "binder_x_3cfe4f5782784c1de200aa5f421ffb64_2", - "binder_x_662f63f7886329f6f3cef5eefdf19435_1", - "binder_x_900c0c0bdaba6baf3cf61f417292d80e_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_cecc26d1ef3d8089c5847fc83a6cd7ff", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "token_correspondence_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.TaggedUnion.field_of_tag_", "typing_FStar.UInt32.t", - "typing_Prims.string", "typing_Prims.uu___is_Cons" - ], - 0, - "b0b5f082272bf6f793443b7f45095105" - ], - [ - "FStar.TaggedUnion.tag_of_field_of_tag", - 1, - 2, - 1, - [ - "@query", "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.tag_of_field" - ], - 0, - "fd25e6490536003dd53dba702e49a1fd" - ], - [ - "FStar.TaggedUnion.field_matches_tag_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "eq2-interp", "equation_FStar.TaggedUnion.field_matches_tag" - ], - 0, - "a44aac51a1e1a1dd556ae974cc0a4009" - ], - [ - "FStar.TaggedUnion.field_matches_tag_elim", - 1, - 2, - 1, - [ - "@query", "eq2-interp", - "equation_FStar.TaggedUnion.field_matches_tag" - ], - 0, - "92156de502f9ce9b5e95cba166614942" - ], - [ - "FStar.TaggedUnion.assert_field_matches_tag", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "eq2-interp", "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_matches_tag", - "equation_FStar.TaggedUnion.tag_of_field", - "equation_FStar.TaggedUnion.tags", - "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "string_inversion", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields" - ], - 0, - "56a5d424d8ce6d3cc5a3753e3dd2e114" - ], - [ - "FStar.TaggedUnion.valid", - 1, - 2, - 1, - [ "@query" ], - 0, - "40b1a9bf1660de9293efc8e21bba9419" - ], - [ - "FStar.TaggedUnion.valid_live", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.valid", - "l_and-interp", "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.readable_live", - "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", - "typing_FStar.Pointer.Base.gfield", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.tag_field", - "typing_FStar.TaggedUnion.typ_l" - ], - 0, - "832a5a02330d6aadc1f6ae497f4bcf81" - ], - [ - "FStar.TaggedUnion.read_tag", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.valid", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.TaggedUnion.valid_live", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_7e34865a8445a2c02d0e66d857f1726e", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.frameOf", "typing_FStar.TaggedUnion.typ", - "typing_FStar.UInt32.t" - ], - 0, - "cec8e2e48d0f4ecfca8d3e97123ab040" - ], - [ - "FStar.TaggedUnion.gfield", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.Pointer.Derived1.includes_gufield_gen", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.gfield", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" - ], - 0, - "923b0e46f6424ffa89308138326a48e4" - ], - [ - "FStar.TaggedUnion.field", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "b2t_def", "bool_inversion", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_matches_tag", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tag_of_field", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.valid", - "equation_with_fuel_FStar.TaggedUnion.field_of_tag_.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "l_and-interp", "lemma_FStar.Pointer.Base.is_active_union_live", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.TaggedUnion.tag_of_field_of_tag", - "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ebadf306859782ea4d02b292c69cb97", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_cecc26d1ef3d8089c5847fc83a6cd7ff", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.mem", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.TaggedUnion.field_of_tag_", - "typing_FStar.TaggedUnion.gread_tag", "typing_FStar.TaggedUnion.typ", - "typing_FStar.UInt32.t" - ], - 0, - "75b5d9ea4f4e3af73474a211e886fcbb" - ], - [ - "FStar.TaggedUnion.write", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pointer.Base.TBase", - "constructor_distinct_FStar.Pointer.Base.TUInt32", - "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "eq2-interp", "equality_tok_FStar.Pointer.Base.TUInt32@tok", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.type_of_base_typ", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_matches_tag", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.tag_of_field", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.live_gufield", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_gufield", - "lemma_FStar.Pointer.Base.readable_struct_fields_cons", - "lemma_FStar.Pointer.Base.readable_struct_fields_nil", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.Pointer.Derived1.includes_gufield_gen", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gufield_r", - "lemma_FStar.TaggedUnion.field_of_tag_of_field", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pointer.Base.TBase_b", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", - "refinement_interpretation_Tm_refine_c11e7d121a33e443c4beb15b969cee30", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.tag_field", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_FStar.UInt32.t", - "typing_Prims.string" - ], - 0, - "8fcd1eae00a5d32b27de6a7e6e260d05" - ], - [ - "FStar.TaggedUnion.write_tag", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_correspondence_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@fuel_irrelevance_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pointer.Base.TBase", - "constructor_distinct_FStar.Pointer.Base.TUInt32", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equality_tok_FStar.Pointer.Base.TUInt32@tok", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.type_of_base_typ", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_matches_tag", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.tag_of_field", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "equation_with_fuel_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "equation_with_fuel_FStar.TaggedUnion.tag_of_field_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Pointer.Base.includes_refl", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.loc_includes_union_r", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.modifies_trans", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.includes_gfield_gen", - "lemma_FStar.TaggedUnion.field_of_tag_of_field", - "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_FStar.Pointer.Base.TBase_b", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_2f0ee03cb351104c406e5fab04712a9c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_7e34865a8445a2c02d0e66d857f1726e", - "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "refinement_interpretation_Tm_refine_ee6b65c96a2b52b060cb85f7903cc06e", - "string_inversion", "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.gfield", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.loc_union", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.tag_field", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_FStar.UInt32.t", - "typing_Prims.string" - ], - 0, - "a3854265ea0e5af2c9a7d8028d0dafc2" - ], - [ - "FStar.TaggedUnion.includes_gfield", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.gfield", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", - "typing_FStar.TaggedUnion.gfield" - ], - 0, - "24197ca73061ffefc86eb654f95ac5df" - ], - [ - "FStar.TaggedUnion.includes_gfield_gen", - 1, - 2, - 1, - [ "@query" ], - 0, - "b0caa4df7c313dd3745a349013d3fe6b" - ], - [ - "FStar.TaggedUnion.live_gfield", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", - "lemma_FStar.Pointer.Base.live_gfield", - "lemma_FStar.Pointer.Base.live_gufield", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.gfield", "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_Prims.string", - "typing_Prims.uu___is_Cons" - ], - 0, - "caf0a89e602af0bf598bc0266e41e9e8" - ], - [ - "FStar.TaggedUnion.modifies_1_valid", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_matches_tag", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gufield_r", - "lemma_FStar.TaggedUnion.field_of_tag_of_field", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", - "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.gfield", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.gfield", - "typing_FStar.TaggedUnion.tag_field", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" - ], - 0, - "596ad24573562d2715cc8a04ed93e85a" - ], - [ - "FStar.TaggedUnion.modifies_1_field_tag", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.equal_values", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.loc_disjoint_gfield", - "lemma_FStar.Pointer.Base.modifies_pointer_elim", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.Pointer.Derived1.loc_disjoint_gufield_r", - "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", - "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.gfield", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.gfield", - "typing_FStar.TaggedUnion.tag_field", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" - ], - 0, - "7619ceefd9a1f50db455dc6d6d7fad20" - ], - [ - "FStar.TaggedUnion.modifies_1_field", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pointer.Base.modifies_1", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.typ", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "lemma_FStar.Pointer.Base.loc_includes_pointer_pointer", - "lemma_FStar.Pointer.Base.modifies_loc_includes", - "refinement_interpretation_Tm_refine_9560ef23f44dd048af58f1767cc19bc8", - "refinement_interpretation_Tm_refine_bc4a7bb32eb4db8bcf4cc79868d17c38", - "typing_FStar.Pointer.Base.loc_pointer", - "typing_FStar.Pointer.Base.typ_of_struct_field", - "typing_FStar.TaggedUnion.gfield", "typing_FStar.TaggedUnion.typ" - ], - 0, - "d0f57d9443b5038b1ab9ee2803ea07e0" - ], - [ - "FStar.TaggedUnion.modifies_1_field_tag_equal", - 1, - 2, - 1, - [ "@query", "lemma_FStar.TaggedUnion.modifies_1_field_tag" ], - 0, - "56040f0e92bd6faccb298f581c6195ad" - ], - [ - "FStar.TaggedUnion.readable_intro", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "data_typing_intro_Prims.Cons@tok", - "data_typing_intro_Prims.Nil@tok", "disc_equation_Prims.Cons", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.tag_field", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.readable_gufield", - "lemma_FStar.Pointer.Base.readable_struct_fields_cons", - "lemma_FStar.Pointer.Base.readable_struct_fields_nil", - "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.gfield", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" - ], - 0, - "b70d6d7e398c2557efd1973b30cf236c" - ], - [ - "FStar.TaggedUnion.readable_field", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_matches_tag", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.gfield", - "equation_FStar.TaggedUnion.gread_tag", - "equation_FStar.TaggedUnion.typ", "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Pointer.Base.is_active_union_field_get_key", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.Pointer.Base.readable_gfield", - "lemma_FStar.Pointer.Base.readable_gufield", - "lemma_FStar.Pointer.Base.readable_live", - "lemma_FStar.TaggedUnion.field_of_tag_of_field", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_dd64996f5633a22cfed802ad39a5cc83", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.gfield", - "typing_FStar.TaggedUnion.field_of_tag", - "typing_FStar.TaggedUnion.gread_tag", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_Prims.string" - ], - 0, - "6c4f717b1f47998456f8d506cceb5a5b" - ], - [ - "FStar.TaggedUnion.raw_get_value", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@fuel_irrelevance_FStar.Pointer.Base.type_of_typ.fuel_instrumented", - "@query", "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.raw_get_field", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "lemma_FStar.Pointer.Base.type_of_typ_type_of_struct_field", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "string_inversion" - ], - 0, - "c1b3e057bdb2504260e453f9f1e54519" - ], - [ - "FStar.TaggedUnion.get_tag", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "b2t_def", "bool_inversion", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.get_field", - "equation_FStar.TaggedUnion.matching_tags", - "equation_FStar.TaggedUnion.t", "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "l_and-interp", "lemma_FStar.TaggedUnion.tag_of_field_of_tag", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_b1bf8f1568fdea244a500a7e69890ee4", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "typing_FStar.List.Tot.Base.mem", "typing_FStar.UInt32.t" - ], - 0, - "e05be69445e1cd449d36edb904c6cc81" - ], - [ - "FStar.TaggedUnion.get_value", - 1, - 2, - 1, - [ "@query", "equation_FStar.TaggedUnion.get_field" ], - 0, - "7c6d0e064ff7705fb48f20f2eb363c0d" - ], - [ - "FStar.TaggedUnion.valid_matching_tags", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.assoc.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "b2t_def", "bool_inversion", "constructor_distinct_Prims.Cons", - "data_elim_FStar.Pointer.Base.Mkstruct_typ", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "eq2-interp", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.Pointer.Base.typ_of_struct_field", - "equation_FStar.Pointer.Base.typ_of_struct_field_", - "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.field_of_tag", - "equation_FStar.TaggedUnion.matching_tags", - "equation_FStar.TaggedUnion.raw", - "equation_FStar.TaggedUnion.raw_get_field", - "equation_FStar.TaggedUnion.raw_get_tag", - "equation_FStar.TaggedUnion.tags", - "equation_FStar.TaggedUnion.tags_", "equation_FStar.TaggedUnion.typ", - "equation_FStar.TaggedUnion.typ_l", - "equation_FStar.TaggedUnion.union_field", - "equation_FStar.TaggedUnion.valid", "equation_Prims.eqtype", - "equation_with_fuel_FStar.List.Tot.Base.assoc.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "function_token_typing_FStar.Pervasives.Native.fst", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "l_and-interp", - "lemma_FStar.Pointer.Base.gread_gfield", - "lemma_FStar.Pointer.Base.is_active_union_field_get_key", - "lemma_FStar.Pointer.Base.live_region_frameOf", - "lemma_FStar.TaggedUnion.valid_live", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "projection_inverse_FStar.Pointer.Base.Mkstruct_typ_fields", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_cecc26d1ef3d8089c5847fc83a6cd7ff", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_typing", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pointer.Base.__proj__Mkstruct_typ__item__fields", - "typing_FStar.Pointer.Base.frameOf", - "typing_FStar.Pointer.Base.gfield", - "typing_FStar.Pointer.Base.gread", - "typing_FStar.TaggedUnion.field_of_tag_", - "typing_FStar.TaggedUnion.raw_get_tag", - "typing_FStar.TaggedUnion.tag_field", "typing_FStar.TaggedUnion.typ", - "typing_FStar.TaggedUnion.typ_l", - "typing_FStar.TaggedUnion.union_field", "typing_FStar.UInt32.t", - "typing_Prims.string" - ], - 0, - "434942f195e40e00fcf3960173c2cc10" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.TaggedUnion.fsti.hints b/ulib/.hints/FStar.TaggedUnion.fsti.hints deleted file mode 100644 index aea91914313..00000000000 --- a/ulib/.hints/FStar.TaggedUnion.fsti.hints +++ /dev/null @@ -1,201 +0,0 @@ -[ - "s\u0007wDa?Nv", - [ - [ - "FStar.TaggedUnion.field_of_tag'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "binder_x_3cfe4f5782784c1de200aa5f421ffb64_2", - "binder_x_662f63f7886329f6f3cef5eefdf19435_1", - "binder_x_900c0c0bdaba6baf3cf61f417292d80e_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Tm_unit", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.t", - "typing_Prims.string", "typing_Prims.uu___is_Cons" - ], - 0, - "6e3676d298bd762e9ff52ae689ea148d" - ], - [ - "FStar.TaggedUnion.field_of_tag", - 1, - 2, - 1, - [ "@query" ], - 0, - "2ca6d1d5b465a7b877581adb936af413" - ], - [ - "FStar.TaggedUnion.tag_of_field'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "FStar.Pervasives.Native_interpretation_Tm_arrow_b8cce376a4a678a51298a0f3945f25ce", - "Prims_pretyping_ce036b6b736ef4e0bc3a9ff132a12aed", - "binder_x_126cca1e1e8f0a1c80ceb096c6921769_2", - "binder_x_662f63f7886329f6f3cef5eefdf19435_1", - "binder_x_900c0c0bdaba6baf3cf61f417292d80e_0", "bool_inversion", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_Prims.Cons", "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pointer.Base.struct_field_", - "equation_FStar.Pointer.Base.struct_typ_", - "equation_FStar.TaggedUnion.tags_", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.map.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.mem.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_FStar.Pervasives.Native.fst", "int_inversion", - "kinding_FStar.Pervasives.Native.tuple2@tok", - "kinding_FStar.Pointer.Base.typ@tok", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4da78a45f3e94b40d8bf92e6f7e67f5d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c6dda526ae22ec011a2853adf9fa6a29", - "refinement_interpretation_Tm_refine_eda496a665ec0c486d3c3de30bfc4462", - "string_inversion", "subterm_ordering_Prims.Cons", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "token_correspondence_FStar.List.Tot.Base.noRepeats.fuel_instrumented", - "token_correspondence_FStar.Pervasives.Native.fst", - "typing_FStar.List.Tot.Base.length", - "typing_FStar.List.Tot.Base.map", "typing_FStar.List.Tot.Base.mem", - "typing_FStar.List.Tot.Base.noRepeats", "typing_FStar.UInt32.t", - "typing_Prims.string" - ], - 0, - "865a62e8b3a598a8445f10e4131ba782" - ], - [ - "FStar.TaggedUnion.tag_of_field", - 1, - 2, - 1, - [ "@query" ], - 0, - "1bdcca6fa19b5ad7cba82a0b2434d39c" - ], - [ - "FStar.TaggedUnion.field_of_tag_of_field", - 1, - 2, - 1, - [ "@query" ], - 0, - "eaa64f12f04fa45a4bca5d0f3719cfdc" - ], - [ - "FStar.TaggedUnion.includes_gfield_gen", - 1, - 2, - 1, - [ "@query" ], - 0, - "72bd76fa9be830ffd2be4eb97271f0cb" - ], - [ - "FStar.TaggedUnion.get_tag", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.mem.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.mem.fuel_instrumented", - "@query", "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "b2t_def", "eq2-interp", "equation_FStar.Pointer.Base.union_typ", - "equation_FStar.TaggedUnion.get_field", - "equation_FStar.TaggedUnion.matching_tags", - "equation_FStar.TaggedUnion.t", - "fuel_guarded_inversion_FStar.Pointer.Base.struct_typ", - "l_and-interp", "lemma_FStar.TaggedUnion.tag_of_field_of_tag", - "refinement_interpretation_Tm_refine_b1bf8f1568fdea244a500a7e69890ee4" - ], - 0, - "ad578b053ff26191578d5f1394da2600" - ], - [ - "FStar.TaggedUnion.get_value", - 1, - 2, - 1, - [ "@query", "equation_FStar.TaggedUnion.get_field" ], - 0, - "d556dd4272d7af218a92be951a4f6772" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Tcp.fsti.hints b/ulib/.hints/FStar.Tcp.fsti.hints deleted file mode 100644 index cac4d39afab..00000000000 --- a/ulib/.hints/FStar.Tcp.fsti.hints +++ /dev/null @@ -1,42 +0,0 @@ -[ - "\u0003w<Ơ\u0002?.\tPP", - [ - [ - "FStar.Tcp.recv_result", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.Bytes.bytes" - ], - 0, - "748f9a2c12d5663a2ce50da3252d1331" - ], - [ - "FStar.Tcp.__proj__RecvError__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0b16c523f4a6aeeba204a171d1e8f098" - ], - 0, - "5e9a0474f442490950e910399328650e" - ], - [ - "FStar.Tcp.__proj__Received__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e0e9f2a62a06f869cff002e4825e3dc6" - ], - 0, - "acffbb0a2c8c4add03345c365f46f579" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.TwoLevelHeap.fst.hints b/ulib/.hints/FStar.TwoLevelHeap.fst.hints deleted file mode 100644 index 44336da7622..00000000000 --- a/ulib/.hints/FStar.TwoLevelHeap.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "4$_\u0014b˛;", - [ - [ - "FStar.TwoLevelHeap.lemma_as_ref_inj", - 1, - 2, - 1, - [ - "@query", "equation_FStar.TwoLevelHeap.as_ref", - "equation_FStar.TwoLevelHeap.ref_as_rref" - ], - 0, - "4c8373ae5f0e367bc74741e102c449fe" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt.fst.hints b/ulib/.hints/FStar.UInt.fst.hints deleted file mode 100644 index 291940328ee..00000000000 --- a/ulib/.hints/FStar.UInt.fst.hints +++ /dev/null @@ -1,6516 +0,0 @@ -[ - "pj_\t׹U3\f", - [ - [ - "FStar.UInt.pow2_values", - 1, - 2, - 1, - [ "@query" ], - 0, - "96ee03884e44f2da63e21e8f6270a25c" - ], - [ - "FStar.UInt.zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "a46ea6241bafe2881a8428ec2844e92b" - ], - [ - "FStar.UInt.pow2_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "60c79e9f442fb4616046a6e97833453b" - ], - [ - "FStar.UInt.one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "52ed570a8b73ba7ec879b14322d87831" - ], - [ - "FStar.UInt.ones", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "1822503564bc197da410d1b13c05148f" - ], - [ - "FStar.UInt.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "5a4e2d60fe6611d231fba5624636e7eb" - ], - [ - "FStar.UInt.decr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "06c2e022404ec58621c3bac0a1d48174" - ], - [ - "FStar.UInt.incr_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "97bd81a6dfe99f96e8e3852f4f8d3c2d" - ], - [ - "FStar.UInt.decr_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "dbf1feddcd1e787c33c3fb074b0bd3cd" - ], - [ - "FStar.UInt.incr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "586ecd4fc07767aefa61cdc89fbd07a5" - ], - [ - "FStar.UInt.decr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "06b55c48ec2f1fc979caa61dcc2e48f4" - ], - [ - "FStar.UInt.add", - 1, - 2, - 1, - [ "@query" ], - 0, - "188b4ee077e295c312362369bef1acda" - ], - [ - "FStar.UInt.add_underspec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_Prims.pow2" - ], - 0, - "413dd1965faffc28dbb82a54b917aac9" - ], - [ - "FStar.UInt.add_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "a8eb610ca6e7a6263ff42ec22a1ec67a" - ], - [ - "FStar.UInt.sub", - 1, - 2, - 1, - [ "@query" ], - 0, - "29abc3ef80b8ae33f940cd52ae449e65" - ], - [ - "FStar.UInt.sub_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_Prims.pow2" - ], - 0, - "838e79a995347112e0b8c9c92a9858d1" - ], - [ - "FStar.UInt.sub_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "b09c91ea47f1ef6b8dcfffd285d032da" - ], - [ - "FStar.UInt.mul", - 1, - 2, - 1, - [ "@query" ], - 0, - "ce2d5d83ba995562fd8245eefb46e22b" - ], - [ - "FStar.UInt.mul_underspec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "a4fba128aebfd02f8ba1ed3625b28689" - ], - [ - "FStar.UInt.mul_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "30a08d982e268e7ffed4edeb8b254019" - ], - [ - "FStar.UInt.lt_square_div_lt", - 1, - 0, - 0, - [ "@query" ], - 0, - "a4eb85db5bfa58b165b1a2dabd32e3d7" - ], - [ - "FStar.UInt.lt_square_div_lt", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Division", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "a88c4a18de934dd245acaa3362e57561" - ], - [ - "FStar.UInt.mul_div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_Prims.pow2" - ], - 0, - "33e9b014bb37859bce729698e62e4476" - ], - [ - "FStar.UInt.div", - 1, - 0, - 0, - [ "@query" ], - 0, - "90c8ab3025b99e5c8d1c98719410d0c9" - ], - [ - "FStar.UInt.div_underspec", - 1, - 0, - 0, - [ "@query" ], - 0, - "f4e917499733833b696dba7517bc3e5b" - ], - [ - "FStar.UInt.div_underspec", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits" - ], - 0, - "328a4bc73d7e7765a11c32b2a77821f4" - ], - [ - "FStar.UInt.div_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ebb0ea6a617e584787e5b5f23ebf471d" - ], - [ - "FStar.UInt.div_size", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "82c6136b7ef36c41fe69f56eed6b42c6" - ], - [ - "FStar.UInt.div_size", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.udiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e46d5613bad4cadec2abc2afee7b4d71" - ], - [ - "FStar.UInt.udiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "ff57a9a38dcc60f3471fae7f709816f2" - ], - [ - "FStar.UInt.eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0578e814a24c616e07e4b35ff1a929de" - ], - [ - "FStar.UInt.to_uint_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "85f3278c50dbaee80f7486589daf711e" - ], - [ - "FStar.UInt.to_vec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f1b5a01b82bfc8834ea3331851ee22e1_1", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt.fits", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "1451c690ef1b1ba4bed5133c755aaf67" - ], - [ - "FStar.UInt.from_vec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "equation_FStar.BitVector.bv_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_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "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_AmpAmp", - "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_d4374ac7c51609d20903daf2c4e77aa0", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "c74641697730571011b9c0c8a14af85b" - ], - [ - "FStar.UInt.to_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "82650bf7d2f0db7fb83cdb20aa0a14ba" - ], - [ - "FStar.UInt.to_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "b89b215aa77664ecad4606e8f6f55379" - ], - [ - "FStar.UInt.to_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "16df4da9cb9e771bb2b92dd64904db68" - ], - [ - "FStar.UInt.to_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f1b5a01b82bfc8834ea3331851ee22e1_1", - "binder_x_f1b5a01b82bfc8834ea3331851ee22e1_2", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_FStar.UInt.to_vec.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_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_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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_222e8efb7797f6b05a9f29eaf94cf7bd", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "9126114ce5b0250dbc7f07b43169fc2b" - ], - [ - "FStar.UInt.to_vec_lemma_2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d6b0203e1c27743d6b81446d5ebb5113" - ], - [ - "FStar.UInt.inverse_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "be7ffb411c40797dc6b59842a7c92bf5" - ], - [ - "FStar.UInt.inverse_aux", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_e1beddd2e70f1dfd04dde9bc6d0479db_2", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.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_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_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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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_dbafcf6ee852392ba6d4465af96e1a6f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "d97c9e364979cadb7c750f649910fd07" - ], - [ - "FStar.UInt.inverse_aux", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d40628d41cee9efcd56a495623f5d085", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "986eefd00b8e606c5644be4f7c9e88a4" - ], - [ - "FStar.UInt.inverse_vec_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.UInt.inverse_aux", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "46e2aa6d2d6599e2682eb9b1db9cd2cf" - ], - [ - "FStar.UInt.inverse_num_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "4ed9f9df0a1639bae69cdefa4d16ff87" - ], - [ - "FStar.UInt.inverse_num_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "lemma_FStar.UInt.inverse_vec_lemma", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.to_vec" - ], - 0, - "6e30720524738f4adaf8a0b5b6ebc36d" - ], - [ - "FStar.UInt.from_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "12e90c513cc54ca58f2387cbd9cdda42" - ], - [ - "FStar.UInt.from_vec_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "ebd11e72dd7bd3f76048577444a837c8" - ], - [ - "FStar.UInt.from_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "94fe6fa649f02e0683b64c0ab9506e8c" - ], - [ - "FStar.UInt.from_vec_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "7863c59576f7bf677c609740ff330421" - ], - [ - "FStar.UInt.from_vec_aux", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "1d1be51c890a86ace0020c6d9813292e" - ], - [ - "FStar.UInt.from_vec_aux", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "6a53c859d93eb22f035fca079e3f136a" - ], - [ - "FStar.UInt.seq_slice_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", - "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_1759aef3e83fb3099c1359ec437c4e30", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_35ed7e9bfb6718cd4beb2e5d76b0cdee", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "8e3d862c90a8c570479fc3e5d826dda6" - ], - [ - "FStar.UInt.seq_slice_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "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_1759aef3e83fb3099c1359ec437c4e30", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_35ed7e9bfb6718cd4beb2e5d76b0cdee", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.slice", "typing_Prims.bool" - ], - 0, - "2375874db754553cc0299a4a252fb87f" - ], - [ - "FStar.UInt.from_vec_propriety", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "adf1190765383b3017796a782e2623b4" - ], - [ - "FStar.UInt.from_vec_propriety", - 2, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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_eq_elim", - "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.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "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_0081655a9eb5fe95a2f8a80b6fc4c0bc", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "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_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e1b540a497cf81b7dcde97042028e78e", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "724e91c5527b38279a8d9eca09f322e2" - ], - [ - "FStar.UInt.from_vec_propriety", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b8e05454e95789eec7aef1483085a493", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "e69ddff3c10fb5bfa15678e7f2b106f1" - ], - [ - "FStar.UInt.append_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "f2e81db29fcb1604327422e33451fe31" - ], - [ - "FStar.UInt.append_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "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_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_414d0a9f578ab0048252f8c8f552b99f", - "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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "b3dbbb61d08995a6b33893140a0914bd" - ], - [ - "FStar.UInt.append_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "017534e734ef9a70d0eb5473970e5df2" - ], - [ - "FStar.UInt.slice_left_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "1a7a8fd0ae0bf8083e00b4a226f7c476" - ], - [ - "FStar.UInt.slice_left_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_Prims.bool", - "typing_Prims.pow2" - ], - 0, - "58763148e6933de77b91c1e1aa7104e2" - ], - [ - "FStar.UInt.slice_left_lemma", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.slice_right_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "ede9ac8cedde523c65ff02c286a7b191" - ], - [ - "FStar.UInt.slice_right_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_ea65417fa3624e7c2b2172bb9f7a454f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_Prims.bool" - ], - 0, - "3cb98154f686519d5b00bbd12a29ce85" - ], - [ - "FStar.UInt.slice_right_lemma", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.zero_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.pos", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "f04fee1aa59e6f0dfd489091783bb4a5" - ], - [ - "FStar.UInt.zero_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_Prims.bool", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "554a7e4cf0464225cf0e55ab57734a29" - ], - [ - "FStar.UInt.zero_to_vec_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.pos", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bbf422d11a9bab747fa0231946b89b0a", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "c7fc8fb23a68c86f752ecc2b953941f1" - ], - [ - "FStar.UInt.zero_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "5d307ff2a317e10947f8bd9259cb42f5" - ], - [ - "FStar.UInt.zero_from_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.zero_to_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "18a7889b4d53bd5807b42bf6af56e86e" - ], - [ - "FStar.UInt.one_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.pos", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "0762c111855a35ad24ead5757f0bb8f8" - ], - [ - "FStar.UInt.one_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.elem_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.one", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.elem_vec", "typing_FStar.BitVector.zero_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.one", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "c411cd5c9c326b73f43863431e6dfddf" - ], - [ - "FStar.UInt.pow2_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.nat", "equation_Prims.pos", "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_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "f634141f9b1694433dba4aa3b43ca09f" - ], - [ - "FStar.UInt.pow2_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_1", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.elem_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.one", "equation_FStar.UInt.pow2_n", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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_upd", "lemma_FStar.UInt.pow2_values", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.index", "typing_FStar.UInt.fits", - "typing_FStar.UInt.pow2_n", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "typing_Prims.pow2", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "4a5d9cfb0bbc87f359a9fd160134a252" - ], - [ - "FStar.UInt.pow2_to_vec_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_09f2a9571baea9970821fbbf40a4ce16", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "60f82411912518c7079b9b7ccf1e59da" - ], - [ - "FStar.UInt.pow2_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.int" - ], - 0, - "fd6c85f5b3520e919fc93c95d9aaf0dd" - ], - [ - "FStar.UInt.pow2_from_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.pow2_to_vec_lemma", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "4143f090d247d91f10874ff195e49d64" - ], - [ - "FStar.UInt.ones_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "0b575340c796f970264e7cee7026ba71" - ], - [ - "FStar.UInt.ones_to_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.ones", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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_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", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.ones", - "typing_FStar.UInt.to_vec", "typing_Prims.bool", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "e7aa7004572d4597f9e59fdc18094f1d" - ], - [ - "FStar.UInt.ones_to_vec_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bbf422d11a9bab747fa0231946b89b0a", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "7a8844ed277f6a0b5ffcd918f8a66485" - ], - [ - "FStar.UInt.ones_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "f7c11ff9c587078a184d69227eb89304" - ], - [ - "FStar.UInt.ones_from_vec_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.ones_to_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "3899039bcba08290dc7ffcb76526346d" - ], - [ - "FStar.UInt.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "05fc01e1c5af9ada3b7bb858a0ce2968" - ], - [ - "FStar.UInt.nth", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "7918c6fd46ce87ccfa09f3980140a45d" - ], - [ - "FStar.UInt.nth_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.nth", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "90689fce9b9689068e9561f8ea18aa61" - ], - [ - "FStar.UInt.nth_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.zero_nth_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "bb2760939b406959e1c52061395098f3" - ], - [ - "FStar.UInt.zero_nth_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.nth", - "equation_FStar.UInt.zero", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt.zero_to_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.bool" - ], - 0, - "2bef9c2247bc40eaf860da148ca638bd" - ], - [ - "FStar.UInt.pow2_nth_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", - "equation_FStar.UInt.nth", "equation_FStar.UInt.pow2_n", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.UInt.pow2_to_vec_lemma", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "ad3ec684f66472343bc5f803dd80a1a0" - ], - [ - "FStar.UInt.one_nth_lemma", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.elem_vec", - "equation_FStar.UInt.nth", "equation_FStar.UInt.one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.UInt.one_to_vec_lemma", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.elem_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "adf1bc045d6f7dffe864d6f4e4e12790" - ], - [ - "FStar.UInt.ones_nth_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "060c297c4d864223f0e40f6522fe501e" - ], - [ - "FStar.UInt.ones_nth_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.ones_vec", "equation_FStar.UInt.nth", - "equation_FStar.UInt.ones", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt.ones_to_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.bool" - ], - 0, - "89f0ff27e81fa3a8770ea64a1c2c1974" - ], - [ - "FStar.UInt.logand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "aae1bd903e281b6c844e69d693a8b98b" - ], - [ - "FStar.UInt.logand", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "eb2429c51322b1b0b5fb3cbb48b60f6d" - ], - [ - "FStar.UInt.logxor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "225e24b6a78f173c825b303b5496c436" - ], - [ - "FStar.UInt.logor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.lognot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "99633ea0385d57c631141bd668c86378" - ], - [ - "FStar.UInt.lognot", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logand_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "66ebf5064dedd39e80bea79019655275" - ], - [ - "FStar.UInt.logand_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.UInt.logand", "equation_FStar.UInt.nth", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.logand_vec_definition", - "lemma_FStar.UInt.inverse_aux", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.BitVector.logand_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "15d9a9f0dcac3d2ac9f042a4123c0aa6" - ], - [ - "FStar.UInt.logand_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logxor_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c1d4e7e7f7919b97d91093e3178d3c78" - ], - [ - "FStar.UInt.logxor_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.nth", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.UInt.inverse_aux", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "80b343107988156e26f2924889345f8e" - ], - [ - "FStar.UInt.logxor_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logor_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "da0e9968e09d57788a03330ec534bb81" - ], - [ - "FStar.UInt.logor_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.UInt.logor", "equation_FStar.UInt.nth", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.UInt.inverse_aux", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.BitVector.logor_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "6c0c3c52fbf35617edb4d9ceceaca4b3" - ], - [ - "FStar.UInt.logor_definition", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.lognot_definition", - 1, - 2, - 1, - [ "@query" ], - 0, - "0d69ac0c3268841aa58135fa9a63fc54" - ], - [ - "FStar.UInt.lognot_definition", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.nth", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.UInt.inverse_aux", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "f1ad318e037d4a462f337ffd1d2ec906" - ], - [ - "FStar.UInt.lognot_definition", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.minus", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "c337b59347c856eb1b3971d3d13ee4be" - ], - [ - "FStar.UInt.minus", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logand_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "b7017ca0fe49c60e5eabf076981304a2" - ], - [ - "FStar.UInt.logand_commutative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logand_definition", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e23af78968bf9c0ac07eb34ab17f2082" - ], - [ - "FStar.UInt.logand_commutative", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logand_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a92efc9fdd97fbd3eeef46f101f53484" - ], - [ - "FStar.UInt.logand_associative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", "equation_FStar.UInt.nth", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logand_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logand", "typing_FStar.UInt.nth" - ], - 0, - "5e4417e1ab11470d8d203c27bef13175" - ], - [ - "FStar.UInt.logand_associative", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0a028cef162395dd3e94675919d1cb9e" - ], - [ - "FStar.UInt.logand_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "f7c79d72be8538d13261580906245013" - ], - [ - "FStar.UInt.logand_self", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.UInt.nth", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logand_definition", "primitive_Prims.op_AmpAmp", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.nth" - ], - 0, - "c4d13ea8cd1ab2dd9f53717a27feb041" - ], - [ - "FStar.UInt.logand_self", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logand_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "0cb52a9ea12b862935a22fc02683c706" - ], - [ - "FStar.UInt.logand_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logand_definition", - "lemma_FStar.UInt.zero_nth_lemma", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "02074228dd08d0f866f71ce660e82cc0" - ], - [ - "FStar.UInt.logand_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logand_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c3b7aa28e1a5c993aa57a4b864422467" - ], - [ - "FStar.UInt.logand_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.nth", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logand_definition", - "lemma_FStar.UInt.ones_nth_lemma", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.nth" - ], - 0, - "1bc5b1be97404e12a0feaa88f345782f" - ], - [ - "FStar.UInt.logand_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.subset_vec_le_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "34e307ae0770b1997a7b615f60e1060f" - ], - [ - "FStar.UInt.subset_vec_le_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.is_subset_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_0081655a9eb5fe95a2f8a80b6fc4c0bc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_Prims.bool", - "well-founded-ordering-on-nat" - ], - 0, - "4f1f6c1c782d7d83813c33fd56694784" - ], - [ - "FStar.UInt.subset_vec_le_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "38c41e0e07efb1b7c24c592157e52263" - ], - [ - "FStar.UInt.logand_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0b8714859a658271267b49d6a620479e" - ], - [ - "FStar.UInt.logand_le", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.is_subset_vec", - "equation_FStar.UInt.logand", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.logand_vec_definition", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", "primitive_Prims.op_AmpAmp", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logand_vec", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "530ed63e596b098dfebb8e1a58bf80a9" - ], - [ - "FStar.UInt.logand_le", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logxor_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "1a53ae6ddcad7075a04460fe1d9885d0" - ], - [ - "FStar.UInt.logxor_commutative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logxor_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "38d4f77ec4afe241b7c2df688e984c33" - ], - [ - "FStar.UInt.logxor_commutative", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logxor_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "94f8ca64dec4c79e0fb2f3e2686e34f3" - ], - [ - "FStar.UInt.logxor_associative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logxor_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logxor", "typing_FStar.UInt.nth" - ], - 0, - "2277a79413a47d0d8cfbd8e1deb2b406" - ], - [ - "FStar.UInt.logxor_associative", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0a028cef162395dd3e94675919d1cb9e" - ], - [ - "FStar.UInt.logxor_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "5a3bdacb8df21ad83df78a81fd7b3bbf" - ], - [ - "FStar.UInt.logxor_self", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logxor_definition", - "lemma_FStar.UInt.zero_nth_lemma", "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "5cae1c33453982eea107abd195964fb3" - ], - [ - "FStar.UInt.logxor_self", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logxor_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a800a9e24ce5569e39502aecf97d6d9b" - ], - [ - "FStar.UInt.logxor_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.UInt.nth", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logxor_definition", - "lemma_FStar.UInt.zero_nth_lemma", "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.nth" - ], - 0, - "94af2ab3abcf50387e7583367e712781" - ], - [ - "FStar.UInt.logxor_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logxor_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "9a74c3e883d45121b7b9351ce0a3cabf" - ], - [ - "FStar.UInt.logxor_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "bool_typing", "equation_FStar.UInt.nth", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.lognot_definition", - "lemma_FStar.UInt.logxor_definition", - "lemma_FStar.UInt.ones_nth_lemma", "primitive_Prims.op_Negation", - "primitive_Prims.op_disEquality", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.nth" - ], - 0, - "f3bba17ac43c59e09405d4eb2a66052e" - ], - [ - "FStar.UInt.logxor_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.xor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_inversion", - "equation_FStar.UInt.xor", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "eb2be4d6fc99803e317fe4fb529236a7" - ], - [ - "FStar.UInt.logxor_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "8e25ae0d920f292da7bba9251d046389" - ], - [ - "FStar.UInt.logxor_inv", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.logxor", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.xor", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.xor_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7e66d6e2773ba578002a2c84232cf45", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.logxor", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "9dee3b6418ccdbf14ffcaeb1385e9703" - ], - [ - "FStar.UInt.logxor_inv", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logxor_neq_nonzero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "e63aab92a9eac9c4604e5d728859e8b0" - ], - [ - "FStar.UInt.logxor_neq_nonzero", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logxor", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.logxor_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b91532cac7e95f62f6ecc26be6c79a3e", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.logxor", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "9f50ff734e9c5cf99390475d20bec0ce" - ], - [ - "FStar.UInt.logxor_neq_nonzero", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logor_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "de3f4d93655451ebb6132a5658690a35" - ], - [ - "FStar.UInt.logor_commutative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logor_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "a419fe8fb49ba7bda7389fc70792404d" - ], - [ - "FStar.UInt.logor_commutative", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logor_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "156f2bec00bd5dfacb38b73118df482a" - ], - [ - "FStar.UInt.logor_associative", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logor_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logor", "typing_FStar.UInt.nth" - ], - 0, - "fc8b692707ea3e18c8aed5513f6e297d" - ], - [ - "FStar.UInt.logor_associative", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0a028cef162395dd3e94675919d1cb9e" - ], - [ - "FStar.UInt.logor_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "6f598756b3721e76b6cf8f648886ec98" - ], - [ - "FStar.UInt.logor_self", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.UInt.nth", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logor_definition", "primitive_Prims.op_BarBar", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.nth" - ], - 0, - "10b81f5e6916baf97e54e69a8bdf064f" - ], - [ - "FStar.UInt.logor_self", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logor_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "72060368954bb147f4e9e9403bcf021c" - ], - [ - "FStar.UInt.logor_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.UInt.nth", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logor_definition", - "lemma_FStar.UInt.zero_nth_lemma", "primitive_Prims.op_BarBar", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.nth" - ], - 0, - "c8d9ebbe51ee42957765b47cb2b91426" - ], - [ - "FStar.UInt.logor_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logor_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "8ce78ed5e7b8984f37d67968af112339" - ], - [ - "FStar.UInt.logor_lemma_2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.logor_definition", - "lemma_FStar.UInt.ones_nth_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "98e36b2363531138008acc13b8194bef" - ], - [ - "FStar.UInt.logor_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.superset_vec_ge_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "06336d054d1eb129a606af3b7b26ad22" - ], - [ - "FStar.UInt.superset_vec_ge_lemma", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_1", - "binder_x_258eefc28ab673d68ad6ce5649eeb6c6_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.is_superset_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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.Seq.Properties.slice_is_empty", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_0081655a9eb5fe95a2f8a80b6fc4c0bc", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "4530866e23cfd123e5c1294c5ff7744b" - ], - [ - "FStar.UInt.superset_vec_ge_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c1a456e68e1c95594bca81833a84385a" - ], - [ - "FStar.UInt.logor_ge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "af5f7043a0b7822493dbbd657e4462f3" - ], - [ - "FStar.UInt.logor_ge", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.is_superset_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logor_vec", "typing_FStar.Seq.Base.length", - "typing_Prims.bool" - ], - 0, - "361c21a08384708c31b57d7ce43325bd" - ], - [ - "FStar.UInt.logor_ge", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.lognot_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "492883b040be978a357082a81d412791" - ], - [ - "FStar.UInt.lognot_self", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.nth", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.lognot_definition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.lognot", "typing_FStar.UInt.nth" - ], - 0, - "36311c9521f35e1d4e263976f61767a8" - ], - [ - "FStar.UInt.lognot_self", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lognot_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "0b7c109f90293ece16384e548482b95b" - ], - [ - "FStar.UInt.lognot_lemma_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "lemma_FStar.UInt.lognot_definition", - "lemma_FStar.UInt.ones_nth_lemma", "lemma_FStar.UInt.zero_nth_lemma", - "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "1fe5a4334ea2df10cc1f30e6436f8e64" - ], - [ - "FStar.UInt.to_vec_mod_pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f353e0d2a0ab8139a636e79f194142e5", - "typing_FStar.UInt.to_vec" - ], - 0, - "b03289bd0bcd34a8d6c169befc648836" - ], - [ - "FStar.UInt.to_vec_mod_pow2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_a55b4d28f8c21f366030ac70899b8c9c_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f1b5a01b82bfc8834ea3331851ee22e1_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_2", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_create_len", - "lemma_FStar.Seq.Base.lemma_index_create", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_0acbb8a6a2b7558f590c9a6c9ef3e770", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "fb762992c14f18c7e41b5e190a8174bc" - ], - [ - "FStar.UInt.to_vec_mod_pow2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_90d1264f92305f964e2ed21c27005597", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.to_vec" - ], - 0, - "bf5dc9936f0cc37f711afccf95e90d04" - ], - [ - "FStar.UInt.to_vec_lt_pow2", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.to_vec" - ], - 0, - "f3e0886a20f8f8524559680952cd72c9" - ], - [ - "FStar.UInt.to_vec_lt_pow2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_0b7e85c351f3e89dc0cb042380564a68_3", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", - "binder_x_f1b5a01b82bfc8834ea3331851ee22e1_1", "bool_inversion", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_index_create", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt.zero_to_vec_lemma", - "primitive_Prims.op_AmpAmp", "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_28e8005ce987badf38b6e84e7a22f64d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "4d749751b3eadfab272db1e0a2531e44" - ], - [ - "FStar.UInt.to_vec_lt_pow2", - 3, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.to_vec" - ], - 0, - "6f3bdc9695475f417bce2284a21a05bc" - ], - [ - "FStar.UInt.index_to_vec_ones", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.pow2" - ], - 0, - "6cb059e0b5da6feff4ad91b23773c975" - ], - [ - "FStar.UInt.index_to_vec_ones", - 2, - 1, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_308018da4d931fbc9bf78f8d8e7ebcef_1", - "binder_x_a6ca6afaf28feca12f50f23fc064a6db_2", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.ones_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.ones", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.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_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", "lemma_FStar.UInt.to_vec_lt_pow2", - "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", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_ba4c91b92f4c4f6a09c95f79852bd4f3", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f61c88f7b091b2f36e8249b0c1c7337c", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.ones_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "80fd0fee96044a6a2a9f2989d8b28063" - ], - [ - "FStar.UInt.index_to_vec_ones", - 3, - 0, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_09f2a9571baea9970821fbbf40a4ce16", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.pow2" - ], - 0, - "b04b556e4b9210155b6f28682ee4deb5" - ], - [ - "FStar.UInt.logor_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "df2ea5b90d58721aec85cc24bdd45bbd" - ], - [ - "FStar.UInt.logor_disjoint", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logor", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.to_vec_lt_pow2", - "lemma_FStar.UInt.to_vec_mod_pow2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3ea0cd7f7c0dad54b4a849bfa11a2dfb", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e7677f8b4089d6b050c1426432e769d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f353e0d2a0ab8139a636e79f194142e5", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.split", "typing_Prims.bool" - ], - 0, - "2a507b17fc30d759d5c9079601d34713" - ], - [ - "FStar.UInt.logor_disjoint", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logand_mask", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "3782768afcdb3d1690f680dc16cd4e90" - ], - [ - "FStar.UInt.logand_mask", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.zero_vec", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logand", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logand_vec_definition", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.index_to_vec_ones", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.zero_from_vec_lemma", - "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_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4af44fc9599cf045745006d12c775381", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "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_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.split", "typing_FStar.UInt.from_vec", - "typing_Prims.bool" - ], - 0, - "14d6577ad5ac74c3161f568d07c91985" - ], - [ - "FStar.UInt.logand_mask", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "63cf1903ca39de1ba3d076b13e3576a6" - ], - [ - "FStar.UInt.shift_left", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "dd650794c1e9d659c0b5fe16c50d1b81" - ], - [ - "FStar.UInt.shift_right", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c00231ec3807bf7169e879fc3b23230b" - ], - [ - "FStar.UInt.shift_left_lemma_1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_FStar.UInt.nth", - "equation_FStar.UInt.shift_left", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.shift_left_vec_lemma_1", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ccf0869e6825997ab860bb25791c11f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.UInt.shift_left", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "93a2f03fff48eb0aab74ffa4536fc7d7" - ], - [ - "FStar.UInt.shift_left_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" - ], - 0, - "bc26f2695d753019f1fdb5f8af06217f" - ], - [ - "FStar.UInt.shift_left_lemma_2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", "equation_FStar.UInt.nth", - "equation_FStar.UInt.shift_left", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.BitVector.shift_left_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.UInt.shift_left", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "12748d016ced3d15d9de57fa4f46004f" - ], - [ - "FStar.UInt.shift_left_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "06b05423b0ec0f32af9a362b67301c64" - ], - [ - "FStar.UInt.shift_right_lemma_1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.shift_right_vec_lemma_1", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.UInt.shift_right", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "249fcf8c903ba099dd364b48b98f6616" - ], - [ - "FStar.UInt.shift_right_lemma_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" - ], - 0, - "0ca280befc57c216d0e93bd95d5c3ce5" - ], - [ - "FStar.UInt.shift_right_lemma_2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "int_inversion", "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_vec_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.UInt.shift_right", "typing_FStar.UInt.to_vec", - "typing_Prims.bool" - ], - 0, - "6ef22d5e6c940179d42ac332cced07f6" - ], - [ - "FStar.UInt.shift_right_lemma_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_logand_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "97970a609c1b2ec43297dbe0fb642df4" - ], - [ - "FStar.UInt.shift_left_logand_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.logand_definition", - "lemma_FStar.UInt.shift_left_lemma_1", - "lemma_FStar.UInt.shift_left_lemma_2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ccf0869e6825997ab860bb25791c11f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logand", "typing_FStar.UInt.nth", - "typing_FStar.UInt.shift_left" - ], - 0, - "6d9130d82a815343c67f1ab4cb1746a1" - ], - [ - "FStar.UInt.shift_left_logand_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.shift_right_logand_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "9f3e4609e290e7a9d83cec8af7caf11f" - ], - [ - "FStar.UInt.shift_right_logand_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logand", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.logand_definition", - "lemma_FStar.UInt.shift_right_lemma_1", - "lemma_FStar.UInt.shift_right_lemma_2", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logand", "typing_FStar.UInt.nth", - "typing_FStar.UInt.shift_right" - ], - 0, - "ad7869a9380b358c94cfe15499b3c420" - ], - [ - "FStar.UInt.shift_right_logand_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.shift_left_logxor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "36d3af7144e78fb07bc786b42c743998" - ], - [ - "FStar.UInt.shift_left_logxor_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.nth", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.logxor_definition", - "lemma_FStar.UInt.shift_left_lemma_1", - "lemma_FStar.UInt.shift_left_lemma_2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ccf0869e6825997ab860bb25791c11f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logxor", "typing_FStar.UInt.nth", - "typing_FStar.UInt.shift_left" - ], - 0, - "f68987da86c3442f84b18c57d163ca5f" - ], - [ - "FStar.UInt.shift_left_logxor_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.shift_right_logxor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "0aa8882b426b70ac198a97388ad2b474" - ], - [ - "FStar.UInt.shift_right_logxor_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.nth", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.logxor_definition", - "lemma_FStar.UInt.shift_right_lemma_1", - "lemma_FStar.UInt.shift_right_lemma_2", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logxor", "typing_FStar.UInt.nth", - "typing_FStar.UInt.shift_right" - ], - 0, - "eb5543ae2d44bc382778e7e62927baa8" - ], - [ - "FStar.UInt.shift_right_logxor_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.shift_left_logor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "05f2a6272b3c590d577e4e67e2549e1b" - ], - [ - "FStar.UInt.shift_left_logor_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.logor_definition", - "lemma_FStar.UInt.shift_left_lemma_1", - "lemma_FStar.UInt.shift_left_lemma_2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ccf0869e6825997ab860bb25791c11f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logor", "typing_FStar.UInt.nth", - "typing_FStar.UInt.shift_left" - ], - 0, - "2ca58f276a24feae68b3567572d557ec" - ], - [ - "FStar.UInt.shift_left_logor_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.shift_right_logor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c5590edcd8666ad0ee63e984ba4469f3" - ], - [ - "FStar.UInt.shift_right_logor_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.logor_definition", - "lemma_FStar.UInt.shift_right_lemma_1", - "lemma_FStar.UInt.shift_right_lemma_2", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_34425c23b534b8a294f8f063dd9faa4b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.logor", "typing_FStar.UInt.nth", - "typing_FStar.UInt.shift_right" - ], - 0, - "dcafd10dbbafbe63c8c4ef5a8cfc91e4" - ], - [ - "FStar.UInt.shift_right_logor_lemma", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.shift_left_value_aux_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d58a0450f3e465a1e721e6b05c09bb51" - ], - [ - "FStar.UInt.shift_left_value_aux_1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.shift_left", "equation_FStar.UInt.zero", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "lemma_FStar.UInt.zero_from_vec_lemma", - "primitive_Prims.op_GreaterThanOrEqual", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714" - ], - 0, - "2be01d3c7b37d71352d27e7db8101126" - ], - [ - "FStar.UInt.shift_left_value_aux_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_value_aux_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "99ed9c2cb343b1da3d42b8ff7b653ab1" - ], - [ - "FStar.UInt.shift_left_value_aux_2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_left", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.UInt.inverse_num_lemma", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "9808a93fb933eadcd814027a3c8f44c8" - ], - [ - "FStar.UInt.shift_left_value_aux_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_value_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "6c9d423c52c94d77abafb5b4f7ee1b6e" - ], - [ - "FStar.UInt.shift_left_value_aux_3", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_left_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.shift_left", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.zero_from_vec_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "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_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_left_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.shift_left", - "typing_Prims.bool" - ], - 0, - "5c913cfce9ba029934c303d9162839d2" - ], - [ - "FStar.UInt.shift_left_value_aux_3", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_value_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2fde6e0db72d17395026f7bb730799d7" - ], - [ - "FStar.UInt.shift_left_value_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "unit_inversion", "unit_typing" - ], - 0, - "d775cd7091411eb72f8525cc87792a71" - ], - [ - "FStar.UInt.shift_left_value_lemma", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right_value_aux_1", - 1, - 2, - 1, - [ "@query" ], - 0, - "7a36acae55994d4babff4d309afdc561" - ], - [ - "FStar.UInt.shift_right_value_aux_1", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "lemma_FStar.UInt.zero_from_vec_lemma", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "3590b67d6d2173b1477d9d57f3ec27f6" - ], - [ - "FStar.UInt.shift_right_value_aux_1", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right_value_aux_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "702c43c3bb423033cf955386aa2abd60" - ], - [ - "FStar.UInt.shift_right_value_aux_2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.UInt.inverse_num_lemma", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "2147b49ec42125bef88478bbcacc1392" - ], - [ - "FStar.UInt.shift_right_value_aux_2", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right_value_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "efcdb9bdcc7a8f77c1305e77dbbaa767" - ], - [ - "FStar.UInt.shift_right_value_aux_3", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.zero_from_vec_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "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_8e88fd1dd68eda7ccb814f38d039fa61", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.length", - "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "ff2e7801a03dea50913be6d78ed8c9af" - ], - [ - "FStar.UInt.shift_right_value_aux_3", - 3, - 2, - 1, - [ "@query" ], - 0, - "f7a433cc7b28e3668efd0ac271942a2c" - ], - [ - "FStar.UInt.shift_right_value_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "1ff93710738556fc90b46ea2df3387eb" - ], - [ - "FStar.UInt.shift_right_value_lemma", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "unit_inversion", "unit_typing" - ], - 0, - "2ac0dcd43a83cf3f9567b6a41828f4f0" - ], - [ - "FStar.UInt.shift_right_value_lemma", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.msb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "df60a0abe2dcdea5d30fd2ab30a63e55" - ], - [ - "FStar.UInt.msb", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_msb_pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "88a38b73c1fb2ee56121d55dfed4b438" - ], - [ - "FStar.UInt.lemma_msb_pow2", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.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_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_is_empty", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.to_vec_lt_pow2", "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", - "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_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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "e64e5b19b7bcc0152138c960e601d706" - ], - [ - "FStar.UInt.lemma_msb_pow2", - 3, - 2, - 1, - [ "@query" ], - 0, - "81211986d3f03b1068ca3fef4824ff79" - ], - [ - "FStar.UInt.plus_one_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bae3506b39d412e605ed92438594603c" - ], - [ - "FStar.UInt.plus_one_mod", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "72796a55174ec39884e1815f25da2c57" - ], - [ - "FStar.UInt.lemma_minus_zero", - 1, - 2, - 1, - [ "@query" ], - 0, - "35c9ef3a5d749100bf6d31d0e870c1a0" - ], - [ - "FStar.UInt.lemma_minus_zero", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.minus", "equation_FStar.UInt.ones", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.lognot" - ], - 0, - "9fe4ff71bd72a77b0de0ce074e8debeb" - ], - [ - "FStar.UInt.lemma_minus_zero", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_msb_gte", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" - ], - 0, - "38ee96838502635e54ab6caefb76832b" - ], - [ - "FStar.UInt.lemma_msb_gte", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.to_vec_lt_pow2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "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_1ba8fd8bb363097813064c67740b2de5", - "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_8bebf2f6c23225f37d9e02f5dc7dc8b2", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.msb", - "typing_Prims.bool" - ], - 0, - "c2278c8a7039d774dd5e8115a12cd31f" - ], - [ - "FStar.UInt.lemma_msb_gte", - 3, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" - ], - 0, - "a8c819e81957235dd633a7a90135c6c2" - ], - [ - "FStar.UInt.lemma_uint_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "455fc511f88c8a0dad58d1a79b2ed25f" - ], - [ - "FStar.UInt.lemma_uint_mod", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "1d672e355dc60881ebbb8ca667f2e783" - ], - [ - "FStar.UInt.lemma_uint_mod", - 3, - 2, - 1, - [ "@query" ], - 0, - "51b910765a2257091b1a161ee42e7fe4" - ], - [ - "FStar.UInt.lemma_add_sub_cancel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "d1380eb344a4df7abc64d92b4336545b" - ], - [ - "FStar.UInt.lemma_add_sub_cancel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.int" - ], - 0, - "6d26fd78fbc477b51bedf0c1560aa84e" - ], - [ - "FStar.UInt.lemma_add_sub_cancel", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.lemma_mod_sub_distr_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c8a146b52a9b18f9002b7dad6e4dcddd" - ], - [ - "FStar.UInt.lemma_mod_sub_distr_l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ac0fb4217315c70034657b137c06873d" - ], - [ - "FStar.UInt.lemma_sub_add_cancel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "014eacc4f93a320e585770378f63c19f" - ], - [ - "FStar.UInt.lemma_sub_add_cancel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "d9e92b61dcf106c3e68fe2028c5f816b" - ], - [ - "FStar.UInt.lemma_sub_add_cancel", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.zero_extend_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "985d515107701be4f961e8ea32d5a7d7" - ], - [ - "FStar.UInt.zero_extend_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.one_extend_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "a9a54500b210ed122aee64c1789621a6" - ], - [ - "FStar.UInt.one_extend_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.zero_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "deb337dd81e8058df908498aa551931e" - ], - [ - "FStar.UInt.zero_extend", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.one_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "987664dd2e9abba95eec0cc57d81e413" - ], - [ - "FStar.UInt.one_extend", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_zero_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "83969f83095e3a21e201dc23f14f1aa1" - ], - [ - "FStar.UInt.lemma_zero_extend", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero_extend", - "equation_FStar.UInt.zero_extend_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "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_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.UInt.inverse_num_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_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_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.zero_extend_vec", "typing_Prims.bool", - "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "47e57f4178e76f46156bd963901ab6c6" - ], - [ - "FStar.UInt.lemma_zero_extend", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_one_extend", - 1, - 2, - 1, - [ "@query" ], - 0, - "f6b7dd601404ce0bf6e10d53975d4411" - ], - [ - "FStar.UInt.lemma_one_extend", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.one_extend", - "equation_FStar.UInt.one_extend_vec", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "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_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.UInt.inverse_num_lemma", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_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_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.one_extend_vec", - "typing_Prims.bool", "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "b95950690a0dd51bb1326bae155a9b9a" - ], - [ - "FStar.UInt.lemma_one_extend", - 3, - 2, - 1, - [ "@query" ], - 0, - "7856d15a861045bcc786d9b8973dbd1e" - ], - [ - "FStar.UInt.lemma_lognot_zero_ext", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fa9c907691486acd459414ba5140858f" - ], - [ - "FStar.UInt.lemma_lognot_zero_ext", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.Seq.Base.hasEq_lemma", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.lemma_zero_extend", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.to_vec_lt_pow2", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "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_2862d2bcec3a54a1813fd7cc0ad5b5bc", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_682c139da73f0043f9af639e9b72dbbc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.lognot", - "typing_FStar.UInt.max_int", "typing_FStar.UInt.to_vec", - "typing_Prims.bool", "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "4d4c4405ae8bc56535df323eeab7faf8" - ], - [ - "FStar.UInt.lemma_lognot_zero_ext", - 3, - 1, - 0, - [ "@query" ], - 0, - "3f2ea25698d6b15e6e430858b48af667" - ], - [ - "FStar.UInt.lemma_lognot_one_ext", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "254db1979428fe539d7d83e569ecb460" - ], - [ - "FStar.UInt.lemma_lognot_one_ext", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.one_extend", - "equation_FStar.UInt.one_extend_vec", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.lognot_vec_definition", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.one_extend", "typing_FStar.UInt.one_extend_vec", - "typing_FStar.UInt.to_vec", "typing_Prims.bool" - ], - 0, - "2d79b51949c17e1d0ecb93ada89c1619" - ], - [ - "FStar.UInt.lemma_lognot_one_ext", - 3, - 1, - 0, - [ "@query" ], - 0, - "3f2ea25698d6b15e6e430858b48af667" - ], - [ - "FStar.UInt.lemma_lognot_value_mod", - 1, - 1, - 0, - [ "@query" ], - 0, - "9eca5044644e74b70f149c5f2469acf3" - ], - [ - "FStar.UInt.lemma_lognot_value_mod", - 2, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_bba7a229ca4db309e5d74fd2b86edb25_1", - "binder_x_f26957a7e62b271a8736230b1e9c83c1_0", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.one_extend", - "equation_FStar.UInt.one_extend_vec", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero_extend", - "equation_FStar.UInt.zero_extend_vec", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.to_vec_lt_pow2", "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_Minus", - "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_1ba8fd8bb363097813064c67740b2de5", - "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_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_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.lognot", - "typing_FStar.UInt.max_int", "typing_FStar.UInt.one_extend", - "typing_FStar.UInt.one_extend_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero_extend", "typing_FStar.UInt.zero_extend_vec", - "typing_Prims.bool", "typing_Prims.int", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "e08b887b39b331fee85b6bdd5fa322f9" - ], - [ - "FStar.UInt.lemma_lognot_value_mod", - 3, - 1, - 0, - [ "@query" ], - 0, - "2db0e1c3d2e83ce111a0c526e6737666" - ], - [ - "FStar.UInt.lemma_lognot_value_zero", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "primitive_Prims.op_AmpAmp", "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_bc3746e6dee470ed35d69ac55d8e17b2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "12f78245ae9a49074d50dbdd08f68682" - ], - [ - "FStar.UInt.lemma_lognot_value_zero", - 2, - 1, - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bc3746e6dee470ed35d69ac55d8e17b2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "0e8419e339b34f78fff1156787944035" - ], - [ - "FStar.UInt.lemma_lognot_value_zero", - 3, - 1, - 0, - [ "@query" ], - 0, - "3f2ea25698d6b15e6e430858b48af667" - ], - [ - "FStar.UInt.lemma_mod_variation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e93b6457fe16e70c9bcffee3520751be" - ], - [ - "FStar.UInt.lemma_mod_variation", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1a539b283557b6d501b3c34f86ec0ab3" - ], - [ - "FStar.UInt.lemma_mod_variation", - 3, - 2, - 1, - [ "@query" ], - 0, - "04edecf7f1f343c73f765fbc5c138526" - ], - [ - "FStar.UInt.lemma_one_mod_pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "df50f63428350234ae5d2859b5e552d8" - ], - [ - "FStar.UInt.lemma_one_mod_pow2", - 2, - 2, - 1, - [ - "@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", - "int_typing", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "961f5d1e2bfdb2949d08a14990b50d7a" - ], - [ - "FStar.UInt.lemma_lognot_value_variation", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d752baba083f021c153eab7a0e01148c" - ], - [ - "FStar.UInt.lemma_lognot_value_variation", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "eddee04ac0c1d248923bf8ee2866055b" - ], - [ - "FStar.UInt.lemma_lognot_value_variation", - 3, - 2, - 1, - [ "@query" ], - 0, - "f7a433cc7b28e3668efd0ac271942a2c" - ], - [ - "FStar.UInt.lemma_lognot_value_nonzero", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "fb7a219e2e6fb817d8da90398b8db18c" - ], - [ - "FStar.UInt.lemma_lognot_value_nonzero", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "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_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Minus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt.lognot" - ], - 0, - "581687744b5857178bf0e2e30930da16" - ], - [ - "FStar.UInt.lemma_lognot_value_nonzero", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_lognot_value", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "ee3eca2b6b5abd11ffa996e3bcb68fe7" - ], - [ - "FStar.UInt.lemma_lognot_value", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "5add2273f809af2be4261bdb0d846420" - ], - [ - "FStar.UInt.lemma_lognot_value", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_minus_eq_zero_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.int" - ], - 0, - "3310bfa9363efb319a8d40f956133e1a" - ], - [ - "FStar.UInt.lemma_minus_eq_zero_sub", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "2cf65beb798f5433738d512177f98133" - ], - [ - "FStar.UInt.lemma_minus_eq_zero_sub", - 3, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt.fsti.hints b/ulib/.hints/FStar.UInt.fsti.hints deleted file mode 100644 index 4d96d8c0250..00000000000 --- a/ulib/.hints/FStar.UInt.fsti.hints +++ /dev/null @@ -1,2198 +0,0 @@ -[ - "\u0001d:&I7", - [ - [ - "FStar.UInt.zero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "a2094cc27f39f92ea03f2e436bc72df5" - ], - [ - "FStar.UInt.pow2_n", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_c1424615841f28cac7fc34e92b7ff33c", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.pow2" - ], - 0, - "60c79e9f442fb4616046a6e97833453b" - ], - [ - "FStar.UInt.one", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "52ed570a8b73ba7ec879b14322d87831" - ], - [ - "FStar.UInt.ones", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "1822503564bc197da410d1b13c05148f" - ], - [ - "FStar.UInt.incr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "b0e9edd3bc2c30ad6491cdd44b0dde0d" - ], - [ - "FStar.UInt.decr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "06c2e022404ec58621c3bac0a1d48174" - ], - [ - "FStar.UInt.incr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "df333e7d0b24bf090b354976fa795f41" - ], - [ - "FStar.UInt.decr_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "06b55c48ec2f1fc979caa61dcc2e48f4" - ], - [ - "FStar.UInt.add", - 1, - 2, - 1, - [ "@query" ], - 0, - "188b4ee077e295c312362369bef1acda" - ], - [ - "FStar.UInt.add_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "f092c9b70824979d8c7b5f5054692a1b" - ], - [ - "FStar.UInt.sub", - 1, - 2, - 1, - [ "@query" ], - 0, - "29abc3ef80b8ae33f940cd52ae449e65" - ], - [ - "FStar.UInt.sub_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "3d91096a1b3f356428d99e751ca29c46" - ], - [ - "FStar.UInt.mul", - 1, - 2, - 1, - [ "@query" ], - 0, - "ce2d5d83ba995562fd8245eefb46e22b" - ], - [ - "FStar.UInt.mul_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "a6d88043e90b4f11347db1257b8d7599" - ], - [ - "FStar.UInt.lt_square_div_lt", - 1, - 2, - 1, - [ "@query" ], - 0, - "ab9f9874cdbfaee85c6dc2c828ce8ed4" - ], - [ - "FStar.UInt.mul_div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_Prims.pow2" - ], - 0, - "ba3fc55a2288be211194f2ee9e4d04a3" - ], - [ - "FStar.UInt.div", - 1, - 2, - 1, - [ "@query" ], - 0, - "d9f2a81415a980b6c0f426fd989f909f" - ], - [ - "FStar.UInt.div_underspec", - 1, - 2, - 1, - [ "@query" ], - 0, - "d86c392c4e8526742fa1774f464f5345" - ], - [ - "FStar.UInt.div_size", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "509213a0793b6ee5991f51df577f839d" - ], - [ - "FStar.UInt.udiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "e46d5613bad4cadec2abc2afee7b4d71" - ], - [ - "FStar.UInt.udiv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "ff57a9a38dcc60f3471fae7f709816f2" - ], - [ - "FStar.UInt.eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0578e814a24c616e07e4b35ff1a929de" - ], - [ - "FStar.UInt.to_uint_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "85f3278c50dbaee80f7486589daf711e" - ], - [ - "FStar.UInt.to_vec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", - "binder_x_f1b5a01b82bfc8834ea3331851ee22e1_1", "bool_inversion", - "bool_typing", "equation_FStar.BitVector.bv_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_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_Prims.pow2.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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.create", "typing_FStar.UInt.fits", - "typing_Prims.bool", "well-founded-ordering-on-nat" - ], - 0, - "1451c690ef1b1ba4bed5133c755aaf67" - ], - [ - "FStar.UInt.from_vec", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "binder_x_29dc57e10d1244ea9dcc6bf0b19a81b2_1", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "bool_inversion", - "equation_FStar.BitVector.bv_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_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "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_AmpAmp", - "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_d4374ac7c51609d20903daf2c4e77aa0", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_Prims.bool", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "956e6cabcfd0ee0e70a8588ecbbdf96a" - ], - [ - "FStar.UInt.to_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "82650bf7d2f0db7fb83cdb20aa0a14ba" - ], - [ - "FStar.UInt.to_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "30eb2c36dbdb3a3c26ff99bdd031a3d9" - ], - [ - "FStar.UInt.inverse_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "equation_FStar.BitVector.bv_t", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.to_vec" - ], - 0, - "be7ffb411c40797dc6b59842a7c92bf5" - ], - [ - "FStar.UInt.inverse_num_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "973a8742084c1f3226ed52a734ffd94f" - ], - [ - "FStar.UInt.from_vec_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "12e90c513cc54ca58f2387cbd9cdda42" - ], - [ - "FStar.UInt.from_vec_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "94fe6fa649f02e0683b64c0ab9506e8c" - ], - [ - "FStar.UInt.from_vec_aux", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "50213535f9b5a067c5b8c8caaf102bc8" - ], - [ - "FStar.UInt.seq_slice_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_Addition", - "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_1759aef3e83fb3099c1359ec437c4e30", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_35ed7e9bfb6718cd4beb2e5d76b0cdee", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "88428a93221ed3ca3294f42b4fb557af" - ], - [ - "FStar.UInt.from_vec_propriety", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_Prims.bool" - ], - 0, - "ee74021802a9bb39398ed2087eb4d7a6" - ], - [ - "FStar.UInt.append_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "338636c274874a300af518cd2a6dfaa0" - ], - [ - "FStar.UInt.slice_left_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "1a7a8fd0ae0bf8083e00b4a226f7c476" - ], - [ - "FStar.UInt.slice_right_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.pos", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "ede9ac8cedde523c65ff02c286a7b191" - ], - [ - "FStar.UInt.zero_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.zero_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "f04fee1aa59e6f0dfd489091783bb4a5" - ], - [ - "FStar.UInt.zero_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "5d307ff2a317e10947f8bd9259cb42f5" - ], - [ - "FStar.UInt.one_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.pos", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "0762c111855a35ad24ead5757f0bb8f8" - ], - [ - "FStar.UInt.pow2_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.nat", "equation_Prims.pos", "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_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "f634141f9b1694433dba4aa3b43ca09f" - ], - [ - "FStar.UInt.pow2_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "typing_Prims.int" - ], - 0, - "c6542819463f581b74b3ab84b8be7d8e" - ], - [ - "FStar.UInt.ones_to_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_FStar.BitVector.ones_vec", - "equation_Prims.eqtype", "equation_Prims.pos", - "lemma_FStar.Seq.Base.lemma_create_len", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "0b575340c796f970264e7cee7026ba71" - ], - [ - "FStar.UInt.ones_from_vec_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "f7c11ff9c587078a184d69227eb89304" - ], - [ - "FStar.UInt.nth", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e" - ], - 0, - "05fc01e1c5af9ada3b7bb858a0ce2968" - ], - [ - "FStar.UInt.nth", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.nth_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "7918c6fd46ce87ccfa09f3980140a45d" - ], - [ - "FStar.UInt.zero_nth_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "bb2760939b406959e1c52061395098f3" - ], - [ - "FStar.UInt.ones_nth_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "7ebe52ff76dbd31465f918224d67a368" - ], - [ - "FStar.UInt.logand", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "aae1bd903e281b6c844e69d693a8b98b" - ], - [ - "FStar.UInt.logand", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logxor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "eb2429c51322b1b0b5fb3cbb48b60f6d" - ], - [ - "FStar.UInt.logxor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.logor", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "225e24b6a78f173c825b303b5496c436" - ], - [ - "FStar.UInt.logor", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2f9c59bb60fb65e9ae3e9874a65e52b3" - ], - [ - "FStar.UInt.lognot", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "99633ea0385d57c631141bd668c86378" - ], - [ - "FStar.UInt.lognot", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logand_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "66ebf5064dedd39e80bea79019655275" - ], - [ - "FStar.UInt.logxor_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c1d4e7e7f7919b97d91093e3178d3c78" - ], - [ - "FStar.UInt.logor_definition", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "da0e9968e09d57788a03330ec534bb81" - ], - [ - "FStar.UInt.lognot_definition", - 1, - 2, - 1, - [ "@query" ], - 0, - "0d69ac0c3268841aa58135fa9a63fc54" - ], - [ - "FStar.UInt.minus", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "c337b59347c856eb1b3971d3d13ee4be" - ], - [ - "FStar.UInt.minus", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.logand_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "b7017ca0fe49c60e5eabf076981304a2" - ], - [ - "FStar.UInt.logand_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a92efc9fdd97fbd3eeef46f101f53484" - ], - [ - "FStar.UInt.logand_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "f7c79d72be8538d13261580906245013" - ], - [ - "FStar.UInt.logand_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "1c01f683f302f44fb797250db06efa1b" - ], - [ - "FStar.UInt.logand_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c3b7aa28e1a5c993aa57a4b864422467" - ], - [ - "FStar.UInt.subset_vec_le_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "34e307ae0770b1997a7b615f60e1060f" - ], - [ - "FStar.UInt.logand_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "0b8714859a658271267b49d6a620479e" - ], - [ - "FStar.UInt.logxor_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "1a53ae6ddcad7075a04460fe1d9885d0" - ], - [ - "FStar.UInt.logxor_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "94f8ca64dec4c79e0fb2f3e2686e34f3" - ], - [ - "FStar.UInt.logxor_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "5a3bdacb8df21ad83df78a81fd7b3bbf" - ], - [ - "FStar.UInt.logxor_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "a800a9e24ce5569e39502aecf97d6d9b" - ], - [ - "FStar.UInt.logxor_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "9a74c3e883d45121b7b9351ce0a3cabf" - ], - [ - "FStar.UInt.logxor_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c768c18ad4296917e0d1310deb04bc18" - ], - [ - "FStar.UInt.logxor_neq_nonzero", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "e63aab92a9eac9c4604e5d728859e8b0" - ], - [ - "FStar.UInt.logor_commutative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "de3f4d93655451ebb6132a5658690a35" - ], - [ - "FStar.UInt.logor_associative", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "156f2bec00bd5dfacb38b73118df482a" - ], - [ - "FStar.UInt.logor_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "6f598756b3721e76b6cf8f648886ec98" - ], - [ - "FStar.UInt.logor_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "72060368954bb147f4e9e9403bcf021c" - ], - [ - "FStar.UInt.logor_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "b5a96177b65e297f835e29adb73e3b3b" - ], - [ - "FStar.UInt.superset_vec_ge_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "06336d054d1eb129a606af3b7b26ad22" - ], - [ - "FStar.UInt.logor_ge", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "af5f7043a0b7822493dbbd657e4462f3" - ], - [ - "FStar.UInt.lognot_self", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "492883b040be978a357082a81d412791" - ], - [ - "FStar.UInt.lognot_lemma_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "98e6a0853b7fef7e1eaff5edb2750ac1" - ], - [ - "FStar.UInt.index_to_vec_ones", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.pow2" - ], - 0, - "9c9dd2f59328ee7d4ec31c4a8062719b" - ], - [ - "FStar.UInt.logor_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "bfda563beeee041c1bcd5325b919cb0d" - ], - [ - "FStar.UInt.logand_mask", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.pos", "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "acf36837166874bad476e002bece98b7" - ], - [ - "FStar.UInt.shift_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "63cf1903ca39de1ba3d076b13e3576a6" - ], - [ - "FStar.UInt.shift_left", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "dd650794c1e9d659c0b5fe16c50d1b81" - ], - [ - "FStar.UInt.shift_right", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.shift_left_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c00231ec3807bf7169e879fc3b23230b" - ], - [ - "FStar.UInt.shift_left_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e8e1ad4b2203cd724d5b8b2dba0a5826" - ], - 0, - "d7710ba03b3efcfffac248ed5dd7d7f0" - ], - [ - "FStar.UInt.shift_right_lemma_1", - 1, - 2, - 1, - [ - "@query", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "06b05423b0ec0f32af9a362b67301c64" - ], - [ - "FStar.UInt.shift_right_lemma_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191" - ], - 0, - "755adac7a1c21238a5742f1f609b8f21" - ], - [ - "FStar.UInt.shift_left_logand_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "97970a609c1b2ec43297dbe0fb642df4" - ], - [ - "FStar.UInt.shift_right_logand_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "9f3e4609e290e7a9d83cec8af7caf11f" - ], - [ - "FStar.UInt.shift_left_logxor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "36d3af7144e78fb07bc786b42c743998" - ], - [ - "FStar.UInt.shift_right_logxor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "0aa8882b426b70ac198a97388ad2b474" - ], - [ - "FStar.UInt.shift_left_logor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "05f2a6272b3c590d577e4e67e2549e1b" - ], - [ - "FStar.UInt.shift_right_logor_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "c5590edcd8666ad0ee63e984ba4469f3" - ], - [ - "FStar.UInt.shift_left_value_aux_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d58a0450f3e465a1e721e6b05c09bb51" - ], - [ - "FStar.UInt.shift_left_value_aux_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "99ed9c2cb343b1da3d42b8ff7b653ab1" - ], - [ - "FStar.UInt.shift_left_value_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "6c9d423c52c94d77abafb5b4f7ee1b6e" - ], - [ - "FStar.UInt.shift_left_value_lemma", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2fde6e0db72d17395026f7bb730799d7" - ], - [ - "FStar.UInt.shift_right_value_aux_1", - 1, - 2, - 1, - [ "@query" ], - 0, - "7a36acae55994d4babff4d309afdc561" - ], - [ - "FStar.UInt.shift_right_value_aux_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "702c43c3bb423033cf955386aa2abd60" - ], - [ - "FStar.UInt.shift_right_value_aux_3", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_dd319c5462eccabc540582a4c9a72d35" - ], - 0, - "5131178bce58f5c1143db391d433e83a" - ], - [ - "FStar.UInt.shift_right_value_lemma", - 1, - 2, - 1, - [ "@query" ], - 0, - "1161d77f905d832bbfe2b2457cedd279" - ], - [ - "FStar.UInt.msb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "df60a0abe2dcdea5d30fd2ab30a63e55" - ], - [ - "FStar.UInt.msb", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_msb_pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ca113b90dfac1cbe79c0128edce574d5" - ], - [ - "FStar.UInt.lemma_minus_zero", - 1, - 2, - 1, - [ "@query" ], - 0, - "bbd86b7bf4ab3948c98e585d4b2c723c" - ], - [ - "FStar.UInt.lemma_msb_gte", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8bebf2f6c23225f37d9e02f5dc7dc8b2" - ], - 0, - "32ee1ae8d08f36dfd5acd0814a7af6d0" - ], - [ - "FStar.UInt.lemma_uint_mod", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cc3172ac77e89cbc751d3fd61b57bcce" - ], - [ - "FStar.UInt.lemma_add_sub_cancel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "d6bca155b7e54cdcc3c9f2c70c2ac922" - ], - [ - "FStar.UInt.lemma_mod_sub_distr_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c8a146b52a9b18f9002b7dad6e4dcddd" - ], - [ - "FStar.UInt.lemma_sub_add_cancel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.int" - ], - 0, - "014eacc4f93a320e585770378f63c19f" - ], - [ - "FStar.UInt.zero_extend_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "985d515107701be4f961e8ea32d5a7d7" - ], - [ - "FStar.UInt.zero_extend_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.one_extend_vec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "bool_typing", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.length", "typing_Prims.bool" - ], - 0, - "a9a54500b210ed122aee64c1789621a6" - ], - [ - "FStar.UInt.one_extend_vec", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.zero_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "deb337dd81e8058df908498aa551931e" - ], - [ - "FStar.UInt.zero_extend", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.one_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "987664dd2e9abba95eec0cc57d81e413" - ], - [ - "FStar.UInt.one_extend", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b49b0b7bcbb5c76b8d40985f43719c2" - ], - [ - "FStar.UInt.lemma_zero_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "83969f83095e3a21e201dc23f14f1aa1" - ], - [ - "FStar.UInt.lemma_one_extend", - 1, - 2, - 1, - [ "@query" ], - 0, - "7255f4f870e19affe6dcc3774884b5ed" - ], - [ - "FStar.UInt.lemma_lognot_zero_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cfdce930bad2ea62fcbc0dc71659d205" - ], - [ - "FStar.UInt.lemma_lognot_one_ext", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8c7f26b7ae1e797e77aa3fb75acc6284" - ], - [ - "FStar.UInt.lemma_lognot_value_mod", - 1, - 2, - 1, - [ "@query" ], - 0, - "c09e57291ee49f912e190cc4dcaf047e" - ], - [ - "FStar.UInt.lemma_lognot_value_zero", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "primitive_Prims.op_AmpAmp", "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_bc3746e6dee470ed35d69ac55d8e17b2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "42dfee161b8cfe8cd9d2f8e7170eaf35" - ], - [ - "FStar.UInt.lemma_one_mod_pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6fb754e989483ced68e8e30fff7ec089" - ], - [ - "FStar.UInt.lemma_lognot_value_nonzero", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_0722e9115d2a1be8d90527397d01011c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "cae893e79ea6fdcff85978836d47e366" - ], - [ - "FStar.UInt.lemma_lognot_value", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_Prims.int" - ], - 0, - "ee3eca2b6b5abd11ffa996e3bcb68fe7" - ], - [ - "FStar.UInt.lemma_minus_eq_zero_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.int" - ], - 0, - "3310bfa9363efb319a8d40f956133e1a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt128.fst.hints b/ulib/.hints/FStar.UInt128.fst.hints deleted file mode 100644 index dffd8d5356b..00000000000 --- a/ulib/.hints/FStar.UInt128.fst.hints +++ /dev/null @@ -1,4450 +0,0 @@ -[ - "a,E2$v", - [ - [ - "FStar.UInt128.carry_uint64_ok", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "316b040c04e7193f450ff4faae67c97d" - ], - [ - "FStar.UInt128.carry_uint64_ok", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6e4369ed4fc0019e2e8520afd7350a30" - ], - [ - "FStar.UInt128.fact1", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2e94f91e0de014caf46e27e0b2cebb7f" - ], - [ - "FStar.UInt128.fact0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "9ab9e116fed28da990186d50462ee943" - ], - [ - "FStar.UInt128.lem_ult_1", - 1, - 0, - 0, - [ "@query" ], - 0, - "1bedce4b4b3292de121be07d060c1012" - ], - [ - "FStar.UInt128.lem_ult_2", - 1, - 0, - 0, - [ "@query" ], - 0, - "b4b293fbf9b19d2658cfd8da71623cf7" - ], - [ - "FStar.UInt128.int2bv_ult", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", - "equation_Prims.squash", "int_inversion", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_8e7b9f69a423d2e409cb7af71d0fe345", - "refinement_interpretation_Tm_refine_9ed343e6bd1962a8bac0323ed640af14", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "1e4cb2ef7d87679a47aafe27e8b036ed" - ], - [ - "FStar.UInt128.int2bv_ult", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9ff3c871c1ef5542a78b51e09f580ea2" - ], - [ - "FStar.UInt128.lem_ult", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_52e9f2ff4fe5474cf5286356ea08cf88", - "refinement_interpretation_Tm_refine_a100d202178f112d8791416979bd284b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "537da5d8ff07af4c290ee7909b7d74b5" - ], - [ - "FStar.UInt128.carry_uint64_equiv", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.carry_uint64", - "equation_FStar.UInt128.constant_time_carry", "equation_Prims.nat", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "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_0556f625b89f1ac99fd21e82e26fe9e0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt64.logor", - "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.shift_right", - "typing_FStar.UInt64.sub_mod" - ], - 0, - "b9ebc4049ea57b5accfdbc3ce2ae0160" - ], - [ - "FStar.UInt128.uint128", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt64.t" - ], - 0, - "c24f559339b234e5c8c542cf440d9e23" - ], - [ - "FStar.UInt128.t", - 1, - 0, - 0, - [ "@query", "assumption_FStar.UInt128.uint128__uu___haseq" ], - 0, - "8ace8c603d1288be4d385b49b8417314" - ], - [ - "FStar.UInt128.v", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "142664079b6df14e0e96f7c746a15d04" - ], - [ - "FStar.UInt128.v", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt64.v" - ], - 0, - "4c0f8b3507801b88428c68eef70b03e7" - ], - [ - "FStar.UInt128.div_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "7cf2b7324cbcb5e78c0b031144ae63bc" - ], - [ - "FStar.UInt128.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f9798c2c06d17c22d008d9b909b78c3a" - ], - [ - "FStar.UInt128.uint_to_t", - 2, - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.n" - ], - 0, - "f26a83a44b9c1538d708708509c40371" - ], - [ - "FStar.UInt128.uint_to_t", - 3, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "abb540f2a3b60156595f1f9e1b5d3a0d" - ], - [ - "FStar.UInt128.v_inj", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "163590f7e25847a48dbb2d9fd88331d5" - ], - [ - "FStar.UInt128.v_inj", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.uint_to_t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "lemma_FStar.UInt64.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "dd252924ced29a75855e2f7766c2c15d" - ], - [ - "FStar.UInt128.bv2int_fun", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "c006c24c11489d420e695171642cb09b" - ], - [ - "FStar.UInt128.bv2int_fun", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "381fe45fac64039fc2d0964da6a83636" - ], - [ - "FStar.UInt128.constant_time_carry_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.UInt128.fact0", "equation_FStar.UInt128.fact1", - "equation_FStar.UInt64.lt", "int_inversion", - "lemma_FStar.UInt64.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_c69a0e8d9a16ce4d8d2d17decec036c3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt64.v" - ], - 0, - "9b0e594b9cdd0ad1ce3ed35d3f0efac8" - ], - [ - "FStar.UInt128.constant_time_carry_ok", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "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.UInt64.lt", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.BV.inverse_num_lemma", "lemma_FStar.UInt64.uv_inv", - "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBitVec64_proj_0", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a6336527f7f9343b128d86ab925949fd", - "refinement_interpretation_Tm_refine_bcc5acc446f9791b4698c27d3b89df52", - "refinement_interpretation_Tm_refine_eb031273bfc2472a4012d98a0ac2e3ed", - "refinement_interpretation_Tm_refine_ef9ed65e43992bfb4c7f2a832704c6ce", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt64.v", - "typing_Prims.pow2" - ], - 0, - "6eeddf57292b15a7df53b545ba0ce7fe" - ], - [ - "FStar.UInt128.carry", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.UInt64.lt", "int_inversion", "int_typing", - "lemma_FStar.UInt64.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.v" - ], - 0, - "1023352e5b9c8efb90bb40934b2c48ed" - ], - [ - "FStar.UInt128.carry_sum_ok", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.carry", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2d98f2f5de361516da3dbd9f556509e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.carry", - "typing_FStar.UInt128.constant_time_carry", - "typing_FStar.UInt64.add_mod", "typing_FStar.UInt64.v" - ], - 0, - "263b12d653c82b01b2bf80eee02935a5" - ], - [ - "FStar.UInt128.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "fc99851684bdad5776e3d57c11482279" - ], - [ - "FStar.UInt128.add", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.v", - "typing_Prims.pow2" - ], - 0, - "a99766ee3f27aa7a2f48157d5e4c2756" - ], - [ - "FStar.UInt128.add_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5be853b8c2535586858a3b1bcd0e282a" - ], - [ - "FStar.UInt128.add_underspec", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.zero_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt.pow2_values", "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_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt64.v", - "typing_Prims.bool" - ], - 0, - "849929c88f140eda13477767303bb9c8" - ], - [ - "FStar.UInt128.mod_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "632772136c324a290bf42096892c5c9b" - ], - [ - "FStar.UInt128.mod_mod", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "cabc0ca2e90f205ae2f84b81b3d04a38" - ], - [ - "FStar.UInt128.mod_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "31da5378d4365755f99c48c0d04f5ce6" - ], - [ - "FStar.UInt128.div_product", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "f03487e5c0f7fb8855d7f0601b9e9d3c" - ], - [ - "FStar.UInt128.div_product", - 2, - 0, - 0, - [ "@query" ], - 0, - "10421dede9a49d0f280389b115fddf76" - ], - [ - "FStar.UInt128.mul_div_cancel", - 1, - 0, - 0, - [ "@query" ], - 0, - "2cd3157c654a80ae4b5a1294072262dc" - ], - [ - "FStar.UInt128.mul_div_cancel", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "0510f37305787ac39276caf068fac106" - ], - [ - "FStar.UInt128.mod_mul", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5e94baa9dad4d54200fd2ce4d500e044" - ], - [ - "FStar.UInt128.mod_mul", - 2, - 0, - 0, - [ "@query" ], - 0, - "ead6aaf49ff996b5ed6c3f22449b5820" - ], - [ - "FStar.UInt128.mod_spec_rew_n", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "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_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "eb86bb353cb5bfc518f2faf457722c60" - ], - [ - "FStar.UInt128.mod_add", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "8a4ac1606efc491103ce0ed289adcc10" - ], - [ - "FStar.UInt128.mod_add", - 2, - 0, - 0, - [ "@query" ], - 0, - "e92c7bc5f9498f3b54ed40e8936c3ba0" - ], - [ - "FStar.UInt128.mod_add_small", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "9bd9b40d3448aedbd72631faa568402a" - ], - [ - "FStar.UInt128.mod_add_small", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "47192eff1718d9cb95a37f7109ce6312" - ], - [ - "FStar.UInt128.add_mod", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "e8af01fa76a85d4aa3aafb3ea62a3a9e" - ], - [ - "FStar.UInt128.add_mod", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_2d98f2f5de361516da3dbd9f556509e2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt64.add_mod", "typing_FStar.UInt64.v", - "typing_Prims.pow2" - ], - 0, - "ca579310ef4fcf5ada1dcecf5488a529" - ], - [ - "FStar.UInt128.add_mod", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt128.v", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_18f8e14ff547171a201a70dd398bc984", - "refinement_interpretation_Tm_refine_84ff36635bacb8a0210785edb5757f77", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "1ca59f501cdafa6a1dbe5199d1f1ff89" - ], - [ - "FStar.UInt128.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "e873b4fd32d05707e80f5b4b1cd3fd00" - ], - [ - "FStar.UInt128.sub", - 2, - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" - ], - 0, - "181300e4ff298e530f49a69baf3cd496" - ], - [ - "FStar.UInt128.sub_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "f7a6cbf4919a863d4d037e2dc0321618" - ], - [ - "FStar.UInt128.sub_underspec", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "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.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "3716c0e8b24374e8cbc629649a93e84f" - ], - [ - "FStar.UInt128.sub_mod_pos_ok", - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.carry", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.sub", "equation_FStar.UInt128.sub_mod_impl", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt64.uv_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_4db8ba22c4504a66577a2159dcc603cd", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.sub_mod", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.carry", - "typing_FStar.UInt128.constant_time_carry", "typing_FStar.UInt128.v", - "typing_FStar.UInt64.sub", "typing_FStar.UInt64.sub_mod", - "typing_FStar.UInt64.v" - ], - 0, - "15afe586b82382b05a6bcefdb1df2213" - ], - [ - "FStar.UInt128.u64_diff_wrap", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "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_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" - ], - 0, - "b4d59ccfc9eea40857658d75a8816926" - ], - [ - "FStar.UInt128.sub_mod_wrap1_ok", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "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.UInt128.carry", - "equation_FStar.UInt128.constant_time_carry", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.sub_mod_impl", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.vu_inv", "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.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt128.sub_mod_impl", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt64.logor", "typing_FStar.UInt64.logxor", - "typing_FStar.UInt64.shift_right", "typing_FStar.UInt64.sub_mod", - "typing_FStar.UInt64.v", "typing_Prims.int" - ], - 0, - "7173e2076b07de88d2d7db843c0d4ff8" - ], - [ - "FStar.UInt128.sum_lt", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "34fa21314810f32a05462302cd5303af" - ], - [ - "FStar.UInt128.sub_mod_wrap2_ok", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "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.UInt128.n", "equation_FStar.UInt128.sub_mod_impl", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6fc6574f4d2135967bbb67619a2c5f95", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.carry", "typing_FStar.UInt128.n", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.v" - ], - 0, - "a1d8402ed8a42e0e60107d3a9be53826" - ], - [ - "FStar.UInt128.sub_mod_wrap_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.v" - ], - 0, - "e16a77274f52ce1e6a59cf74b3f3b2d3" - ], - [ - "FStar.UInt128.sub_mod", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "317cb160a88641e4c25d162943593a54" - ], - [ - "FStar.UInt128.sub_mod", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.sub_mod_impl", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.sub_mod_impl", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.v", - "typing_Prims.pow2" - ], - 0, - "aab3a9174a5830f1ca7b2899801f0379" - ], - [ - "FStar.UInt128.shift_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "1eebe83cec70dcf1ef72d05fa88b9f68" - ], - [ - "FStar.UInt128.shift_bound", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "688ab0749894bcb2c02bcf94fef7907f" - ], - [ - "FStar.UInt128.append_uint", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ef88d4464a2f0ec6f641661abda23898" - ], - [ - "FStar.UInt128.append_uint", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "0d50efcdd4f48ea8b645897fa9481e95" - ], - [ - "FStar.UInt128.to_vec_append", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "7186fd78f09143b68a75855cadab6dce" - ], - [ - "FStar.UInt128.to_vec_append", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.append_uint", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.append", "typing_FStar.UInt.fits", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt128.append_uint", - "typing_Prims.bool" - ], - 0, - "aceb909f4cb2c11e0808170a86ac4cd2" - ], - [ - "FStar.UInt128.to_vec_v", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.append_uint", - "equation_FStar.UInt128.v", "equation_FStar.UInt128.vec128", - "equation_FStar.UInt128.vec64", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low" - ], - 0, - "683a1c4e1d9b3bae1173bd39f3dcbe9c" - ], - [ - "FStar.UInt128.logand_vec_append", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "30ee78c306356a09edfff2f5009c72b7" - ], - [ - "FStar.UInt128.logand_vec_append", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.BitVector.logand_vec_definition", - "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a4897f73ed01a04f42f5a3de93acce4c", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logand_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.index", "typing_Prims.bool" - ], - 0, - "a804492a14e692416eabebdea9b2453f" - ], - [ - "FStar.UInt128.logand_vec_append", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "367b83d25c454f499339a4497b078e50" - ], - [ - "FStar.UInt128.logand", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "13b0980c40153f83c92a8ac01bcf80f3" - ], - [ - "FStar.UInt128.logand", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logand_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logand", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt128.vec128", - "equation_FStar.UInt128.vec64", "equation_Prims.eqtype", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logand_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt128.vec128", - "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "fdc32ddee04b5106601843ecca288e58" - ], - [ - "FStar.UInt128.logxor_vec_append", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "e88f696487b8d77d1693a0cbfd87932f" - ], - [ - "FStar.UInt128.logxor_vec_append", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.BitVector.logxor_vec_definition", - "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_10848cc857e95829717ef4b52656f4b8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.index", "typing_Prims.bool" - ], - 0, - "298183e86d6d1949474cb574d6e74571" - ], - [ - "FStar.UInt128.logxor_vec_append", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "367b83d25c454f499339a4497b078e50" - ], - [ - "FStar.UInt128.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5cd4cf5817572d9ea5f1ae14a82f23a1" - ], - [ - "FStar.UInt128.logxor", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt128.vec128", - "equation_FStar.UInt128.vec64", "equation_Prims.eqtype", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logxor_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt128.vec128", - "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "a4508619258a365843fd0d9f54fb0f90" - ], - [ - "FStar.UInt128.logor_vec_append", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "91fa86f7254957ff219bbb0c8826ba53" - ], - [ - "FStar.UInt128.logor_vec_append", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.BitVector.logor_vec_definition", - "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3e16d37dc2954067c8ddbd9ffb3a08a7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.logor_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.index", "typing_Prims.bool" - ], - 0, - "d087e4e5fd430bef417693ed5464c4a9" - ], - [ - "FStar.UInt128.logor_vec_append", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "367b83d25c454f499339a4497b078e50" - ], - [ - "FStar.UInt128.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7e3445dc6dae718e9520b4eff8c1e91d" - ], - [ - "FStar.UInt128.logor", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.logor", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt128.vec128", - "equation_FStar.UInt128.vec64", "equation_Prims.eqtype", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.logor_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt128.vec128", - "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "ae190cc76c2d843afb2176fff64f22e8" - ], - [ - "FStar.UInt128.lognot_vec_append", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.BitVector.bv_t", - "equation_Prims.eqtype", "equation_Prims.pos", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_Prims.bool" - ], - 0, - "c304812f6685cd594acfcf83be823ab6" - ], - [ - "FStar.UInt128.lognot_vec_append", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "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_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0b04691c951527f03bb11d8801e71661", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.index", "typing_Prims.bool" - ], - 0, - "0a620ebb8d90819368036d093310a219" - ], - [ - "FStar.UInt128.lognot_vec_append", - 3, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "942bf72eae8e9a5a1995b540f7604719" - ], - [ - "FStar.UInt128.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "562a0f37e33a5392aa904f9159317c46" - ], - [ - "FStar.UInt128.lognot", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", "@query", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", - "equation_FStar.BitVector.bv_t", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt128.vec128", - "equation_FStar.UInt128.vec64", "equation_Prims.eqtype", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.BitVector.lognot_vec", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt128.vec128", - "typing_FStar.UInt128.vec64", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "a04453d4af18b747edc4a466521f6ee7" - ], - [ - "FStar.UInt128.__uint_to_t", - 1, - 0, - 0, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt128.n" - ], - 0, - "4580a9bdc0762b654278731b1ca1ae78" - ], - [ - "FStar.UInt128.mod_mul_cancel", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "67798747521e97750581bb122a0f338a" - ], - [ - "FStar.UInt128.shift_past_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_ad53f3413fd15db5258446e997071714", - "typing_Prims.pow2" - ], - 0, - "a8e00e1ece1e4379e98452b438d8f961" - ], - [ - "FStar.UInt128.mod_double", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "6a7fb6bbd604231da0d557e7a8f4bdbf" - ], - [ - "FStar.UInt128.mod_double", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001" - ], - 0, - "557a9de338b7a69cc6eea4ae47b8636d" - ], - [ - "FStar.UInt128.shift_left_large_val", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "076ccaa733c50a24d5c0a5b505de786f" - ], - [ - "FStar.UInt128.shift_left_large_lemma", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ad53f3413fd15db5258446e997071714", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "b93792d5beb833ddda997c2b255aebe2" - ], - [ - "FStar.UInt128.shift_left_large_lemma_t", - 1, - 0, - 0, - [ "@query" ], - 0, - "f3e82578e470c36cab60dc1896166e27" - ], - [ - "FStar.UInt128.shift_left_large_lemma_t", - 2, - 0, - 0, - [ "@query", "equation_FStar.UInt128.v" ], - 0, - "d93cc3d018892bab03c96fbcd2ed0473" - ], - [ - "FStar.UInt128.u32_64", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c085487a578dc02ebfe9af117e982d0c" - ], - [ - "FStar.UInt128.div_pow2_diff", - 1, - 0, - 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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "73a697527325c238172dcf5e401c9f90" - ], - [ - "FStar.UInt128.div_pow2_diff", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "64b98ae2e9ee2734e5a2bed9dfef0a8f" - ], - [ - "FStar.UInt128.mod_mul_pow2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "5ba2ff5e91922d9f15d380ba1e9d3251" - ], - [ - "FStar.UInt128.mod_mul_pow2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nonzero", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "c130e9a7e1dff969f4ea82f595497c21" - ], - [ - "FStar.UInt128.pow2_div_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8aa2b8938b495013902833159fd88fe3" - ], - [ - "FStar.UInt128.add_u64_shift_left", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.u32_64", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_bc552b2c624e2add758b3ac761c0c563", - "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.add", "typing_FStar.UInt64.v" - ], - 0, - "07b6285578efdaa142a7bb74f3264413" - ], - [ - "FStar.UInt128.div_plus_multiple", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bf66cd196acca812ac8a22d9cb4c18d1" - ], - [ - "FStar.UInt128.div_add_small", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e0d1cea25a3831e364e03d4a50868213" - ], - [ - "FStar.UInt128.div_add_small", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "8d002a9f4240d510c22793cb481fc723" - ], - [ - "FStar.UInt128.add_mod_small", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "fda7e786e97e53425cc3fd1a93143cfc" - ], - [ - "FStar.UInt128.add_mod_small", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "ade05640440af8f131d41bdd7e3f62f1" - ], - [ - "FStar.UInt128.mod_then_mul_64", - 1, - 0, - 0, - [ "@query" ], - 0, - "e79c2a9ba08412077c46b5ac58801c46" - ], - [ - "FStar.UInt128.mul_abc_to_acb", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "25689ab1356ffc3b650c79778d9aa2fa" - ], - [ - "FStar.UInt128.add_u64_shift_left_respec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.u32_64", - "equation_Prims.nat", "equation_Prims.nonzero", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.u32_64", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "ade594646d0dd77d2ba0bd24d1e28d76" - ], - [ - "FStar.UInt128.add_mod_small'", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "6ae86900fd7e841c79b66bcbe340540b" - ], - [ - "FStar.UInt128.add_mod_small'", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "295178a262e4f6d2bab62b6978bbc6d3" - ], - [ - "FStar.UInt128.shift_t_val", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.v", "typing_FStar.UInt64.v", - "typing_Prims.pow2" - ], - 0, - "c45cbaa4797f649f85815e75a251aa0b" - ], - [ - "FStar.UInt128.mul_mod_bound", - 1, - 0, - 0, - [ "@query" ], - 0, - "f9ee912f3699bd2188cf005a5fa8507b" - ], - [ - "FStar.UInt128.mul_mod_bound", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "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_ad53f3413fd15db5258446e997071714", - "typing_Prims.pow2" - ], - 0, - "84e08ffd7d309d3b7ac5bfaa980167d2" - ], - [ - "FStar.UInt128.add_lt_le", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "53b26af99c07e64c5ad5ce79d62df4ec" - ], - [ - "FStar.UInt128.u64_pow2_bound", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "0114e927d6987dd302e36c19877d6e5f" - ], - [ - "FStar.UInt128.shift_t_mod_val'", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.t", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "1ba453246fa0b8809b5e430d833f5248" - ], - [ - "FStar.UInt128.shift_t_mod_val", - 1, - 0, - 0, - [ "@query" ], - 0, - "68fbefa54e0915a71887c80f282f913b" - ], - [ - "FStar.UInt128.shift_left_small", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.eq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt32.eq", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.max_int", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.v", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "732566bd77ceca78c609a2dea456ac0e" - ], - [ - "FStar.UInt128.shift_left_large", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_a2a071dd127b029ef35393f42269ee33" - ], - 0, - "7d2dea4d8320ca5fdcb4f71c0aa7def1" - ], - [ - "FStar.UInt128.shift_left_large", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.u32_64", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "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_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a2a071dd127b029ef35393f42269ee33", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.u32_64", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "1db071d803033bdc769f488b4d02f8da" - ], - [ - "FStar.UInt128.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "75604d3c7f26398ad6cdc1eefe15770f" - ], - [ - "FStar.UInt128.shift_left", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.u32_64", "equation_FStar.UInt32.lt", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b58359439b5710e70cb2c2ec5631c1eb", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v" - ], - 0, - "4dc9327b218c5e018aa7c65d4ae2d420" - ], - [ - "FStar.UInt128.add_u64_shift_right", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.u32_64", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.shift_left_value_lemma", - "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_c7f8db3067cf5005a8929a372c0e9e9d", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.v" - ], - 0, - "08f5d94c19f6a512c4111f8411d106b9" - ], - [ - "FStar.UInt128.mul_pow2_diff", - 1, - 0, - 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_7e0b9b2dbca36eab00de093c1b701c6d" - ], - 0, - "e2286f3f9ab106e05ad06a74903eae0f" - ], - [ - "FStar.UInt128.mul_pow2_diff", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "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_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_Prims.pow2" - ], - 0, - "dbe5cc71af359f6d53b72f9b46d4438f" - ], - [ - "FStar.UInt128.add_u64_shift_right_respec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.u32_64", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.v" - ], - 0, - "e266a2c8f3f2889ea7f9a187ba99e80c" - ], - [ - "FStar.UInt128.mul_div_spec", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e2b3053d7ed5f7f69c4cfe54ca3d9b06" - ], - [ - "FStar.UInt128.mul_distr_sub", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "54727ebfb8a995195f1bee93030bc00e" - ], - [ - "FStar.UInt128.div_product_comm", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "2b431182033608965d6f59e58b5832fe" - ], - [ - "FStar.UInt128.div_product_comm", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "primitive_Prims.op_Multiply", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e29cac31177bef3474f5eddfa27b81f0" - ], - [ - "FStar.UInt128.shift_right_reconstruct", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4aa85e5171ba00c39b24958a1e78d1fd" - ], - [ - "FStar.UInt128.shift_right_reconstruct", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "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_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "d8b88562e6aff7d2b77a02c4451eb209" - ], - [ - "FStar.UInt128.u128_div_pow2", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.nonzero", "int_inversion", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4ce42c9586bad0994193ca918a7b758b" - ], - [ - "FStar.UInt128.u128_div_pow2", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.UInt128.uint128", "int_inversion", - "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "56573129d4dc02776b3d40e4a0e75cc5" - ], - [ - "FStar.UInt128.shift_right_small", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_FStar.UInt.eq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.u32_64", - "equation_FStar.UInt128.v", "equation_FStar.UInt32.eq", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c7f8db3067cf5005a8929a372c0e9e9d", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v", - "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "6f55c3c6fdab4fef8c84dddd4eb30e2e" - ], - [ - "FStar.UInt128.shift_right_large", - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.u32_64", - "equation_FStar.UInt128.v", "equation_Prims.nat", - "equation_Prims.pos", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a2a071dd127b029ef35393f42269ee33", - "refinement_interpretation_Tm_refine_afd51579b90d50ea23e03b743a1fa001", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt128.v", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "cfff8856223efcea5b0bd4856cdd8c63" - ], - [ - "FStar.UInt128.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "a510018bd4de4314161930856e32ed1d" - ], - [ - "FStar.UInt128.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.u32_64", "equation_FStar.UInt32.lt", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e1d24c158e7f5ef1f6415367ebc96e66", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_64", "typing_FStar.UInt32.v" - ], - 0, - "b9583c7f16c3687936643b7a5f4e738b" - ], - [ - "FStar.UInt128.eq", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "5e27e16adf978cd8a04c436da3afeff0" - ], - [ - "FStar.UInt128.eq", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.eq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt64.eq", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "c9bc1367488cf1bbb0f1249992db180f" - ], - [ - "FStar.UInt128.gt", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "fb1e8629d568842ac517619cf81230d4" - ], - [ - "FStar.UInt128.gt", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.eq", - "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.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt64.eq", - "equation_FStar.UInt64.gt", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "4cc82b0bc80eff2d61518d2db5373e42" - ], - [ - "FStar.UInt128.lt", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "350e54b126e22a24f559f154943e34f5" - ], - [ - "FStar.UInt128.lt", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.eq", - "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.UInt128.n", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_FStar.UInt64.eq", - "equation_FStar.UInt64.lt", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "abb0b822ff9250b7d7a38c507e62a8ee" - ], - [ - "FStar.UInt128.gte", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "cc284e3f0f62ac971ab0ec5995ef03f4" - ], - [ - "FStar.UInt128.gte", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.eq", - "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.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_FStar.UInt64.eq", "equation_FStar.UInt64.gt", - "equation_FStar.UInt64.gte", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "28b072487acde22dc08cb5ce94e290bc" - ], - [ - "FStar.UInt128.lte", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "3dff5ac1b94833fbed8149975414b2e6" - ], - [ - "FStar.UInt128.lte", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", "equation_FStar.UInt.eq", - "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.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_FStar.UInt64.eq", "equation_FStar.UInt64.lt", - "equation_FStar.UInt64.lte", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v" - ], - 0, - "2f948c390ace7f8f25d43ceeed90ff01" - ], - [ - "FStar.UInt128.u64_logand_comm", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "lemma_FStar.UInt64.uv_inv", - "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", - "typing_FStar.UInt64.logand" - ], - 0, - "70cb571b0c974cd72ce4e2f41a82f6e7" - ], - [ - "FStar.UInt128.u64_and_0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.zero", - "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", - "typing_FStar.UInt64.logand" - ], - 0, - "7d4658fc9e9fa9de0e55977d8b04dd4a" - ], - [ - "FStar.UInt128.u64_0_and", - 1, - 0, - 0, - [ "@query", "lemma_FStar.UInt128.u64_and_0" ], - 0, - "10abcb57cf85a0cd97542bf965b45320" - ], - [ - "FStar.UInt128.u64_1s_and", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.ones", "lemma_FStar.UInt64.uv_inv", - "refinement_interpretation_Tm_refine_4a73301fbc41c8e432f23b6aef69a5eb", - "typing_FStar.UInt64.logand" - ], - 0, - "e817bea605790e137c026c6aefafdfbc" - ], - [ - "FStar.UInt128.eq_mask", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "02b2d512eed49aae44d9ac841c7b029d" - ], - [ - "FStar.UInt128.eq_mask", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.fits", - "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.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_FStar.UInt64.eq_mask", "equation_FStar.UInt64.minus", - "equation_FStar.UInt64.n_minus_one", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.UInt128.uint128", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt128.u64_0_and", - "lemma_FStar.UInt128.u64_1s_and", "lemma_FStar.UInt128.u64_and_0", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_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_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0556f625b89f1ac99fd21e82e26fe9e0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c1b5b4c02ad49f0760911a9d4b1fb4", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b87f471e80e3c2bc077d38b7026cfcf6", - "refinement_interpretation_Tm_refine_cb95789552ffa46c14f21af13ceaad6b", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.BitVector.zero_vec", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.to_vec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt128.v", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.logor", - "typing_FStar.UInt64.logxor", "typing_FStar.UInt64.minus", - "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.shift_right", - "typing_FStar.UInt64.sub_mod", "typing_FStar.UInt64.uint_to_t", - "typing_FStar.UInt64.v", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "80699600ef75529c1ff28f4d51c80b63" - ], - [ - "FStar.UInt128.gte_characterization", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v", "typing_Prims.int" - ], - 0, - "0e492f8a95c87309026bb86b62b23e65" - ], - [ - "FStar.UInt128.lt_characterization", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.v", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt64.v", "typing_Prims.int" - ], - 0, - "6eeb4a2b24ae813edaf641b90a739cca" - ], - [ - "FStar.UInt128.u64_logor_comm", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "lemma_FStar.UInt64.uv_inv", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "typing_FStar.UInt64.logor" - ], - 0, - "e8e3dc84a47b0e0d564a5d70ff34a8fb" - ], - [ - "FStar.UInt128.u64_or_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.ones", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "typing_FStar.UInt64.logor" - ], - 0, - "1982586bfc7a4e1c9e9ebd841a4a74b5" - ], - [ - "FStar.UInt128.u64_1_or", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "lemma_FStar.UInt128.u64_or_1" - ], - 0, - "6fcf65f239adab419f8c7afbeb5036ff" - ], - [ - "FStar.UInt128.u64_or_0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.zero", - "lemma_FStar.UInt64.uv_inv", - "refinement_interpretation_Tm_refine_6913af387cf2f30da0961ac60666f00f", - "typing_FStar.UInt64.logor" - ], - 0, - "6885847d9a5a2bebf7d2ef438ecc86a4" - ], - [ - "FStar.UInt128.u64_not_0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.ones", "equation_FStar.UInt.zero", - "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", - "typing_FStar.UInt64.lognot" - ], - 0, - "52bc868e09c92f9be097dd6148352375" - ], - [ - "FStar.UInt128.u64_not_1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.ones", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.lognot_definition", - "lemma_FStar.UInt.ones_nth_lemma", "lemma_FStar.UInt.zero_nth_lemma", - "primitive_Prims.op_Negation", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3c44adc8bb49dc22b5c9c4b7dc100228", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt.ones", - "typing_FStar.UInt.zero", "typing_FStar.UInt64.lognot" - ], - 0, - "21c73e7d3a6e7a6f1eeff9e1e08eb832" - ], - [ - "FStar.UInt128.gte_mask", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a2771686630b39113da7b9a3a9f15129" - ], - [ - "FStar.UInt128.gte_mask", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_FStar.UInt128.v", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt128.u64_0_and", - "lemma_FStar.UInt128.u64_1_or", "lemma_FStar.UInt128.u64_1s_and", - "lemma_FStar.UInt128.u64_and_0", "lemma_FStar.UInt128.u64_not_0", - "lemma_FStar.UInt128.u64_not_1", "lemma_FStar.UInt128.u64_or_0", - "lemma_FStar.UInt128.u64_or_1", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.n", "typing_FStar.UInt64.v" - ], - 0, - "4acae75dd8e8c21661aad4f221d1bad9" - ], - [ - "FStar.UInt128.uint64_to_uint128", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "7c4b9273bec67f7c5ac64c186d726e95" - ], - [ - "FStar.UInt128.uint64_to_uint128", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v", "typing_Prims.pow2" - ], - 0, - "8fd2567f5aac2440a8edd746ff10deb1" - ], - [ - "FStar.UInt128.uint128_to_uint64", - 1, - 0, - 0, - [ "@query" ], - 0, - "8b9c8573dddd6e5a834a9eff93d89e0f" - ], - [ - "FStar.UInt128.uint128_to_uint64", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.n", - "equation_FStar.UInt128.t", "equation_FStar.UInt128.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt128.uint128", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.__proj__Mkuint128__item__high", - "typing_FStar.UInt128.__proj__Mkuint128__item__low", - "typing_FStar.UInt128.n", "typing_FStar.UInt64.v" - ], - 0, - "2fa7ab0398258b7fffd4f7cdd479646d" - ], - [ - "FStar.UInt128.u64_l32_mask", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8b952fd19386833ec348d121b70ac09e" - ], - [ - "FStar.UInt128.u64_mod_32", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.UInt128.u64_l32_mask", - "refinement_interpretation_Tm_refine_48c02aeb52d751253bb6cbc645e3d0a5", - "typing_FStar.UInt128.u64_l32_mask" - ], - 0, - "d255b892f4a78ebb3a189c35b178b13e" - ], - [ - "FStar.UInt128.u64_32_digits", - 1, - 0, - 0, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2fb58fc343d2f3052c3f06c7e1c93ab1" - ], - [ - "FStar.UInt128.mul32_digits", - 1, - 0, - 0, - [ "@query" ], - 0, - "456ed46caf668caba51cd703b3d1bd57" - ], - [ - "FStar.UInt128.mul32_digits", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "7c57562fe2afc864e5a8b22adde6a4f5" - ], - [ - "FStar.UInt128.u32_32", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "747d245664093677f796e9b5465d5669" - ], - [ - "FStar.UInt128.u32_combine", - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.u32_32", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_32", "typing_FStar.UInt64.v" - ], - 0, - "bbf413c777919f31377db7d065ed3569" - ], - [ - "FStar.UInt128.product_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "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" - ], - 0, - "d671bd3a4cf33489e3cee96f9bfcfd06" - ], - [ - "FStar.UInt128.uint_product_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8c10bdc6a9520b865b91ab482080b6d0" - ], - [ - "FStar.UInt128.uint_product_bound", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "48fb3a70e3d628a4b4c10ecfb960113e" - ], - [ - "FStar.UInt128.u32_product_bound", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_54b601985451a2432a353b711858af42" - ], - 0, - "76b1ab2552d02df839cb30da6d39779c" - ], - [ - "FStar.UInt128.mul32", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.Int.Cast.uint32_to_uint64", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.u32_32", - "equation_FStar.UInt128.u64_l32_mask", "equation_FStar.UInt128.v", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_48c02aeb52d751253bb6cbc645e3d0a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54b601985451a2432a353b711858af42", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", - "refinement_interpretation_Tm_refine_d15a9766d4c1ec94d1574f05b54a618b", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Int.Cast.uint32_to_uint64", - "typing_FStar.UInt128.u32_32", "typing_FStar.UInt128.u64_l32_mask", - "typing_FStar.UInt64.v" - ], - 0, - "893bae067ef2d6a2d0f86005d3fddccb" - ], - [ - "FStar.UInt128.l32", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", - "int_typing", "primitive_Prims.op_AmpAmp", - "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_Prims.pow2" - ], - 0, - "38744073ad2b546274598eb0a62aed19" - ], - [ - "FStar.UInt128.h32", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "38bb93dfb68d0e19fc53503c304a2d72" - ], - [ - "FStar.UInt128.mul32_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "d182ea78465374bd42baf1b85965e9c3" - ], - [ - "FStar.UInt128.pll", - 1, - 0, - 0, - [ "@query" ], - 0, - "563dfbbf5adbc89ff3fc50b424b1cad7" - ], - [ - "FStar.UInt128.plh", - 1, - 0, - 0, - [ "@query" ], - 0, - "94564857cee06005f4ddf95a462440d2" - ], - [ - "FStar.UInt128.phl", - 1, - 0, - 0, - [ "@query" ], - 0, - "7d2b09e6d3f2963e8a8e2793bd645534" - ], - [ - "FStar.UInt128.phh", - 1, - 0, - 0, - [ "@query" ], - 0, - "f64709a306f1144983a0f183a462e490" - ], - [ - "FStar.UInt128.mul_wide_low", - 1, - 0, - 0, - [ "@query" ], - 0, - "0971b1b4742e2848eafb5ad76fd10120" - ], - [ - "FStar.UInt128.mul_wide_high", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nonzero", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f" - ], - 0, - "9ddc493e8f7c77681b76328e55215278" - ], - [ - "FStar.UInt128.mul_wide_impl_t'", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul32_bound", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.pll", - "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.pll_l", - "equation_FStar.UInt128.u32_32", - "equation_FStar.UInt128.u64_l32_mask", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "refinement_interpretation_Tm_refine_48c02aeb52d751253bb6cbc645e3d0a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.h32", "typing_FStar.UInt128.pll_h", - "typing_FStar.UInt128.u32_32", "typing_FStar.UInt128.u64_l32_mask", - "typing_FStar.UInt64.v" - ], - 0, - "d952cf32e76e128c8476a262b18d206b" - ], - [ - "FStar.UInt128.u32_combine'", - 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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.u32_32", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_left_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.u32_32", "typing_FStar.UInt64.v" - ], - 0, - "a0602fd4cde80b351bd25401d21377ce" - ], - [ - "FStar.UInt128.mul_wide_impl", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul32_bound", - "equation_FStar.UInt128.mul_wide_high", - "equation_FStar.UInt128.mul_wide_impl_t_", - "equation_FStar.UInt128.mul_wide_low", "equation_FStar.UInt128.phh", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll", "equation_FStar.UInt128.pll_h", - "equation_FStar.UInt128.pll_l", "equation_FStar.UInt128.u32_32", - "equation_FStar.UInt128.u64_l32_mask", "equation_Prims.nat", - "equation_Prims.nonzero", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.UInt128.Mkuint128_high", - "proj_equation_FStar.UInt128.Mkuint128_low", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__3", - "projection_inverse_FStar.Pervasives.Native.Mktuple4__4", - "projection_inverse_FStar.UInt128.Mkuint128_high", - "projection_inverse_FStar.UInt128.Mkuint128_low", - "refinement_interpretation_Tm_refine_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_48c02aeb52d751253bb6cbc645e3d0a5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", - "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.h32", "typing_FStar.UInt128.l32", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.pll_h", - "typing_FStar.UInt128.u32_32", "typing_FStar.UInt128.u64_l32_mask", - "typing_FStar.UInt64.v" - ], - 0, - "e55529f3720b1e44dba3e3282c3451d7" - ], - [ - "FStar.UInt128.product_sums", - 1, - 0, - 0, - [ - "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0" - ], - 0, - "267fcd578b379608095f5e0120aecab3" - ], - [ - "FStar.UInt128.u64_32_product", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "50b1c57c6dadb883d2400308f4b6bcba" - ], - [ - "FStar.UInt128.product_expand", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul32_bound", - "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", - "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll", - "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.pll_l", - "equation_Prims.nat", "equation_Prims.pos", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt64.v" - ], - 0, - "bb26e1f7cbfdc2ad98e9c9473fcf3e60" - ], - [ - "FStar.UInt128.product_low_expand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "1e09744356e5078226448b342e544ed3" - ], - [ - "FStar.UInt128.add_mod_then_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "7d7db7f22102087a293f13e7b86c0552" - ], - [ - "FStar.UInt128.shift_add", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54b601985451a2432a353b711858af42" - ], - 0, - "4ecfd2c5cd2987e67c3c8448159c4c6b" - ], - [ - "FStar.UInt128.mul_wide_low_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul_wide_low", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll", "equation_FStar.UInt128.pll_h", - "equation_FStar.UInt128.pll_l", "equation_Prims.nonzero", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "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_0766302b68bb44ab7aff8c4d8be0b46f", - "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.h32", "typing_FStar.UInt128.phl", - "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", - "typing_FStar.UInt64.v" - ], - 0, - "e77cc219911d75e7ae3e2731699fafb1" - ], - [ - "FStar.UInt128.product_high32", - 1, - 0, - 0, - [ "@query" ], - 0, - "9a996679b73c614c4aedf7e7f49d5fc5" - ], - [ - "FStar.UInt128.product_high32", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.l32", "equation_FStar.UInt128.mul32_bound", - "equation_FStar.UInt128.phh", "equation_FStar.UInt128.phl", - "equation_FStar.UInt128.plh", "equation_FStar.UInt128.pll", - "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.pll_l", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.phh", "typing_FStar.UInt128.phl", - "typing_FStar.UInt128.plh", "typing_FStar.UInt128.pll_h", - "typing_FStar.UInt128.pll_l", "typing_FStar.UInt64.v" - ], - 0, - "d662ac2470138d55309905ed453277ca" - ], - [ - "FStar.UInt128.product_high_expand", - 1, - 0, - 0, - [ "@query" ], - 0, - "f79a44ee58734fbfc5959b77d9cee6dd" - ], - [ - "FStar.UInt128.product_high_expand", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.l32", - "equation_FStar.UInt128.mul_wide_high", "equation_FStar.UInt128.phh", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll_h", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.l32", "typing_FStar.UInt128.phh", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", - "typing_FStar.UInt128.pll_h", "typing_FStar.UInt64.v" - ], - 0, - "3414e5fe6098e735d58656d7b1f03172" - ], - [ - "FStar.UInt128.mod_spec_multiply", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "e92e30827f0d992e9ff96ae3c692365f" - ], - [ - "FStar.UInt128.mod_spec_multiply", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "4ca04feefcdc134b24c98d48adc6624a" - ], - [ - "FStar.UInt128.mod_spec_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "b49cc68449b7d72aed1645f128935852" - ], - [ - "FStar.UInt128.mod_spec_mod", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "bb526fc7b67f2d10b98d248f4deec6d8" - ], - [ - "FStar.UInt128.mul_injective", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "44a8b883047005040766b3e665d5a79d" - ], - [ - "FStar.UInt128.div_sum_combine1", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "113b85314c996b860230cd3cd4ebb08a" - ], - [ - "FStar.UInt128.div_sum_combine1", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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" - ], - 0, - "ef0f63de0e582196f17c8477e9f39ac4" - ], - [ - "FStar.UInt128.mod_0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Modulus", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "cdf9b9e6e1665d250a8bd3492b1fefab" - ], - [ - "FStar.UInt128.n_minus_mod_exact", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "05a42c0ce1277653c9dcf5fe2f9710fe" - ], - [ - "FStar.UInt128.sub_mod_gt_0", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "32837b4365aec3b8c1b9fca3391cb77e" - ], - [ - "FStar.UInt128.sum_rounded_mod_exact", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "5d079c160d271ccf7c3dc2e804b97a9a" - ], - [ - "FStar.UInt128.sum_rounded_mod_exact", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "58c08cfe1aee11532d511b76a0c9ccfc" - ], - [ - "FStar.UInt128.div_sum_combine", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "49af0dc05c3ce9fa85a8c33a92d5a64d" - ], - [ - "FStar.UInt128.div_sum_combine", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "adc9842f758427b4de597b8a6c7815a2" - ], - [ - "FStar.UInt128.sum_shift_carry", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "10e2684bd02d033ef26c648d01713638" - ], - [ - "FStar.UInt128.sum_shift_carry", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d81a8c33621c21030035edaba4333aec" - ], - [ - "FStar.UInt128.mul_wide_high_ok", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.mul_wide_high", "equation_FStar.UInt128.phh", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll_h", "int_inversion", "int_typing", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.h32", "typing_FStar.UInt128.mul_wide_high", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", - "typing_FStar.UInt128.pll_h", "typing_FStar.UInt64.v" - ], - 0, - "daea282ab172d68bd5fcd31d7c387b53" - ], - [ - "FStar.UInt128.product_div_bound", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.pos", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "42ed31faab51442be67f0b9557af5305" - ], - [ - "FStar.UInt128.product_div_bound", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "9ff3c871c1ef5542a78b51e09f580ea2" - ], - [ - "FStar.UInt128.mul_wide", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt128.h32", - "equation_FStar.UInt128.mul_wide_high", "equation_FStar.UInt128.phh", - "equation_FStar.UInt128.phl", "equation_FStar.UInt128.plh", - "equation_FStar.UInt128.pll_h", "equation_FStar.UInt128.t", - "equation_FStar.UInt128.u32_32", "equation_FStar.UInt128.v", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_795236a93a1d1200a603d7e92803ab81", - "refinement_interpretation_Tm_refine_abdf9dfe68d7634503222a934e1ba5a5", - "refinement_interpretation_Tm_refine_d12ff0579459f51559539386c837ad74", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt128.h32", "typing_FStar.UInt128.phh", - "typing_FStar.UInt128.phl", "typing_FStar.UInt128.plh", - "typing_FStar.UInt128.pll_h", "typing_FStar.UInt128.u32_32", - "typing_FStar.UInt64.v" - ], - 0, - "09ddbda44c184d44d9a97b63a2989212" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt128.fsti.hints b/ulib/.hints/FStar.UInt128.fsti.hints deleted file mode 100644 index 4be697af919..00000000000 --- a/ulib/.hints/FStar.UInt128.fsti.hints +++ /dev/null @@ -1,323 +0,0 @@ -[ - "f\u001c8c*\u000e\u0019\n", - [ - [ - "FStar.UInt128.v", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "3e7a39805dc82fc928341b99aa603a50" - ], - [ - "FStar.UInt128.uint_to_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "77cd8f86a0151cde263a0760f31a010b" - ], - [ - "FStar.UInt128.v_inj", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "48cc300039da8ab0c51457a6094f1610" - ], - [ - "FStar.UInt128.add", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "03599946ce9a52b7093fa5f964ccfeb9" - ], - [ - "FStar.UInt128.add_underspec", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "833529d5782b5a98b6b440db3e703df2" - ], - [ - "FStar.UInt128.add_mod", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "fddf958acbc510cce8ed81347b2c658b" - ], - [ - "FStar.UInt128.sub", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "be718c9beaea803e61b4dde3a4549658" - ], - [ - "FStar.UInt128.sub_underspec", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "be13507ad00ce31a96074e5e57bb7a6c" - ], - [ - "FStar.UInt128.sub_mod", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "602c3ac9673fd279b03a49b3fa4dade0" - ], - [ - "FStar.UInt128.logand", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c03ad835d944bae239de6d4a7eb2fd5a" - ], - [ - "FStar.UInt128.logxor", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "64a071f25b9a8b9b1a64da6221b250ff" - ], - [ - "FStar.UInt128.logor", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "01a235c2b1bcbd95fbde21da76c836ee" - ], - [ - "FStar.UInt128.lognot", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "96e0ee417917ed252ae074187641f035" - ], - [ - "FStar.UInt128.__uint_to_t", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt128.n" - ], - 0, - "1891f09fbfc62c9dbc569911e56bee22" - ], - [ - "FStar.UInt128.shift_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6191406cdbc8623d0535f739c71033b9" - ], - [ - "FStar.UInt128.shift_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "e9270fe458d037ec41e0bbab86f1248e" - ], - [ - "FStar.UInt128.eq", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "b0ea47197eeaffa4f31d9602506554cc" - ], - [ - "FStar.UInt128.gt", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "c0c6b728153c13cee077564a146df04e" - ], - [ - "FStar.UInt128.lt", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a904f1378632f47d99a224342bf5e5d0" - ], - [ - "FStar.UInt128.gte", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "9fecbbe62de98e72e29f0db04eb29188" - ], - [ - "FStar.UInt128.lte", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "612347eb8c03ba6fa4ef62eac7520e43" - ], - [ - "FStar.UInt128.eq_mask", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a6ff1638a38ddfe43fe102ce2bae4daf" - ], - [ - "FStar.UInt128.gte_mask", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "a15a1bd9946d454bd4f9909261590cb1" - ], - [ - "FStar.UInt128.uint64_to_uint128", - 1, - 2, - 1, - [ - "@query", "equation_FStar.UInt128.n", - "projection_inverse_BoxInt_proj_0" - ], - 0, - "8e2132eece796f73a6fcab3bd80bbd53" - ], - [ - "FStar.UInt128.uint128_to_uint64", - 1, - 2, - 1, - [ "@query" ], - 0, - "52c6f334ef7eee46d3692f67bb9f3474" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt16.fst.hints b/ulib/.hints/FStar.UInt16.fst.hints deleted file mode 100644 index 5afba30bebc..00000000000 --- a/ulib/.hints/FStar.UInt16.fst.hints +++ /dev/null @@ -1,764 +0,0 @@ -[ - "=^&]Ua'\u00061\u0016\u0011u", - [ - [ - "FStar.UInt16.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "23b3ddf97ed8113f8ee1445e41d88ec3" - ], - [ - "FStar.UInt16.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fb2b8f62b65675c7e7b49f81ec40e2bf" - ], - [ - "FStar.UInt16.uint_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "2b17c3fccb3ea02fd4757b8532d1d40a" - ], - [ - "FStar.UInt16.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt16.v", - "fuel_guarded_inversion_FStar.UInt16.t", - "proj_equation_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_9c36b8f5a7a9b8fb80adbe9309fb4f4a", - "typing_FStar.UInt16.uint_to_t", "typing_FStar.UInt16.v" - ], - 0, - "3defb929cea0320b698df0c66014bba1" - ], - [ - "FStar.UInt16.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9c36b8f5a7a9b8fb80adbe9309fb4f4a", - "typing_FStar.UInt16.uint_to_t" - ], - 0, - "cbd33a7c97080bd2d97f4cde81d6691f" - ], - [ - "FStar.UInt16.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.UInt16.uv_inv" ], - 0, - "6c384128a41798e61a233b333885710a" - ], - [ - "FStar.UInt16.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "0ee8c282f9439bdba0f9503796d6c245" - ], - [ - "FStar.UInt16.one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "22ddcf021d652a695aaa7a0d0ffe071d" - ], - [ - "FStar.UInt16.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.add", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "b8af5a63900baed2e91fc84b93e06ea0" - ], - [ - "FStar.UInt16.add_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "2e9321c81ec2f7c38cb7d2efcf0cf29c" - ], - [ - "FStar.UInt16.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7092d8711c55e9a70b252a3c6e8abe56" - ], - [ - "FStar.UInt16.add_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "af442c0c5452585f169bdc4e3e159ad6" - ], - [ - "FStar.UInt16.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.sub", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "a9509773ea331758479109b5a57f2132" - ], - [ - "FStar.UInt16.sub_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "996e2ac477a72250216a5baaaff83e50" - ], - [ - "FStar.UInt16.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9f1b4c1e11c5491a04bcc2e578d545c6" - ], - [ - "FStar.UInt16.sub_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "062f0d83bc5289735dd5c10320d45dee" - ], - [ - "FStar.UInt16.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.mul", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "c09d7a86ddf13c8b6cb76da4209f1324" - ], - [ - "FStar.UInt16.mul_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "36f786c96e382b2e6bb24a95400b0509" - ], - [ - "FStar.UInt16.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bffd8d57f040b11c2152c33bbc37f636" - ], - [ - "FStar.UInt16.mul_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "92736322641713eb2d590b01cd463304" - ], - [ - "FStar.UInt16.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5" - ], - 0, - "c559093066cae2f12d1eb498f451e38b" - ], - [ - "FStar.UInt16.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt16.v", - "fuel_guarded_inversion_FStar.UInt16.t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_5b184ab68665248a71e8db8b44898e1e", - "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt16.v" - ], - 0, - "6f348f4059196557525f907e7a8364b8" - ], - [ - "FStar.UInt16.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5", - "typing_Prims.int" - ], - 0, - "50116b393fca689c01becc216ffd11a0" - ], - [ - "FStar.UInt16.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_9b1cb58e4cc7db7d20c9b1b635e9d4c5" - ], - 0, - "06f0b1a31c43271021db2db5fa84d2a6" - ], - [ - "FStar.UInt16.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "91ab97ddb421b522ef9a4975897d11d2" - ], - [ - "FStar.UInt16.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "866c83915a99cb81426738d8e5d1ee2b" - ], - [ - "FStar.UInt16.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "9da8d6e0f4f2cc8f4b9d880f45363074" - ], - [ - "FStar.UInt16.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "304ba2ce1c821c447cb40f1cbe07f5b0" - ], - [ - "FStar.UInt16.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt16.v", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_FStar.UInt16.Mk_v" - ], - 0, - "87a804c017808227c65fe580d7de4d12" - ], - [ - "FStar.UInt16.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "81b1ec2ed89979676d6b59530d75eb7c" - ], - [ - "FStar.UInt16.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt16.v", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "abdd09ee82c1faa16e0b87ec0de637bb" - ], - [ - "FStar.UInt16.shift_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "cf8a1a3ef1ee9cac126f3b8c1baefb33" - ], - [ - "FStar.UInt16.shift_left", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt16.v", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "94bbd4a1262fb7307289519ebe72bfe3" - ], - [ - "FStar.UInt16.minus", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "247b860eed5af132aeeb833d3bfde411" - ], - [ - "FStar.UInt16.n_minus_one", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "aded215e98ba8dc0c8862dc2118f318d" - ], - [ - "FStar.UInt16.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt16_pretyping_9807ddb0e569187e389675611f2acf1e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", - "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", - "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_FStar.UInt16.add_mod", "equation_FStar.UInt16.minus", - "equation_FStar.UInt16.n_minus_one", "equation_FStar.UInt16.v", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.UInt16.t", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt16.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", - "primitive_Prims.op_disEquality", "proj_equation_FStar.UInt16.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt16.Mk_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f7d2623a4d67bd61ba576e6505531fb6", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_FStar.UInt16.__proj__Mk__item__v", - "typing_FStar.UInt16.lognot", "typing_FStar.UInt16.minus", - "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", - "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "b86f9bff522ee0deb8fba9af189130d3" - ], - [ - "FStar.UInt16.lemma_sub_msbs", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt16.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt16.v", "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "507156d321df35b95df46cbf4b69b930" - ], - [ - "FStar.UInt16.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt16.n_minus_one", - "equation_FStar.UInt16.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", - "typing_FStar.UInt32.v", "typing_Prims.bool" - ], - 0, - "1e573edfb048ac334eaa2b6287b5fdf6" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt16.fsti.hints b/ulib/.hints/FStar.UInt16.fsti.hints deleted file mode 100644 index 6bed4abfcaf..00000000000 --- a/ulib/.hints/FStar.UInt16.fsti.hints +++ /dev/null @@ -1,359 +0,0 @@ -[ - "c%xzH\u0012ȧ", - [ - [ - "FStar.UInt16.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "96166784a22913ccc97cad63258c2138" - ], - [ - "FStar.UInt16.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c9ccbbf647dc6db5c0d6dc0175d39745" - ], - [ - "FStar.UInt16.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f6a5c95f122b7024815c0e8e99aec0d2" - ], - [ - "FStar.UInt16.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5444dc4b2bff8167007dd316f549ce8e" - ], - [ - "FStar.UInt16.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876" - ], - 0, - "70059acd16957e86b9b3d37249b03aa5" - ], - [ - "FStar.UInt16.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_3e34e2c4f5ba554ca9d5a94a7452f876", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "be5341570d6c99e4897a96495826460b" - ], - [ - "FStar.UInt16.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2da1f8bcf524f834d6ebe9be47c89ac1" - ], - [ - "FStar.UInt16.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "dd8a232a5508ebc4ab09f038653f6fc7" - ], - [ - "FStar.UInt16.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "a0e5b11c3e6767f194c2192d490021b3" - ], - [ - "FStar.UInt16.minus", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2283d533e7e7f30ae0a69605bb18abf0" - ], - [ - "FStar.UInt16.n_minus_one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9186e8c25646460fe32a7b95828006cc" - ], - [ - "FStar.UInt16.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt16_pretyping_a374e0041a556ce7cd8f23e40af799b0", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", - "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", - "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_FStar.UInt16.minus", "equation_FStar.UInt16.n_minus_one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.lognot_definition", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt16.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", - "primitive_Prims.op_disEquality", - "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_a528e7088dc7771b5f67a6b9c65b45af", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_dfa8480cc0780e895037e28b8472b8df", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt16.add_mod", - "typing_FStar.UInt16.lognot", "typing_FStar.UInt16.minus", - "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", - "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "f2989e3ddf7ee48e33aa9c32fdc7d8f2" - ], - [ - "FStar.UInt16.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt16.n_minus_one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt16.n_minus_one", "typing_FStar.UInt16.v", - "typing_FStar.UInt32.v", "typing_Prims.bool" - ], - 0, - "fe1c68ed6c2dbcf0891b6d96124e7517" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt32.fst.hints b/ulib/.hints/FStar.UInt32.fst.hints deleted file mode 100644 index 6c224f47289..00000000000 --- a/ulib/.hints/FStar.UInt32.fst.hints +++ /dev/null @@ -1,763 +0,0 @@ -[ - "X>ս]g5", - [ - [ - "FStar.UInt32.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "60aac3c93ddde75d53474b8d8f5ba073" - ], - [ - "FStar.UInt32.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "454e687859471b682a7689f6f89fb02a" - ], - [ - "FStar.UInt32.uint_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "65540435c1859558124f67e28dee5abe" - ], - [ - "FStar.UInt32.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt32.v", - "fuel_guarded_inversion_FStar.UInt32.t", - "proj_equation_FStar.UInt32.Mk_v", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v" - ], - 0, - "9d94625d94bafab9c3165b9366e168bc" - ], - [ - "FStar.UInt32.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", - "typing_FStar.UInt32.uint_to_t" - ], - 0, - "bfaf00fe313aebb724225a14a8a83d1b" - ], - [ - "FStar.UInt32.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.UInt32.uv_inv" ], - 0, - "30ffcd43736148f423b707d8fdf1adbf" - ], - [ - "FStar.UInt32.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "8c8cb4c7d05c9e1ce5c7c9e6730affa4" - ], - [ - "FStar.UInt32.one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "ba1390113bb140b3793e33ba24437246" - ], - [ - "FStar.UInt32.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.add", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "bbde47c536f62b42b0a53077fc5ea3ef" - ], - [ - "FStar.UInt32.add_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "6fb0979b9e850a59306e2dc189ba12c1" - ], - [ - "FStar.UInt32.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1284f00ad5c5a698ac834653c7bbdca3" - ], - [ - "FStar.UInt32.add_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "07f1bce59b26bd9f4eeb64b749fa08eb" - ], - [ - "FStar.UInt32.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.sub", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "cf8663c65c129c603a57ffffcf0dc92a" - ], - [ - "FStar.UInt32.sub_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "84fb2aab199fd1d82e5e682806474b1e" - ], - [ - "FStar.UInt32.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e1040562083dd1e940cc40a2316b15da" - ], - [ - "FStar.UInt32.sub_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "e639da196fc04cbc4e99d80cb04f8c1d" - ], - [ - "FStar.UInt32.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.mul", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "08a4fdcee59a1e15cd45dfcb766b2557" - ], - [ - "FStar.UInt32.mul_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "de41f66614d60fd1093007ea236065a9" - ], - [ - "FStar.UInt32.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "abc55ea9cb39b8a130d9a9e06f0792ae" - ], - [ - "FStar.UInt32.mul_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "7bfc7c2fa2f8abec84aafe7dc24dc67b" - ], - [ - "FStar.UInt32.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_b02cf3d55abd63ea23bf833f942d6299" - ], - 0, - "383529ae27131f90b79a71d18fb93485" - ], - [ - "FStar.UInt32.div", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt32.t", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt32.Mk_v", - "refinement_interpretation_Tm_refine_29430448fd5690e188c98b7dcb6e39ad", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b02cf3d55abd63ea23bf833f942d6299", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "8ef8e1cd2068a9ec8a2dde9c9d910808" - ], - [ - "FStar.UInt32.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b02cf3d55abd63ea23bf833f942d6299", - "typing_Prims.int" - ], - 0, - "db39a1db674ffc8bfb33a789a27254b8" - ], - [ - "FStar.UInt32.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v", - "refinement_interpretation_Tm_refine_b02cf3d55abd63ea23bf833f942d6299" - ], - 0, - "888c7ad29cc43a3299fe6ad7fdfb7b73" - ], - [ - "FStar.UInt32.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "ebf201d3b19ba01e8b119a0cd61e6646" - ], - [ - "FStar.UInt32.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "f841655305900103e33a451b4bbc5bb5" - ], - [ - "FStar.UInt32.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "1bf42ee2e3e0ce64b7c19d90b7f2d648" - ], - [ - "FStar.UInt32.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "2aca10256ccc72ecb2f82c1c9e33790d" - ], - [ - "FStar.UInt32.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt32.v", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_FStar.UInt32.Mk_v" - ], - 0, - "f2861308d15cd0e4de59bf34c290973e" - ], - [ - "FStar.UInt32.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.v", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.UInt32.t", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "4367ee764fdb46cbe13ec7de81534993" - ], - [ - "FStar.UInt32.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.v", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt32.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "2462bb99fd63e817c21e2c5781ac3ba0" - ], - [ - "FStar.UInt32.shift_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.v", "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.UInt32.t", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "9559e88fc8a95fba48edf8a846fef553" - ], - [ - "FStar.UInt32.shift_left", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.v", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt32.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b8fae4e28e98029a7e95a1bbe5e135d1" - ], - [ - "FStar.UInt32.minus", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "a86ba540200f5be647e685e0a3acfc03" - ], - [ - "FStar.UInt32.n_minus_one", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c8d4c319ee32646893b52990a5f96b1d" - ], - [ - "FStar.UInt32.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_041e3a67a2d2b51fd702f1f88cfc3b44", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", - "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", - "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_FStar.UInt32.add_mod", "equation_FStar.UInt32.minus", - "equation_FStar.UInt32.n_minus_one", "equation_FStar.UInt32.v", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.UInt32.t", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", "proj_equation_FStar.UInt32.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt32.Mk_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a1bbfa63ab5b2731512874b4d2054ec7", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_FStar.UInt32.__proj__Mk__item__v", - "typing_FStar.UInt32.lognot", "typing_FStar.UInt32.minus", - "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "2500880a5fc1a02d1322387b0133bee7" - ], - [ - "FStar.UInt32.lemma_sub_msbs", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "c48f50a5b0c9d64e5bed5ae8faa81e17" - ], - [ - "FStar.UInt32.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one", - "equation_FStar.UInt32.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.nth", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.n_minus_one", - "typing_FStar.UInt32.v", "typing_Prims.bool" - ], - 0, - "602304629f0a1e7b620ea40eeb22ad5b" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt32.fsti.hints b/ulib/.hints/FStar.UInt32.fsti.hints deleted file mode 100644 index 4516f21df69..00000000000 --- a/ulib/.hints/FStar.UInt32.fsti.hints +++ /dev/null @@ -1,345 +0,0 @@ -[ - "+`\u001bg\u0016", - [ - [ - "FStar.UInt32.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7b21c3a9bece6916417a996d32bcab80" - ], - [ - "FStar.UInt32.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7686dec2328750a262ee37bd6449e692" - ], - [ - "FStar.UInt32.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "043d29556b55083a90649c810916936e" - ], - [ - "FStar.UInt32.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "70e50829b6f10088d60b1d720737fb4d" - ], - [ - "FStar.UInt32.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e" - ], - 0, - "6c3e6c7876718a0c919a9428b20a8449" - ], - [ - "FStar.UInt32.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "abf9b63700bda8e182237f1b56f69945" - ], - [ - "FStar.UInt32.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0b13850b634ef2457339639e9ddadc80" - ], - [ - "FStar.UInt32.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "8dba59779a36dd67970a395e24600909" - ], - [ - "FStar.UInt32.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "95e741ee841ecbd4328a62f206f0ed09" - ], - [ - "FStar.UInt32.minus", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "7ad702f7dcc6144acc38cd945b6941fb" - ], - [ - "FStar.UInt32.n_minus_one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b9b65a0b048eeef496e33956cbb32e3f" - ], - [ - "FStar.UInt32.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_FStar.UInt32.minus", - "equation_FStar.UInt32.n_minus_one", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt.inverse_num_lemma", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt.zero_to_vec_lemma", "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d5743ca0a8d5f3ceec748bdcb132b14f", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_edc8fb7e909853d860d4ab445ef31337", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_FStar.UInt32.add_mod", - "typing_FStar.UInt32.lognot", "typing_FStar.UInt32.minus", - "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "4fd81d2f275a375791439134457f898d" - ], - [ - "FStar.UInt32.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.n_minus_one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.nth", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.n_minus_one", "typing_FStar.UInt32.v", - "typing_Prims.bool" - ], - 0, - "6ebb1a089a88223fd3b0d63ed19a1093" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt64.fst.hints b/ulib/.hints/FStar.UInt64.fst.hints deleted file mode 100644 index bec2d757b5c..00000000000 --- a/ulib/.hints/FStar.UInt64.fst.hints +++ /dev/null @@ -1,767 +0,0 @@ -[ - "s\u0012ԘIb}\u0004x", - [ - [ - "FStar.UInt64.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "eec04fd9ba5ad3d12256c3d7341f35e3" - ], - [ - "FStar.UInt64.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2312e40f6f8ebb34f59c77bbee360f51" - ], - [ - "FStar.UInt64.uint_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "93dfcf0268a585c847a53b91a93b9bcb" - ], - [ - "FStar.UInt64.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt64.v", - "fuel_guarded_inversion_FStar.UInt64.t", - "proj_equation_FStar.UInt64.Mk_v", - "refinement_interpretation_Tm_refine_689af9466f50f143e51c7e8270f2cee2", - "typing_FStar.UInt64.uint_to_t", "typing_FStar.UInt64.v" - ], - 0, - "3714244cdf117298e80bc4d552acb9f4" - ], - [ - "FStar.UInt64.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_689af9466f50f143e51c7e8270f2cee2", - "typing_FStar.UInt64.uint_to_t" - ], - 0, - "ca57d1a8a91826e466300e000db4c26b" - ], - [ - "FStar.UInt64.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.UInt64.uv_inv" ], - 0, - "e555466a93e584cc8850446b3b00d8cc" - ], - [ - "FStar.UInt64.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "de108c00fa8b1a150e3ec75f919b0a64" - ], - [ - "FStar.UInt64.one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "77b433b6ac87f9b10f76eac80720b912" - ], - [ - "FStar.UInt64.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.add", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "4f113e796cb780b0a8b39ff64f5c3582" - ], - [ - "FStar.UInt64.add_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "30d08a5acd9f24a1b31cad189ea38314" - ], - [ - "FStar.UInt64.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc639a47bcaa8660a713e6a76cf1abf1" - ], - [ - "FStar.UInt64.add_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "c2e97731605880c8c35405d97a99bbd7" - ], - [ - "FStar.UInt64.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.sub", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "fdeec38f962df690ab3b4649e0571fcb" - ], - [ - "FStar.UInt64.sub_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "99bb3fff858fae674ea00727c96a15d6" - ], - [ - "FStar.UInt64.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a53487a8ec6ed299251ce499f2cbeb27" - ], - [ - "FStar.UInt64.sub_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "040f707ece31ee2adcc299103bf195ae" - ], - [ - "FStar.UInt64.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.mul", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "2afbeed8f18c8cf22f83cbd5ea90c7aa" - ], - [ - "FStar.UInt64.mul_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "bb30210571076eb6b084587d6410ae5f" - ], - [ - "FStar.UInt64.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c9c34dfbef3c6323b7082773cc988915" - ], - [ - "FStar.UInt64.mul_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "9a9e78b18b1a1d2aaa186f6f7c614570" - ], - [ - "FStar.UInt64.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f" - ], - 0, - "a33dd77a75bb6fc6e7b10d58e66ae228" - ], - [ - "FStar.UInt64.div", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.v", - "fuel_guarded_inversion_FStar.UInt64.t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt64.Mk_v", - "refinement_interpretation_Tm_refine_433b266239274204f1ad9f828bc97bc2", - "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt64.v" - ], - 0, - "94d91e1f31a0cb9f134d62013fc57f3e" - ], - [ - "FStar.UInt64.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f", - "typing_Prims.int" - ], - 0, - "98b053ad68eae84fa3cdb5a0ba367e79" - ], - [ - "FStar.UInt64.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v", - "refinement_interpretation_Tm_refine_79d30f0bd2097427fe8d96697e20df0f" - ], - 0, - "514a8f7e2a26ec7a57b0e6d5c2c61baf" - ], - [ - "FStar.UInt64.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6e4c7daa6f6a90a348cb1e52f7fe29fc" - ], - [ - "FStar.UInt64.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "356c9d8ec40c6a0fa9e64c057b98de9b" - ], - [ - "FStar.UInt64.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "d912a84c64f197e60f711277e411abc1" - ], - [ - "FStar.UInt64.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "c8e088a86134440b3004a543d5484845" - ], - [ - "FStar.UInt64.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt64.v", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_FStar.UInt64.Mk_v" - ], - 0, - "2d5d5fc398dc08d2920a047e3ca6519f" - ], - [ - "FStar.UInt64.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "bd8d15ab72882b8011056678ce98b01e" - ], - [ - "FStar.UInt64.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt64.v", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt64.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "9e5b524b967f755faaad94ca805c76a0" - ], - [ - "FStar.UInt64.shift_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "1d0538b6c652227112533a72b0e9db73" - ], - [ - "FStar.UInt64.shift_left", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt64.v", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt64.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "8c7ebcd937fa7b1463a69147dc602ec9" - ], - [ - "FStar.UInt64.minus", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_typing", - "primitive_Prims.op_AmpAmp", "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", - "token_correspondence_Prims.pow2.fuel_instrumented" - ], - 0, - "9f3bcca13eeb51a3c2cdfd4ec42f100c" - ], - [ - "FStar.UInt64.n_minus_one", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "56d31090ff83e6ea5c74522d26638a29" - ], - [ - "FStar.UInt64.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_pretyping_c8c563e063e4f547ecc8aacae59a7475", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.minus", - "equation_FStar.UInt.msb", "equation_FStar.UInt.nth", - "equation_FStar.UInt.ones", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt.zero", - "equation_FStar.UInt64.add_mod", "equation_FStar.UInt64.minus", - "equation_FStar.UInt64.n_minus_one", "equation_FStar.UInt64.v", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.UInt64.t", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_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", - "primitive_Prims.op_disEquality", "proj_equation_FStar.UInt64.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt64.Mk_v", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_97db105b62009a1e332be0ecdebf5887", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt.zero", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.__proj__Mk__item__v", - "typing_FStar.UInt64.lognot", "typing_FStar.UInt64.minus", - "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.v", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "fd500db9db95bc98d19124916146f99f" - ], - [ - "FStar.UInt64.lemma_sub_msbs", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt64.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.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_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.from_vec", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt64.v", "typing_Prims.bool", "typing_Prims.pow2" - ], - 0, - "2c37c5d5ff977450e4152ad3122481d1" - ], - [ - "FStar.UInt64.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.n_minus_one", - "equation_FStar.UInt64.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.n_minus_one", - "typing_FStar.UInt64.v", "typing_Prims.bool" - ], - 0, - "3e0b34270487cf325d3a48bca027b1fd" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt64.fsti.hints b/ulib/.hints/FStar.UInt64.fsti.hints deleted file mode 100644 index 43cffd2c58e..00000000000 --- a/ulib/.hints/FStar.UInt64.fsti.hints +++ /dev/null @@ -1,353 +0,0 @@ -[ - "\u001cJ$\u000bJX\u0003Y:H", - [ - [ - "FStar.UInt64.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "593818b20d02270389a78f3e25637f75" - ], - [ - "FStar.UInt64.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3b0e5e6779b08976be6dba4eeb742d77" - ], - [ - "FStar.UInt64.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "052182edbc4f543d42fbb305091b9f75" - ], - [ - "FStar.UInt64.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "06ccb57552b92380c515197266ee6400" - ], - [ - "FStar.UInt64.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_94d25b6e0041d543efd58300424ecc37" - ], - 0, - "47215160bb24a34e2b9a7474cb90f3f7" - ], - [ - "FStar.UInt64.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_94d25b6e0041d543efd58300424ecc37", - "typing_Prims.int" - ], - 0, - "a3e34681d0ed2b14c28da270d95678b9" - ], - [ - "FStar.UInt64.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6268bb3e59e64f5f17f3da9158c86559" - ], - [ - "FStar.UInt64.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "a30f89150a110a1cb139a5c65cd65d14" - ], - [ - "FStar.UInt64.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "79d4d8cc2070eb2477da0087f3a26e45" - ], - [ - "FStar.UInt64.minus", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0deaeed1fd94bf3844d6b73b97c4b42e" - ], - [ - "FStar.UInt64.n_minus_one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "4b7ac087323ea3d1dc19179b966887aa" - ], - [ - "FStar.UInt64.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt64_pretyping_0a6d0526dc068d94bc7967094b2dd513", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.add_mod", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lognot", "equation_FStar.UInt.logor", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_FStar.UInt64.minus", - "equation_FStar.UInt64.n_minus_one", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "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.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.UInt64.uv_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", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2d98f2f5de361516da3dbd9f556509e2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d294ad5c8783c9adf54e87f8b3d910d1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt.fits", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.add_mod", - "typing_FStar.UInt64.lognot", "typing_FStar.UInt64.minus", - "typing_FStar.UInt64.n_minus_one", "typing_FStar.UInt64.v", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "e1695f5d43550630682f6ac006181330" - ], - [ - "FStar.UInt64.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt64.n_minus_one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt64.n_minus_one", - "typing_FStar.UInt64.v", "typing_Prims.bool" - ], - 0, - "29bd46223f8eae5a21c852ce7b04f709" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt8.fst.hints b/ulib/.hints/FStar.UInt8.fst.hints deleted file mode 100644 index fa56364ccda..00000000000 --- a/ulib/.hints/FStar.UInt8.fst.hints +++ /dev/null @@ -1,784 +0,0 @@ -[ - "1u\u001a\u001bۋ8^", - [ - [ - "FStar.UInt8.t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "13b4bbd2124cd4318d20b70959932529" - ], - [ - "FStar.UInt8.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "46838fa0cd5d17e900865b6543306d61" - ], - [ - "FStar.UInt8.uint_to_t", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "623af16b036a1072bc5acc8d7157a2a9" - ], - [ - "FStar.UInt8.uv_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt8.v", - "fuel_guarded_inversion_FStar.UInt8.t", - "proj_equation_FStar.UInt8.Mk_v", - "refinement_interpretation_Tm_refine_80b9fa1848cd4b08f626f8a84eef7f15", - "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v" - ], - 0, - "554cc07e8f7df2f6a0a0fc00b60202a0" - ], - [ - "FStar.UInt8.vu_inv", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_80b9fa1848cd4b08f626f8a84eef7f15", - "typing_FStar.UInt8.uint_to_t" - ], - 0, - "a1b16d070dc58cc028259bac467a7b31" - ], - [ - "FStar.UInt8.v_inj", - 1, - 0, - 0, - [ "@query", "lemma_FStar.UInt8.uv_inv" ], - 0, - "4b5a4fba4f5c557442ea717646a6e937" - ], - [ - "FStar.UInt8.zero", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "equation_Prims.pos", "int_typing", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_Prims.pow2" - ], - 0, - "62027e6ba799fd2bd54c1041e23e496f" - ], - [ - "FStar.UInt8.one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "a5a422da5057e77bfb6139f19e9219b2" - ], - [ - "FStar.UInt8.add", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.add", "equation_FStar.UInt8.v", - "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "2c1906e1f303cdc7d6d5ee4204a007ab" - ], - [ - "FStar.UInt8.add_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "ea9d5688322507534cf38ad648d97c95" - ], - [ - "FStar.UInt8.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1cd3e3b57acb2ab9f332bff4d465d72c" - ], - [ - "FStar.UInt8.add_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "d5ace4ed0236bbaa4def3e58babe96ea" - ], - [ - "FStar.UInt8.sub", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.sub", "equation_FStar.UInt8.v", - "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "0e44df2d44f752d427722590c5752425" - ], - [ - "FStar.UInt8.sub_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "b1d9cf1e52f83d5d1f3ca49784d16f50" - ], - [ - "FStar.UInt8.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d9eef835e84fc52f844c764ca104b8c7" - ], - [ - "FStar.UInt8.sub_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "30bfb32190a6abdf18fc5ca5d77e2ca7" - ], - [ - "FStar.UInt8.mul", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt.mul", "equation_FStar.UInt8.v", - "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "4f74211c8b704aa80c732c1ee55501a3" - ], - [ - "FStar.UInt8.mul_underspec", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "7422b225c46b820689db00865ece6726" - ], - [ - "FStar.UInt8.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "233a4c678a36d142c03e7f488f785f81" - ], - [ - "FStar.UInt8.mul_mod", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "dd1a9a9c5a2c308174b65e4e0fd98b43" - ], - [ - "FStar.UInt8.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de9e56261c4c3e3a03968ac6adac1747" - ], - 0, - "f8c8aa7353e495cea0458172024dd155" - ], - [ - "FStar.UInt8.div", - 2, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt8.v", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.UInt8.t", - "int_inversion", "int_typing", "lemma_FStar.UInt.pow2_values", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt8.Mk_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d58c40d4efada00f7d5c364805478e7", - "refinement_interpretation_Tm_refine_de9e56261c4c3e3a03968ac6adac1747", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt8.v" - ], - 0, - "3ea6d28d8b09bcae80eb0858cbb90099" - ], - [ - "FStar.UInt8.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_de9e56261c4c3e3a03968ac6adac1747", - "typing_Prims.int" - ], - 0, - "19861893da350c18f11609ddcc12508e" - ], - [ - "FStar.UInt8.rem", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt8.v", - "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v", - "refinement_interpretation_Tm_refine_de9e56261c4c3e3a03968ac6adac1747" - ], - 0, - "41ccdd1db7b4e17fd0ca388bc9dd466b" - ], - [ - "FStar.UInt8.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "32efc22275b3e234dab779a63b15e755" - ], - [ - "FStar.UInt8.logand", - 2, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "8071c4fb9d3d11e57e0ec3cbcfe5fce9" - ], - [ - "FStar.UInt8.logxor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "587fe70469762ce615b1a487eca9b52c" - ], - [ - "FStar.UInt8.logor", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "f4c69cac503908ddc1895165101e2f85" - ], - [ - "FStar.UInt8.lognot", - 1, - 0, - 0, - [ - "@query", "equation_FStar.UInt8.v", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_FStar.UInt8.Mk_v" - ], - 0, - "f99e7077ccad1a5e5d408800094bc8d8" - ], - [ - "FStar.UInt8.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "1a7dbd8ce2605503fc3106bb9ee0258e" - ], - [ - "FStar.UInt8.shift_right", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt8.v", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt8.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "481b0dceee51fe472c2863cace989650" - ], - [ - "FStar.UInt8.shift_left", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "3219ad13ef122d487dca59022a414b9f" - ], - [ - "FStar.UInt8.shift_left", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt8.v", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.UInt8.Mk_v", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "4766a655598c58a446b4cac2f7d1c30d" - ], - [ - "FStar.UInt8.minus", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "b8a02384584ad5b94453af6ea38fd010" - ], - [ - "FStar.UInt8.n_minus_one", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "2bdbc384f7b30e13d7eee2b09d945c7b" - ], - [ - "FStar.UInt8.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_f7639caba3299bd00d496f54e3519c93", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_FStar.UInt8.add_mod", - "equation_FStar.UInt8.minus", "equation_FStar.UInt8.n_minus_one", - "equation_FStar.UInt8.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.lognot_vec.fuel_instrumented", - "equation_with_fuel_FStar.BitVector.logor_vec.fuel_instrumented", - "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "fuel_guarded_inversion_FStar.UInt8.t", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_FStar.UInt32.vu_inv", - "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.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", - "primitive_Prims.op_disEquality", "proj_equation_FStar.UInt8.Mk_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.UInt8.Mk_v", - "refinement_interpretation_Tm_refine_2eb9e74c99165870eb01e3cebb8052d2", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "token_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.__proj__Mk__item__v", - "typing_FStar.UInt8.lognot", "typing_FStar.UInt8.minus", - "typing_FStar.UInt8.n_minus_one", "typing_FStar.UInt8.v", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "2be64806e7e8fdf8664676d085218702" - ], - [ - "FStar.UInt8.lemma_sub_msbs", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt8.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.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_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.inverse_num_lemma", "lemma_FStar.UInt.pow2_values", - "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", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.fits", - "typing_FStar.UInt.from_vec", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt8.v", - "typing_Prims.bool" - ], - 0, - "bf359a02a9cce4e70cf0cae0c7ab1358" - ], - [ - "FStar.UInt8.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt8.n_minus_one", - "equation_FStar.UInt8.v", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.BitVector.logxor_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.msb", - "typing_FStar.UInt.to_vec", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.n_minus_one", "typing_FStar.UInt8.v", - "typing_Prims.bool" - ], - 0, - "0be796b0853bccb56d981d5e25368317" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.UInt8.fsti.hints b/ulib/.hints/FStar.UInt8.fsti.hints deleted file mode 100644 index b5d26b5ba40..00000000000 --- a/ulib/.hints/FStar.UInt8.fsti.hints +++ /dev/null @@ -1,348 +0,0 @@ -[ - "0?D9׻L", - [ - [ - "FStar.UInt8.uint_to_t", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bb77527065e6e43d760001800e20d1c6" - ], - [ - "FStar.UInt8.add_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "100cae132b0643cac55d5f87c0e3784e" - ], - [ - "FStar.UInt8.sub_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a9f74f90faf1b8416700f85fa7e22589" - ], - [ - "FStar.UInt8.mul_mod", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "397c9cb23f817aac78f5099cdfaa6b95" - ], - [ - "FStar.UInt8.div", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0" - ], - 0, - "85c38a6231772258bb5513d8d482a84b" - ], - [ - "FStar.UInt8.rem", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a8cb57fcf32c2764d2e39fc97ecb3aa0", - "typing_Prims.int" - ], - 0, - "eff106e34c2d2a4f0a713aebba2dd151" - ], - [ - "FStar.UInt8.logand", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0a0123d017582856449e401aaccb1f06" - ], - [ - "FStar.UInt8.shift_right", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "8323f6b58f481b2a3074bbdedf24cd52" - ], - [ - "FStar.UInt8.shift_left", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_Prims.int" - ], - 0, - "e9d326d9de5e8a937c5f024e6c2e7dad" - ], - [ - "FStar.UInt8.minus", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "6ae9f2b0ea0ac5e676351c2f298824da" - ], - [ - "FStar.UInt8.n_minus_one", - 1, - 0, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", - "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_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "88c4d2e15cc492ecdca8702efec310dd" - ], - [ - "FStar.UInt8.eq_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.lognot_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt8_pretyping_512f0e4172b97206a8b0e16196475713", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.BitVector.zero_vec", "equation_FStar.UInt.add_mod", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lognot", - "equation_FStar.UInt.logor", "equation_FStar.UInt.logxor", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.minus", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.ones", - "equation_FStar.UInt.shift_right", "equation_FStar.UInt.size", - "equation_FStar.UInt.sub_mod", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt.zero", "equation_FStar.UInt8.minus", - "equation_FStar.UInt8.n_minus_one", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_inversion", - "int_typing", "lemma_FStar.BitVector.lognot_vec_definition", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.UInt.inverse_aux", "lemma_FStar.UInt.inverse_vec_lemma", - "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "lemma_FStar.UInt.zero_to_vec_lemma", "lemma_FStar.UInt32.vu_inv", - "lemma_FStar.UInt8.uv_inv", "lemma_FStar.UInt8.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", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_455031e9fe191e56270c683d0e98b61b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c5c06f774ce917320ace84c78a678f3a", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.lognot_vec", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt.zero", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.add_mod", "typing_FStar.UInt8.lognot", - "typing_FStar.UInt8.minus", "typing_FStar.UInt8.n_minus_one", - "typing_FStar.UInt8.uint_to_t", "typing_FStar.UInt8.v", - "typing_Prims.bool", "typing_Prims.int" - ], - 0, - "b42d459958d5b34f8d92bab19d60a93e" - ], - [ - "FStar.UInt8.gte_mask", - 1, - 1, - 0, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.BitVector.logxor_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.from_vec.fuel_instrumented", - "@fuel_irrelevance_FStar.UInt.to_vec.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "b2t_def", - "bool_inversion", "bool_typing", "equation_FStar.BitVector.bv_t", - "equation_FStar.BitVector.shift_right_vec", - "equation_FStar.UInt.fits", "equation_FStar.UInt.logor", - "equation_FStar.UInt.logxor", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.msb", - "equation_FStar.UInt.nth", "equation_FStar.UInt.shift_right", - "equation_FStar.UInt.size", "equation_FStar.UInt.sub_mod", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt8.n_minus_one", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.UInt.from_vec.fuel_instrumented", - "equation_with_fuel_FStar.UInt.to_vec.fuel_instrumented", - "equation_with_fuel_Prims.pow2.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.BitVector.logor_vec_definition", - "lemma_FStar.BitVector.logxor_vec_definition", - "lemma_FStar.BitVector.shift_right_vec_lemma_2", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_app1", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.UInt.inverse_vec_lemma", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt.shift_right_value_lemma", - "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", - "primitive_Prims.op_disEquality", - "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_c0ec47abc53a2509e744dad22ccf8191", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e2d5d62a90ceed8a6faf9d20615f4e1e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.UInt.from_vec.fuel_instrumented", - "token_correspondence_FStar.UInt.to_vec.fuel_instrumented", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.BitVector.logor_vec", - "typing_FStar.BitVector.logxor_vec", - "typing_FStar.BitVector.shift_right_vec", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt.max_int", - "typing_FStar.UInt.msb", "typing_FStar.UInt.to_vec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.n_minus_one", - "typing_FStar.UInt8.v", "typing_Prims.bool" - ], - 0, - "817d8f3b3f85a4a0078470c9737c0a34" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Udp.fsti.hints b/ulib/.hints/FStar.Udp.fsti.hints deleted file mode 100644 index d22530829d6..00000000000 --- a/ulib/.hints/FStar.Udp.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "ߊS|2GOi)\r", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Universe.PCM.fst.hints b/ulib/.hints/FStar.Universe.PCM.fst.hints deleted file mode 100644 index acbef8855ee..00000000000 --- a/ulib/.hints/FStar.Universe.PCM.fst.hints +++ /dev/null @@ -1,91 +0,0 @@ -[ - "sPܼvά/R\u0001", - [ - [ - "FStar.Universe.PCM.raise", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", - "FStar.PCM_interpretation_Tm_arrow_677363292cfea4bd15c69c7af2b6e247", - "FStar.PCM_interpretation_Tm_arrow_a5d1b85faa28fa57a5226fa5a3dee728", - "data_elim_FStar.PCM.Mkpcm", "data_elim_FStar.PCM.Mkpcm_", - "equation_FStar.PCM.symrel", "fuel_guarded_inversion_FStar.PCM.pcm", - "fuel_guarded_inversion_FStar.PCM.pcm_", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__op", - "interpretation_Tm_abs_4244f4746f726a1cf4642fa1ca0091d0", - "interpretation_Tm_abs_9a2485f93423a8d9694a45d6eb581c64", - "lemma_FStar.Universe.downgrade_val_raise_val", - "lemma_FStar.Universe.raise_val_downgrade_val", - "proj_equation_FStar.PCM.Mkpcm__composable", - "proj_equation_FStar.PCM.Mkpcm__one", - "proj_equation_FStar.PCM.Mkpcm__op", - "proj_equation_FStar.PCM.Mkpcm_p", - "projection_inverse_FStar.PCM.Mkpcm__composable", - "projection_inverse_FStar.PCM.Mkpcm__one", - "projection_inverse_FStar.PCM.Mkpcm__op", - "refinement_interpretation_Tm_refine_207ac0f66409a34dfcdacbe7a3ca2c45", - "refinement_interpretation_Tm_refine_3dea79f9b9fa48615ba98b67ccdf33b0", - "refinement_interpretation_Tm_refine_4f0f14f5877ab96a5fff68b649a5ebf5", - "refinement_interpretation_Tm_refine_d1d20a2959ff22ff2673962c5a10a5a7", - "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "refinement_interpretation_Tm_refine_e46526a995ec86069ab3699ffa611149", - "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", - "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", - "typing_FStar.PCM.__proj__Mkpcm___item__one", - "typing_FStar.PCM.__proj__Mkpcm__item__p", - "typing_FStar.Universe.downgrade_val" - ], - 0, - "a3e6d1cf5f0873e3ad2b8180e646166a" - ], - [ - "FStar.Universe.PCM.raise_frame_preserving_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.PCM_interpretation_Tm_arrow_4418db7552582748ab4bfa39672e55e0", - "FStar.PCM_interpretation_Tm_arrow_965b6cf051ccb0238013391df1e36ebe", - "data_elim_FStar.PCM.Mkpcm_", "equation_FStar.PCM.compatible", - "equation_FStar.PCM.composable", "equation_FStar.PCM.op", - "equation_FStar.PCM.symrel", "equation_FStar.Universe.PCM.raise", - "fuel_guarded_inversion_FStar.PCM.pcm", - "fuel_guarded_inversion_FStar.PCM.pcm_", - "function_token_typing_FStar.PCM.__proj__Mkpcm___item__composable", - "interpretation_Tm_abs_4244f4746f726a1cf4642fa1ca0091d0", - "interpretation_Tm_abs_9a2485f93423a8d9694a45d6eb581c64", - "interpretation_Tm_abs_de6d60dda27b425a2b36269db99c7945", - "lemma_FStar.Universe.downgrade_val_raise_val", - "lemma_FStar.Universe.raise_val_downgrade_val", - "proj_equation_FStar.PCM.Mkpcm__composable", - "proj_equation_FStar.PCM.Mkpcm__op", - "proj_equation_FStar.PCM.Mkpcm_p", - "proj_equation_FStar.PCM.Mkpcm_refine", - "projection_inverse_FStar.PCM.Mkpcm__composable", - "projection_inverse_FStar.PCM.Mkpcm__op", - "projection_inverse_FStar.PCM.Mkpcm_p", - "projection_inverse_FStar.PCM.Mkpcm_refine", - "refinement_interpretation_Tm_refine_03f287400ebcc34b77ea0057374b35a5", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_b3bfe1a7f7be586712cd5b3aeaf5ae89", - "refinement_interpretation_Tm_refine_b5af5f3d4014e83ebc55d8c04c78c562", - "refinement_interpretation_Tm_refine_ce38f492787371f877c4f0015affb000", - "refinement_interpretation_Tm_refine_d231fcdc87ac931cd2eb3a8a90951676", - "token_correspondence_FStar.PCM.__proj__Mkpcm___item__composable", - "token_correspondence_FStar.PCM.__proj__Mkpcm___item__op", - "token_correspondence_FStar.PCM.__proj__Mkpcm__item__refine", - "typing_FStar.PCM.__proj__Mkpcm__item__p", "typing_FStar.PCM.op", - "typing_FStar.Universe.PCM.raise", - "typing_FStar.Universe.downgrade_val", - "typing_FStar.Universe.raise_t", "typing_FStar.Universe.raise_val" - ], - 0, - "38356d38e49a15d5266e58635f175c68" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Universe.fst.hints b/ulib/.hints/FStar.Universe.fst.hints deleted file mode 100644 index 5106dd1fb3d..00000000000 --- a/ulib/.hints/FStar.Universe.fst.hints +++ /dev/null @@ -1,33 +0,0 @@ -[ - "\u0002\u0000\u0019p\t\u0003\u007fT[F9)n", - [ - [ - "FStar.Universe.downgrade_val_raise_val", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Universe.downgrade_val", - "equation_FStar.Universe.raise_val", - "projection_inverse_FStar.Universe.Ret__0" - ], - 0, - "581b97ce2d38597fb8ddf55fcc44c2f1" - ], - [ - "FStar.Universe.raise_val_downgrade_val", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Universe.downgrade_val", - "equation_FStar.Universe.raise_t", - "equation_FStar.Universe.raise_val", - "fuel_guarded_inversion_FStar.Universe.raise0" - ], - 0, - "2d325e6a32a2d1a371b4d2edf71c6f0f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Universe.fsti.hints b/ulib/.hints/FStar.Universe.fsti.hints deleted file mode 100644 index a29499c4f41..00000000000 --- a/ulib/.hints/FStar.Universe.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "6n\u00107DOd\u0017*", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.Util.fst.hints b/ulib/.hints/FStar.Util.fst.hints deleted file mode 100644 index 2c9709ac0da..00000000000 --- a/ulib/.hints/FStar.Util.fst.hints +++ /dev/null @@ -1,50 +0,0 @@ -[ - "+x&F'_", - [ - [ - "FStar.Util.op_At_Plus_At", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.pos", - "haseqTm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c122e573b99d2f196e069279c3e45ee2" - ], - [ - "FStar.Util.op_Plus_Plus_At", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9404162c8cf852f174280d8792399611" - ], - [ - "FStar.Util.op_Plus_Plus_At", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "add116d5b635bf9ca1dd4e43dcbf0125" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.Base.fst.hints b/ulib/.hints/FStar.Vector.Base.fst.hints deleted file mode 100644 index a2c81fcbcce..00000000000 --- a/ulib/.hints/FStar.Vector.Base.fst.hints +++ /dev/null @@ -1,595 +0,0 @@ -[ - "\u0014a\u0007Mc\u001cGk1", - [ - [ - "FStar.Vector.Base.raw", - 1, - 2, - 1, - [ "@query" ], - 0, - "b3d2e9d360620679bb1e2273cfbd9b7b" - ], - [ - "FStar.Vector.Base.raw_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Vector.Base.raw", - "equation_Prims.nat", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "typing_FStar.Seq.Base.length" - ], - 0, - "88f1e129bb990882d2a76bccfa3a7edc" - ], - [ - "FStar.Vector.Base.reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a48b1a597e8b69a061c59739ade97a08" - ], - [ - "FStar.Vector.Base.reveal", - 2, - 2, - 1, - [ "@query", "equation_FStar.Vector.Base.raw_length" ], - 0, - "c527b1e616e2751e0c44194c2060e626" - ], - [ - "FStar.Vector.Base.hide", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "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_6f26e0f319127d2eaaacb2de398dad6c" - ], - 0, - "aa8d5d42c5d591361999a1cc05d880b2" - ], - [ - "FStar.Vector.Base.hide", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.nat", "int_inversion", - "lemma_FStar.UInt32.vu_inv", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f26e0f319127d2eaaacb2de398dad6c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length" - ], - 0, - "79b2699f0941368845d65ad06a4093c1" - ], - [ - "FStar.Vector.Base.hide_reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.Vector.Base.len_t", "equation_FStar.Vector.Base.raw", - "equation_FStar.Vector.Base.raw_length", - "equation_FStar.Vector.Base.reveal", "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_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "7f2b9ba98b9ffdaeae9bffe2dd20e51d" - ], - [ - "FStar.Vector.Base.hide_reveal", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.hide", - "equation_FStar.Vector.Base.reveal" - ], - 0, - "8e75bbd13d04c7d108d1bead077e52c5" - ], - [ - "FStar.Vector.Base.reveal_hide", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f26e0f319127d2eaaacb2de398dad6c", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "4446733687d111565d338922bfd3ca23" - ], - [ - "FStar.Vector.Base.reveal_hide", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.hide", - "equation_FStar.Vector.Base.reveal" - ], - 0, - "40617ee690e699bd6fc2aef7a8266c5c" - ], - [ - "FStar.Vector.Base.extensionality", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Vector.Base.equal", - "equation_FStar.Vector.Base.raw", - "equation_FStar.Vector.Base.reveal", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1" - ], - 0, - "5772e9be502f5283a47b9e804e61436d" - ], - [ - "FStar.Vector.Base.init", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_interpretation_Tm_arrow_44bb45ed5c2534b346e0f58ea5033251", - "FStar.Vector.Base_interpretation_Tm_arrow_e5a3d7375c9aa2fff48080f123d96dc1", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "lemma_FStar.Seq.Base.lemma_init_len", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1dff1edeebf3475c72da4da95fdfe2d7", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "a0315287349995cfe2dc072fed9d9bae" - ], - [ - "FStar.Vector.Base.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.raw", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78" - ], - 0, - "d898c98e7df216d6eab9ad5f8742c3da" - ], - [ - "FStar.Vector.Base.update", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.len_t", "equation_FStar.Vector.Base.raw", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78", - "typing_FStar.UInt32.v" - ], - 0, - "ebfa591868f010725d51a0b56a7233e7" - ], - [ - "FStar.Vector.Base.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" - ], - 0, - "b6467201b85f9cbe1d1e183c3402e85f" - ], - [ - "FStar.Vector.Base.append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw", - "lemma_FStar.Seq.Base.lemma_len_append", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3", - "typing_FStar.UInt32.add" - ], - 0, - "16f85e66699b663c098314ab293082ad" - ], - [ - "FStar.Vector.Base.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "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_106e462027263d0b45b481cd5a03bbe6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "bb481ab38bc6cadd025fbe3c58584290" - ], - [ - "FStar.Vector.Base.sub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_slice", - "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_106e462027263d0b45b481cd5a03bbe6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81ce43bb27006d04d5a7a274b857552a", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v" - ], - 0, - "28f27a9718caf913112bd618e871bfa7" - ], - [ - "FStar.Vector.Base.reveal_init", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "2c6b9f4fc3746dd5e61924e21a194241" - ], - [ - "FStar.Vector.Base.reveal_init", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.init", - "equation_FStar.Vector.Base.reveal" - ], - 0, - "a60154b5ef1d3d8e882b85083a60a7d4" - ], - [ - "FStar.Vector.Base.reveal_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.raw", - "equation_FStar.Vector.Base.reveal", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78" - ], - 0, - "54caec6313ef8e72ac74668cca320f37" - ], - [ - "FStar.Vector.Base.reveal_index", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.index", - "equation_FStar.Vector.Base.reveal" - ], - 0, - "d1c4343b0c78cbf08688c1aa1c5251d7" - ], - [ - "FStar.Vector.Base.reveal_update", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.raw", - "equation_FStar.Vector.Base.reveal", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78" - ], - 0, - "133ba384b595498d2e96051b5b2e2332" - ], - [ - "FStar.Vector.Base.reveal_update", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.reveal", - "equation_FStar.Vector.Base.update" - ], - 0, - "f148b9b1286d93cbd56e2bda91c65c57" - ], - [ - "FStar.Vector.Base.reveal_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" - ], - 0, - "0989b69988db3dbda79165e46812df1b" - ], - [ - "FStar.Vector.Base.reveal_append", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.append", - "equation_FStar.Vector.Base.reveal" - ], - 0, - "ddeb08c5577bb8fe62d4051850b1c82a" - ], - [ - "FStar.Vector.Base.reveal_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw", - "equation_FStar.Vector.Base.reveal", "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_106e462027263d0b45b481cd5a03bbe6", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "d1e83b974d1543ff7e85dfb4f5875ea0" - ], - [ - "FStar.Vector.Base.reveal_sub", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.reveal", - "equation_FStar.Vector.Base.sub" - ], - 0, - "ed6c8afaef1e68768edf8ea274b962df" - ], - [ - "FStar.Vector.Base.t_has_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Vector.Base_interpretation_Tm_arrow_0a167298d35cb294f6701771926f96b5", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "assumption_Prims.dtuple2__uu___haseq", - "equation_FStar.Vector.Base.len_t", "equation_FStar.Vector.Base.raw", - "equation_FStar.Vector.Base.t", "equation_Prims.eqtype", - "haseqTm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "interpretation_Tm_abs_145348957eab7e2ba681dbbb97dce28c", - "lemma_FStar.Seq.Base.hasEq_lemma", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_FStar.UInt32.t", - "typing_Tm_abs_145348957eab7e2ba681dbbb97dce28c" - ], - 0, - "9b7c29059b2dd898e890dcb4f16eabfc" - ], - [ - "FStar.Vector.Base.length", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "5d4c16f2469ee371ef6ab04c1956ad8b" - ], - [ - "FStar.Vector.Base.as_raw", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.len", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "496dcff389005757b9d17fd9647d13bd" - ], - [ - "FStar.Vector.Base.from_raw", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.len", - "projection_inverse_Prims.Mkdtuple2__1" - ], - 0, - "adf493573cf2c294b84ddc7eb321ec2c" - ], - [ - "FStar.Vector.Base.as_raw_from_raw", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Vector.Base.as_raw", - "equation_FStar.Vector.Base.from_raw", - "equation_FStar.Vector.Base.len_t", - "projection_inverse_Prims.Mkdtuple2__2" - ], - 0, - "2beffb654992aaf97a28eb5326a7e90a" - ], - [ - "FStar.Vector.Base.from_raw_as_raw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Vector.Base.as_raw", - "equation_FStar.Vector.Base.from_raw", - "equation_FStar.Vector.Base.len", "equation_FStar.Vector.Base.t", - "fuel_guarded_inversion_Prims.dtuple2" - ], - 0, - "ed97fcd87a70fbd5c6aca641f7aa6f95" - ], - [ - "FStar.Vector.Base.op_At_At", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Vector.Base.length", - "refinement_interpretation_Tm_refine_4df43e2281e2a2485a619d964c2b3790" - ], - 0, - "912682a1532c6833d6b0479ec95b68d3" - ], - [ - "FStar.Vector.Base.slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.length", "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_61040b54dfc96ba4fbe10000abc3eded", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b035cce92cd603ebe51ccac75eece7c8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.Base.fsti.hints b/ulib/.hints/FStar.Vector.Base.fsti.hints deleted file mode 100644 index f092bc03ea2..00000000000 --- a/ulib/.hints/FStar.Vector.Base.fsti.hints +++ /dev/null @@ -1,283 +0,0 @@ -[ - "\u0004\u000elQjջO\u0002", - [ - [ - "FStar.Vector.Base.raw_length", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "ded018c8ade11db5703e53fcc72b931a" - ], - [ - "FStar.Vector.Base.reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a587ca38ca2dd896f2a4096a68fca85f" - ], - [ - "FStar.Vector.Base.hide", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "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_6f26e0f319127d2eaaacb2de398dad6c" - ], - 0, - "bca08141bccb404d084878bb49895d95" - ], - [ - "FStar.Vector.Base.hide_reveal", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw_length", "lemma_FStar.UInt32.uv_inv", - "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_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.reveal" - ], - 0, - "c687b7fcac256372a658cd38c61eeecc" - ], - [ - "FStar.Vector.Base.reveal_hide", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6f26e0f319127d2eaaacb2de398dad6c", - "typing_FStar.Seq.Base.length", "typing_Prims.int" - ], - 0, - "4446733687d111565d338922bfd3ca23" - ], - [ - "FStar.Vector.Base.append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" - ], - 0, - "f0cb595099e96857706add1c7bb71859" - ], - [ - "FStar.Vector.Base.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "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_106e462027263d0b45b481cd5a03bbe6", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "3c9f6e79ce2ce726167d6c43c3a05223" - ], - [ - "FStar.Vector.Base.reveal_init", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "288b6419f6109dbf1f32067e594c1ebb" - ], - [ - "FStar.Vector.Base.reveal_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.raw_length", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78", - "typing_FStar.Vector.Base.reveal" - ], - 0, - "458181b7d97e3c6a35e682a57dc61d27" - ], - [ - "FStar.Vector.Base.reveal_update", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.raw_length", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78", - "typing_FStar.Vector.Base.reveal" - ], - 0, - "bef416d79fa2bc55c3c8ad981a66b058" - ], - [ - "FStar.Vector.Base.reveal_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3" - ], - 0, - "0989b69988db3dbda79165e46812df1b" - ], - [ - "FStar.Vector.Base.reveal_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw_length", "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_106e462027263d0b45b481cd5a03bbe6", - "refinement_interpretation_Tm_refine_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.reveal" - ], - 0, - "74d8725451482e195fbe474e5c6d663a" - ], - [ - "FStar.Vector.Base.length", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "728b63eb06c9536497ce47ff4f210c9c" - ], - [ - "FStar.Vector.Base.as_raw_from_raw", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_00b43fb6eaa3a4d327495796bd5478d6", - "typing_FStar.Vector.Base.from_raw" - ], - 0, - "9e13b71e67d80bf632d639e133e9ae6e" - ], - [ - "FStar.Vector.Base.op_At_At", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Vector.Base.length", - "refinement_interpretation_Tm_refine_4df43e2281e2a2485a619d964c2b3790" - ], - 0, - "b3f570aa4419d7113e89ee65ebe523c0" - ], - [ - "FStar.Vector.Base.slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.length", "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_61040b54dfc96ba4fbe10000abc3eded", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b035cce92cd603ebe51ccac75eece7c8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.Properties.fst.hints b/ulib/.hints/FStar.Vector.Properties.fst.hints deleted file mode 100644 index 6d5f88d70f7..00000000000 --- a/ulib/.hints/FStar.Vector.Properties.fst.hints +++ /dev/null @@ -1,166 +0,0 @@ -[ - "xU\\HieMI%T/", - [ - [ - "FStar.Vector.Properties.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0251261d5a9adbe2aa6976ed4ea7693e" - ], - 0, - "7bdeb2b3875f001e691467a1288ec738" - ], - [ - "FStar.Vector.Properties.append_inj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Vector.Base.equal", - "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw_length", - "lemma_FStar.Seq.Base.lemma_eq_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.Vector.Base.hide_reveal", - "lemma_FStar.Vector.Base.reveal_append", - "refinement_interpretation_Tm_refine_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3", - "typing_FStar.Vector.Base.reveal" - ], - 0, - "edbb767797c81aa21e84425fe04c3fc5" - ], - [ - "FStar.Vector.Properties.head", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.Vector.Base.len_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_AmpAmp", "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f8aea2ec0a1d5f73bc72e2656b66089b", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt32.v" - ], - 0, - "8616cc91ef9c04f82aa023c0745c4a80" - ], - [ - "FStar.Vector.Properties.tail", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "int_inversion", "lemma_FStar.UInt32.uv_inv", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f8aea2ec0a1d5f73bc72e2656b66089b", - "typing_FStar.UInt32.v" - ], - 0, - "db89285c0d5f20654ec3a41eddb0f406" - ], - [ - "FStar.Vector.Properties.head_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.Vector.Base.index_t", - "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw_length", - "equation_FStar.Vector.Properties.head", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_app1", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.Vector.Base.reveal_append", - "lemma_FStar.Vector.Base.reveal_index", - "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_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5c4c7e0e4dbac3b29e84fd20294eec", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f3080e81a4dd93e82001f564d4804c78", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.append", - "typing_FStar.Vector.Base.reveal" - ], - 0, - "60d289db14f59c8f4acb69f197b7a6cc" - ], - [ - "FStar.Vector.Properties.tail_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Seq.Properties.tail", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.Vector.Base.len_t", - "equation_FStar.Vector.Base.raw_length", - "equation_FStar.Vector.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_append", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "lemma_FStar.Vector.Base.hide_reveal", - "lemma_FStar.Vector.Base.reveal_append", - "lemma_FStar.Vector.Base.reveal_sub", "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_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_106e462027263d0b45b481cd5a03bbe6", - "refinement_interpretation_Tm_refine_320acf689852bc1615c53b40221219f5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5c4c7e0e4dbac3b29e84fd20294eec", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e0a343048cb8452ce2db2783b020fdd3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f8aea2ec0a1d5f73bc72e2656b66089b", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_FStar.Vector.Base.append", - "typing_FStar.Vector.Base.reveal", "typing_FStar.Vector.Base.sub", - "typing_FStar.Vector.Properties.tail" - ], - 0, - "972a4c1b5bcfa2558fab43fe9df0ff15" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Vector.fst.hints b/ulib/.hints/FStar.Vector.fst.hints deleted file mode 100644 index a759e1999be..00000000000 --- a/ulib/.hints/FStar.Vector.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "3٥\u0001t.oT\u007f", [] ] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFounded.Util.fst.hints b/ulib/.hints/FStar.WellFounded.Util.fst.hints deleted file mode 100644 index b42eff83a98..00000000000 --- a/ulib/.hints/FStar.WellFounded.Util.fst.hints +++ /dev/null @@ -1,281 +0,0 @@ -[ - "|*?DVbQu\u0002", - [ - [ - "FStar.WellFounded.Util.lift_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", "equation_Prims.l_and", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2" - ], - 0, - "3ff829f52a962260592d98a8d65f260f" - ], - [ - "FStar.WellFounded.Util.intro_lift_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", "equation_Prims.squash", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "4828d3d2f0f65ccf0f752d5e441c5d00" - ], - [ - "FStar.WellFounded.Util.elim_lift_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2" - ], - 0, - "8017184fbcfedca015e365be11a8a3ad" - ], - [ - "FStar.WellFounded.Util.elim_lift_binrel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_90adeae11e4eb652ec4345664db5e79a" - ], - 0, - "30a0d2050a6123ca413d8381364c0e8f" - ], - [ - "FStar.WellFounded.Util.lower_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.WellFounded.Util.lift_binrel", - "equation_FStar.WellFounded.Util.top", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.logical", - "equation_Prims.squash", "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_5d86101b099adeb833f59d6e8de8d34b", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.WellFounded.Util.lift_binrel", - "typing_FStar.Pervasives.dsnd", "typing_Prims.logical", - "unit_inversion", "unit_typing" - ], - 0, - "67b0da89f825dfd342df326ce16dbbb5" - ], - [ - "FStar.WellFounded.Util.lower_binrel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.WellFounded.Util.lift_binrel", - "equation_FStar.WellFounded.Util.top", "equation_Prims.l_and", - "equation_Prims.logical", "equation_Prims.squash", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_5d86101b099adeb833f59d6e8de8d34b", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.WellFounded.Util.lift_binrel", - "typing_FStar.Pervasives.dsnd", "typing_Prims.logical", - "unit_inversion", "unit_typing" - ], - 0, - "312bf9c779ec31e75eb5072cc337c333" - ], - [ - "FStar.WellFounded.Util.lift_binrel_well_founded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.WellFounded.AccIntro", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel", - "equation_FStar.WellFounded.Util.lower_binrel", - "equation_FStar.WellFounded.Util.top", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.logical", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_5d86101b099adeb833f59d6e8de8d34b", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_400825dc639381c3c5855f273827d487", - "refinement_interpretation_Tm_refine_5a601fd8c6db54561886560bfafd4ed6", - "refinement_interpretation_Tm_refine_e188ce66604837b8830031f76e0317e6", - "token_correspondence_FStar.WellFounded.Util.lift_binrel", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "typing_FStar.Pervasives.dsnd", - "typing_FStar.WellFounded.Util.lower_binrel", "typing_Prims.logical", - "unit_inversion", "unit_typing", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "db346b22480a0d328a5fe9c321e727b6" - ], - [ - "FStar.WellFounded.Util.lift_binrel_squashed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2" - ], - 0, - "1007bbd2b068e8fabe50c4919599e388" - ], - [ - "FStar.WellFounded.Util.lower_binrel_squashed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel_squashed", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "interpretation_Tm_abs_c0b2d2713728d6e6a55603d19fda193b", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed" - ], - 0, - "9dc7795caa837ca8bbb56018b3c5ef86" - ], - [ - "FStar.WellFounded.Util.lower_binrel_squashed", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel_squashed", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "interpretation_Tm_abs_c0b2d2713728d6e6a55603d19fda193b", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed" - ], - 0, - "dbb14b55737121ffc927dffaa65fd979" - ], - [ - "FStar.WellFounded.Util.lift_binrel_squashed_well_founded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.WellFounded.AccIntro", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel_squashed", - "equation_FStar.WellFounded.Util.squash_binrel", - "equation_FStar.WellFounded.Util.top", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "interpretation_Tm_abs_c0b2d2713728d6e6a55603d19fda193b", - "l_and-interp", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_400825dc639381c3c5855f273827d487", - "refinement_interpretation_Tm_refine_5a601fd8c6db54561886560bfafd4ed6", - "refinement_interpretation_Tm_refine_e188ce66604837b8830031f76e0317e6", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed", - "token_correspondence_FStar.WellFounded.Util.squash_binrel", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "typing_FStar.Squash.join_squash", "unit_inversion", "unit_typing", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "f5d428e487d49b035eafa876658382a4" - ], - [ - "FStar.WellFounded.Util.lift_binrel_squashed_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Pervasives.dsnd", - "equation_Prims.squash", "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "23b6c1defb9961ae32465fc97aebd5d4" - ], - [ - "FStar.WellFounded.Util.unsquash_well_founded", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.WellFounded.Util.lift_binrel_squashed_as_well_founded_relation", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed_as_well_founded_relation" - ], - 0, - "9e3a6aaa8361c0e67246fabba6b66805" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFounded.Util.fsti.hints b/ulib/.hints/FStar.WellFounded.Util.fsti.hints deleted file mode 100644 index 4ea8c3d380a..00000000000 --- a/ulib/.hints/FStar.WellFounded.Util.fsti.hints +++ /dev/null @@ -1,101 +0,0 @@ -[ - "\u007f1>6hά\u0002", - [ - [ - "FStar.WellFounded.Util.lift_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", "equation_Prims.l_and", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2" - ], - 0, - "915af1c6fdddafad897b0af33758a8c2" - ], - [ - "FStar.WellFounded.Util.elim_lift_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2" - ], - 0, - "1363991d1891dacc91be182a62089c92" - ], - [ - "FStar.WellFounded.Util.lower_binrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.WellFounded.Util.lift_binrel", - "equation_FStar.WellFounded.Util.top", "equation_Prims.eq2", - "equation_Prims.l_and", "equation_Prims.logical", - "equation_Prims.squash", "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_5d86101b099adeb833f59d6e8de8d34b", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "token_correspondence_FStar.WellFounded.Util.lift_binrel", - "typing_FStar.Pervasives.dsnd", "typing_Prims.logical", - "unit_inversion", "unit_typing" - ], - 0, - "67b0da89f825dfd342df326ce16dbbb5" - ], - [ - "FStar.WellFounded.Util.lift_binrel_squashed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2" - ], - 0, - "1ce9cdb51843055ac302c200145a3d24" - ], - [ - "FStar.WellFounded.Util.lower_binrel_squashed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_Prims.Mkdtuple2", - "eq2-interp", "equation_FStar.Pervasives.dfst", - "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFounded.Util.lift_binrel_squashed", - "equation_FStar.WellFounded.Util.top", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_9706396db915b3a2ea86d4646a5b8236", - "interpretation_Tm_abs_c0b2d2713728d6e6a55603d19fda193b", - "l_and-interp", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_squashed" - ], - 0, - "9dc7795caa837ca8bbb56018b3c5ef86" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFounded.fst.hints b/ulib/.hints/FStar.WellFounded.fst.hints deleted file mode 100644 index dba3513be8b..00000000000 --- a/ulib/.hints/FStar.WellFounded.fst.hints +++ /dev/null @@ -1,92 +0,0 @@ -[ - "ʛ'\u000fjUljoX", - [ - [ - "FStar.WellFounded.fix_F", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_83a95753506bd054c439e636818a1f2e_8", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "e33efe74daa40494d655ee1790a34bac" - ], - [ - "FStar.WellFounded.as_well_founded", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.WellFounded.is_well_founded", - "refinement_interpretation_Tm_refine_08096815b34009f752dc2abd29b19dd1" - ], - 0, - "9a6bd6ad3776ca6ec1422e6f5c75efa1" - ], - [ - "FStar.WellFounded.subrelation_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.WellFounded_interpretation_Tm_arrow_1746c45d493cb65cef6c9dae848785d2", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "8f544c163f8abfec353acb4cdc5e6560" - ], - [ - "FStar.WellFounded.subrelation_squash_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.WellFounded.is_well_founded", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "refinement_interpretation_Tm_refine_08096815b34009f752dc2abd29b19dd1", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "00f239cb63ddf190a2a7c46bd93d3b20" - ], - [ - "FStar.WellFounded.subrelation_as_wf", - 1, - 2, - 1, - [ "@query" ], - 0, - "d9aa6b47f268bb48497eef6b6cab6299" - ], - [ - "FStar.WellFounded.inverse_image_wf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Ghost_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "equation_FStar.WellFounded.inverse_image", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "interpretation_Tm_abs_edd09bedcd003825726f248e787a0aa1", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "token_correspondence_FStar.WellFounded.inverse_image", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "7079a9105de16b93c68f70f41fd5f245" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFoundedRelation.fst.hints b/ulib/.hints/FStar.WellFoundedRelation.fst.hints deleted file mode 100644 index 6d0389b67f5..00000000000 --- a/ulib/.hints/FStar.WellFoundedRelation.fst.hints +++ /dev/null @@ -1,429 +0,0 @@ -[ - "\u001a'hb", - [ - [ - "FStar.WellFoundedRelation.default_decreaser", - 1, - 2, - 1, - [ "@query", "equation_FStar.WellFoundedRelation.default_relation" ], - 0, - "b0efdc7f01599164cb07a6873d98a921" - ], - [ - "FStar.WellFoundedRelation.default_wfr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.WellFoundedRelation.default_decreaser.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.default_decreaser.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.WellFoundedRelation.default_decreaser.fuel_instrumented", - "fuel_guarded_inversion_FStar.WellFoundedRelation.acc_classical", - "function_token_typing_FStar.WellFoundedRelation.default_relation", - "interpretation_Tm_abs_b2f93e56e0722e4e4bab5412d68c3522", - "proj_equation_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "refinement_interpretation_Tm_refine_d8fe318c94a18633502e2510fba198e7", - "token_correspondence_FStar.WellFoundedRelation.__proj__AccClassicalIntro__item__access_smaller", - "typing_FStar.WellFoundedRelation.default_decreaser", - "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" - ], - 0, - "81d82ff079fbc8c4ee5459dd663c619e" - ], - [ - "FStar.WellFoundedRelation.empty_decreaser", - 1, - 2, - 1, - [ - "@query", "equation_FStar.WellFoundedRelation.empty_relation", - "false_interp" - ], - 0, - "cccebaa67716ea470496f9d97ca2b984" - ], - [ - "FStar.WellFoundedRelation.empty_wfr", - 1, - 2, - 1, - [ - "@query", "equation_FStar.WellFoundedRelation.empty_relation", - "false_interp", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation" - ], - 0, - "37a83eaa5bd457140e425a61cd91b34e" - ], - [ - "FStar.WellFoundedRelation.acc_decreaser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.WellFounded_interpretation_Tm_arrow_98888337826b39b161a60a4c9312534b", - "binder_x_c95919c6d98f80d15cb611f157bd3e95_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "equation_FStar.WellFounded.well_founded", - "equation_FStar.WellFoundedRelation.acc_relation", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.WellFounded.acc", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_3fa204daa63f7b08a72b00343ad8be00", - "refinement_interpretation_Tm_refine_af70a8509c0f982f02954ed3f4ee81ab", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "well_founded_ordering_on_codomain_FStar.WellFounded.AccIntro" - ], - 0, - "14f91daf32ec4e1d77af475c44e9cae9" - ], - [ - "FStar.WellFoundedRelation.eta_expand_well_founded", - 1, - 2, - 1, - [ - "@query", - "equation_FStar.WellFounded.Util.lift_binrel_as_well_founded_relation", - "token_correspondence_FStar.WellFounded.Util.lift_binrel", - "token_correspondence_FStar.WellFounded.Util.lift_binrel_as_well_founded_relation" - ], - 0, - "44e7640c6133198d21b6fe79d647e68a" - ], - [ - "FStar.WellFoundedRelation.acc_to_wfr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.WellFoundedRelation.acc_decreaser.fuel_instrumented", - "@fuel_correspondence_FStar.WellFoundedRelation.eta_expand_well_founded.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.acc_decreaser.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.eta_expand_well_founded.fuel_instrumented", - "@query", "equation_FStar.WellFounded.binrel", - "equation_FStar.WellFounded.well_founded", - "equation_with_fuel_FStar.WellFoundedRelation.acc_decreaser.fuel_instrumented", - "equation_with_fuel_FStar.WellFoundedRelation.eta_expand_well_founded.fuel_instrumented", - "fuel_guarded_inversion_FStar.WellFoundedRelation.acc_classical", - "function_token_typing_FStar.WellFoundedRelation.acc_relation", - "interpretation_Tm_abs_0f8190585ad3acc29926c7a2e7d0851e", - "interpretation_Tm_abs_6aa772170d44518b9632dd43711fe389", - "proj_equation_FStar.WellFounded.AccIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFounded.AccIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "refinement_interpretation_Tm_refine_d04452b5647b24408b3fe0c851391838", - "refinement_interpretation_Tm_refine_d8fe318c94a18633502e2510fba198e7", - "token_correspondence_FStar.WellFounded.__proj__AccIntro__item__access_smaller", - "token_correspondence_FStar.WellFoundedRelation.__proj__AccClassicalIntro__item__access_smaller", - "token_correspondence_FStar.WellFoundedRelation.eta_expand_well_founded", - "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" - ], - 0, - "819731206d55f3a0facc3f9c6d984273" - ], - [ - "FStar.WellFoundedRelation.subrelation_decreaser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_2cb7bebd9eb87957c88ce542fb56223b_3", - "binder_x_e09860b75d8922ab497a3e5bc9347578_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "lemma_FStar.WellFoundedRelation.ambient_wfr_lemma", - "refinement_interpretation_Tm_refine_f5dd026997256018856e030fcfcd0ddc", - "refinement_interpretation_Tm_refine_f86db90ee8ccc3e74f6c29a8f48386c4" - ], - 0, - "da129352645c8d8bd25b7555527ad839" - ], - [ - "FStar.WellFoundedRelation.subrelation_to_wfr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.WellFoundedRelation.subrelation_decreaser.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.subrelation_decreaser.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.WellFoundedRelation.subrelation_decreaser.fuel_instrumented", - "fuel_guarded_inversion_FStar.WellFoundedRelation.acc_classical", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "interpretation_Tm_abs_71ae698db15b278ccfcba9eb53547008", - "proj_equation_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "refinement_interpretation_Tm_refine_56497a3bbf047a9458fa8197621799e7", - "refinement_interpretation_Tm_refine_d8fe318c94a18633502e2510fba198e7", - "token_correspondence_FStar.WellFoundedRelation.__proj__AccClassicalIntro__item__access_smaller", - "typing_FStar.WellFoundedRelation.subrelation_decreaser", - "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" - ], - 0, - "3d9a657ca1f7ddaee26d6ac834a2fd65" - ], - [ - "FStar.WellFoundedRelation.inverse_image_decreaser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.WellFoundedRelation_interpretation_Tm_arrow_f0e39fda591bb23469f07b4ffb1ad647", - "binder_x_57af2c0907f883669f14a9b761d251ac_5", - "binder_x_639de64c9fce54f52da6d35b5d238322_6", - "binder_x_64a6f2da4341770a4dee8aa1d0d4ae69_7", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "lemma_FStar.WellFoundedRelation.ambient_wfr_lemma", - "refinement_interpretation_Tm_refine_83672bf59355f9cff379d755640f438d", - "refinement_interpretation_Tm_refine_affccb777651b70a29d8e0b024a2343c" - ], - 0, - "394d2ce14bf7008d0ad42db4cd3a094f" - ], - [ - "FStar.WellFoundedRelation.inverse_image_to_wfr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.WellFoundedRelation.inverse_image_decreaser.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.inverse_image_decreaser.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.WellFoundedRelation.inverse_image_decreaser.fuel_instrumented", - "fuel_guarded_inversion_FStar.WellFoundedRelation.acc_classical", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "interpretation_Tm_abs_0a614fd1df2c4d70a8ec769ca0254d80", - "proj_equation_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "refinement_interpretation_Tm_refine_0ba09657f5af39f8667a307fcc236679", - "refinement_interpretation_Tm_refine_d8fe318c94a18633502e2510fba198e7", - "token_correspondence_FStar.WellFoundedRelation.__proj__AccClassicalIntro__item__access_smaller", - "typing_FStar.WellFoundedRelation.inverse_image_decreaser", - "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" - ], - 0, - "a40500ddf5c022800688d5930b953ebf" - ], - [ - "FStar.WellFoundedRelation.lex_nondep_decreaser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_396b1002a6eea17abc6b860e575c2119_4", - "binder_x_3df5820b7972d6802a25a67b033303c1_6", - "binder_x_d6fac98868e96d46b7df5e7b69360752_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", "eq2-interp", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.WellFoundedRelation.lex_nondep_relation", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "l_and-interp", "l_or-interp", - "lemma_FStar.WellFoundedRelation.ambient_wfr_lemma", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4e23b100cdc61e1c6f78b7af383539e0", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd" - ], - 0, - "799845f3b0c3dfb2bb5f129f6b81d310" - ], - [ - "FStar.WellFoundedRelation.lex_nondep_wfr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.WellFoundedRelation.lex_nondep_decreaser.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.lex_nondep_decreaser.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.WellFoundedRelation.lex_nondep_decreaser.fuel_instrumented", - "fuel_guarded_inversion_FStar.WellFoundedRelation.acc_classical", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "function_token_typing_FStar.WellFoundedRelation.lex_nondep_relation", - "interpretation_Tm_abs_f70a4304c5f33dc3077542647b8d9a25", - "proj_equation_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "refinement_interpretation_Tm_refine_d8fe318c94a18633502e2510fba198e7", - "token_correspondence_FStar.WellFoundedRelation.__proj__AccClassicalIntro__item__access_smaller", - "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" - ], - 0, - "64216c8e53211bb1d0e4bb104f2fe851" - ], - [ - "FStar.WellFoundedRelation.lex_dep_relation", - 1, - 2, - 1, - [ "@query" ], - 0, - "9145671c5644c8bff88b29545e0410bd" - ], - [ - "FStar.WellFoundedRelation.lex_dep_decreaser", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.WellFoundedRelation_interpretation_Tm_arrow_5b3e21f6c8b2ce23e826d69f6afe3b37", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "binder_x_396b1002a6eea17abc6b860e575c2119_4", - "binder_x_76a7ab9d84303060e041bb966350b524_6", - "binder_x_e381d7410659d8f153948d6201a61cf6_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "data_elim_Prims.Mkdtuple2", "eq2-interp", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.WellFoundedRelation.lex_dep_relation", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_1cafda535ae751f1a22160a1ad08fac0", - "l_and-interp", "l_or-interp", - "lemma_FStar.WellFoundedRelation.ambient_wfr_lemma", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_4889aeab557845e15902e12438bb4ddf", - "typing_FStar.Pervasives.dsnd" - ], - 0, - "61967d1537ee2aa31fc0822b60a6daee" - ], - [ - "FStar.WellFoundedRelation.lex_dep_wfr", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.WellFoundedRelation.lex_dep_decreaser.fuel_instrumented", - "@fuel_irrelevance_FStar.WellFoundedRelation.lex_dep_decreaser.fuel_instrumented", - "@query", - "equation_with_fuel_FStar.WellFoundedRelation.lex_dep_decreaser.fuel_instrumented", - "fuel_guarded_inversion_FStar.WellFoundedRelation.acc_classical", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "function_token_typing_FStar.WellFoundedRelation.lex_dep_relation", - "interpretation_Tm_abs_02fabacc11e252193190822f1036d349", - "proj_equation_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_FStar.WellFoundedRelation.AccClassicalIntro_access_smaller", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "refinement_interpretation_Tm_refine_d8fe318c94a18633502e2510fba198e7", - "token_correspondence_FStar.WellFoundedRelation.__proj__AccClassicalIntro__item__access_smaller", - "well_founded_ordering_on_codomain_FStar.WellFoundedRelation.AccClassicalIntro" - ], - 0, - "60ab61ec400ac702cda1e5b2697c8297" - ], - [ - "FStar.WellFoundedRelation.bool_wfr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.WellFoundedRelation.bool_relation", - "equation_FStar.WellFoundedRelation.default_relation", - "equation_Prims.nat", "int_typing", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "token_correspondence_FStar.WellFoundedRelation.__proj__Mkwfr_t__item__relation", - "token_correspondence_FStar.WellFoundedRelation.default_relation", - "well-founded-ordering-on-nat" - ], - 0, - "fb9f59fa210602024e98b574cd9a45d5" - ], - [ - "FStar.WellFoundedRelation.option_relation", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "7f08c58e9bb432e239883ae311b1174e" - ], - [ - "FStar.WellFoundedRelation.option_wfr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "data_elim_Prims.Mkdtuple2", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.WellFoundedRelation.bool_relation", - "equation_FStar.WellFoundedRelation.bool_wfr", - "equation_FStar.WellFoundedRelation.empty_relation", - "equation_FStar.WellFoundedRelation.empty_wfr", - "equation_FStar.WellFoundedRelation.lex_dep_relation", - "equation_FStar.WellFoundedRelation.lex_dep_wfr", - "equation_FStar.WellFoundedRelation.option_relation", - "equation_Prims.eqtype", "false_interp", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_FStar.WellFoundedRelation.wfr_t", - "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_FStar.WellFoundedRelation.__proj__Mkwfr_t__item__relation", - "interpretation_Tm_abs_65438dee5f6705f474e205b7b9093999", - "interpretation_Tm_abs_9d941336b6a75c5265b6b0696a324bf0", - "l_and-interp", "l_or-interp", "lemma_FStar.Pervasives.invertOption", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Some_v", - "proj_equation_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.WellFoundedRelation.Mkwfr_t_relation", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a1d81b638305410cd095aa0d8692c4b6", - "token_correspondence_FStar.WellFoundedRelation.__proj__Mkwfr_t__item__relation", - "token_correspondence_FStar.WellFoundedRelation.bool_relation", - "token_correspondence_FStar.WellFoundedRelation.empty_relation", - "token_correspondence_FStar.WellFoundedRelation.lex_dep_relation", - "typing_FStar.Pervasives.Native.uu___is_Some", - "typing_FStar.Universe.raise_val", - "typing_FStar.WellFoundedRelation.bool_wfr", "typing_Prims.unit", - "unit_typing" - ], - 0, - "f72e39c56fe1cfa812d13f0a5011d95a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.WellFoundedRelation.fsti.hints b/ulib/.hints/FStar.WellFoundedRelation.fsti.hints deleted file mode 100644 index 32a5170b680..00000000000 --- a/ulib/.hints/FStar.WellFoundedRelation.fsti.hints +++ /dev/null @@ -1,23 +0,0 @@ -[ - "ȅ\u0007\tS6kl k9", - [ - [ - "FStar.WellFoundedRelation.lex_dep_relation", - 1, - 2, - 1, - [ "@query" ], - 0, - "816df4d716c236d275d13a45f7637058" - ], - [ - "FStar.WellFoundedRelation.option_relation", - 1, - 2, - 1, - [ "@query", "lemma_FStar.Pervasives.invertOption" ], - 0, - "00530e13479e01c9ae216d84168ce3c8" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Witnessed.Core.fst.hints b/ulib/.hints/FStar.Witnessed.Core.fst.hints deleted file mode 100644 index a04d4a5db8c..00000000000 --- a/ulib/.hints/FStar.Witnessed.Core.fst.hints +++ /dev/null @@ -1,17 +0,0 @@ -[ - "n[I\u001c\u0011ی\u000eK\u0002", - [ - [ - "FStar.Witnessed.Core.witnessed_proof_irrelevant", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Witnessed.Core.witnessed", "unit_inversion" - ], - 0, - "ae601b1705818acc55bcf45fda833fea" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/FStar.Witnessed.Core.fsti.hints b/ulib/.hints/FStar.Witnessed.Core.fsti.hints deleted file mode 100644 index 872f03e9150..00000000000 --- a/ulib/.hints/FStar.Witnessed.Core.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "1+\r\u0014v\u001ca\"", [] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Buffer.fst.hints b/ulib/.hints/LowStar.Buffer.fst.hints deleted file mode 100644 index eed724bc34a..00000000000 --- a/ulib/.hints/LowStar.Buffer.fst.hints +++ /dev/null @@ -1,128 +0,0 @@ -[ - "\u0007畅\u00136d", - [ - [ - "LowStar.Buffer.trivial_preorder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "true_interp" - ], - 0, - "3556afa2c75698f04aefd5c57716c792" - ], - [ - "LowStar.Buffer.assign_list_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "503d267275b250f4356d7f35707602ab" - ], - [ - "LowStar.Buffer.assign_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", - "data_elim_Prims.Cons", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "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.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_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_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.cons_index_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r_", - "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_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_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", - "refinement_interpretation_Tm_refine_09d2e9ab3b9c121b24316d151747e281", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_16a73f5406ae8e5bfabd433eb2d32722", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ddd44b85040d1947cca83550b7e21966", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "true_interp", "typing_FStar.List.Tot.Base.length", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq_of_list", - "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", "unit_inversion", - "unit_typing" - ], - 0, - "46b84d752761a2a3b32b829251e5c72f" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferCompat.fst.hints b/ulib/.hints/LowStar.BufferCompat.fst.hints deleted file mode 100644 index 6b7f5677baa..00000000000 --- a/ulib/.hints/LowStar.BufferCompat.fst.hints +++ /dev/null @@ -1,65 +0,0 @@ -[ - ")\u0003\u001e\u001br\u001d\u007f\t\f", - [ - [ - "LowStar.BufferCompat.rcreate", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_c91c357d8b481b71bcfe70f0ece722d9" - ], - 0, - "8c279eaeefbcca3dd7701e5f46982e71" - ], - [ - "LowStar.BufferCompat.rcreate_mm", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "refinement_interpretation_Tm_refine_2c83c7bb607ce0f4ff3dd6d04eabda6f", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8" - ], - 0, - "1e91a00da215b9d69460eb594978eb56" - ], - [ - "LowStar.BufferCompat.create", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "refinement_interpretation_Tm_refine_485808b6c08b8fa1bad00cc3070d942a", - "refinement_interpretation_Tm_refine_f91c442f4e872efb5dc260d2bd566195" - ], - 0, - "cce84ad03de46b2001e9dcb69a471b36" - ], - [ - "LowStar.BufferCompat.createL", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_145731bec775c591ae321893c0c371e6", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_fdd6ab907516d1d3b973a4a3f9b40794", - "typing_FStar.Seq.Base.seq_of_list", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "8fb4c3e0e3dbaab537b54d9a758359c1" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferOps.fst.hints b/ulib/.hints/LowStar.BufferOps.fst.hints deleted file mode 100644 index a76ff6da05a..00000000000 --- a/ulib/.hints/LowStar.BufferOps.fst.hints +++ /dev/null @@ -1,49 +0,0 @@ -[ - "C.\u001djNr\nͽ>", - [ - [ - "LowStar.BufferOps.op_Bang_Star", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.mpointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7", - "refinement_interpretation_Tm_refine_47188798f74eff613c4825c6754a4c5f" - ], - 0, - "ea7254106c1f5495889ecfe28ff28f4c" - ], - [ - "LowStar.BufferOps.op_Star_Equals", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.mpointer", "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_create", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1c1a4ed9b5f25169f3643dad8a32da42", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c761405cd8dbc2e38d2b21a3732d0a5c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "9e44cb581d0a49bde64bccd1438b0f8e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Down.fst.hints b/ulib/.hints/LowStar.BufferView.Down.fst.hints deleted file mode 100644 index 36dd25b1976..00000000000 --- a/ulib/.hints/LowStar.BufferView.Down.fst.hints +++ /dev/null @@ -1,1675 +0,0 @@ -[ - "{mV\u0011JK", - [ - [ - "LowStar.BufferView.Down.view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "3b69c15a9ddf7b798c9c1c802c624cf6" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__get", - 1, - 2, - 1, - [ "@query" ], - 0, - "d7d779e5075994d50614444abfc8f449" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__get", - 2, - 2, - 1, - [ "@query" ], - 0, - "c092feff4ceb7c097e9b3171438547a9" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__put", - 1, - 2, - 1, - [ "@query" ], - 0, - "e32d30496b683b4e49f8224e293ccafb" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__put", - 2, - 2, - 1, - [ "@query" ], - 0, - "dc9f73e86b37095a45935193f69a3e9c" - ], - [ - "LowStar.BufferView.Down.as_buffer", - 1, - 1, - 1, - [ - "@query", "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3" - ], - 0, - "c6297273ad4fe29b6aa0bcc4348e4aca" - ], - [ - "LowStar.BufferView.Down.as_buffer_mk_buffer_view", - 1, - 1, - 1, - [ "@query" ], - 0, - "d901ec8a3345137d355fd2475cba0794" - ], - [ - "LowStar.BufferView.Down.as_buffer_mk_buffer_view", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.mk_buffer_view", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.Down.BufferView_buf" - ], - 0, - "3f32df90a64ad428da1ff153a96f055d" - ], - [ - "LowStar.BufferView.Down.get_view", - 1, - 1, - 1, - [ - "@query", "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1" - ], - 0, - "69dcde8f104d7038ce2df5e7aee77a2c" - ], - [ - "LowStar.BufferView.Down.get_view_mk_buffer_view", - 1, - 1, - 1, - [ "@query" ], - 0, - "e6e9bff0a42a2b00b5909bccb1f602f2" - ], - [ - "LowStar.BufferView.Down.get_view_mk_buffer_view", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.mk_buffer_view", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.Down.BufferView_v" - ], - 0, - "fa1f6709de4c1bb1acecf7dc4b416525" - ], - [ - "LowStar.BufferView.Down.length", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" - ], - 0, - "603c32b35b396d077d0754faf63d6fdf" - ], - [ - "LowStar.BufferView.Down.length_eq", - 1, - 1, - 1, - [ "@query", "equation_LowStar.BufferView.Down.length" ], - 0, - "c350d1d3959a861e939935f6097ca557" - ], - [ - "LowStar.BufferView.Down.indexing'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9494279a6ca120b378dad073f7223f09", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "28fe469492a1e5353eb07006a5d9080d" - ], - [ - "LowStar.BufferView.Down.indexing", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_LowStar.BufferView.Down.View", - "equation_LowStar.BufferView.Down.get_view", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_LowStar.BufferView.Down.View_n", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Down.get_view" - ], - 0, - "c4219a1628a9115071a01f1345ffd158" - ], - [ - "LowStar.BufferView.Down.indexing", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.length", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916" - ], - 0, - "9bda30c31df32930458bb92e945f1930" - ], - [ - "LowStar.BufferView.Down.sel'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_e500472406594110c1e64a17065e4a47", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "83924950754a29029891bf56e094a259" - ], - [ - "LowStar.BufferView.Down.sel'", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "4c8785b71619df7959422a7234bc6b6c" - ], - [ - "LowStar.BufferView.Down.sel", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view" - ], - 0, - "989280db816ddb03d3b566450daf3077" - ], - [ - "LowStar.BufferView.Down.lemma_g_upd_with_same_seq", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_69de4b02c5b9a7e64327517f97194e89", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "0d8c218700cca42286989d76f5a2a0e0" - ], - [ - "LowStar.BufferView.Down.upd'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", "typing_Prims.int" - ], - 0, - "b900d7def4e2a10d6554669d68c2ee12" - ], - [ - "LowStar.BufferView.Down.upd'", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.max_int", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Down.length", - "equation_LowStar.BufferView.Down.mods", - "equation_LowStar.BufferView.Down.sel", - "equation_LowStar.BufferView.Down.sel_", - "equation_LowStar.Monotonic.Buffer.g_upd", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt.pow2_values", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "proj_equation_LowStar.BufferView.Down.View_put", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1cc42f6a6831d60d771af901e94fcb52", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_31dea76430ad627aa6261a45ffd44149", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__put", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" - ], - 0, - "99e2bb6ea933a5593712cd4c6b439dc8" - ], - [ - "LowStar.BufferView.Down.sel_upd", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1", - "typing_Prims.int" - ], - 0, - "664368a8eae8b44ebcc3b63fccc2ab57" - ], - [ - "LowStar.BufferView.Down.sel_upd", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.upd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1", - "refinement_interpretation_Tm_refine_c7958bc739d32f60a8ad0c906f586a0c", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.BufferView.Down.upd_" - ], - 0, - "5e53e03d5d8d2b9d27d1c52e32bcd412" - ], - [ - "LowStar.BufferView.Down.lemma_upd_with_sel", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1" - ], - 0, - "fd8c3d9d226752acaabeeaba4fb7ed45" - ], - [ - "LowStar.BufferView.Down.lemma_upd_with_sel", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.sel", - "equation_LowStar.BufferView.Down.upd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1", - "refinement_interpretation_Tm_refine_c7958bc739d32f60a8ad0c906f586a0c", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.BufferView.Down.sel", - "typing_LowStar.BufferView.Down.upd_" - ], - 0, - "b5aec664c4e9336a65d617c4a20983eb" - ], - [ - "LowStar.BufferView.Down.upd_modifies", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.mods", - "equation_LowStar.BufferView.Down.upd", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_c7958bc739d32f60a8ad0c906f586a0c", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.BufferView.Down.upd_" - ], - 0, - "6092e45b0d6278299110f2b603879210" - ], - [ - "LowStar.BufferView.Down.upd_equal_domains", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.upd", - "refinement_interpretation_Tm_refine_c7958bc739d32f60a8ad0c906f586a0c", - "typing_LowStar.BufferView.Down.upd_" - ], - 0, - "15403d4f43b484806f5db8e8120f242d" - ], - [ - "LowStar.BufferView.Down.seq_fold_right_gtot", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_b1c102bc33763b5f709e32a86e66e509_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "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, - "63ca3a2aebdfea1fa5833eb0877687c7" - ], - [ - "LowStar.BufferView.Down.as_seq'_len", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_arrow_7da964bc2b1926200922ebf8c37fd4f0", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_1e3eba040196ecd819a6f5ba0e12d4c7", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b1c102bc33763b5f709e32a86e66e509_4", - "binder_x_e2cbc1bd9d19b6ce32e9f77b55362d0d_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.__proj__View__item__get", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.as_seq_", - "well-founded-ordering-on-nat" - ], - 0, - "65cf5955d83cfe42a6560e5620b00fe2" - ], - [ - "LowStar.BufferView.Down.as_seq'_injective", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_arrow_7da964bc2b1926200922ebf8c37fd4f0", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_1e3eba040196ecd819a6f5ba0e12d4c7", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b1c102bc33763b5f709e32a86e66e509_5", - "binder_x_b1c102bc33763b5f709e32a86e66e509_6", - "binder_x_e2cbc1bd9d19b6ce32e9f77b55362d0d_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", - "equation_LowStar.BufferView.Down.inverses", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.__proj__View__item__get", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.cons_head_tail", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_31dea76430ad627aa6261a45ffd44149", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_", - "well-founded-ordering-on-nat" - ], - 0, - "db18800d357baf5f5c24b22b637b3850" - ], - [ - "LowStar.BufferView.Down.as_seq", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "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_Equality", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.Down.BufferView_buf", - "projection_inverse_LowStar.BufferView.Down.BufferView_v", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.length" - ], - 0, - "436423b08ed4ece9d43c5f88bb75a0ad" - ], - [ - "LowStar.BufferView.Down.sel'_tail", - 1, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_3e04674625ba1e90ddf6da6977508e33", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9d5a417bb7e551188aa5f27fc92bb0d0", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "09e89098d897a6e7bddf94af03287715" - ], - [ - "LowStar.BufferView.Down.sel'_tail", - 2, - 1, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_LowStar.BufferView.Down.sel_", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3e04674625ba1e90ddf6da6977508e33", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_9d5a417bb7e551188aa5f27fc92bb0d0", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "c6bfeec76716db3ec317cd2b57583177" - ], - [ - "LowStar.BufferView.Down.as_seq'_sel'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c01100901a35b9b08858a206a0e679e0", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "a28fa04dca788219359e2c64738e55f3" - ], - [ - "LowStar.BufferView.Down.as_seq'_sel'", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b1c102bc33763b5f709e32a86e66e509_5", - "binder_x_e2cbc1bd9d19b6ce32e9f77b55362d0d_4", - "binder_x_e7425afe0054f4946800c81515d9feb3_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", - "equation_LowStar.BufferView.Down.sel_", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_115ce0dac3ae75208eb1a0325e0b4128", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "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_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "c3776c25b7c7325b795333a1e33e52e3" - ], - [ - "LowStar.BufferView.Down.as_seq'_sel'", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02a08ead7f9ee848c3387d874f265e4f", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "8ee0069a231d8416a4cfcc240d17bedd" - ], - [ - "LowStar.BufferView.Down.as_seq_sel", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.length", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_LowStar.BufferView.Down.as_seq" - ], - 0, - "5e4746738e3f2fd99cf51e2190bf9ced" - ], - [ - "LowStar.BufferView.Down.as_seq_sel", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_seq", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", - "equation_LowStar.BufferView.Down.sel", "equation_Prims.nat", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.Down.BufferView_buf", - "projection_inverse_LowStar.BufferView.Down.BufferView_v", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916" - ], - 0, - "b8ddd36e01d5b05641855bde70cc46b2" - ], - [ - "LowStar.BufferView.Down.get_sel", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" - ], - 0, - "f6b169794682a233fa23f282453eb15e" - ], - [ - "LowStar.BufferView.Down.get_sel", - 2, - 1, - 1, - [ - "@query", "equation_LowStar.BufferView.Down.sel", - "equation_LowStar.BufferView.Down.sel_" - ], - 0, - "2744f996526b45628f1f921522ac6611" - ], - [ - "LowStar.BufferView.Down.as_seq'_slice", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_c01100901a35b9b08858a206a0e679e0", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "1e8a28bc2823969bcb26e1f303005f94" - ], - [ - "LowStar.BufferView.Down.as_seq'_slice", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_b1c102bc33763b5f709e32a86e66e509_5", - "binder_x_e2cbc1bd9d19b6ce32e9f77b55362d0d_4", - "binder_x_e7425afe0054f4946800c81515d9feb3_6", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "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_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_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_115ce0dac3ae75208eb1a0325e0b4128", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_53e928c6305e393fb0a7dce12d87cc3f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_607098d2e80d827adeccdd5d011d612c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8abd4c3ac9e8142667f8333bfed7a909", - "refinement_interpretation_Tm_refine_98f92039d39b792e2685e3f4adc26215", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f6c404f0a04d32fdba5a4a42ee66b1c3", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_", "unit_inversion", - "unit_typing", "well-founded-ordering-on-nat" - ], - 0, - "dc718515d997e6d1af79ac3259a7fff6" - ], - [ - "LowStar.BufferView.Down.as_seq'_slice", - 3, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_append", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_02a08ead7f9ee848c3387d874f265e4f", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_" - ], - 0, - "aaab3607fc894d0563b6a761f62b091e" - ], - [ - "LowStar.BufferView.Down.put_sel", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "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.head", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.as_seq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.cons_view", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_167ef714932ec832fb671890fc3eee6c", - "refinement_interpretation_Tm_refine_195b3367258c5be686b3c3d8b2c6b2b2", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "token_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___1", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_FStar.Seq.Properties.head", - "typing_FStar.Seq.Properties.tail", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_Prims.logical" - ], - 0, - "c2f57383c33e0e6b2742adecb6493ce7" - ], - [ - "LowStar.BufferView.Down.put_sel", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "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.lseq", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.as_seq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Down.length", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "proj_equation_LowStar.BufferView.Down.View_put", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_31dea76430ad627aa6261a45ffd44149", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__put", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.seq", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" - ], - 0, - "71f35ddce8733cf7103fa80f315a8d49" - ], - [ - "LowStar.BufferView.Down.upd_seq'", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_54599d4a49ee23fd663a165545b6bfc0_5", - "binder_x_b1c102bc33763b5f709e32a86e66e509_6", - "binder_x_e2cbc1bd9d19b6ce32e9f77b55362d0d_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_Prims.__cache_version_number__", - "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", - "proj_equation_LowStar.BufferView.Down.View_n", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a82fd48665c2c37398f6f42e06178bc9", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "well-founded-ordering-on-nat" - ], - 0, - "59e6769260c618acfdf13d1cdf019f66" - ], - [ - "LowStar.BufferView.Down.upd_seq'", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_719fde8d0ec7d8bb7e255aa1828223ca", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "54e18ea2db76794d0fadad33f87397f0" - ], - [ - "LowStar.BufferView.Down.upd_seq", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "0cb20f97b9851acf7843b1eb8ecb16d1" - ], - [ - "LowStar.BufferView.Down.upd_seq", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "primitive_Prims.op_Equality", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.Down.BufferView_buf", - "projection_inverse_LowStar.BufferView.Down.BufferView_v", - "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf72234882a8673a1910d013757629ba", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "dda67620dc7a075443eb8ad1acd177a3" - ], - [ - "LowStar.BufferView.Down.upd_seq", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d1f0e7d58e4d46254784c9c9331afef6" - ], - [ - "LowStar.BufferView.Down.as_seq'_cons", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_2273be14af0cc957313ba731a9f3153c", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.head", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.tail", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.cons_view", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.seq_fold_right_gtot.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.cons_view", - "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_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_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_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.BufferView.Down.cons_view", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.seq" - ], - 0, - "156cc9179fbee7089a356a9da3dec11d" - ], - [ - "LowStar.BufferView.Down.upd_seq'_spec", - 1, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "@query", - "LowStar.BufferView.Down_interpretation_Tm_arrow_b3f54d46f9b910883cd5c1724d8e3d10", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_3f464e6d64e344ed4c0f6759a36927ff", - "Prims_interpretation_Tm_ghost_arrow_0283b8a2a36bbec52abac4e3d837674a", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_54599d4a49ee23fd663a165545b6bfc0_5", - "binder_x_b1c102bc33763b5f709e32a86e66e509_6", - "binder_x_e2cbc1bd9d19b6ce32e9f77b55362d0d_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_3", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.inverses", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.Down.upd_seq_.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "function_token_typing_LowStar.BufferView.Down.__proj__View__item__get", - "function_token_typing_LowStar.BufferView.Down.__proj__View__item__put", - "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_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_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Down.View_get", - "proj_equation_LowStar.BufferView.Down.View_n", - "proj_equation_LowStar.BufferView.Down.View_put", - "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_31dea76430ad627aa6261a45ffd44149", - "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4f40aec7f25bb8ac376107b6d75b6393", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a82fd48665c2c37398f6f42e06178bc9", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.BufferView.Down.__proj__View__item__put", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n", - "typing_LowStar.BufferView.Down.as_seq_", - "typing_LowStar.BufferView.Down.upd_seq_", - "well-founded-ordering-on-nat" - ], - 0, - "a8c317c8a9896f6454e8202a8340c455" - ], - [ - "LowStar.BufferView.Down.upd_seq'_spec", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_719fde8d0ec7d8bb7e255aa1828223ca", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.__proj__View__item__n" - ], - 0, - "5db230b875eb20dbe66cce3a352216b8" - ], - [ - "LowStar.BufferView.Down.upd_seq_spec", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f987adc137e90168f68c8fdf274825d7" - ], - [ - "LowStar.BufferView.Down.upd_seq_spec", - 2, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.as_seq", - "equation_LowStar.BufferView.Down.as_seq_", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Down.get_view", - "equation_LowStar.BufferView.Down.length", - "equation_LowStar.BufferView.Down.upd_seq", "equation_Prims.eqtype", - "equation_Prims.logical", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_app1", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3521607ebafd54e1ad92a8cff8265bd6", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_bf72234882a8673a1910d013757629ba", - "refinement_interpretation_Tm_refine_d1aa0fa1c027e4d27d275809eceb0415", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.as_seq_", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.BufferView.Down.upd_seq_", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_Prims.int", - "typing_Prims.logical" - ], - 0, - "c8c9a597d6a45426a619741246aa039f" - ], - [ - "LowStar.BufferView.Down.upd_seq_spec", - 3, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9be5f1b2921cc3da6709ba57da2a7d1c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Down.fsti.hints b/ulib/.hints/LowStar.BufferView.Down.fsti.hints deleted file mode 100644 index b795b53fe1f..00000000000 --- a/ulib/.hints/LowStar.BufferView.Down.fsti.hints +++ /dev/null @@ -1,247 +0,0 @@ -[ - "\u0003R\u0011]g\u0018Fᖪ", - [ - [ - "LowStar.BufferView.Down.view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "90222749c2f3611de3fab6952caea7e5" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__get", - 1, - 2, - 1, - [ "@query" ], - 0, - "d7d779e5075994d50614444abfc8f449" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__get", - 2, - 2, - 1, - [ "@query" ], - 0, - "c092feff4ceb7c097e9b3171438547a9" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__put", - 1, - 2, - 1, - [ "@query" ], - 0, - "e32d30496b683b4e49f8224e293ccafb" - ], - [ - "LowStar.BufferView.Down.__proj__View__item__put", - 2, - 2, - 1, - [ "@query" ], - 0, - "dc9f73e86b37095a45935193f69a3e9c" - ], - [ - "LowStar.BufferView.Down.as_buffer_mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "b4b653b7b385706979783564a9cf343e" - ], - [ - "LowStar.BufferView.Down.get_view_mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "5aa0e08ed56ba535e519a3411c8dd848" - ], - [ - "LowStar.BufferView.Down.indexing", - 1, - 2, - 1, - [ "@query" ], - 0, - "ea89111f2f0b2cad530107227a75b055" - ], - [ - "LowStar.BufferView.Down.sel_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1", - "typing_Prims.int" - ], - 0, - "a0efffe8c5a50efd80fb5e0f23cba16d" - ], - [ - "LowStar.BufferView.Down.lemma_upd_with_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9b448e7302c8037f5e88bf0160d1d4d1" - ], - 0, - "8979454a434bd3a974fb18d567617b89" - ], - [ - "LowStar.BufferView.Down.as_seq_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_LowStar.BufferView.Down.as_seq" - ], - 0, - "edb4b60e523977cd23270ee15b64d099" - ], - [ - "LowStar.BufferView.Down.get_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.get_view", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" - ], - 0, - "cfd957423f8b36ddd46cc1e5d9b1fb66" - ], - [ - "LowStar.BufferView.Down.put_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Down.View", - "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.lseq", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Down.view", - "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Down.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_711945fd2e915275d963923222fc0916", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_845322fb4513a913d6b544d4f805d91a", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___1", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___2", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___3", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.get_view", "typing_Prims.logical" - ], - 0, - "90cf502f5cab24aa00fe42a8c836cbb0" - ], - [ - "LowStar.BufferView.Down.upd_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f2b24b3952c4a67139463a1e56dee315" - ], - [ - "LowStar.BufferView.Down.upd_seq_spec", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a467a7d6247ceea16d9084e4689ed2ed" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Up.fst.hints b/ulib/.hints/LowStar.BufferView.Up.fst.hints deleted file mode 100644 index ee387ea99c8..00000000000 --- a/ulib/.hints/LowStar.BufferView.Up.fst.hints +++ /dev/null @@ -1,1132 +0,0 @@ -[ - "\u000f\u0015ғZ㐆b{v?gK\u001c", - [ - [ - "LowStar.BufferView.Up.view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "60a40a8a05b34ead938801722b6ecb82" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__get", - 1, - 2, - 1, - [ "@query" ], - 0, - "b447a66027a1a37c7b67ef631e3bbad1" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__get", - 2, - 2, - 1, - [ "@query" ], - 0, - "0c10f7853d96ce05c200049bb17f0cf5" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__put", - 1, - 2, - 1, - [ "@query" ], - 0, - "b9354b3969df67a64602a5273a052d91" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__put", - 2, - 2, - 1, - [ "@query" ], - 0, - "f9f87fd0e9338a752f6b12ba5b0b977f" - ], - [ - "LowStar.BufferView.Up.buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "d323238aac2bfacf60344c021e7c5c09" - ], - [ - "LowStar.BufferView.Up.__proj__Buffer__item__v", - 1, - 2, - 1, - [ "@query" ], - 0, - "b3cfda4600fd53330ca37df892edbf2a" - ], - [ - "LowStar.BufferView.Up.__proj__Buffer__item__v", - 2, - 2, - 1, - [ "@query" ], - 0, - "cd0f9959fe0d582d457c2b258dbd28b9" - ], - [ - "LowStar.BufferView.Up.mk_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "e0ece5e9ca70603900ac994c9eebbbd7" - ], - [ - "LowStar.BufferView.Up.mk_buffer", - 2, - 2, - 1, - [ "@query" ], - 0, - "8a75c8cbc48534bdaee611ae8305380a" - ], - [ - "LowStar.BufferView.Up.as_buffer_mk_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "185c5d2f3e2761bb7d20f8d846c51fbb" - ], - [ - "LowStar.BufferView.Up.as_buffer_mk_buffer", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.mk_buffer", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Up.view", - "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", - "proj_equation_LowStar.BufferView.Up.Buffer_src", - "proj_equation_LowStar.BufferView.Up.Buffer_v", - "projection_inverse_LowStar.BufferView.Up.Buffer_down_buf", - "projection_inverse_LowStar.BufferView.Up.Buffer_src", - "projection_inverse_LowStar.BufferView.Up.Buffer_v", - "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f" - ], - 0, - "e23ac7f98e6c7a82e71b7e0f81cef752" - ], - [ - "LowStar.BufferView.Up.as_buffer_mk_buffer", - 3, - 2, - 1, - [ "@query" ], - 0, - "192ca2320d020305f9281073a494eae4" - ], - [ - "LowStar.BufferView.Up.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_LowStar.BufferView.Up.Buffer", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", - "proj_equation_LowStar.BufferView.Up.Buffer_src", - "proj_equation_LowStar.BufferView.Up.Buffer_v", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "2bb95fa062c9114c05ff011aa6d44ad3" - ], - [ - "LowStar.BufferView.Up.length_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "61b05d6d8f7c14fa36fdcb4d348acdd0" - ], - [ - "LowStar.BufferView.Up.length_eq", - 2, - 2, - 1, - [ "@query", "equation_LowStar.BufferView.Up.length" ], - 0, - "559c63cafce9452cde0020149d518393" - ], - [ - "LowStar.BufferView.Up.view_indexing", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "primitive_Prims.op_Addition", - "primitive_Prims.op_Minus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "68f5430eb30bd3e2f1dca56889ab063e" - ], - [ - "LowStar.BufferView.Up.split_at_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "data_elim_LowStar.BufferView.Up.Buffer", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.length", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "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", - "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", - "proj_equation_LowStar.BufferView.Up.Buffer_src", - "proj_equation_LowStar.BufferView.Up.Buffer_v", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.Native.fst", - "typing_FStar.Pervasives.Native.snd", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "750d82836b13ed6cd7443d0ebee29b20" - ], - [ - "LowStar.BufferView.Up.sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "3d8c1a95ff80f6aeaf9bdb0acaaf66e1" - ], - [ - "LowStar.BufferView.Up.upd'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.Up.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.inverses", - "equation_LowStar.BufferView.Up.length", - "equation_LowStar.BufferView.Up.sel", - "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "fuel_guarded_inversion_LowStar.BufferView.Up.view", - "function_token_typing_LowStar.BufferView.Up.__proj__View__item__get", - "int_inversion", "int_typing", "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_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.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_get", - "proj_equation_LowStar.BufferView.Up.View_n", - "proj_equation_LowStar.BufferView.Up.View_put", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1623bb940097fe5e6d59119e290f0b87", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_28e5c211c74c3e8b3637e7a738fe6ec6", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_87f65bf36fef1b919603d458579dd2c0", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd94144a5e887b64cd695e07b9d51d5e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.BufferView.Down.inverses", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__put", - "token_correspondence_LowStar.BufferView.Up.inverses", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__v", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.split_at_i" - ], - 0, - "3b75cca01c2df54a52763988b5bb1121" - ], - [ - "LowStar.BufferView.Up.sel_upd1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Up.upd", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_808016cc4316ff27a4370a2784e97f93", - "refinement_interpretation_Tm_refine_87f65bf36fef1b919603d458579dd2c0", - "typing_LowStar.BufferView.Up.upd_" - ], - 0, - "ae667ed443155452d6f90712cccad8a7" - ], - [ - "LowStar.BufferView.Up.lt_leq_mul", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "db724143490fdadf58593020de26cd15" - ], - [ - "LowStar.BufferView.Up.sel_upd2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView.Up_interpretation_Tm_arrow_38902b6746602f2e3d0dc1891baab541", - "LowStar.BufferView.Up_interpretation_Tm_ghost_arrow_54f79f9c97c4ee2c218b3c7110c8cd4e", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.inverses", - "equation_LowStar.BufferView.Up.length", - "equation_LowStar.BufferView.Up.sel", - "equation_LowStar.BufferView.Up.split_at_i", - "equation_LowStar.BufferView.Up.upd", - "equation_LowStar.BufferView.Up.upd_", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "function_token_typing_LowStar.BufferView.Up.__proj__View__item__get", - "function_token_typing_LowStar.BufferView.Up.__proj__View__item__put", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_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.Seq.Properties.slice_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", - "proj_equation_LowStar.BufferView.Up.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_5250d47fa5b555d110b727445842180e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55882ce47cef75456d5a62d57636b07a", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_808016cc4316ff27a4370a2784e97f93", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_87f65bf36fef1b919603d458579dd2c0", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd94144a5e887b64cd695e07b9d51d5e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d96ee13467a15c378c71c6f88345542f", - "refinement_interpretation_Tm_refine_f7f2af7691ed5c56a70c0405397124ee", - "token_correspondence_LowStar.BufferView.Down.inverses", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__put", - "token_correspondence_LowStar.BufferView.Up.inverses", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__down_buf", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__src", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__v", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.split_at_i", - "typing_LowStar.BufferView.Up.upd_" - ], - 0, - "6d81bac974324d593c8a025cbfbb1587" - ], - [ - "LowStar.BufferView.Up.sel_upd2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "1e4f4b199487d120538604667502d570" - ], - [ - "LowStar.BufferView.Up.sel_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "870c07f00bd6523e445748579dd5eb40" - ], - [ - "LowStar.BufferView.Up.sel_upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" - ], - 0, - "0c02e2943e6e5dc7e45c0945cef53b5b" - ], - [ - "LowStar.BufferView.Up.lemma_upd_with_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b" - ], - 0, - "1a58677a0805d3843e8310b40b6356b1" - ], - [ - "LowStar.BufferView.Up.lemma_upd_with_sel", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_LowStar.BufferView.Up.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.inverses", - "equation_LowStar.BufferView.Up.sel", - "equation_LowStar.BufferView.Up.upd", - "equation_LowStar.BufferView.Up.upd_", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "fuel_guarded_inversion_LowStar.BufferView.Up.view", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "proj_equation_LowStar.BufferView.Up.View_get", - "proj_equation_LowStar.BufferView.Up.View_n", - "proj_equation_LowStar.BufferView.Up.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_28e5c211c74c3e8b3637e7a738fe6ec6", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.BufferView.Down.inverses", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__put", - "token_correspondence_LowStar.BufferView.Up.inverses", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__src", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "81e86e159518689f04caad52c5b0265f" - ], - [ - "LowStar.BufferView.Up.upd_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.Up.Buffer", - "data_elim_LowStar.BufferView.Up.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Down.as_buffer_t", - "equation_LowStar.BufferView.Down.buffer", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.upd", - "equation_LowStar.BufferView.Up.upd_", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "fuel_guarded_inversion_LowStar.BufferView.Up.view", "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", - "proj_equation_LowStar.BufferView.Up.Buffer_src", - "proj_equation_LowStar.BufferView.Up.View_n", - "proj_equation_LowStar.BufferView.Up.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_28e5c211c74c3e8b3637e7a738fe6ec6", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_87f65bf36fef1b919603d458579dd2c0", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__put", - "typing_FStar.Seq.Base.append", - "typing_LowStar.BufferView.Down.as_buffer", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.upd" - ], - 0, - "6d1bfd393ecb9e35786af260d51d12f9" - ], - [ - "LowStar.BufferView.Up.upd_equal_domains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView.Down_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "data_elim_LowStar.BufferView.Up.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.upd", - "equation_LowStar.BufferView.Up.upd_", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "fuel_guarded_inversion_LowStar.BufferView.Up.view", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_append", - "proj_equation_LowStar.BufferView.Up.View_n", - "proj_equation_LowStar.BufferView.Up.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_28e5c211c74c3e8b3637e7a738fe6ec6", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_87f65bf36fef1b919603d458579dd2c0", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__put", - "typing_FStar.Seq.Base.append", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "bbdd5c2f9adc5c006d5f0e44cfb3822e" - ], - [ - "LowStar.BufferView.Up.as_seq'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_22c538d2a2b71ba53fb7e85deb07fbc9_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_1", - "binder_x_ee14823f84a451e4cda1561c6b2f4374_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "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.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Up.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0802fec63702d1233c1ae4df83021ddf", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.length", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "58f44f63e075f353ddcdf2fe5ac16908" - ], - [ - "LowStar.BufferView.Up.as_seq'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_91062a0e6432a61d483ee1a08c89c508" - ], - 0, - "22b39ef721135c1cc14288f5a16343c6" - ], - [ - "LowStar.BufferView.Up.as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.Up.length", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.BufferView.Up.length" - ], - 0, - "333a08096e33cda7fc25d06589ce9a83" - ], - [ - "LowStar.BufferView.Up.as_seq_sel", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Up.length", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_LowStar.BufferView.Up.as_seq" - ], - 0, - "516a34abbc37045895eabc6ed7ee38e9" - ], - [ - "LowStar.BufferView.Up.as_seq_sel", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.Up.as_seq_.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.Up.as_seq_.fuel_instrumented", - "@query", - "LowStar.BufferView.Up_interpretation_Tm_arrow_db79c1db2d1aca2e06f39469bdfc309b", - "LowStar.BufferView.Up_interpretation_Tm_ghost_arrow_10b9260cdb9b6f57214d087ff1b1db85", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "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.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.Up.as_seq", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.length", - "equation_LowStar.BufferView.Up.sel", - "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", - "equation_with_fuel_LowStar.BufferView.Up.as_seq_.fuel_instrumented", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "function_token_typing_LowStar.BufferView.Up.__proj__View__item__get", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_Equality", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_544b688381018f63184d194557c64ed6", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_99467348c2197db9d8e61976683a133a", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ef19e53214b46576f4b8fb93ac27843b", - "token_correspondence_LowStar.BufferView.Up.as_seq_.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", - "typing_LowStar.BufferView.Up.as_seq", - "typing_LowStar.BufferView.Up.as_seq_", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.sel", - "typing_LowStar.BufferView.Up.split_at_i", - "well-founded-ordering-on-nat" - ], - 0, - "0495208fe0197fb5647768e0144dbc14" - ], - [ - "LowStar.BufferView.Up.get_sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_281fe5c1b73a8d7995401c6b1ea9f2d9", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.split_at_i" - ], - 0, - "c177a8cc5bb4f9f503834cb7bcac8dbc" - ], - [ - "LowStar.BufferView.Up.get_sel", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.Up.Buffer", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.length", - "equation_LowStar.BufferView.Up.sel", - "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.Buffer_down_buf", - "proj_equation_LowStar.BufferView.Up.Buffer_src", - "proj_equation_LowStar.BufferView.Up.Buffer_v", - "proj_equation_LowStar.BufferView.Up.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_32a927c4be2ea7459bf10eff6091102f", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.split_at_i" - ], - 0, - "d027d7d9905b2f86ce8b4b5437de1390" - ], - [ - "LowStar.BufferView.Up.put_sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", - "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_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bd94144a5e887b64cd695e07b9d51d5e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Up.__proj__Buffer__item__v", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.split_at_i" - ], - 0, - "5011b3faa22ec35e1659791b739696c3" - ], - [ - "LowStar.BufferView.Up.put_sel", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView.Up_interpretation_Tm_ghost_arrow_54f79f9c97c4ee2c218b3c7110c8cd4e", - "bool_inversion", "data_elim_FStar.Pervasives.Native.Mktuple3", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.Down.inverses", - "equation_LowStar.BufferView.Up.as_down_buffer", - "equation_LowStar.BufferView.Up.buffer_src", - "equation_LowStar.BufferView.Up.get_view", - "equation_LowStar.BufferView.Up.inverses", - "equation_LowStar.BufferView.Up.length", - "equation_LowStar.BufferView.Up.sel", - "equation_LowStar.BufferView.Up.split_at_i", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.buffer", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_3ca39fd1a1db837a5694feac9d104e27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f7f2af7691ed5c56a70c0405397124ee", - "token_correspondence_LowStar.BufferView.Down.inverses", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.Up.__proj__View__item__put", - "token_correspondence_LowStar.BufferView.Up.inverses", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.__proj__View__item__put", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view", - "typing_LowStar.BufferView.Up.sel", - "typing_LowStar.BufferView.Up.split_at_i" - ], - 0, - "b81036b1bf34ba82a201e30dffd55a70" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.Up.fsti.hints b/ulib/.hints/LowStar.BufferView.Up.fsti.hints deleted file mode 100644 index e556f877d15..00000000000 --- a/ulib/.hints/LowStar.BufferView.Up.fsti.hints +++ /dev/null @@ -1,204 +0,0 @@ -[ - "f\u0016SGLy}o\u0012", - [ - [ - "LowStar.BufferView.Up.view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "975b7cc0dadee7f5e25b856353bd98b7" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__get", - 1, - 2, - 1, - [ "@query" ], - 0, - "b447a66027a1a37c7b67ef631e3bbad1" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__get", - 2, - 2, - 1, - [ "@query" ], - 0, - "0c10f7853d96ce05c200049bb17f0cf5" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__put", - 1, - 2, - 1, - [ "@query" ], - 0, - "b9354b3969df67a64602a5273a052d91" - ], - [ - "LowStar.BufferView.Up.__proj__View__item__put", - 2, - 2, - 1, - [ "@query" ], - 0, - "f9f87fd0e9338a752f6b12ba5b0b977f" - ], - [ - "LowStar.BufferView.Up.mk_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "b7f141f5c5dca74d929c81b5fee72d3a" - ], - [ - "LowStar.BufferView.Up.as_buffer_mk_buffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "b4348cec10fe66815ccd150a5794ba7a" - ], - [ - "LowStar.BufferView.Up.length_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "24c12ee88494ce1b66eda1ceb679f1eb" - ], - [ - "LowStar.BufferView.Up.sel_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9687f697fff0e65ed2ba64e51fe589e5" - ], - [ - "LowStar.BufferView.Up.lemma_upd_with_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_31ff657caa99ed4c833e78322430b57b" - ], - 0, - "69a2181db0312e0d15b0f5c73e24184d" - ], - [ - "LowStar.BufferView.Up.as_seq_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_LowStar.BufferView.Up.as_seq" - ], - 0, - "2f189015bec392273a165847c3b25327" - ], - [ - "LowStar.BufferView.Up.get_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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.lseq", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.BufferView.Up.view", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "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", - "proj_equation_LowStar.BufferView.Up.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_281fe5c1b73a8d7995401c6b1ea9f2d9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "ccc3e0eaa3feefa9d9ecbfa21b411fcf" - ], - [ - "LowStar.BufferView.Up.put_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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.lseq", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.BufferView.Up.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6d5ab57ac719f3d34aaa0ac8c62a3164", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.BufferView.Down.as_seq", - "typing_LowStar.BufferView.Down.length", - "typing_LowStar.BufferView.Up.__proj__View__item__n", - "typing_LowStar.BufferView.Up.as_down_buffer", - "typing_LowStar.BufferView.Up.buffer_src", - "typing_LowStar.BufferView.Up.get_view" - ], - 0, - "0cfafdb36914c793a135f2a1bfe7794c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.fst.hints b/ulib/.hints/LowStar.BufferView.fst.hints deleted file mode 100644 index 59b43132ae2..00000000000 --- a/ulib/.hints/LowStar.BufferView.fst.hints +++ /dev/null @@ -1,1279 +0,0 @@ -[ - "p\u00108B\u001c3uh*}i8", - [ - [ - "LowStar.BufferView.view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "d48efb9e7181121627b45c5e559a6f31" - ], - [ - "LowStar.BufferView.__proj__View__item__get", - 1, - 2, - 1, - [ "@query" ], - 0, - "c1f53f8be4a86d7e66d35963b37582ba" - ], - [ - "LowStar.BufferView.__proj__View__item__get", - 2, - 2, - 1, - [ "@query" ], - 0, - "daf19ccb1f8d317562ab6adaf93c1be7" - ], - [ - "LowStar.BufferView.__proj__View__item__put", - 1, - 2, - 1, - [ "@query" ], - 0, - "31fc9d38532e16923f92c9148e3ccd92" - ], - [ - "LowStar.BufferView.__proj__View__item__put", - 2, - 2, - 1, - [ "@query" ], - 0, - "284db85954f899cf6f1696694055aa93" - ], - [ - "LowStar.BufferView.buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "76424e5e0d11b738832255ee0887a821" - ], - [ - "LowStar.BufferView.__proj__BufferView__item__v", - 1, - 2, - 1, - [ "@query" ], - 0, - "93114711e55c1ec761a8d635cf60e337" - ], - [ - "LowStar.BufferView.__proj__BufferView__item__v", - 2, - 2, - 1, - [ "@query" ], - 0, - "aa41748ecabb6041b71f12aeedbf6644" - ], - [ - "LowStar.BufferView.mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "45d65be83dc46e0bba2ad4179bcb9b12" - ], - [ - "LowStar.BufferView.mk_buffer_view", - 2, - 2, - 1, - [ "@query" ], - 0, - "dbe25c693ab74d63458a938ead8a4e72" - ], - [ - "LowStar.BufferView.as_buffer_mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "c009b87cd35655655e5d6c99cfcec13d" - ], - [ - "LowStar.BufferView.as_buffer_mk_buffer_view", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.mk_buffer_view", - "fuel_guarded_inversion_LowStar.BufferView.view", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.BufferView_buf", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.BufferView_buf", - "refinement_interpretation_Tm_refine_f2ee369a11791d606a8b2bbf30d7d30e" - ], - 0, - "a87b45d5de708d72302608df9784a2b0" - ], - [ - "LowStar.BufferView.as_buffer_mk_buffer_view", - 3, - 2, - 1, - [ "@query" ], - 0, - "f95d97e8173dd78d277bb8892fee45e8" - ], - [ - "LowStar.BufferView.get_view_mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "13ed60e8c9973a77bd8fd3024c5f6d25" - ], - [ - "LowStar.BufferView.get_view_mk_buffer_view", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.mk_buffer_view", - "fuel_guarded_inversion_LowStar.BufferView.view", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.BufferView_v", - "projection_inverse_FStar.Pervasives.Mkdtuple4__1", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.BufferView.BufferView_v", - "refinement_interpretation_Tm_refine_f2ee369a11791d606a8b2bbf30d7d30e" - ], - 0, - "ef1a54e95a5f95e01900534f39e03f70" - ], - [ - "LowStar.BufferView.get_view_mk_buffer_view", - 3, - 2, - 1, - [ "@query" ], - 0, - "f95d97e8173dd78d277bb8892fee45e8" - ], - [ - "LowStar.BufferView.length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.buffer_view", - "fuel_guarded_inversion_LowStar.BufferView.view", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "primitive_Prims.op_Division", "primitive_Prims.op_Modulus", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___4", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" - ], - 0, - "b2772020aefbc3babd2127b99b40bdfd" - ], - [ - "LowStar.BufferView.length_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "493f5570344e5b12f5f19d2aa77b77ce" - ], - [ - "LowStar.BufferView.length_eq", - 2, - 2, - 1, - [ "@query", "equation_LowStar.BufferView.length" ], - 0, - "f435290b96a4055ac533ae4c394b096c" - ], - [ - "LowStar.BufferView.view_indexing", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "primitive_Prims.op_Addition", "primitive_Prims.op_Minus", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___4", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.get_view", "typing_Prims.logical" - ], - 0, - "34b4c5548bc5aea85e1536621c3c15f8" - ], - [ - "LowStar.BufferView.split_at_i", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.length", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "372491690bb928af15942e4538d7edf2" - ], - [ - "LowStar.BufferView.sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_LowStar.BufferView.View", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", - "proj_equation_LowStar.BufferView.View_n", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_LowStar.BufferView.get_view" - ], - 0, - "7f5a6a4e83eb91b2ee06f491c3d55171" - ], - [ - "LowStar.BufferView.upd", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_452dd5171388b32bcb531f5ed5ed479d", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_FStar.Seq.Base.append", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view" - ], - 0, - "ccb048413a9f82f8a2533bd47f907d01" - ], - [ - "LowStar.BufferView.sel_upd1", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.inverses", - "equation_LowStar.BufferView.length", - "equation_LowStar.BufferView.sel", - "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.BufferView.upd", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", - "function_token_typing_LowStar.BufferView.__proj__View__item__get", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0dca70d6e10ecdb3fcef03a4d9930309", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___4", - "typing_FStar.Seq.Base.append", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" - ], - 0, - "bc8d64569637cb791b8649cff5e032bf" - ], - [ - "LowStar.BufferView.lt_leq_mul", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "int_typing", "primitive_Prims.op_Addition", - "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8233d76b57e95451540fc312b717fa79" - ], - 0, - "7dc5610f3369414d0a483d960a71beae" - ], - [ - "LowStar.BufferView.sel_upd2", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.length", - "equation_LowStar.BufferView.sel", - "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.BufferView.upd", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "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_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.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0dca70d6e10ecdb3fcef03a4d9930309", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_19269cc1321ab930659842dd89087ebb", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6a8bad24b42f72c3930cd7835eb2ac4c", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_889f01bf859912af1db7b4ca8ac1e6d3", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.split_at_i" - ], - 0, - "32afd48c6892ede36ff2216e8f9e8b1a" - ], - [ - "LowStar.BufferView.sel_upd2", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "11f04fed3290b0975a5325d8543700b8" - ], - [ - "LowStar.BufferView.sel_upd", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "449a0e56fa9010b459af3a0f3022256d" - ], - [ - "LowStar.BufferView.sel_upd", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_Prims.int" - ], - 0, - "144147f92d0698a4ce41bc19fe1be78d" - ], - [ - "LowStar.BufferView.lemma_upd_with_sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632" - ], - 0, - "84e25eab51ae2df9d0bd1aa47f819c35" - ], - [ - "LowStar.BufferView.lemma_upd_with_sel", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.inverses", - "equation_LowStar.BufferView.sel", "equation_LowStar.BufferView.upd", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "token_correspondence_LowStar.BufferView.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_LowStar.BufferView.get_view" - ], - 0, - "456c55a2a54792bf2eef8242199be4d4" - ], - [ - "LowStar.BufferView.upd_modifies", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.upd", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_452dd5171388b32bcb531f5ed5ed479d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_FStar.Seq.Base.append", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view" - ], - 0, - "34234dca4d9b85b83f25e9c20b6bfd02" - ], - [ - "LowStar.BufferView.upd_equal_domains", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.upd", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", - "refinement_interpretation_Tm_refine_452dd5171388b32bcb531f5ed5ed479d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_FStar.Seq.Base.append", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view" - ], - 0, - "1a22744b543a0efd36d99c4ddf25201c" - ], - [ - "LowStar.BufferView.as_seq'", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "binder_x_709c51d42fb83ce2494a760a7ab175a8_4", - "binder_x_db88276a6748528fdd6e866d40cef350_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_2", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "data_elim_LowStar.BufferView.View", - "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.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_de40b7b01597bee6e1241dfaf5adf126", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.length", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "eb4d01531accf84da4d00fc226d3010e" - ], - [ - "LowStar.BufferView.as_seq'", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_8fb8b8a75f2d83371ecb4c769f123e58" - ], - 0, - "70ff20acc6d130d38c0d2192b8918330" - ], - [ - "LowStar.BufferView.as_seq", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Pervasives.Mkdtuple4", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.length", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.buffer_view", - "int_inversion", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.BufferView.length" - ], - 0, - "28c66d16079dc529639a7a0b4a48bc68" - ], - [ - "LowStar.BufferView.as_seq_sel", - 1, - 1, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.length", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_LowStar.BufferView.as_seq" - ], - 0, - "6f1da35acee9423bdab4fc47a2ed3491" - ], - [ - "LowStar.BufferView.as_seq_sel", - 2, - 1, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.BufferView.as_seq_.fuel_instrumented", - "@fuel_irrelevance_LowStar.BufferView.as_seq_.fuel_instrumented", - "@query", - "LowStar.BufferView_interpretation_Tm_arrow_a441f4db5cfe680e0cd92a3155b077c4", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_0024034b80532a35a7b2eed7be497e02", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.Base.cons", "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.as_seq", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.length", - "equation_LowStar.BufferView.sel", - "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.BufferView.as_seq_.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", - "function_token_typing_LowStar.BufferView.__proj__View__item__get", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "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_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_Equality", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_06aa1b6fbc206f92bd33509e825cf7ce", - "refinement_interpretation_Tm_refine_53de2fffa6adf37dbdb63ca6e1d1a732", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a77a812435b0297391d3acc1e31b5611", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "token_correspondence_LowStar.BufferView.as_seq_.fuel_instrumented", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.as_seq", - "typing_LowStar.BufferView.as_seq_", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.sel", - "typing_LowStar.BufferView.split_at_i", - "well-founded-ordering-on-nat" - ], - 0, - "4596c703683d805ef04171e6f3fb7318" - ], - [ - "LowStar.BufferView.get_sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.split_at_i", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e2e87089d09d3a765e6639034e237550", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___4", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" - ], - 0, - "3d2331acaa5c4e7c5cf74d998c297592" - ], - [ - "LowStar.BufferView.get_sel", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.length", - "equation_LowStar.BufferView.sel", - "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_17631fa6304dcc08d028bd475a6dd078", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.sel", - "typing_LowStar.BufferView.split_at_i", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "b452e59508e104def8c6638b60c2f778" - ], - [ - "LowStar.BufferView.put_sel", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.split_at_i", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___4", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.split_at_i", "typing_Prims.logical" - ], - 0, - "795a622dae5498f9a15f722f62ec6a29" - ], - [ - "LowStar.BufferView.put_sel", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.BufferView_interpretation_Tm_ghost_arrow_23c7f1237b286d1dbfd156da0bd156c4", - "bool_inversion", "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_FStar.Pervasives.Native.Mktuple3", - "data_elim_LowStar.BufferView.View", - "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.lseq", - "equation_FStar.Seq.Properties.split", - "equation_LowStar.BufferView.as_buffer", - "equation_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", - "equation_LowStar.BufferView.get_view", - "equation_LowStar.BufferView.inverses", - "equation_LowStar.BufferView.length", - "equation_LowStar.BufferView.sel", - "equation_LowStar.BufferView.split_at_i", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.logical", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "int_typing", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_5883f925e987abdd8f9f3acf72c807b8", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Modulus", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_FStar.Pervasives.Mkdtuple4__4", - "proj_equation_LowStar.BufferView.View_get", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ab9eafcc4927425d2111559b51b7181f", - "refinement_interpretation_Tm_refine_d1e860561cb285683e38dc83e83caadd", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e868304d22002dcb6abc5eb4206665d3", - "token_correspondence_LowStar.BufferView.__proj__View__item__get", - "token_correspondence_LowStar.BufferView.__proj__View__item__put", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Pervasives.__proj__Mkdtuple4__item___4", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_LowStar.BufferView.__proj__BufferView__item__v", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view", - "typing_LowStar.BufferView.sel", - "typing_LowStar.BufferView.split_at_i", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.logical" - ], - 0, - "6493abb415dee97878e2d7358534b0de" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.BufferView.fsti.hints b/ulib/.hints/LowStar.BufferView.fsti.hints deleted file mode 100644 index bdf65b0648d..00000000000 --- a/ulib/.hints/LowStar.BufferView.fsti.hints +++ /dev/null @@ -1,225 +0,0 @@ -[ - "Y';T!\\\fb7\u001bU", - [ - [ - "LowStar.BufferView.view", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.pos", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5" - ], - 0, - "16abbcc51d4169b3ec2dd8a1e17107ff" - ], - [ - "LowStar.BufferView.__proj__View__item__get", - 1, - 2, - 1, - [ "@query" ], - 0, - "c1f53f8be4a86d7e66d35963b37582ba" - ], - [ - "LowStar.BufferView.__proj__View__item__get", - 2, - 2, - 1, - [ "@query" ], - 0, - "daf19ccb1f8d317562ab6adaf93c1be7" - ], - [ - "LowStar.BufferView.__proj__View__item__put", - 1, - 2, - 1, - [ "@query" ], - 0, - "31fc9d38532e16923f92c9148e3ccd92" - ], - [ - "LowStar.BufferView.__proj__View__item__put", - 2, - 2, - 1, - [ "@query" ], - 0, - "284db85954f899cf6f1696694055aa93" - ], - [ - "LowStar.BufferView.mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "a44a10f2268e80680671d327997b4770" - ], - [ - "LowStar.BufferView.as_buffer_mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "863961e3f8a450489f9768bd1288f20d" - ], - [ - "LowStar.BufferView.get_view_mk_buffer_view", - 1, - 2, - 1, - [ "@query" ], - 0, - "61cc4a180b69bb2baaf5ab11eb903e88" - ], - [ - "LowStar.BufferView.length_eq", - 1, - 2, - 1, - [ "@query" ], - 0, - "019024f7ce0c6d1cb103af8233a06501" - ], - [ - "LowStar.BufferView.sel_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "82cc0f02e7f7f232502451b5069c50e8" - ], - [ - "LowStar.BufferView.lemma_upd_with_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_155f92e3c25ca20d3a5794c7425bd632" - ], - 0, - "1d7fba2b5ea422c3b8d09c88cd9555b7" - ], - [ - "LowStar.BufferView.as_seq_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.lseq", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_LowStar.BufferView.as_seq" - ], - 0, - "bf45205aeabc93c6dc394229a0bcbebb" - ], - [ - "LowStar.BufferView.get_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "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_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", "int_inversion", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_n", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "refinement_interpretation_Tm_refine_e2e87089d09d3a765e6639034e237550", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view" - ], - 0, - "3528faf233e18ac237e63584c33733b4" - ], - [ - "LowStar.BufferView.put_sel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Pervasives.Mkdtuple4", - "data_elim_LowStar.BufferView.View", - "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_LowStar.BufferView.as_buffer_t", - "equation_LowStar.BufferView.buffer", "equation_Prims.nat", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Pervasives.dtuple4", - "fuel_guarded_inversion_LowStar.BufferView.view", - "interpretation_Tm_abs_2f52ee49857d060e683109f5fabb70fa", - "interpretation_Tm_abs_a8f4e254db91d3480d350b4b0b5a6525", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_Division", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Mkdtuple4__1", - "proj_equation_FStar.Pervasives.Mkdtuple4__2", - "proj_equation_FStar.Pervasives.Mkdtuple4__3", - "proj_equation_LowStar.BufferView.View_n", - "proj_equation_LowStar.BufferView.View_put", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_d88f55d519e24baa891585a690bcfcfc", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.BufferView.as_buffer", - "typing_LowStar.BufferView.get_view" - ], - 0, - "b5e51c66caa28b9d8a71187591138da6" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Comment.fst.hints b/ulib/.hints/LowStar.Comment.fst.hints deleted file mode 100644 index 52392707652..00000000000 --- a/ulib/.hints/LowStar.Comment.fst.hints +++ /dev/null @@ -1,26 +0,0 @@ -[ - "2\u001f|c~u#(\"l+\u0011", - [ - [ - "LowStar.Comment.comment", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "4552634b7e64cd80eaf36ef9f0341a9a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Comment.fsti.hints b/ulib/.hints/LowStar.Comment.fsti.hints deleted file mode 100644 index 73945a7d449..00000000000 --- a/ulib/.hints/LowStar.Comment.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "T_L몭p\u0003", [] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ConstBuffer.fst.hints b/ulib/.hints/LowStar.ConstBuffer.fst.hints deleted file mode 100644 index 45a60bfa4ac..00000000000 --- a/ulib/.hints/LowStar.ConstBuffer.fst.hints +++ /dev/null @@ -1,512 +0,0 @@ -[ - "\r\"p'/kȀ;", - [ - [ - "LowStar.ConstBuffer.qbuf_cases", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.ConstBuffer.IMMUTABLE", - "disc_equation_LowStar.ConstBuffer.MUTABLE", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1d57fbe34c32f7f36464c1d367d7b0dc" - ], - [ - "LowStar.ConstBuffer.q_preorder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.ConstBuffer.IMMUTABLE", - "disc_equation_LowStar.ConstBuffer.MUTABLE", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bd2f3c31b4f5eef8aec30314eb94b805" - ], - [ - "LowStar.ConstBuffer.qbuf_mbuf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "data_elim_Prims.Mkdtuple2", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Pervasives.dfst", "equation_LowStar.Buffer.buffer", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ImmutableBuffer.ibuffer", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_68316c920d170978472d5b9e8ae4e447", - "kinding_LowStar.ConstBuffer.qual@tok", - "proj_equation_Prims.Mkdtuple2__2", "typing_FStar.Pervasives.dsnd", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "1c5dbfc0827e02f9e6c4e3d40d27aef7" - ], - [ - "LowStar.ConstBuffer.of_buffer", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "2a21c8a0025ef9796fc910d993edb3c4" - ], - [ - "LowStar.ConstBuffer.of_buffer", - 2, - 2, - 1, - [ - "@query", "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_qual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2" - ], - 0, - "cf6be3aece85c43fd591e9cd3605f50f" - ], - [ - "LowStar.ConstBuffer.of_ibuffer", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "33faa401440975d7039b5ab68f12877d" - ], - [ - "LowStar.ConstBuffer.of_ibuffer", - 2, - 2, - 1, - [ - "@query", "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_qual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2" - ], - 0, - "5e0f2de56f5b518ad110723a571b170c" - ], - [ - "LowStar.ConstBuffer.of_qbuf", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "bdf92a25938d02f2bf1175142b568ee9" - ], - [ - "LowStar.ConstBuffer.of_qbuf", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.const_buffer", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ImmutableBuffer.ibuffer", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "0bc74f9ff74b2ef07d261274cf3db6ff" - ], - [ - "LowStar.ConstBuffer.is_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.g_is_null", - "equation_LowStar.ConstBuffer.live", - "refinement_interpretation_Tm_refine_b6fc4b28553b30d6d16a1c2dfb4f28c6" - ], - 0, - "a4f1a71a03422b6223c469caf46d6452" - ], - [ - "LowStar.ConstBuffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_seq", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3a60089398cfb9444106602ea3510e1b", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "e234133e1862f2695b0946d2bc0ba8fa" - ], - [ - "LowStar.ConstBuffer.index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.as_seq", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "refinement_interpretation_Tm_refine_3a60089398cfb9444106602ea3510e1b" - ], - 0, - "2a106a7707739995d197e0953c235480" - ], - [ - "LowStar.ConstBuffer.gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "refinement_interpretation_Tm_refine_45c9ac010a8185462ba0ae9369ce8dd3" - ], - 0, - "4524dac2b50a549733c112a39a9362cc" - ], - [ - "LowStar.ConstBuffer.sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.const_buffer", - "equation_LowStar.ConstBuffer.const_sub_buffer", - "equation_LowStar.ConstBuffer.gsub", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.of_qbuf", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "function_token_typing_LowStar.ConstBuffer.q_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "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_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_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_203924399152f58f4e512c7caa418217", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.length", - "typing_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "9438dc883110d09efae0e44ec98784b2" - ], - [ - "LowStar.ConstBuffer.cast", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf" - ], - 0, - "a2c12d91b23dbfb3cdf20adac2bb6c80" - ], - [ - "LowStar.ConstBuffer.to_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "refinement_interpretation_Tm_refine_21418a2a27aecfef27831185fbcf6700" - ], - 0, - "49828e5e4396acc8d7300bfcc76d65bc" - ], - [ - "LowStar.ConstBuffer.to_buffer", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "d7d68bc30730d9c9cb6ad308deb06312" - ], - [ - "LowStar.ConstBuffer.to_ibuffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "refinement_interpretation_Tm_refine_6a2d5aa361ca14de4e02d11c40d62bd3" - ], - 0, - "8a4fed1ac912b5adf1e015691c3e63d6" - ], - [ - "LowStar.ConstBuffer.to_ibuffer", - 2, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "4f62eb4294ba314135c410c9b860312a" - ], - [ - "LowStar.ConstBuffer.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "data_elim_Prims.Mkdtuple2", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.dfst", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_qbuf", - "equation_LowStar.ConstBuffer.as_seq", - "equation_LowStar.ConstBuffer.const_buffer", - "equation_LowStar.ConstBuffer.const_sub_buffer", - "equation_LowStar.ConstBuffer.gsub", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.of_buffer", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_68316c920d170978472d5b9e8ae4e447", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "kinding_LowStar.ConstBuffer.qual@tok", - "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_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "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.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36b8fe4f9adc92e524c1dfa6fff3bc2c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_67929e7ed5840863f2b3a04e35b5e451", - "refinement_interpretation_Tm_refine_77a2e5e1e83ec81cdf1a6f0de42e0dcc", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pervasives.dsnd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.of_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "f5f6b85d039057be94276e5c6f4e1ce0" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ConstBuffer.fsti.hints b/ulib/.hints/LowStar.ConstBuffer.fsti.hints deleted file mode 100644 index 06d9493377b..00000000000 --- a/ulib/.hints/LowStar.ConstBuffer.fsti.hints +++ /dev/null @@ -1,301 +0,0 @@ -[ - "yjJ-St\u0011", - [ - [ - "LowStar.ConstBuffer.qbuf_cases", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.ConstBuffer.IMMUTABLE", - "disc_equation_LowStar.ConstBuffer.MUTABLE", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "1d57fbe34c32f7f36464c1d367d7b0dc" - ], - [ - "LowStar.ConstBuffer.q_preorder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.ConstBuffer.IMMUTABLE", - "disc_equation_LowStar.ConstBuffer.MUTABLE", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "bd2f3c31b4f5eef8aec30314eb94b805" - ], - [ - "LowStar.ConstBuffer.qbuf_mbuf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "data_elim_Prims.Mkdtuple2", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Pervasives.dfst", "equation_LowStar.Buffer.buffer", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ImmutableBuffer.ibuffer", - "fuel_guarded_inversion_LowStar.ConstBuffer.qual", - "fuel_guarded_inversion_Prims.dtuple2", - "interpretation_Tm_abs_68316c920d170978472d5b9e8ae4e447", - "kinding_LowStar.ConstBuffer.qual@tok", - "proj_equation_Prims.Mkdtuple2__2", "typing_FStar.Pervasives.dsnd", - "typing_LowStar.ConstBuffer.qbuf_qual", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "1c5dbfc0827e02f9e6c4e3d40d27aef7" - ], - [ - "LowStar.ConstBuffer.of_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "fuel_guarded_inversion_Prims.dtuple2", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "3a9ef6d86cfa0432f3f48bfa71c6684c" - ], - [ - "LowStar.ConstBuffer.of_ibuffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "fuel_guarded_inversion_Prims.dtuple2", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "16114b62dbbf737e7eb56a5b28542b29" - ], - [ - "LowStar.ConstBuffer.of_qbuf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "fuel_guarded_inversion_Prims.dtuple2", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "9bc7138cc51f6b25a378f4620b491fac" - ], - [ - "LowStar.ConstBuffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_seq", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.qbuf_pre", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3a60089398cfb9444106602ea3510e1b", - "typing_LowStar.ConstBuffer.as_mbuf", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre" - ], - 0, - "a9c368cdac6bf54cc17cf18dd19efdba" - ], - [ - "LowStar.ConstBuffer.gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.length", - "refinement_interpretation_Tm_refine_45c9ac010a8185462ba0ae9369ce8dd3" - ], - 0, - "4524dac2b50a549733c112a39a9362cc" - ], - [ - "LowStar.ConstBuffer.to_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "refinement_interpretation_Tm_refine_21418a2a27aecfef27831185fbcf6700" - ], - 0, - "272442805c296ada2d647a5960ea7673" - ], - [ - "LowStar.ConstBuffer.to_ibuffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf_pre", - "refinement_interpretation_Tm_refine_6a2d5aa361ca14de4e02d11c40d62bd3" - ], - 0, - "8a4fed1ac912b5adf1e015691c3e63d6" - ], - [ - "LowStar.ConstBuffer.test", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "LowStar.ConstBuffer_pretyping_4dc8c797bc0c0a619c5d226a788d601a", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.ConstBuffer.IMMUTABLE", - "constructor_distinct_LowStar.ConstBuffer.MUTABLE", - "data_elim_Prims.Mkdtuple2", - "equality_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "equality_tok_LowStar.ConstBuffer.MUTABLE@tok", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.dfst", "equation_FStar.Pervasives.dsnd", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ConstBuffer.as_mbuf", - "equation_LowStar.ConstBuffer.as_seq", - "equation_LowStar.ConstBuffer.const_sub_buffer", - "equation_LowStar.ConstBuffer.gsub", - "equation_LowStar.ConstBuffer.length", - "equation_LowStar.ConstBuffer.live", - "equation_LowStar.ConstBuffer.q_preorder", - "equation_LowStar.ConstBuffer.qbuf", - "equation_LowStar.ConstBuffer.qbuf_cases", - "equation_LowStar.ConstBuffer.qbuf_mbuf", - "equation_LowStar.ConstBuffer.qbuf_pre", - "equation_LowStar.ConstBuffer.qbuf_qual", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_Prims.dtuple2", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_68316c920d170978472d5b9e8ae4e447", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "kinding_LowStar.ConstBuffer.qual@tok", - "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_slice", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "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.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "proj_equation_Prims.Mkdtuple2__1", - "proj_equation_Prims.Mkdtuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36b8fe4f9adc92e524c1dfa6fff3bc2c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_67929e7ed5840863f2b3a04e35b5e451", - "refinement_interpretation_Tm_refine_77a2e5e1e83ec81cdf1a6f0de42e0dcc", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Pervasives.dsnd", "typing_FStar.Seq.Base.append", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ConstBuffer.as_qbuf", - "typing_LowStar.ConstBuffer.of_qbuf", - "typing_LowStar.ConstBuffer.qbuf_pre", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_tok_LowStar.ConstBuffer.IMMUTABLE@tok", - "typing_tok_LowStar.ConstBuffer.MUTABLE@tok" - ], - 0, - "4c967d4c447eee43d617eb05b657b3df" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Endianness.fst.hints b/ulib/.hints/LowStar.Endianness.fst.hints deleted file mode 100644 index 615a10a917f..00000000000 --- a/ulib/.hints/LowStar.Endianness.fst.hints +++ /dev/null @@ -1,1046 +0,0 @@ -[ - "!aٵ9Szt", - [ - [ - "LowStar.Endianness.store_pre", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_Prims.nat", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e9459b5a2b49764aa76d0bacd2384cb8", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "9a8c1cc2e71f4204516b704c7c106f3d" - ], - [ - "LowStar.Endianness.store_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_Prims.nat", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e9459b5a2b49764aa76d0bacd2384cb8", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "e5ea09d273dc82c6426e11ee837074c4" - ], - [ - "LowStar.Endianness.store16_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b0734f1dc496cc78aca94161fb31f8f4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "297ab8b1412c54ab0fa1a56895ac1ffe" - ], - [ - "LowStar.Endianness.load16_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b0734f1dc496cc78aca94161fb31f8f4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "2b90ed0a200648eab3dde9f6c71133ee" - ], - [ - "LowStar.Endianness.store16_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_b0734f1dc496cc78aca94161fb31f8f4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "0f0c577cfa281413f118e216690ead61" - ], - [ - "LowStar.Endianness.load16_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b0734f1dc496cc78aca94161fb31f8f4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "f43bfded2c0f559c0aee8d1692a485e6" - ], - [ - "LowStar.Endianness.store32_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e01eb8ea1dce1d7b9db2c4ecc88c48e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "1cf9108d0eacc1cd880f22a35fb6427d" - ], - [ - "LowStar.Endianness.load32_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0e01eb8ea1dce1d7b9db2c4ecc88c48e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "c3ba544aa24a79131655df8a9538c4d8" - ], - [ - "LowStar.Endianness.store32_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0e01eb8ea1dce1d7b9db2c4ecc88c48e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6245cd86d36fc4aff9a49eca1f885d31" - ], - [ - "LowStar.Endianness.load32_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0e01eb8ea1dce1d7b9db2c4ecc88c48e", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "fab1380d4f0f7da14600c0063ae637d4" - ], - [ - "LowStar.Endianness.store64_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_00ce83dfc1736917dfa2ccd7360c61b7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "0f2f4e95506963b105a921e235abf67b" - ], - [ - "LowStar.Endianness.load64_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_00ce83dfc1736917dfa2ccd7360c61b7", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "b67b6d6bbf9ef1dc62f1dfb0c54b2017" - ], - [ - "LowStar.Endianness.store64_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_00ce83dfc1736917dfa2ccd7360c61b7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "4b98037132b154196408df0f1a6f85b6" - ], - [ - "LowStar.Endianness.load64_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_00ce83dfc1736917dfa2ccd7360c61b7", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "1385baf8c177fac819369ed1998889af" - ], - [ - "LowStar.Endianness.store128_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_LowStar.Endianness.u32", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_ac3cc6182be33cdc95cfb2150639f991", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "8d1711e27a5e7f6b95fc98deb66b4e46" - ], - [ - "LowStar.Endianness.load128_le_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_LowStar.Endianness.u32", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ac3cc6182be33cdc95cfb2150639f991", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "dde64d4cb09b19111c4e7273e6e2fbc1" - ], - [ - "LowStar.Endianness.store128_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_LowStar.Endianness.u32", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_ac3cc6182be33cdc95cfb2150639f991", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "1e84444875d7133f1da66ade1e4eaea1" - ], - [ - "LowStar.Endianness.load128_be_i", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt128.n", "equation_LowStar.Endianness.u32", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ac3cc6182be33cdc95cfb2150639f991", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t" - ], - 0, - "7b6c9e562a3ac147fec812d37f0e1c8b" - ], - [ - "LowStar.Endianness.store16_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_800d6f7edc1e80c555011e538557b4e5", - "refinement_interpretation_Tm_refine_902522852f3188032686d24c3d22a511", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "98fdd7957362bd44ce21f4878a896b0d" - ], - [ - "LowStar.Endianness.load16_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u16", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_902522852f3188032686d24c3d22a511", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "8ece2c9c493b255c84e33f6928486eb6" - ], - [ - "LowStar.Endianness.store16_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_902522852f3188032686d24c3d22a511", - "refinement_interpretation_Tm_refine_e8d71886e60d3ea5c53539b1a7f7be8b", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "6e605878931573d83aac1e27fd2343bd" - ], - [ - "LowStar.Endianness.load16_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u16", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_902522852f3188032686d24c3d22a511", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "52a267726eeecd50212998fb8ce8cb1b" - ], - [ - "LowStar.Endianness.store32_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_581171b36970801158e5124c684ce4a9", - "refinement_interpretation_Tm_refine_6d915acccd4f7621c4fcc287e4563c4b", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "679ea874963046718a18b947c3be9c0d" - ], - [ - "LowStar.Endianness.load32_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6d915acccd4f7621c4fcc287e4563c4b", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "dca4d29762463ed8c8404abd05ba591e" - ], - [ - "LowStar.Endianness.store32_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6d915acccd4f7621c4fcc287e4563c4b", - "refinement_interpretation_Tm_refine_e46e6f2e5458ce63370cb700c386f0e3", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "a64b313e79e51d8a72863d55d1de1b61" - ], - [ - "LowStar.Endianness.load32_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6d915acccd4f7621c4fcc287e4563c4b", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "323ce6361d857f44c64ba83660127ad4" - ], - [ - "LowStar.Endianness.store64_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9a498e452895faf691b72348eb037449", - "refinement_interpretation_Tm_refine_f9ddcadd96320eefde762a5c04c9e5cb", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "c31d965425110a450a603f162779e350" - ], - [ - "LowStar.Endianness.load64_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u64", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f9ddcadd96320eefde762a5c04c9e5cb", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "7652318902700a2b81201e52fffb2c7c" - ], - [ - "LowStar.Endianness.load64_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u64", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f9ddcadd96320eefde762a5c04c9e5cb", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "1004bdbfd6eee1df747917ed48dbf331" - ], - [ - "LowStar.Endianness.store64_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e7c682233602e18e22cfe7906d5aa2ef", - "refinement_interpretation_Tm_refine_f9ddcadd96320eefde762a5c04c9e5cb", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "a6e3072148afbe1390d0ede4c9e1c367" - ], - [ - "LowStar.Endianness.load128_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt128.n", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u128", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_74aa80f4c50166f8648891d3bbaf345c", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "d0d028b18cd8d2af387d4bbbac3348f5" - ], - [ - "LowStar.Endianness.store128_le", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt128.n", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_6f7aed92c848d95d6066e427711fb168", - "refinement_interpretation_Tm_refine_74aa80f4c50166f8648891d3bbaf345c", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "9d03c614adfc835e0f75ac9d7c4067e4" - ], - [ - "LowStar.Endianness.load128_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt128.n", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u128", "equation_LowStar.Endianness.u8", - "equation_Prims.eqtype", "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_74aa80f4c50166f8648891d3bbaf345c", - "typing_FStar.UInt8.t", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "38a743c34bc4e97c1dc5a8ab4e6eea62" - ], - [ - "LowStar.Endianness.store128_be", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt128.n", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Endianness.u8", "equation_Prims.eqtype", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_182efe239776588e16adcd3300cba56d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_70746d967757a09423f9c5c41072a17d", - "refinement_interpretation_Tm_refine_74aa80f4c50166f8648891d3bbaf345c", - "true_interp", "typing_FStar.UInt8.t", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "ec8948e753b962ec5cfc01fe94b600ab" - ], - [ - "LowStar.Endianness.index_32_be", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", "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.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Endianness.offset_uint32_be", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1c0bfc4a0ccce2c05dd04f690522e44c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_854c90732f3a76d5d9453a85022e9c9e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "446a9cc745adb6ffc396127ed0e17b9b" - ], - [ - "LowStar.Endianness.index_32_le", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_le", "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.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Endianness.offset_uint32_le", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_1c0bfc4a0ccce2c05dd04f690522e44c", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_854c90732f3a76d5d9453a85022e9c9e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "7eb909068522570b310c938ebeaac51e" - ], - [ - "LowStar.Endianness.index_64_be", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint64_of_be", "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.Endianness.u32", "equation_LowStar.Endianness.u64", - "equation_LowStar.Endianness.u8", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Endianness.offset_uint64_be", - "lemma_FStar.UInt64.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12e7269e796f5ebdf519488cfb14e138", - "refinement_interpretation_Tm_refine_2b0e601651acae63fd384fe4a4dcfa30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "431c5212630379b2e169819f40c52b0c" - ], - [ - "LowStar.Endianness.index_64_le", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint64_of_le", "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.Endianness.u32", "equation_LowStar.Endianness.u64", - "equation_LowStar.Endianness.u8", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Endianness.offset_uint64_le", - "lemma_FStar.UInt64.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_12e7269e796f5ebdf519488cfb14e138", - "refinement_interpretation_Tm_refine_2b0e601651acae63fd384fe4a4dcfa30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "c873ee54b39abc0204103129ab497ae0" - ], - [ - "LowStar.Endianness.interval_4_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_Prims.int" - ], - 0, - "d9f412f3012ea581b2def6751ea61a9c" - ], - [ - "LowStar.Endianness.upd_32_be", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.Endianness.bytes", - "equation_FStar.Endianness.uint32_of_be", "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.Endianness.u32", "equation_LowStar.Endianness.u8", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Endianness.offset_uint32_be", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "lemma_FStar.UInt32.uv_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_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_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7d5c6a5425f61aa846282c2e8678c9b5", - "refinement_interpretation_Tm_refine_854c90732f3a76d5d9453a85022e9c9e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f0afb181d4a4e7251d93f6b318b82568", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", "typing_Prims.int" - ], - 0, - "a493466599424642ca318710c160dd4e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Failure.fsti.hints b/ulib/.hints/LowStar.Failure.fsti.hints deleted file mode 100644 index 03f3b8d31eb..00000000000 --- a/ulib/.hints/LowStar.Failure.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "\u0011\rN\u0017c>\u001d|\u000b", [] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Ignore.fsti.hints b/ulib/.hints/LowStar.Ignore.fsti.hints deleted file mode 100644 index 561e2d0c17b..00000000000 --- a/ulib/.hints/LowStar.Ignore.fsti.hints +++ /dev/null @@ -1 +0,0 @@ -[ "|3,7\f\u0003OJ\u001c", [] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ImmutableBuffer.fst.hints b/ulib/.hints/LowStar.ImmutableBuffer.fst.hints deleted file mode 100644 index 221a0cf90d4..00000000000 --- a/ulib/.hints/LowStar.ImmutableBuffer.fst.hints +++ /dev/null @@ -1,604 +0,0 @@ -[ - "\u0001}G\t\tc9C\u0014u@", - [ - [ - "LowStar.ImmutableBuffer.immutable_preorder", - 1, - 2, - 1, - [ - "@query", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl" - ], - 0, - "78b7642ceafbfbaf58f859fe18df19a8" - ], - [ - "LowStar.ImmutableBuffer.sub_ptr_value_is", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "bool_inversion", - "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.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.ImmutableBuffer.seq_eq", - "equation_LowStar.ImmutableBuffer.value_is", "equation_Prims.nat", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.seq_eq", - "int_inversion", "int_typing", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "interpretation_Tm_abs_b9dd8ed239e8ba673d5ea4e15daaa4d1", - "lemma_FStar.Ghost.reveal_hide", "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_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_LowStar.Monotonic.Buffer.as_seq_gsub", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_756d08f68d7ed394d3f200b3148cc39c", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.ImmutableBuffer.seq_eq", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.seq", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.v", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "bfe8634ad789c2474c167f6bd5ce6a14" - ], - [ - "LowStar.ImmutableBuffer.igcmalloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_Prims.nat", - "function_token_typing_LowStar.ImmutableBuffer.cpred", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_593a90e6b9922b915af57577c33b682a", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_e5741246f011944b88f151c871fc34fd", - "typing_LowStar.ImmutableBuffer.immutable_preorder" - ], - 0, - "35fbaa17e7b491a685c02a5eb605b3f7" - ], - [ - "LowStar.ImmutableBuffer.igcmalloc_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.ImmutableBuffer.seq_eq", - "equation_LowStar.ImmutableBuffer.value_is", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.seq_eq", - "int_inversion", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "interpretation_Tm_abs_b9dd8ed239e8ba673d5ea4e15daaa4d1", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_45bbe770989b9c988ddff673dcf48d7f", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_e5741246f011944b88f151c871fc34fd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "8edb2f1960a2f5b7b08db1d73742175c" - ], - [ - "LowStar.ImmutableBuffer.igcmalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_593a90e6b9922b915af57577c33b682a", - "refinement_interpretation_Tm_refine_9bb7e4178ec4950c9c8fabe04895cc5e" - ], - 0, - "4fe66caec8a9f3672aefe9f211d5f266" - ], - [ - "LowStar.ImmutableBuffer.imalloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_Prims.nat", - "function_token_typing_LowStar.ImmutableBuffer.cpred", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30f0f6e57eac741b56df42155d22fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_c99d50506075a936e258c0aa796e5922", - "typing_LowStar.ImmutableBuffer.immutable_preorder" - ], - 0, - "2f47d5c003d32b77802b5d648d46a894" - ], - [ - "LowStar.ImmutableBuffer.imalloc_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.ImmutableBuffer.seq_eq", - "equation_LowStar.ImmutableBuffer.value_is", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.seq_eq", - "int_inversion", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "interpretation_Tm_abs_b9dd8ed239e8ba673d5ea4e15daaa4d1", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "1c144e4cf5543b08bfb60ecc4b05b094" - ], - [ - "LowStar.ImmutableBuffer.imalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_30f0f6e57eac741b56df42155d22fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a13ad9873c825c57ec2b8db765ed0391" - ], - 0, - "926065d8d9ec003997c06a0f6edec501" - ], - [ - "LowStar.ImmutableBuffer.ialloca", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_Prims.nat", - "function_token_typing_LowStar.ImmutableBuffer.cpred", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_97d7efb4c09595b4bea8dedfb1201608", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_ce924f0b742c2f487f4d49b6dc968489", - "typing_LowStar.ImmutableBuffer.immutable_preorder" - ], - 0, - "1f324954ec02267e07834083c0df7e6c" - ], - [ - "LowStar.ImmutableBuffer.ialloca_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.ImmutableBuffer.seq_eq", - "equation_LowStar.ImmutableBuffer.value_is", "equation_Prims.nat", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.seq_eq", - "int_inversion", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "interpretation_Tm_abs_b9dd8ed239e8ba673d5ea4e15daaa4d1", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b7dc68121a6e5ecaed08c46083255713", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.seq", "typing_FStar.UInt32.v", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "bf9199b56e6e9e53d1c0eb16cb94a847" - ], - [ - "LowStar.ImmutableBuffer.ialloca_of_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "bool_inversion", "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_275a13eb87217dc8355a9d25b048648d", - "refinement_interpretation_Tm_refine_4135925e1e5d36a5ab07ded8425c1d62", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "token_correspondence_LowStar.ImmutableBuffer.cpred", - "typing_FStar.Seq.Base.seq_of_list", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null" - ], - 0, - "c03983f878ac6bfefd48d7d404908831" - ], - [ - "LowStar.ImmutableBuffer.igcmalloc_of_list", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "refinement_interpretation_Tm_refine_36f5e9395beebba9612ea57cdeca01fe", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d11566d8bf7bc38ddc1750b94f7421ba", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_fb1b732460e2f06dbff453fe93d45221", - "token_correspondence_LowStar.ImmutableBuffer.cpred", - "typing_FStar.Seq.Base.seq_of_list", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "8977746786603c9a867c8348d4fe744a" - ], - [ - "LowStar.ImmutableBuffer.igcmalloc_of_list_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_43d5bfa8ebeb0bdf4e6362f02cd1463d", - "refinement_interpretation_Tm_refine_d11566d8bf7bc38ddc1750b94f7421ba" - ], - 0, - "34da6eebbb8be792441efbd72bd95f9c" - ], - [ - "LowStar.ImmutableBuffer.witness_contents", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "refinement_interpretation_Tm_refine_14751b93824bda7edf18bc368eb291a4", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "token_correspondence_LowStar.ImmutableBuffer.cpred", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "3cc960936d7fe8a7019ec70611b3aa14" - ], - [ - "LowStar.ImmutableBuffer.recall_contents", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ImmutableBuffer.cpred", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_LowStar.ImmutableBuffer.cpred", - "interpretation_Tm_abs_a1308f43a01bde77a7d5245910479367", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "1677470e4f2eba4aef43f74527c1bcb4" - ], - [ - "LowStar.ImmutableBuffer.witness_value", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.ImmutableBuffer.seq_eq", - "equation_LowStar.ImmutableBuffer.value_is", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "interpretation_Tm_abs_b9dd8ed239e8ba673d5ea4e15daaa4d1", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "token_correspondence_LowStar.ImmutableBuffer.seq_eq", - "typing_FStar.Seq.Base.seq", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "b98f0619529d608512011c9730bcfa34" - ], - [ - "LowStar.ImmutableBuffer.recall_value", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.ImmutableBuffer.seq_eq", - "equation_LowStar.ImmutableBuffer.value_is", - "function_token_typing_LowStar.ImmutableBuffer.seq_eq", - "interpretation_Tm_abs_b9dd8ed239e8ba673d5ea4e15daaa4d1", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "refinement_interpretation_Tm_refine_133bd68452bdd5438a0cd800974412f0", - "typing_FStar.Ghost.reveal", "typing_FStar.Seq.Base.seq", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "fde3b47d8f1a482e3afb60a5b0000793" - ], - [ - "LowStar.ImmutableBuffer.inhabited_immutable_buffer_is_distinct_from_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Seq.Base.create", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ImmutableBuffer.immutable_preorder" - ], - 0, - "e12ebb687c067fee3dd786e593efd012" - ], - [ - "LowStar.ImmutableBuffer.buffer_immutable_buffer_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Set.subset", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_LowStar.ImmutableBuffer.immutable_preorder", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "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_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LowStar.ImmutableBuffer.immutable_preorder", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.empty", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.ImmutableBuffer.immutable_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_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "c3ab7f712986867367721ee6ec2de139" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Lens.Buffer.fst.hints b/ulib/.hints/LowStar.Lens.Buffer.fst.hints deleted file mode 100644 index ec963757def..00000000000 --- a/ulib/.hints/LowStar.Lens.Buffer.fst.hints +++ /dev/null @@ -1,798 +0,0 @@ -[ - "\u0011Ârxl\u0006K|L", - [ - [ - "LowStar.Lens.Buffer.ok_for_ptr", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "11abbda0c2b75cd743c1a4a3ddf05ad8" - ], - [ - "LowStar.Lens.Buffer.ptr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.ok_for_ptr", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "true_interp" - ], - 0, - "004255057fc580534e7682673a68e205" - ], - [ - "LowStar.Lens.Buffer.view_type_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "90db929604b6312f5d9ecd9b450c2551" - ], - [ - "LowStar.Lens.Buffer.get_value_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "3cb25c3174b489c98101eee5b92b3aad" - ], - [ - "LowStar.Lens.Buffer.put_value_at", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "186928ac35685068db3626054ad7de8f" - ], - [ - "LowStar.Lens.Buffer.as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.view_type_of", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "d7b899d00f070c88b4fbfd580114f135" - ], - [ - "LowStar.Lens.Buffer.id_lens", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_ba01c0014a61ba65c741f6b8b269f5da", - "interpretation_Tm_abs_c58fb9cf5ab704dce4061b2b83d64543" - ], - 0, - "99f1ded7e510c2b6be27c3aa2bf61abd" - ], - [ - "LowStar.Lens.Buffer.__proj__Mk__item__reader", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "61b112a87cf79729d6c9bba65d652627" - ], - [ - "LowStar.Lens.Buffer.__proj__Mk__item__writer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "72ca5af83b9cb0f0e871f56b5d598f97" - ], - [ - "LowStar.Lens.Buffer.mk", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Mkhs_lens", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.ok_for_ptr", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.get_put", - "equation_LowStar.Lens.get_reads_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.put_modifies_loc", - "equation_LowStar.Lens.snap", - "equation_LowStar.Monotonic.Buffer.g_upd", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.inv", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "int_inversion", "int_typing", - "interpretation_Tm_abs_1996ab06df417255f7f724e81a7f1785", - "interpretation_Tm_abs_3df81e352ed3eaf978fad995773126ac", - "interpretation_Tm_abs_712468ba117fed1847ede4bc37f63153", - "interpretation_Tm_abs_afaa6bc2b6afd69987301a2126d36b4f", - "interpretation_Tm_abs_f0438dc14e7f791d1a122e52e6e9b9d8", - "interpretation_Tm_abs_f890b0d4ed77baa4f5155d55d9c3f1b0", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "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_buffer_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens__a", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.upd", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.snap", "typing_LowStar.Lens.view", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "fa5ed79404ad36cea48dffa68c0e4f8b" - ], - [ - "LowStar.Lens.Buffer.elim_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.mk", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "interpretation_Tm_abs_afaa6bc2b6afd69987301a2126d36b4f", - "interpretation_Tm_abs_f0438dc14e7f791d1a122e52e6e9b9d8", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.inv", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "246977d499a534ec13b5618903b92882" - ], - [ - "LowStar.Lens.Buffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "4463cd6f19465d49b711476f84ed6d21" - ], - [ - "LowStar.Lens.Buffer.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "3a8714dee06efa5ba14ccdaf2828318a" - ], - [ - "LowStar.Lens.Buffer.ok_for_ptr", - 2, - 2, - 1, - [ "@query", "projection_inverse_BoxInt_proj_0" ], - 0, - "ee1d360fb24406901cd5cfefd599ac44" - ], - [ - "LowStar.Lens.Buffer.ptr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.ok_for_ptr", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "true_interp" - ], - 0, - "950e4320c2be65048c4d2b3cea10182f" - ], - [ - "LowStar.Lens.Buffer.view_type_of", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "1d7a790941e9be13332a2186c17586af" - ], - [ - "LowStar.Lens.Buffer.get_value_at", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "d0e173bee296406df7a700d0792a4fd5" - ], - [ - "LowStar.Lens.Buffer.put_value_at", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "a424b238de6ccffac7faf3cfd16f574a" - ], - [ - "LowStar.Lens.Buffer.as_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.view_type_of", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.Seq.Base.lemma_create_len", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "942e7ddbf11bd2fc3bdfad3a5812b271" - ], - [ - "LowStar.Lens.Buffer.id_lens", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_ba01c0014a61ba65c741f6b8b269f5da", - "interpretation_Tm_abs_c58fb9cf5ab704dce4061b2b83d64543" - ], - 0, - "db04940ba7fe0b588f5a0b23f60554a7" - ], - [ - "LowStar.Lens.Buffer.__proj__Mk__item__reader", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "54e9bbb9403799a179f6c6bb89c2c424" - ], - [ - "LowStar.Lens.Buffer.__proj__Mk__item__writer", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.flavor", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "projection_inverse_LowStar.Lens.Buffer.Mk_hs_lens", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb" - ], - 0, - "c617cf0839a7a47f4dc409fa888df2e5" - ], - [ - "LowStar.Lens.Buffer.mk", - 2, - 2, - 1, - [ "@query" ], - 0, - "8b7031d1d051640cddc92986863b313c" - ], - [ - "LowStar.Lens.Buffer.elim_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_LowStar.Lens.Buffer.Mk", - "disc_equation_LowStar.Lens.Buffer.Buffer", - "disc_equation_LowStar.Lens.Buffer.Pointer", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "function_token_typing_FStar.Monotonic.Heap.heap", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_refl", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "9ff7cd9ba047a376467ddd44106034e5" - ], - [ - "LowStar.Lens.Buffer.index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "c1ec70aa526ad638e95173dbe045ed6e" - ], - [ - "LowStar.Lens.Buffer.index", - 3, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_712468ba117fed1847ede4bc37f63153", - "interpretation_Tm_abs_f890b0d4ed77baa4f5155d55d9c3f1b0" - ], - 0, - "8fc77b714e62242cbb64e1c0617a20fe" - ], - [ - "LowStar.Lens.Buffer.upd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "9fc2d907876eaab3f787d6f2a7b7437b" - ], - [ - "LowStar.Lens.Buffer.upd", - 3, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_712468ba117fed1847ede4bc37f63153", - "interpretation_Tm_abs_f890b0d4ed77baa4f5155d55d9c3f1b0" - ], - 0, - "99fa7fbaf381176b25acffa122d62249" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Lens.Tuple2.fst.hints b/ulib/.hints/LowStar.Lens.Tuple2.fst.hints deleted file mode 100644 index 85a5904ef7f..00000000000 --- a/ulib/.hints/LowStar.Lens.Tuple2.fst.hints +++ /dev/null @@ -1,1274 +0,0 @@ -[ - "EJ)S~\u001f,", - [ - [ - "LowStar.Lens.Tuple2.composable", - 1, - 2, - 1, - [ "@query" ], - 0, - "3d4334da1f60bc1a4f040a146852463e" - ], - [ - "LowStar.Lens.Tuple2.mk", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_LowStar.Lens.Mkhs_lens", "data_elim_LowStar.Lens.Mklens", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.eloc", - "equation_LowStar.Lens.get_put", - "equation_LowStar.Lens.get_reads_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.put_modifies_loc", - "equation_LowStar.Lens.put_t", "equation_Prims.l_and", - "equation_Prims.squash", "equation_Prims.subtype_of", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__put", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_1a01aab794c1d04f1d478f00bbd47474", - "interpretation_Tm_abs_23309f1866c669109d33ad4bd00adf21", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "l_and-interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__put", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__l", - "typing_LowStar.Lens.as_loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", "unit_typing" - ], - 0, - "19cea317ced3c70049f01a0ce4627439" - ], - [ - "LowStar.Lens.Tuple2.op_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.inv", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Ghost.reveal", "typing_LowStar.Lens.Tuple2.mk", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.as_loc", "typing_LowStar.Lens.snap", - "typing_LowStar.Lens.view", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "f1b66eec6a3f8b7e198e3e0e5ae27220" - ], - [ - "LowStar.Lens.Tuple2.op_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.inv", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Ghost.reveal", "typing_LowStar.Lens.Tuple2.mk", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.as_loc", "typing_LowStar.Lens.snap", - "typing_LowStar.Lens.view", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "962e1235d4ce19eb1414b1d7d6c49449" - ], - [ - "LowStar.Lens.Tuple2.lens_fst", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_14fe9ddc1dd9cdd48b4cb989d7269bc1", - "interpretation_Tm_abs_30b3ed4e72bcbde33d935cd5a836663a", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "20e4b235cc3777dc7477823047ec8ec6" - ], - [ - "LowStar.Lens.Tuple2.lens_snd", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_40df4494bf739aae4cf68e8bef50ece4", - "interpretation_Tm_abs_46039d5196859aaedaff2a6989177872", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "f29fd0098ae03c18aa0b0836238d246e" - ], - [ - "LowStar.Lens.Tuple2.tup2_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "652c2a1976f22ed64dd59c46dfda8fa3" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__bl2", - 1, - 2, - 1, - [ - "@query", "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1" - ], - 0, - "dcfd0c9b8f28457e8b96a9eb9c858d84" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "56b43b40d72e49c1e2d30cb2741616d8" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "11de2c9da66c3be8c246e64b5240de1c" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "5a3a9552b197521e2a73adc36dfa1b97" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "e113857eaad249414403339ed91cd953" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "3320e3a846b0b25279e88be995ec1674" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "2cdfc5bf190dcf949b8e14fa2f0ad984" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "d39a3152d9480a5136292fcc9cca235d" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "9430bbef9339fe3b3f547f0bece692d1" - ], - [ - "LowStar.Lens.Tuple2.mk_tup2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_a20521070114f149cb24b2910465c892", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "typing_FStar.Ghost.reveal", "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "306c7ddbec76bab56a216099f9b5aa71" - ], - [ - "LowStar.Lens.Tuple2.lens_of", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "acbbcdb569791bf224455545e39b3db4" - ], - [ - "LowStar.Lens.Tuple2.test_read_ptr_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "data_elim_LowStar.Lens.Tuple2.Mk", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", - "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.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl1", - "typing_LowStar.Monotonic.Buffer.len", - "typing_tok_LowStar.Lens.Buffer.Buffer@tok", - "typing_tok_LowStar.Lens.Buffer.Pointer@tok" - ], - 0, - "6802d2d66079d30918865a5456d0b731" - ], - [ - "LowStar.Lens.Tuple2.test_read_buf_snd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "e4890bcde5077bfb89c337e37b16646d" - ], - [ - "LowStar.Lens.Tuple2.test_write_ptr_fst", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Pointer", - "data_elim_LowStar.Lens.Buffer.Mk", - "data_elim_LowStar.Lens.Tuple2.Mk", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.pointer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_573cfed777dae20cc82e8fef9622857e", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_c6c18a7ceb46d419c35ff8551117551e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl1", - "typing_LowStar.Monotonic.Buffer.len", - "typing_tok_LowStar.Lens.Buffer.Buffer@tok", - "typing_tok_LowStar.Lens.Buffer.Pointer@tok" - ], - 0, - "dce4396df8cbef5b2e11db13ce90f4ec" - ], - [ - "LowStar.Lens.Tuple2.test_write_buf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "d9fa815cc0ff2930eaf0cb2d1eecafb9" - ], - [ - "LowStar.Lens.Tuple2.elim_tup2_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Buffer.Mk", - "data_elim_LowStar.Lens.Mkhs_lens", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.lens_of", - "equation_LowStar.Lens.Tuple2.mk", - "equation_LowStar.Lens.Tuple2.mk_tup2", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.eloc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@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_all_regions_intro", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Buffer.Mk_hs_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "token_correspondence_LowStar.Lens.inv", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.Tuple2.lens_of", - "typing_LowStar.Lens.Tuple2.mk_tup2", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.as_loc", "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "79471f624ac803c38f97001bf592c731" - ], - [ - "LowStar.Lens.Tuple2.composable", - 2, - 2, - 1, - [ "@query" ], - 0, - "431e24bed92eaeed3ef84384230d8abc" - ], - [ - "LowStar.Lens.Tuple2.mk", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.List.Tot.Base_interpretation_Tm_ghost_arrow_d7e9834b8fd0407a723f5f3f4b012fdd", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", - "data_elim_FStar.Pervasives.Native.Mktuple2", - "data_elim_LowStar.Lens.Mkhs_lens", "data_elim_LowStar.Lens.Mklens", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.eloc", - "equation_LowStar.Lens.get_put", - "equation_LowStar.Lens.get_reads_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.put_modifies_loc", - "equation_LowStar.Lens.put_t", "equation_Prims.l_and", - "equation_Prims.squash", "equation_Prims.subtype_of", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__put", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_1a01aab794c1d04f1d478f00bbd47474", - "interpretation_Tm_abs_23309f1866c669109d33ad4bd00adf21", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "l_and-interp", "l_quant_interp_5b2993f9f2c0eba3627049a3b4167c7a", - "lemma_FStar.Ghost.reveal_hide", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_7e66686f307d41647fb204ac703c896b", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__put", - "typing_FStar.Ghost.hide", "typing_FStar.Ghost.reveal", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__l", - "typing_LowStar.Lens.as_loc", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", "unit_typing" - ], - 0, - "c200052d321633d68eeaa1cd9ff7ec98" - ], - [ - "LowStar.Lens.Tuple2.lens_fst", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_14fe9ddc1dd9cdd48b4cb989d7269bc1", - "interpretation_Tm_abs_30b3ed4e72bcbde33d935cd5a836663a", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "7504541be910a4bc3da925f03342b697" - ], - [ - "LowStar.Lens.Tuple2.lens_snd", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_40df4494bf739aae4cf68e8bef50ece4", - "interpretation_Tm_abs_46039d5196859aaedaff2a6989177872", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "c5b73e5bad4cfa336d1d43221bd93b82" - ], - [ - "LowStar.Lens.Tuple2.tup2_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "8435bde5c5e1a9eebaba57e8648c2e9f" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__bl2", - 2, - 2, - 1, - [ - "@query", "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1" - ], - 0, - "600f572908a6697fe5dc78c649755988" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "c54c15c1dff19c7e608069abcc60e102" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_fst", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "ac1dcb6938d4e08ee6a06832730212dc" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "201f9696db938c5c04cba12731d13734" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__read_snd", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "7374148086870fe4d16c661ba5c246d2" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "04dcd044c3ec391dc3517ebbaa7f08ed" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_fst", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "6a7c59e672c31e4454285d8cc2245560" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "27f2c72e646c1a507f4598e6555d4350" - ], - [ - "LowStar.Lens.Tuple2.__proj__Mk__item__write_snd", - 4, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Tuple2.Mk", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7" - ], - 0, - "3f415629b08091eb07e468999f3823ff" - ], - [ - "LowStar.Lens.Tuple2.mk_tup2", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.flavor", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.mk", "equation_LowStar.Lens.as_loc", - "equation_LowStar.Lens.eloc", "equation_LowStar.Lens.get_reads_loc", - "equation_LowStar.Lens.imem", "equation_LowStar.Lens.imem_lens", - "equation_LowStar.Lens.invariant_reads_loc", - "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.Buffer.buffer_lens", - "fuel_guarded_inversion_LowStar.Lens.Buffer.flav", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_LowStar.Lens.__proj__Mklens__item__get", - "function_token_typing_LowStar.Monotonic.Buffer.loc", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "interpretation_Tm_abs_9cc3869655d77ce073e818e7dbac7e1c", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Mklens_get", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_l", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mklens_get", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_1c9044117730afbc4604b4a04ffc77eb", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_3f6d01b6bf38baabfa9d99d2ce5f8cd8", - "refinement_interpretation_Tm_refine_a20521070114f149cb24b2910465c892", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "token_correspondence_LowStar.Lens.__proj__Mklens__item__get", - "typing_FStar.Ghost.reveal", "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__footprint", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Lens.snap", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "6ac7508c11602a3105cc6d6b78e54cef" - ], - [ - "LowStar.Lens.Tuple2.lens_of", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_06a6aebd6188145e0acd285e0b95f755", - "typing_LowStar.Lens.Tuple2.__proj__Mk__item__bl2" - ], - 0, - "01c122c02117335396750de76e0c97ce" - ], - [ - "LowStar.Lens.Tuple2.read_fst", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_2ca0a17fab4ba8e1c238da68b3814690", - "interpretation_Tm_abs_efc7d6bbfb6aac3d286f40d794faf270", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "c9f8a3fa43847df718a1b0d01f5ba4d8" - ], - [ - "LowStar.Lens.Tuple2.read_snd", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_17502dee829a17c6319c16e5a52ea78c", - "interpretation_Tm_abs_8fa2169219b7556ffe3ce3cbe4d7178d", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "314b243c0ac4053dc839eec2781deb8e" - ], - [ - "LowStar.Lens.Tuple2.write_fst", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_2ca0a17fab4ba8e1c238da68b3814690", - "interpretation_Tm_abs_efc7d6bbfb6aac3d286f40d794faf270", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1" - ], - 0, - "a5ebc4de7b21a08d037c832667fe7dff" - ], - [ - "LowStar.Lens.Tuple2.write_snd", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.get_put", - "interpretation_Tm_abs_17502dee829a17c6319c16e5a52ea78c", - "interpretation_Tm_abs_8fa2169219b7556ffe3ce3cbe4d7178d", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2" - ], - 0, - "be01602f1a93df7ee4af3bc9dbc3d233" - ], - [ - "LowStar.Lens.Tuple2.test_read_buf_snd", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.lt", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt32.lt", - "equation_LowStar.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" - ], - 0, - "50829a2298d2bf966160ac2c1b9c8443" - ], - [ - "LowStar.Lens.Tuple2.test_write_buf", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "constructor_distinct_LowStar.Lens.Buffer.Buffer", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_LowStar.Lens.Buffer.Buffer@tok", - "equality_tok_LowStar.Lens.Buffer.Pointer@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.lseq", "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.Lens.Buffer.ix", - "equation_LowStar.Lens.Buffer.lseq_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Lens.Tuple2.tup2_t", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_5ecd146a88b7c347dcfc4ea6633171e9", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "0a83765faf57e0a73b5b69bd0c771ba8" - ], - [ - "LowStar.Lens.Tuple2.elim_tup2_inv", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "data_elim_LowStar.Lens.Mkhs_lens", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Lens.Buffer.buffer_hs_lens", - "equation_LowStar.Lens.Buffer.lens_of", - "equation_LowStar.Lens.Buffer.view_type_of", - "equation_LowStar.Lens.Tuple2.composable", - "equation_LowStar.Lens.Tuple2.lens_of", - "equation_LowStar.Lens.Tuple2.mk", - "equation_LowStar.Lens.Tuple2.mk_tup2", - "equation_LowStar.Lens.as_loc", "equation_LowStar.Lens.imem", - "equation_LowStar.Lens.imem_lens", "equation_LowStar.Lens.snap", - "fuel_guarded_inversion_LowStar.Lens.hs_lens", - "fuel_guarded_inversion_LowStar.Lens.lens", - "function_token_typing_FStar.Monotonic.Heap.heap", - "interpretation_Tm_abs_392f1d5eac0c03d65a9d32f583327e32", - "kinding_FStar.Pervasives.Native.tuple2@tok", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_l", - "proj_equation_LowStar.Lens.Mkhs_lens_snapshot", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl1", - "proj_equation_LowStar.Lens.Tuple2.Mk_bl2", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_snapshot", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl1", - "projection_inverse_LowStar.Lens.Tuple2.Mk_bl2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_1495cf439cd222fe40e4c274af77bad3", - "refinement_interpretation_Tm_refine_2a0d9e0b094bfc2dcdb74f08d0cd37d7", - "refinement_interpretation_Tm_refine_2a8dee9dbe756da080af35157125e6e3", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_LowStar.Lens.Buffer.lens_of", - "typing_LowStar.Lens.Buffer.view_type_of", - "typing_LowStar.Lens.Tuple2.lens_of", - "typing_LowStar.Lens.Tuple2.mk_tup2", - "typing_LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "ce35da0ebab50b5cda8a8482e4252220" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Lens.fst.hints b/ulib/.hints/LowStar.Lens.fst.hints deleted file mode 100644 index 075dbc426b4..00000000000 --- a/ulib/.hints/LowStar.Lens.fst.hints +++ /dev/null @@ -1,209 +0,0 @@ -[ - "ϹjrUJs~\u001d", - [ - [ - "LowStar.Lens.__proj__Mklens__item__lens_laws", - 1, - 2, - 1, - [ - "@query", "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put" - ], - 0, - "ffcb9142a870d4699fce2a085633c458" - ], - [ - "LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - 1, - 2, - 1, - [ - "@query", "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant" - ], - 0, - "9a71d9c8f83babb71f4b3e6f712fd0e6" - ], - [ - "LowStar.Lens.__proj__Mkhs_lens__item__l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Lens.imem_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant" - ], - 0, - "eb8920567f78beae4b2888c13288b5c5" - ], - [ - "LowStar.Lens.view", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Lens.inv" ], - 0, - "19e800880b273ff25fee7db356cc70e6" - ], - [ - "LowStar.Lens.LensST", - 1, - 2, - 1, - [ "@query" ], - 0, - "c9af26e62e6d1a4d946dcdae5575ca9c" - ], - [ - "LowStar.Lens.reveal_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Lens.inv", - "equation_LowStar.Lens.mods", "equation_LowStar.Lens.view", - "fuel_guarded_inversion_LowStar.Lens.hs_lens" - ], - 0, - "842daacc74b3f2cef894e32f13bebab0" - ], - [ - "LowStar.Lens.for_n", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "cbec9d3e32f52e73377b293bf27e4ce1" - ], - [ - "LowStar.Lens.for_n", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_Prims.int", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7e0b9b2dbca36eab00de093c1b701c6d", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "aba9acb846bff9f355f01da5e4bb895e" - ], - [ - "LowStar.Lens.__proj__Mklens__item__lens_laws", - 2, - 2, - 1, - [ - "@query", "proj_equation_LowStar.Lens.Mklens_get", - "proj_equation_LowStar.Lens.Mklens_put", - "projection_inverse_LowStar.Lens.Mklens_get", - "projection_inverse_LowStar.Lens.Mklens_put" - ], - 0, - "f0ad6fd410c866f6c5319ad5ee4797c2" - ], - [ - "LowStar.Lens.__proj__Mkhs_lens__item__snapshot", - 2, - 2, - 1, - [ - "@query", "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant" - ], - 0, - "5296e7a28eed49294450cc0b4f4db4ce" - ], - [ - "LowStar.Lens.__proj__Mkhs_lens__item__l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Lens.imem_lens", - "proj_equation_LowStar.Lens.Mkhs_lens_footprint", - "proj_equation_LowStar.Lens.Mkhs_lens_invariant", - "proj_equation_LowStar.Lens.Mkhs_lens_x", - "projection_inverse_LowStar.Lens.Mkhs_lens_footprint", - "projection_inverse_LowStar.Lens.Mkhs_lens_invariant", - "projection_inverse_LowStar.Lens.Mkhs_lens_x", - "refinement_interpretation_Tm_refine_cb27e7e01c1acdd661219052e523b42b", - "token_correspondence_LowStar.Lens.__proj__Mkhs_lens__item__invariant" - ], - 0, - "8be8873c3ac8c608cc7f2a6b6f8423a3" - ], - [ - "LowStar.Lens.LensST", - 2, - 2, - 1, - [ "@query" ], - 0, - "77433d8e01faa34611f431a7ea503b85" - ], - [ - "LowStar.Lens.reveal_inv", - 2, - 2, - 1, - [ "@query" ], - 0, - "11db800c5e4e91a5ade48966755b235f" - ], - [ - "LowStar.Lens.for_n", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_Addition", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" - ], - 0, - "114ae9f6eaed2cbb15b5278505fc864a" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Literal.fsti.hints b/ulib/.hints/LowStar.Literal.fsti.hints deleted file mode 100644 index ebe4670a7dc..00000000000 --- a/ulib/.hints/LowStar.Literal.fsti.hints +++ /dev/null @@ -1,206 +0,0 @@ -[ - "!~:`\u0019o\u0005\u001e", - [ - [ - "LowStar.Literal.for_all_tail", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@query", "bool_inversion", "disc_equation_Prims.Cons", - "equation_FStar.List.Tot.Base.tail", - "equation_FStar.List.Tot.Base.tl", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "typing_FStar.List.Tot.Base.for_all", "typing_FStar.List.Tot.Base.tl" - ], - 0, - "379e44696714c733153b60891c8513bd" - ], - [ - "LowStar.Literal.ascii_chars_of_ascii_string", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.String.char", - "equation_FStar.String.strlen", - "equation_LowStar.Literal.ascii_char", - "equation_LowStar.Literal.ascii_string", - "equation_LowStar.Literal.is_ascii_string", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7f4c578b4dcde91bb19180b62a7b1bc9", - "string_inversion", "typing_Prims.int" - ], - 0, - "44ab3a68e41c1596a839e0c80a2cf9a1" - ], - [ - "LowStar.Literal.u8_of_ascii_char", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.Char.char_code", "equation_FStar.Char.int_of_char", - "equation_FStar.Int.Cast.uint32_to_uint8", - "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.Literal.ascii_char", - "equation_LowStar.Literal.is_ascii_char", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_96af4a84eae6a9bae92bc908a1c3c24c", - "refinement_interpretation_Tm_refine_c57d36ad039c8c467f84a3cddbd2134b", - "refinement_interpretation_Tm_refine_d9192f4297d24144581d486ededefa39", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Char.int_of_char", "typing_FStar.Char.u32_of_char", - "typing_FStar.Int.Cast.uint32_to_uint8", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.v", "typing_LowStar.Literal.is_ascii_char", - "typing_Prims.pow2" - ], - 0, - "e5766190d54e3ce42baa538ba52bc0bd" - ], - [ - "LowStar.Literal.u8s_of_ascii_string", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.map.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.map.fuel_instrumented", - "@query", - "FStar.Map_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", - "LowStar.Literal_interpretation_Tm_arrow_c19a0e68aff5b3b109f7f5bde22b7020", - "equation_FStar.String.strlen", - "equation_LowStar.Literal.ascii_char", - "equation_LowStar.Literal.ascii_chars_of_ascii_string", - "equation_LowStar.Literal.ascii_string", "equation_Prims.eqtype", - "equation_Prims.nat", - "function_token_typing_LowStar.Literal.u8_of_ascii_char", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.List.Tot.Properties.map_lemma", - "refinement_interpretation_Tm_refine_0d1e508b87fa2fc445fd2b399d50d35d", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7f4c578b4dcde91bb19180b62a7b1bc9", - "refinement_interpretation_Tm_refine_9019467541c7c5dea928025e6ed4c50a", - "refinement_kinding_Tm_refine_c57d36ad039c8c467f84a3cddbd2134b", - "string_inversion", - "token_correspondence_LowStar.Literal.u8_of_ascii_char", - "typing_FStar.UInt8.t", - "typing_LowStar.Literal.ascii_chars_of_ascii_string", - "typing_Prims.int" - ], - 0, - "b600c9f746652dff21b824020baaae1f" - ], - [ - "LowStar.Literal.buffer_of_literal_post", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "bc30aade34ab2129d26b470c5e6adc0a" - ], - [ - "LowStar.Literal.buf_len_of_literal", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.for_all.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.Set_interpretation_Tm_arrow_84543425b818e2d10a976186b8e8c250", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "LowStar.Literal_interpretation_Tm_arrow_fc1554671c39653ed371206100dcafd3", - "b2t_def", "bool_inversion", - "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.String.char", "equation_FStar.String.strlen", - "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.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.Literal.ascii_string", - "equation_LowStar.Literal.is_ascii_string", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.for_all.fuel_instrumented", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", - "function_token_typing_LowStar.Literal.is_ascii_char", - "haseqTm_refine_f13070840248fced9d9d60d77bdae3ec", "int_typing", - "lemma_FStar.UInt.pow2_values", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b5999aae4696b44f132ec1e7bb5511e", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7f4c578b4dcde91bb19180b62a7b1bc9", - "refinement_interpretation_Tm_refine_dc0c63b38cdfef929a206f9b05fda0d3", - "refinement_interpretation_Tm_refine_f0b961e2ff2b6a1e22a2530c160863e0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "string_inversion", - "token_correspondence_LowStar.Literal.is_ascii_char", - "typing_FStar.Char.char", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.String.list_of_string", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.ImmutableBuffer.ibuffer", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Literal.is_ascii_string", - "typing_LowStar.Literal.u8s_of_ascii_string", - "typing_LowStar.Monotonic.Buffer.len", "typing_Prims.int", - "typing_Prims.pow2" - ], - 0, - "de81aa2ba482af7e0b13967b6c1ea586" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Modifies.fst.hints b/ulib/.hints/LowStar.Modifies.fst.hints deleted file mode 100644 index 247b8ad9c2e..00000000000 --- a/ulib/.hints/LowStar.Modifies.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "L;Q\t\b\u0016=\u0000A", [] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ModifiesPat.fst.hints b/ulib/.hints/LowStar.ModifiesPat.fst.hints deleted file mode 100644 index 34fb3011434..00000000000 --- a/ulib/.hints/LowStar.ModifiesPat.fst.hints +++ /dev/null @@ -1 +0,0 @@ -[ "0r*\u0002R\u0003h\u0010%%\r", [] ] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints b/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints deleted file mode 100644 index e635d081610..00000000000 --- a/ulib/.hints/LowStar.Monotonic.Buffer.fst.hints +++ /dev/null @@ -1,10263 +0,0 @@ -[ - "\u007f!b=~H", - [ - [ - "LowStar.Monotonic.Buffer.compatible_subseq_preorder", - 1, - 2, - 1, - [ - "@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_edccc421660c61e3591d98071500d795" - ], - 0, - "6e1b64c31d1ed83c28f4f73848809047" - ], - [ - "LowStar.Monotonic.Buffer.srel_to_lsrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "equation_FStar.Seq.Properties.lseq", "equation_Prims.nat", - "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e" - ], - 0, - "138a575d9504ba8c28e96939def1cafc" - ], - [ - "LowStar.Monotonic.Buffer.lemma_seq_sub_compatilibity_is_reflexive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_Prims.nat", "int_inversion", "int_typing", - "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.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_length", - "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_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.replace_subseq" - ], - 0, - "de612bcf48b17e4a57e693b87d17d1a5" - ], - [ - "LowStar.Monotonic.Buffer.lemma_seq_sub_compatibility_is_transitive", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "eq2-interp", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_Prims.l_imp", "equation_Prims.nat", - "equation_Prims.squash", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", "l_imp-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_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_FStar.Seq.Properties.slice_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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4bf42b05ed6252d39cb68ebc9d795a0c", - "refinement_interpretation_Tm_refine_53b1bb69113ab6f69eb61c1565783445", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_71432620ca549a94645f9c8211799947", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f2ab8aed7318214a5b740c049c0c6869", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice" - ], - 0, - "0dbbea3bcf21b891414b3428d0d9983c" - ], - [ - "LowStar.Monotonic.Buffer.mbuffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "f88c8f2ea4106cae4bcb86e5e877b787" - ], - [ - "LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" - ], - 0, - "8bbf0154b79cb46011ad94e059656293" - ], - [ - "LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "0d5dad3dcbd72a6d38b030095d78a079" - ], - [ - "LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.nat", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "ba5b922fb79cc8ba11300d9ac19bdbf6" - ], - [ - "LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" - ], - 0, - "b5938ce98c699de9096e61f08468163f" - ], - [ - "LowStar.Monotonic.Buffer.__proj__Buffer__item__length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30" - ], - 0, - "51f179e8526d301fd4b8ecca0f0b7668" - ], - [ - "LowStar.Monotonic.Buffer.mnull", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" - ], - 0, - "531a8921d60080992eba9204f50e087b" - ], - [ - "LowStar.Monotonic.Buffer.null_unique", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.mnull", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e7e63eb0bf9feaa3ac1bf3a1768ca183" - ], - [ - "LowStar.Monotonic.Buffer.unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b7590ee078dfc61b8b773490d45b40c9" - ], - [ - "LowStar.Monotonic.Buffer.buffer_compatible", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "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_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v" - ], - 0, - "5f4b50ecbdf83c6ac55a038aa6c04d1c" - ], - [ - "LowStar.Monotonic.Buffer.live", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "a19126eb20486684d19df9d988afcbae" - ], - [ - "LowStar.Monotonic.Buffer.live_null", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mnull", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "true_interp" - ], - 0, - "6f516cdcf28b04ab5a7ae39e1ab36571" - ], - [ - "LowStar.Monotonic.Buffer.live_is_null", - 1, - 2, - 1, - [ "@query", "projection_inverse_BoxBool_proj_0" ], - 0, - "d897dda25d03835b3742bd57c3a8b0a8" - ], - [ - "LowStar.Monotonic.Buffer.live_not_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.nat", - "false_interp", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" - ], - 0, - "dec21d63426d31fc4f7539eb79606ea7" - ], - [ - "LowStar.Monotonic.Buffer.lemma_live_equal_mem_domains", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" - ], - 0, - "b3510973f1ae551e4f4d9fed2901ddd0" - ], - [ - "LowStar.Monotonic.Buffer.frameOf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "93d2f10f94b7629479901882b869aea1" - ], - [ - "LowStar.Monotonic.Buffer.as_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "0295c30ac41e07874e17fa1b253c45ee" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_equiv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", "equation_Prims.nat", - "false_interp", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" - ], - 0, - "7552da2827fa331a021d07d04d7bd96a" - ], - [ - "LowStar.Monotonic.Buffer.live_region_frameOf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "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.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "905926617fe9cc8a8763678d3347d6e7" - ], - [ - "LowStar.Monotonic.Buffer.len", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "0cff0a18f06f51d4bc207d7436e501fb" - ], - [ - "LowStar.Monotonic.Buffer.length", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "f2a6ac970bf21f2030cbb4e8cc4faa43" - ], - [ - "LowStar.Monotonic.Buffer.len_null", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.mnull", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" - ], - 0, - "891cce80e2bc9225fcb11ddf984e29f6" - ], - [ - "LowStar.Monotonic.Buffer.length_null_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mnull", "equation_Prims.nat", - "int_typing", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "862c42707b8c2642cc08311ec3350022" - ], - [ - "LowStar.Monotonic.Buffer.length_null_2", - 1, - 2, - 1, - [ - "@query", "lemma_LowStar.Monotonic.Buffer.length_null_1", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dc86c2df97f4d18dc7b50da16239af53" - ], - [ - "LowStar.Monotonic.Buffer.as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "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" - ], - 0, - "86a648f4b886a43971492a7ada533fa4" - ], - [ - "LowStar.Monotonic.Buffer.length_as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "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.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "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_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.empty", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" - ], - 0, - "31fb9f932a9567f0b9c8dba9834ac8b7" - ], - [ - "LowStar.Monotonic.Buffer.get", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.length_as_seq" ], - 0, - "e8d1cb3cf080b4707262798ac4628621" - ], - [ - "LowStar.Monotonic.Buffer.mbuffer_injectivity_in_first_preorder", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer" - ], - 0, - "a4e9928acde09e84ddff35bdd909711d" - ], - [ - "LowStar.Monotonic.Buffer.compatible_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "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_a9868f2c0b080ad4c91c669e090a27e8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "51cc25fc7b526678511a77cbb41ab04b" - ], - [ - "LowStar.Monotonic.Buffer.mgsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", - "unit_typing" - ], - 0, - "0579e6693e910d51c69b0de9cb02f8a6" - ], - [ - "LowStar.Monotonic.Buffer.live_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_688eb7732240687f918bb9a141526765" - ], - 0, - "bbe97d4a6b76334a19da331a11e31af1" - ], - [ - "LowStar.Monotonic.Buffer.live_gsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mgsub", "unit_typing" - ], - 0, - "d383e8858efa1eb17ae42315530282c4" - ], - [ - "LowStar.Monotonic.Buffer.gsub_is_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f8f6d61e41e1ba92a5bba11bf8fdc1db" - ], - [ - "LowStar.Monotonic.Buffer.gsub_is_null", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4" - ], - 0, - "becdc2c96613399031b1a305a849f036" - ], - [ - "LowStar.Monotonic.Buffer.len_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "98d7452424a17be2e7f189f676e8b837" - ], - [ - "LowStar.Monotonic.Buffer.len_gsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "32c48491b0329edae19005d3eb73bfca" - ], - [ - "LowStar.Monotonic.Buffer.frameOf_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "07f11ea7f599ce416c884edfb3e30934" - ], - [ - "LowStar.Monotonic.Buffer.frameOf_gsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "primitive_Prims.op_AmpAmp", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "42d140bf61e5097144bb6fafed864d21" - ], - [ - "LowStar.Monotonic.Buffer.as_addr_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "726b979ad9c1de8e826d301e6be4f167" - ], - [ - "LowStar.Monotonic.Buffer.as_addr_gsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_AmpAmp", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "428c69b23ff8490535aa7f4d35500f5d" - ], - [ - "LowStar.Monotonic.Buffer.mgsub_inj", - 1, - 2, - 1, - [ "@query" ], - 0, - "c0287aaff062f706fe0fa21fb4e622bf" - ], - [ - "LowStar.Monotonic.Buffer.mgsub_inj", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_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_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "a85555edcbcb924630270ea0851601bc" - ], - [ - "LowStar.Monotonic.Buffer.gsub_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1ce0adba028154a4fe53f4f3868545d", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "6dfc129da0d86aa562898ffd7f56971c" - ], - [ - "LowStar.Monotonic.Buffer.gsub_gsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "96a74ff3845c37468632f26245931adf" - ], - [ - "LowStar.Monotonic.Buffer.gsub_zero_length", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.length", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "3ac5e818e6c6130e512591eac9dab862" - ], - [ - "LowStar.Monotonic.Buffer.gsub_zero_length", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", - "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_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "ea93172a77d01ee087ea78a53ac828bb" - ], - [ - "LowStar.Monotonic.Buffer.as_seq_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.squash", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6d78eb99b71980b9b1faf136021d7ade" - ], - [ - "LowStar.Monotonic.Buffer.as_seq_gsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.lseq", "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Properties.slice_is_empty", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "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", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.empty", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mgsub", "unit_typing" - ], - 0, - "cc3168659836efbddc0c126208376059" - ], - [ - "LowStar.Monotonic.Buffer.lemma_equal_instances_implies_equal_types", - 1, - 2, - 1, - [ "@query" ], - 0, - "c3af3b08afcbf930a528e6f17e906db1" - ], - [ - "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Pervasives.coerce_eq", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", - "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.uu___is_Null" - ], - 0, - "28711369b7081597b191dd384c7363dc" - ], - [ - "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", - 1, - 2, - 1, - [ "@query" ], - 0, - "58b7e0c93b51ec52f3e14a56bd6feade" - ], - [ - "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", - 2, - 2, - 1, - [ "@query" ], - 0, - "43ebaaf0b39e96a52d6b1490b9ffea15" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_of_buffer'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "81a5fb5f43b76f7c23d104a89ec551f5" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "fabcd14485af16aaf55412d0205373cf" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "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_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "f08d2d078f04705446f038a41793c3b4" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "9902fb2a20d43cc86b99cce654c240da" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_refl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "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_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.slice", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "eed0e047868dcc38351753894ba77c9f" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_trans", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.slice", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "25a8b0e72b2d6f670c5d077ad75a8777" - ], - [ - "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", - 1, - 2, - 1, - [ "@query" ], - 0, - "f0233b9e0a89e045b899513c1083c7f9" - ], - [ - "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_typing", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.slice", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "517e4d337028adb6c8679202327a70b2" - ], - [ - "LowStar.Monotonic.Buffer.same_mreference_ubuffer_preserved", - 3, - 2, - 1, - [ "@query" ], - 0, - "8c42fe92f9a9dd2142ef1c9a27fbec57" - ], - [ - "LowStar.Monotonic.Buffer.addr_unused_in_ubuffer_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_ref_unused_iff_addr_unused", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "true_interp", "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content" - ], - 0, - "3b246a7d8a441a511da1360abfb808dd" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.Ghost.reveal_hide", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.uu___is_Null" - ], - 0, - "c4abcb22f34ec1b83d4343ddb4e412b3" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Properties.slice_length", - "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", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", - "typing_LowStar.Monotonic.Buffer.uu___is_Null" - ], - 0, - "292866f036fe3d05d49c2034b001a8e2" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_from_to_elim", - 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", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "d01ce855f2b7f40dffdbab746057131b" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_preserved_from_to_elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374" - ], - 0, - "82adda0ee4f40180b5ddbf53e8410b0a" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_ubuffer_preserved", - 1, - 2, - 1, - [ "@query" ], - 0, - "a76994b1430560fa4e4bb4fbe8399bc6" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_includes_refl", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_" - ], - 0, - "74d61c50203e1491ec344e2a617201b4" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_includes_trans", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_" - ], - 0, - "9bd5f084be0208811daaba83b68cb753" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_disjoint_sym", - 1, - 2, - 1, - [ - "@query", "eq2-interp", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_Prims.eq2", "equation_Prims.nat", "l_and-interp", - "l_or-interp", "primitive_Prims.op_BarBar", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_BoxBool_proj_0", "true_interp" - ], - 0, - "904e910b36387cf239d4ab8d4ba206f6" - ], - [ - "LowStar.Monotonic.Buffer.ubuffer_disjoint_includes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "l_and-interp", "l_or-interp", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length" - ], - 0, - "3a67e2beb938c77525f4ca84c1bf661f" - ], - [ - "LowStar.Monotonic.Buffer.liveness_preservation_intro", - 1, - 2, - 1, - [ "@query" ], - 0, - "c1e8a7a3692d75d24fb3e41e96df9bd9" - ], - [ - "LowStar.Monotonic.Buffer.liveness_preservation_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "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_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "8b20aa099a83f7abb1fdbb106cd1014f" - ], - [ - "LowStar.Monotonic.Buffer.liveness_preservation_intro", - 3, - 2, - 1, - [ "@query" ], - 0, - "95cf0c57304fa174ac325f2c2629f310" - ], - [ - "LowStar.Monotonic.Buffer.modifies_0_live_region", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions" - ], - 0, - "5a9efea9d6e911ac5d63fdb4f3735621" - ], - [ - "LowStar.Monotonic.Buffer.modifies_0_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_mreferences", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "736fe0c38b437a5d231b32ef47fa36bf" - ], - [ - "LowStar.Monotonic.Buffer.modifies_0_ubuffer", - 1, - 2, - 1, - [ "@query" ], - 0, - "54fc75a82ecf278ebb2b82c7d980fef8" - ], - [ - "LowStar.Monotonic.Buffer.modifies_0_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "c9ed154b257a3675df51c8ef513954a4" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - 1, - 2, - 1, - [ "@query" ], - 0, - "107f172139ce5842e3955a8ebd575850" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_live_region", - 1, - 2, - 1, - [ - "@query", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_" - ], - 0, - "2b6c2854f6063fd4e55a4e55d17a5b07" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_from_to_live_region", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "l_and-interp" - ], - 0, - "24b37096e844cf38530885b2860ae8b0" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_liveness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "172c902a55b2bc0343fd45a9243b96eb" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_from_to_liveness", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "l_and-interp" - ], - 0, - "79d2ea4d472bad2a7eb2fcb288e22c33" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "38aee989ebf6fa7a44769076d8dc1f35" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_from_to_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "equation_Prims.nat", "int_inversion", "l_and-interp", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "97bc8855fe56f19523c4169ce18af99c" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_mreference", - 1, - 2, - 1, - [ "@query" ], - 0, - "30735d6d160e48c7e12485683cc1ba6e" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_mreference", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "a8720c88944cc09e981b2139299ff569" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_from_to_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "l_and-interp" - ], - 0, - "0616c53c6b6bef543f22234b3d7b6efd" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_ubuffer", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_ubuffers" - ], - 0, - "1dc937fa079b071dff9a09112dca3ad6" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_from_to_ubuffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to_preserves_ubuffers", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_typing", "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_BarBar", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Properties.lseq", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" - ], - 0, - "ae91dd220b839748a8460b7202f885eb" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.modifies_0", - "equation_LowStar.Monotonic.Buffer.modifies_0_", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_Prims.pos", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_LowStar.Monotonic.Buffer.g_is_null" - ], - 0, - "ead7eb4cdd5d3ba695fdbe288d509348" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7d9d3ea48a42b095d978cc441c6f6e2e" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_live_region", - 1, - 2, - 1, - [ - "@query", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of_" - ], - 0, - "f65d77c45d7d859afd93bf3848a04d04" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_mreference", - 1, - 2, - 1, - [ "@query" ], - 0, - "774ab6b841f45d411e3345c3c5c52c75" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_mreference", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of_", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "6aab72210772d460fed56147aead34d7" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6e40b4cc72185c74c81a997c21b24b3d" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_unused_in", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of_", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in", - "equation_Prims.nat", "int_inversion", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "589993d7166b8f5a0177ec07297a090c" - ], - [ - "LowStar.Monotonic.Buffer.cls", - 1, - 2, - 1, - [ "@query" ], - 0, - "6d0e0cca4e15e328a9f3c9147614d1ad" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_idem", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], - 0, - "08f73391f767870d2d620a917af61f83" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_comm", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], - 0, - "0bb4defd1f2e1546068a754de3fabde7" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_assoc", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.loc_union" ], - 0, - "5480ca919040724912f1a095737f9dab" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_idem_1", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem" ], - 0, - "5e71ff1b6a25efe91ff173c128290e63" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_idem_2", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_union_idem" ], - 0, - "5e4d04d32fb5abdc16558e6cba3f1625" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_loc_none_l", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "e716870241a3e59eadec7480ef6f98e7" - ], - [ - "LowStar.Monotonic.Buffer.loc_union_loc_none_r", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "68f8679711660bd58f6f35c4076c9587" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "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.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" - ], - 0, - "a886a4342b0435848d8b013f3ec9cc90" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_high", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "34de9d0b42a7cd99fac33c19a8fd272e" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_none", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0" - ], - 0, - "c68e1bd4b5ea55c25423a73c314a6084" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "int_inversion", - "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_37276ec35b4c7b77e74ecf1e2a7c37a1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "7e0801e429d8cd8de207fb8b735b1efa" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel" - ], - 0, - "de038bf06c54c619ee4d1c8f56ba12d0" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.squash", - "int_inversion", "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "706d0104e9a9d9cc9b02bff11dc0b65f" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "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.length", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374" - ], - 0, - "cac1100184e6e6b57e3235e488dcbbd8" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_null", - 1, - 2, - 1, - [ - "@query", "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.mnull", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel" - ], - 0, - "ca164816b9a5c15b5166f4d3f55db34b" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "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_804f9c265515f9fcb165b090bce40a42", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "38918dfdfeb40a96fe7af313230ec0f5" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374" - ], - 0, - "03890dc9bc01969e64786e88c752e287" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "47701f3c43c70e840a7819ef2251a1cd" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_AmpAmp", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "34678314de04fec5e8867bc4ff05a635" - ], - [ - "LowStar.Monotonic.Buffer.loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3f901810a7dbfe8105a3f1ad4696b9f9" - ], - [ - "LowStar.Monotonic.Buffer.loc_addr_of_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "698eb3898398c3cd6eba8d90678a77fc" - ], - [ - "LowStar.Monotonic.Buffer.loc_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f29ba8545170349b581b65127282dd73" - ], - [ - "LowStar.Monotonic.Buffer.loc_freed_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "31b1704aeee924b45bc980ae6961239f" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_refl", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.loc_includes" ], - 0, - "2f7e81f6c168e01cf17cc55d4061c581" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_trans", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.loc_includes" ], - 0, - "076ec01c5b616e8216159bf5b702e529" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_union_r", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "1ebf4ffb6f12fe30bceedd060f0cb7cd" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_union_l", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "57cbcb2c8072bae182ea7efd3f6ee681" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_union_r'", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], - 0, - "dd00337dd500d06f6a6f5e1d16605704" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_none", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "ff8220790b89b13721153a5d145b6e38" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "19a549744d63bcc32707ab71b5781aef" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7fcf96841079a9b7c5e6465b36bd88f2" - ], - 0, - "3c7d248cd7ff2e0f99d5c7ece11bdd3c" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", - "int_inversion", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "typing_LowStar.Monotonic.Buffer.uu___is_Null" - ], - 0, - "947a0367eb45f82deb08c3b77dfaf663" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "043e56490e5531ec5357ff0fa629b48a" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_Prims.squash", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "2ef99c854035bce00e73755141bc8e2c" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2c48fac9e3e3e29e2ee91bde69407b8" - ], - 0, - "9d1dc51cbececb84469d5d53518db827" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Mkubuffer_", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" - ], - 0, - "757c93b6480cd081bfad8a8114c74b1d" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_loc_buffer_loc_buffer_from_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" - ], - 0, - "061316d86ae22e5b73fa83cba8ac0f95" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_loc_buffer_from_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_is_mm", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond" - ], - 0, - "e3ebbcff64565b6eaf5bef141f8a7db6" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_28d7040b584a22a1e76450e561cb1ade", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d8bb3167af6f93903b13dbe541690b88", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.contains", - "typing_FStar.Map.sel", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__length", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "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.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "unit_inversion", - "unit_typing" - ], - 0, - "d9c330faf5ac64b143cd007c529d4eb0" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e068191cc0ffda4d3708942250ed1faf" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "typing_LowStar.Monotonic.Buffer.loc_addresses" - ], - 0, - "d094d4e73dcc2d8e0ef41089fdd8f3ec" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3590a71d791f2fe3b8faa8551329d576" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fbe2f89af3cff9bdf34b690fc35f27cd" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_LowStar.Monotonic.Buffer.as_addr", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", "typing_Prims.int" - ], - 0, - "593c52a1cdabbd3cce03a36c1136ed08" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_buffer", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "617bb8466186dd2c550e905774f37290" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_buffer'", - 1, - 2, - 1, - [ - "@query", "bool_typing", "equation_LowStar.Monotonic.Buffer.frameOf", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "08ae5bea2b4288cf10167af0ece11688" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "cabc372e87a3dea5555cfaae1ae1c1ef" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "f978d12c7142fbc32b0d45ed7fd057c1" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "04e97690f6beac4b4c9ea4dfb64a384b" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", - 2, - 2, - 1, - [ - "@query", "bool_typing", "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton" - ], - 0, - "19ea2cff806c18c2dcbce71190e332dd" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d96c46baffee6b3c589c4e4285ae2b4d" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "3139ff5aa1558f1d73f93ad3efecd18f" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_region'", - 1, - 2, - 1, - [ - "@query", "bool_typing", "equation_FStar.Set.subset", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e7ae6b96701a67d654ed113ba787a5c4" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_union_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "8337b4633cb7bab20d0627a1e3197137" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e66a0b85006dde8d3bf448be46cc9deb" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes" - ], - 0, - "65b57af73078c2613f9bc6bf5fd24f34" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "eaed1a1f87da8cb72829d76a3f128104" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "21f724a3922d3afdec934807a3a12ff8" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d5451b3398a70694c7ded35eb7142cfa" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d71972e0b206c9af95db6b9887a0faf0" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - 2, - 2, - 1, - [ - "@query", "bool_typing", "equation_FStar.Set.subset", - "equation_Prims.nat", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "01528183aeffdf3b7fa32edd34606ec0" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d96c46baffee6b3c589c4e4285ae2b4d" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f592a2e8b56ddef40073b9d72403bc1b" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "85b3f88b4450b954e132a8116ea6f8d4" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_sym", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint" ], - 0, - "c1ee71429c96e660a56ded088ad6f487" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_sym'", - 1, - 2, - 1, - [ "@query" ], - 0, - "56a458ed502a6885beccf7ab7887dd11" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_none_r", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "4d1bc44d140232c4abaf1ac9af9cbd5b" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_union_r", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_union" - ], - 0, - "30ca3b37b616f3bf940df48f92223214" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_includes", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes" - ], - 0, - "baaf11c67bb7157d6f5d54d14b4b4b4a" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_union_r'", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], - 0, - "4f046828a0aeafafd02da5ee57bf3b9f" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_buffer", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ModifiesGen.aloc_t", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "function_token_typing_LowStar.Monotonic.Buffer.ubuffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.ModifiesGen.loc_of_aloc", - "typing_LowStar.Monotonic.Buffer.cls", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer" - ], - 0, - "dcef4c5270920414d831c31827904d5c" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.loc_includes_refl" ], - 0, - "3c3bd773f1f7b0fb9ff6be67228acd0a" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aaf355181a39cd24cd66fda642891fa9" - ], - 0, - "7389385884b1b4b9f35364067eea03d8" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.as_addr_gsub", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "true_interp", "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374" - ], - 0, - "ef960877c05ad647f4f6b6a94894f956" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_loc_buffer_from_to", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_is_mm", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond" - ], - 0, - "6d49c675ff0f133dae36f21a5aa33134" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "7b717b038df0a119f0b6805072048fef" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_disjoint" - ], - 0, - "9c675987e2cdfc566dff28c1d64fa4f8" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_regions", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "8ffd1fd103ac08655b206a6c59a782b7" - ], - [ - "LowStar.Monotonic.Buffer.modifies_live_region", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ModifiesGen.loc_region_only", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "16b250e6e3a6b576a6bcb6ed993a4795" - ], - [ - "LowStar.Monotonic.Buffer.modifies_mreference_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.modifies", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "25b289f21a174eca7329ab0ffbd78131" - ], - [ - "LowStar.Monotonic.Buffer.modifies_buffer_elim", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_preserved", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "238e014d0119d6e49461bf921564ed79" - ], - [ - "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", - 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", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3f4407f87847431a86e37da8c927c6d0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "9d80ce5af18205fa92172b8168521f80" - ], - [ - "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_BarBar", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThan", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_preserved", - "true_interp", "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "9137f81cc8cfd57ebeede1e72302ab98" - ], - [ - "LowStar.Monotonic.Buffer.modifies_refl", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.modifies" ], - 0, - "78762dd1bb52c2ed4dd428c975fd62b8" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_includes", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "07ec860c438b7cbf491259340f551d60" - ], - [ - "LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - 1, - 2, - 1, - [ - "@query", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "typing_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs" - ], - 0, - "c040f8082765f915d632288fa5332bf9" - ], - [ - "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "f823481bb11dca9e476d8fa32e81ec49" - ], - [ - "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - 2, - 2, - 1, - [ - "@query", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes" - ], - 0, - "fa071fe027a72fb26d31f0e8ef17d85c" - ], - [ - "LowStar.Monotonic.Buffer.region_liveness_insensitive_buffer", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "2387e97e52672a8323c8aaf21dce7291" - ], - [ - "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d06adcf5b7a4b07b525d2cc9694508be" - ], - [ - "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "24c460f908efe41c44e324897a6fe6ca" - ], - [ - "LowStar.Monotonic.Buffer.region_liveness_insensitive_regions", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "996966a90be235d209bfa55750ed1e31" - ], - [ - "LowStar.Monotonic.Buffer.region_liveness_insensitive_address_liveness_insensitive", - 1, - 2, - 1, - [ - "@query", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "fcc6d2cf53f46f566abef0b25ff3d2f9" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_" - ], - 0, - "ecbcb84a7d03a808287aa52af13f7603" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "projection_inverse_BoxBool_proj_0", "true_interp", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "3b1dff3b03761adb51c6c24b05e01523" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" - ], - 0, - "a72161967ae4ae415ff7a76ce8c00829" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_none", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "c5739bb7569d60ef3036034e56176b9f" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region", - 1, - 2, - 1, - [ - "@query", "bool_typing", - "equation_FStar.ModifiesGen.loc_region_only", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "ce84057f60b6e2c3ca0e347d6838e05a" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.ModifiesGen.aloc_t", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "function_token_typing_LowStar.Monotonic.Buffer.ubuffer", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "typing_FStar.ModifiesGen.loc_mreference", - "typing_LowStar.Monotonic.Buffer.cls" - ], - 0, - "0768974869cc066cd9ae0bcbfb57c9e0" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer" - ], - 0, - "bc3fc50d10381057546238a4b4994705" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "7776bc7fa1f6598af6db7d1d53206b23" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" - ], - 0, - "b8626ec2450eb71b232489ab0024cccd" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer_weak", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_none", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "39cf1e977b790f0b59af642ddc7830e4" - ], - [ - "LowStar.Monotonic.Buffer.modifies_trans", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "4a2b095578e4efa61d04cac9ea2eee2a" - ], - [ - "LowStar.Monotonic.Buffer.modifies_trans_linear", - 1, - 2, - 1, - [ - "@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, - "5a2759dc4e89aa2079bcd2488ca1e927" - ], - [ - "LowStar.Monotonic.Buffer.modifies_only_live_regions", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "dc93bb8ce20bd1e6950dbe190aac30d9" - ], - [ - "LowStar.Monotonic.Buffer.no_upd_fresh_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.ModifiesGen.loc_all_regions_from", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "c65e04214862720f007fe5e0982bc26d" - ], - [ - "LowStar.Monotonic.Buffer.new_region_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511", - "typing_Prims.int" - ], - 0, - "ce2bb60cce4542b9aebd95747df06919" - ], - [ - "LowStar.Monotonic.Buffer.new_region_modifies", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "d649d415158f2a55c5ee83d4a1c69ea0" - ], - [ - "LowStar.Monotonic.Buffer.modifies_fresh_frame_popped", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.ModifiesGen.loc_all_regions_from", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.popped", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "4f058162a1aa400506fd94bd72aa539d" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_regions_intro", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "358b6adedec403eba1441268ae1e8969" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "9c0f262e350c91200c2baa465633e28a" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.ModifiesGen.loc_region_only", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "e13143e996fea4d048c21b41fdebc496" - ], - [ - "LowStar.Monotonic.Buffer.modifies_ralloc_post", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.ralloc_post", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "09abc1c2afbfddf42e364edcb035b2af" - ], - [ - "LowStar.Monotonic.Buffer.modifies_salloc_post", - 1, - 2, - 1, - [ - "@query", "equation_FStar.HyperStack.ST.salloc_post", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "89102b01f8ec3441fd24c626ee6914bd" - ], - [ - "LowStar.Monotonic.Buffer.modifies_free", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ModifiesGen.loc_freed_mreference", - "equation_FStar.Monotonic.HyperStack.free", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "6c97debd659cb384989a0d201627c893" - ], - [ - "LowStar.Monotonic.Buffer.modifies_none_modifies", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "99959e7f487d71dc9fd90578ed31c2dc" - ], - [ - "LowStar.Monotonic.Buffer.modifies_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "a60cf697e50430cfb2aff95fd8a2ecb7" - ], - [ - "LowStar.Monotonic.Buffer.modifies_upd", - 2, - 2, - 1, - [ - "@query", "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "74b9a4c0e7e18939f4092a8ba493105b" - ], - [ - "LowStar.Monotonic.Buffer.modifies_0_modifies", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "9502c4a5887f9882eab054e7c64b2265" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_ubuffers", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_LowStar.Monotonic.Buffer.ubuffer_preserved", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" - ], - 0, - "7e5cdff0c7d66cfe70acc612d854c20b" - ], - [ - "LowStar.Monotonic.Buffer.modifies_1_from_to_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to_preserves_ubuffers", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "function_token_typing_LowStar.Monotonic.Buffer.ubuffer_preserved", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_Prims.int" - ], - 0, - "913d060ebbfbd91b9d05aa455db721f8" - ], - [ - "LowStar.Monotonic.Buffer.modifies_addr_of_modifies", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of_", - "equation_LowStar.Monotonic.Buffer.modifies_addr_of_preserves_not_unused_in" - ], - 0, - "1943e746bf6b4726fa488521cae33ec6" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "7e027f8b8ac838cce6d8139d38e4b54e" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Mkubuffer_", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.ModifiesGen.aloc_t", - "equation_FStar.Monotonic.Heap.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Pervasives.coerce_eq", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes0", - "equation_LowStar.Monotonic.Buffer.ubuffer_includes_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.ubuffer_", - "function_token_typing_LowStar.Monotonic.Buffer.ubuffer", - "function_token_typing_LowStar.Monotonic.Buffer.ubuffer_preserved", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "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_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "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_refl", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.ModifiesGen.Cls_aloc_includes", - "proj_equation_FStar.ModifiesGen.Cls_aloc_preserved", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_includes", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_preserved", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_032e046e6ba582a9955f3401e1a540ba", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69123df6fed9ede02431a47474033242", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9058b1fe57b340e1b017908ac26e12fa", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_edc935477e1b9674b4762f1e8db26416", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_includes", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_preserved", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_includes", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_preserved", - "true_interp", "typing_FStar.Ghost.reveal", "typing_FStar.Map.sel", - "typing_FStar.ModifiesGen.loc_of_aloc", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.cls", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "c624ffba40cfec0e0296845d64caf4e2" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "67858c6d56fae57c50a5c1d9173d9b14" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "4bbd0a8870c5ed68c725f935bbda6e5e" - ], - [ - "LowStar.Monotonic.Buffer.not_live_region_does_not_contain_addr", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], - 0, - "42f457b0af152e72bd005f5e0c9b967d" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", - 1, - 2, - 1, - [ "@query" ], - 0, - "b2d68fac812b0760606d92d6c3895ff7" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", - 2, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], - 0, - "2b0c1423dd5d5a3e8be027259f758f36" - ], - [ - "LowStar.Monotonic.Buffer.addr_unused_in_does_not_contain_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.does_not_contain_addr", - "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2" - ], - 0, - "6968c2bb0b97180a24d6b0508f846140" - ], - [ - "LowStar.Monotonic.Buffer.free_does_not_contain_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" - ], - 0, - "47c1c1fec9667e729736902831161cba" - ], - [ - "LowStar.Monotonic.Buffer.free_does_not_contain_addr", - 2, - 2, - 1, - [ - "@query", "equation_FStar.Monotonic.HyperStack.free", - "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" - ], - 0, - "617e8c8935879c77e8f4067f7cdd75fc" - ], - [ - "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "e5ee20fdb5a28cbb80a242fa030af267" - ], - [ - "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", - 2, - 2, - 1, - [ "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr" ], - 0, - "b03e5faa795fe13ba6d3c98f9b5c8750" - ], - [ - "LowStar.Monotonic.Buffer.modifies_only_live_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "6bb023bf072adb4236416f158fc4c808" - ], - [ - "LowStar.Monotonic.Buffer.modifies_only_live_addresses", - 2, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.does_not_contain_addr", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "f36743f73e6247f5a10395e73ac796dd" - ], - [ - "LowStar.Monotonic.Buffer.loc_regions_unused_in", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_unused_in" - ], - 0, - "9ae94ad78fab8244a5f586dbfbf25fcd" - ], - [ - "LowStar.Monotonic.Buffer.loc_unused_in_not_unused_in_disjoint", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", - "equation_LowStar.Monotonic.Buffer.loc_unused_in" - ], - 0, - "3151c3ff4ff679df2f8ed174f1dee7d9" - ], - [ - "LowStar.Monotonic.Buffer.not_live_region_loc_not_unused_in_disjoint", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ModifiesGen.loc_region_only", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", - "equation_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "4d5240e1e8876b4f655e39d4ebc4b25d" - ], - [ - "LowStar.Monotonic.Buffer.fresh_frame_loc_not_unused_in_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "b3bd70cfd881c6d98cca5bc0de1f55e9" - ], - [ - "LowStar.Monotonic.Buffer.live_loc_not_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.live_not_unused_in_", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" - ], - 0, - "46b67327009caddec2991332c9ea0d96" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.mem_singleton", "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.Monotonic.Buffer.as_addr", "typing_Prims.int" - ], - 0, - "b32ad6b22a61ed786f2529786f22afb5" - ], - [ - "LowStar.Monotonic.Buffer.modifies_address_liveness_insensitive_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", - "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "equation_LowStar.Monotonic.Buffer.modifies", "unit_inversion", - "unit_typing" - ], - 0, - "3627c2cbbf3c3a952af35159e9fa128d" - ], - [ - "LowStar.Monotonic.Buffer.modifies_only_not_unused_in", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "db11c6455f030e0d2ca16e437bf83385" - ], - [ - "LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.ModifiesGen.loc_freed_mreference", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.live_region", "unit_inversion", - "unit_typing" - ], - 0, - "f4f5c7b5611182aad6c7f308b541a03a" - ], - [ - "LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.ModifiesGen.loc_freed_mreference", - "equation_FStar.ModifiesGen.loc_mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "lemma_FStar.Map.lemma_ContainsDom", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "unit_inversion", - "unit_typing" - ], - 0, - "3819d52651936fc342978300e5618602" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_not_unused_in_disjoint_2", - 1, - 2, - 1, - [ "@query" ], - 0, - "a877bbf2542ba85fc8ef21ba34eafe5b" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_unused_in", - 1, - 2, - 1, - [ "@query" ], - 0, - "da682825e315065244d85f20b8f2ef9d" - ], - [ - "LowStar.Monotonic.Buffer.ralloc_post_fresh_loc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_LowStar.Monotonic.Buffer.mreference_live_loc_not_unused_in", - "lemma_LowStar.Monotonic.Buffer.mreference_unused_in_loc_unused_in", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f66e3e9c5cfa5dc28f9d0303f6e78009", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region" - ], - 0, - "e6c44d16a66ddd0a3ce79e8ada603523" - ], - [ - "LowStar.Monotonic.Buffer.fresh_frame_modifies", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "901d1aca50843c3cb879db7836740025" - ], - [ - "LowStar.Monotonic.Buffer.popped_modifies", - 1, - 2, - 1, - [ - "@query", "equation_FStar.ModifiesGen.loc_region_only", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.modifies" - ], - 0, - "805eb8962136fd3ad0bda6f06b858ddb" - ], - [ - "LowStar.Monotonic.Buffer.modifies_remove_new_locs", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.loc_unused_in" - ], - 0, - "765f1be01cbe09e91f03f23888c4ffed" - ], - [ - "LowStar.Monotonic.Buffer.modifies_remove_fresh_frame", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_typing", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_frame", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "equation_LowStar.Monotonic.Buffer.loc_union", - "equation_LowStar.Monotonic.Buffer.loc_unused_in", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperStack.lemma_map_invariant", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.fresh_frame_modifies", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "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_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Monotonic.Heap.heap", - "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.singleton", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.loc_unused_in" - ], - 0, - "5c93d1d1f4d87130ad15e2ddcab83789" - ], - [ - "LowStar.Monotonic.Buffer.disjoint_neq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "l_and-interp", - "l_or-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Monotonic.HyperStack.as_addr", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "typing_Prims.int" - ], - 0, - "bb719323c1e2a9ed803d5831af638e8a" - ], - [ - "LowStar.Monotonic.Buffer.empty_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.Set.subset", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "true_interp", "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" - ], - 0, - "85af89136e71e5bbc7c3d3652de62941" - ], - [ - "LowStar.Monotonic.Buffer.includes_frameOf_as_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.includes", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "primitive_Prims.op_BarBar", "projection_inverse_BoxBool_proj_0", - "typing_LowStar.Monotonic.Buffer.g_is_null" - ], - 0, - "4aea5ef78ec232989861ef24863f64cb" - ], - [ - "LowStar.Monotonic.Buffer.deref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.mpointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" - ], - 0, - "750452d1a033fb9b90ae0546fc7ea40e" - ], - [ - "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.mpointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" - ], - 0, - "641c5032c74677f5a320230b311e4e3c" - ], - [ - "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.is_tip", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Preorder.preorder", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mpointer", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_typing", - "l_and-interp", "l_or-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.uv_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_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "typing_FStar.Map.contains", "typing_FStar.Map.sel", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__idx", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int", - "unit_typing" - ], - 0, - "620ca3811fb9d3f0f490061e96adfc48" - ], - [ - "LowStar.Monotonic.Buffer.is_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_47188798f74eff613c4825c6754a4c5f", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "cdac3e75054eb620cb848ab10dc749cb" - ], - [ - "LowStar.Monotonic.Buffer.msub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea" - ], - 0, - "c205180147159008ddc9d77115822c34" - ], - [ - "LowStar.Monotonic.Buffer.msub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "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.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mgsub", "equation_Prims.eqtype", - "int_inversion", "lemma_FStar.Ghost.hide_reveal", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "e1087204fb6a5af434f4cb8b91efa4c4" - ], - [ - "LowStar.Monotonic.Buffer.moffset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "int_inversion", - "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_9c4a37b4eef4c039fd1b6871920fd04c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "389fd76a4cdfcf1e2550d4eb76715bf6" - ], - [ - "LowStar.Monotonic.Buffer.moffset", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "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.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mgsub", "int_inversion", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", "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_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_9c4a37b4eef4c039fd1b6871920fd04c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", - "unit_typing" - ], - 0, - "580ede00a2ac765706a22785451dce28" - ], - [ - "LowStar.Monotonic.Buffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e" - ], - 0, - "1b6a4c48f554626b78243a23a9e6a970" - ], - [ - "LowStar.Monotonic.Buffer.index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "8451940ff1cb33f3ab3418c178f175d3" - ], - [ - "LowStar.Monotonic.Buffer.g_upd_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b9a0e01a4bdd5730efd2668835033dad", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", "unit_typing" - ], - 0, - "2a9cf2bfc0789f905d55f3286890efa4" - ], - [ - "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.live", "equation_Prims.squash", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "0c76d75bd6047aa89831a50cd926aa1b" - ], - [ - "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.g_upd_seq", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "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_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", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_32455ccc0a1dd9404fdbdcf904e5ec1b", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "6f83ffa26d231a7edc170c795d8d6563" - ], - [ - "LowStar.Monotonic.Buffer.g_upd_seq_as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "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.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.g_upd_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions", - "equation_LowStar.Monotonic.Buffer.modifies_1", - "equation_LowStar.Monotonic.Buffer.modifies_1_", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_ubuffers", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-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_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_contains_implies_used", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_unused", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.Heap.lemma_upd_unused", - "lemma_FStar.Monotonic.Heap.lemma_well_typed_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_slice", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_upd", - "lemma_LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_kinding_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.lseq", - "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_offset", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" - ], - 0, - "4a82fb981970b552460b4d402d52212c" - ], - [ - "LowStar.Monotonic.Buffer.g_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3fea43d8c4f8a22879f363fd1e0340c1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202" - ], - 0, - "961244858cf4ba5a568a6dc2712d5908" - ], - [ - "LowStar.Monotonic.Buffer.g_upd_modifies_strong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "disc_equation_LowStar.Monotonic.Buffer.Null", - "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.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "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_3fea43d8c4f8a22879f363fd1e0340c1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "61fdf7be847c1d3f5bf3e4cd488b4ecd" - ], - [ - "LowStar.Monotonic.Buffer.g_upd_modifies_strong", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.modifies", - "equation_FStar.Monotonic.Heap.modifies_t", - "equation_FStar.Monotonic.Heap.mref", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", - "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_LowStar.Monotonic.Buffer.address_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.g_upd", - "equation_LowStar.Monotonic.Buffer.g_upd_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_not_unused_in", - "equation_LowStar.Monotonic.Buffer.modifies_0_preserves_regions", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to", - "equation_LowStar.Monotonic.Buffer.modifies_1_from_to_preserves_ubuffers", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_livenesses", - "equation_LowStar.Monotonic.Buffer.modifies_1_preserves_mreferences", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_from_to_none_cond", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved", - "equation_LowStar.Monotonic.Buffer.ubuffer_preserved_", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_Prims.op_Equals_Equals_Equals", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_SelUpd2", - "lemma_FStar.Monotonic.Heap.lemma_contains_upd_modifies", - "lemma_FStar.Monotonic.Heap.lemma_distinct_addrs_distinct_types", - "lemma_FStar.Monotonic.Heap.lemma_sel_same_addr", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd2", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "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_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_slice", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_upd", - "lemma_LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_is_mm", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_36d4b12556e2916191d226095ca5ea30", - "refinement_interpretation_Tm_refine_3fea43d8c4f8a22879f363fd1e0340c1", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", "typing_FStar.Seq.Base.upd", - "typing_FStar.Seq.Properties.lseq", - "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__content", - "typing_LowStar.Monotonic.Buffer.__proj__Buffer__item__max_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_length", - "typing_LowStar.Monotonic.Buffer.__proj__Mkubuffer___item__b_max_length", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", - "typing_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "typing_Prims.int" - ], - 0, - "ca6228ff8375a7f9b9e14cc6b7fb2366" - ], - [ - "LowStar.Monotonic.Buffer.upd'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1" - ], - 0, - "6234f12a41c06f0e32cd373e0cadaabd" - ], - [ - "LowStar.Monotonic.Buffer.upd'", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", - "equation_FStar.Seq.Properties.replace_subseq", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.g_upd", - "equation_LowStar.Monotonic.Buffer.g_upd_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "function_token_typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "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_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_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_is_empty", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_2225b427c92e8afa7d614ebf950f6d5c", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d2e6bfeb443030fae7d3577216912d7c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "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.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "36c4fe8c0b9ff5b77b238773b49159cf" - ], - [ - "LowStar.Monotonic.Buffer.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_upd", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2101589b8dd34683de223d6c47b9da02", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "62467fb65646a4754a93057a76a7d6f7" - ], - [ - "LowStar.Monotonic.Buffer.recallable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "9f163940d488c46e11d713a95ba3fd9c" - ], - [ - "LowStar.Monotonic.Buffer.region_lifetime_buf", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "c9b3114ee6c6de20334b4179122a0091" - ], - [ - "LowStar.Monotonic.Buffer.region_lifetime_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", "typing_FStar.UInt32.t", - "typing_FStar.UInt32.v" - ], - 0, - "a5a8e5ff658072f575cc5888eae9726f" - ], - [ - "LowStar.Monotonic.Buffer.recallable_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.mnull", - "equation_LowStar.Monotonic.Buffer.recallable", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "fa30d7a38f89de16b27cece129203919" - ], - [ - "LowStar.Monotonic.Buffer.recallable_mgsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d7fe91e0a74586eb44d93699b6010249" - ], - 0, - "2b30fb7c099de86e12c5eb15af1e6f28" - ], - [ - "LowStar.Monotonic.Buffer.recallable_mgsub", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.recallable", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "int_inversion", "int_typing", - "lemma_FStar.Ghost.reveal_hide", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" - ], - 0, - "ec46e558b000e4e009b679fea2ddc879" - ], - [ - "LowStar.Monotonic.Buffer.recall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "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.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.recallable", - "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_intro", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f755f502bc5bb6c4b2bcaf1b1a61d893", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "5435048b8ad151243787b04e9200185f" - ], - [ - "LowStar.Monotonic.Buffer.witnessed", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "06a2c38a70b75ae0c4c78ae98def10e2" - ], - [ - "LowStar.Monotonic.Buffer.lemma_stable_on_rel_is_stable_on_rrel", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_FStar.Monotonic.HyperStack.MkRef", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.l_imp", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "int_inversion", - "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", - "l_and-interp", "l_imp-interp", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.Monotonic.HyperStack.MkRef_frame", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_77cf01e5903ddce53cf5fd694d87d7e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_b1b2235341e8352d5034b7747fece49a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", - "token_correspondence_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_FStar.Monotonic.HyperStack.sel", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "1559c894fdf4fe10038c90c4b6fbfe35" - ], - [ - "LowStar.Monotonic.Buffer.witness_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.Seq.Base.seq", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.witnessed", - "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", - "l_imp-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_3e8a537c099295c821a9d60a189f9e80", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", "unit_typing" - ], - 0, - "6fa826f8307dfa84f5dcc868f9e17c4d" - ], - [ - "LowStar.Monotonic.Buffer.recall_p", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.recallable", - "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.witnessed", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_LowStar.Monotonic.Buffer.spred_as_mempred", - "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", - "l_and-interp", "l_imp-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_956939c25536ad734d8e5e61f96315a1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", "typing_FStar.UInt32.v" - ], - 0, - "dd6313d9aa69450e97deca57ff695776" - ], - [ - "LowStar.Monotonic.Buffer.witnessed_functorial", - 1, - 2, - 1, - [ "@query" ], - 0, - "6d55df7a3211d8fed6989ca4f0736d38" - ], - [ - "LowStar.Monotonic.Buffer.witnessed_functorial", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.Monotonic.HyperStack.empty_mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.witnessed", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_LowStar.Monotonic.Buffer.spred_as_mempred", - "int_inversion", "int_typing", - "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", - "l_imp-interp", "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "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_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_edccc421660c61e3591d98071500d795", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", - "typing_FStar.Ghost.reveal", - "typing_FStar.Monotonic.HyperStack.empty_mem", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "3f637f85f3581770aba32403be249ac7" - ], - [ - "LowStar.Monotonic.Buffer.witnessed_functorial_st", - 1, - 2, - 1, - [ "@query" ], - 0, - "fb65c0fb3ffc456cb0bce3a76c2a8688" - ], - [ - "LowStar.Monotonic.Buffer.witnessed_functorial_st", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.Null", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.spred_as_mempred", - "equation_LowStar.Monotonic.Buffer.witnessed", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_LowStar.Monotonic.Buffer.spred_as_mempred", - "interpretation_Tm_abs_aad6016b0a635d1a32ebc1043258769b", - "l_and-interp", "l_imp-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.gsub_is_null", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "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", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_a", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Null_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fc8f8e6eaa1dcf5c682f64d96b5da0ab", - "token_correspondence_LowStar.Monotonic.Buffer.spred_as_mempred", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null" - ], - 0, - "3dd8989cbdc037ee2cb0766a5584f84b" - ], - [ - "LowStar.Monotonic.Buffer.freeable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec" - ], - 0, - "8553ba0769060b01a6e62a66d854d74a" - ], - [ - "LowStar.Monotonic.Buffer.free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", "bool_typing", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.free", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", - "equation_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.freeable", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "l_and-interp", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.modifies_free", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2d11d4ede243934a578949d9aa1c906a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5015146880b2d88cf7d4492a6a4488b3", - "refinement_interpretation_Tm_refine_548ef817ca26695e20678a9213795842", - "refinement_interpretation_Tm_refine_aa237b4a4dc0290c32617811ed383fca", - "refinement_interpretation_Tm_refine_fcbe6d4c640796fb6c47b23f2339ad76", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.free_mm", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.__proj__MkRef__item__frame", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.loc_addresses", "typing_Prims.int" - ], - 0, - "0e027dd9f88f8f75bc030e7ec41b03ad" - ], - [ - "LowStar.Monotonic.Buffer.freeable_length", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_LowStar.Monotonic.Buffer.freeable", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b4bc501ffbbbb1c840c0d79d762c4829" - ], - [ - "LowStar.Monotonic.Buffer.freeable_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "b68db878af69de33f2fd22b2a018083d" - ], - [ - "LowStar.Monotonic.Buffer.freeable_disjoint", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Null", "eq2-interp", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.freeable", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint0", - "equation_LowStar.Monotonic.Buffer.ubuffer_disjoint_", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", "l_or-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_FStar.ModifiesGen.Cls_aloc_disjoint", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.ModifiesGen.Cls_aloc_disjoint", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "token_correspondence_FStar.ModifiesGen.__proj__Cls__item__aloc_disjoint", - "token_correspondence_LowStar.Monotonic.Buffer.ubuffer_disjoint", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Seq.Properties.lseq", "typing_FStar.UInt32.v", - "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.length", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "typing_Prims.int" - ], - 0, - "fdd5085f3a2ddf86992a274832cf529d" - ], - [ - "LowStar.Monotonic.Buffer.freeable_disjoint'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_LowStar.Monotonic.Buffer.as_addr", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_addresses", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Set.empty", "typing_FStar.Set.intersect", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", "typing_Prims.int" - ], - 0, - "0b6baa74814790d60b4b3a8229f23411" - ], - [ - "LowStar.Monotonic.Buffer.alloc_heap_common", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.Seq.Base_pretyping_7efa52b424e80c83ad68a652aa3561e4", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Seq.Base.seq", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mmmref", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mmmref", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_is_null", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_38378a752eceb5d6a72bc0c44cfdc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_433a6ba0587d1ca6a1ced9d7f162c4b1", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "refinement_interpretation_Tm_refine_9e7f68c38e43484e77069094f4fd88d3", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ba20691c598b7aba0d11d91ead0d6da1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f66e3e9c5cfa5dc28f9d0303f6e78009", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.lseq", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.srel_to_lsrel", "unit_typing" - ], - 0, - "5f71177c2f9130fb23e58c8f03f56bf1" - ], - [ - "LowStar.Monotonic.Buffer.alloc_heap_common", - 2, - 2, - 1, - [ "@query" ], - 0, - "9a29f3c34313093a322fbc4b74fa4697" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "82832a8377501b66d4e33f637c370f8b" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.recallable", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_5b0eb244f918e6c8215083b2d9842d7b", - "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "9b7267dc5f02f10329664987a139e61e" - ], - [ - "LowStar.Monotonic.Buffer.read_sub_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Seq.Properties.lseq", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_cda5c05b1ddf2aa8b9e4caf2b316557b", - "refinement_interpretation_Tm_refine_d0a06280380aaa24d538152bfc9b226b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "f0fad50a4cd84d27187b9327e16fd6b8" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.UInt32.v" - ], - 0, - "71e203b171ab9c05a8bf98530ffe6e50" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.recallable", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", - "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_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5b0eb244f918e6c8215083b2d9842d7b", - "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "c65ac05e2152ee5a5c6add2975f2dafc" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5b0eb244f918e6c8215083b2d9842d7b", - "refinement_interpretation_Tm_refine_d75f91319c913af58cda6efbb0a1f440" - ], - 0, - "98445aa6db95d13122e078d89f958aca" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "545b783dd46fd84aba725b4ea4a5bd9d" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", - "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_LowStar.Monotonic.Buffer.freeable", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "lemma_FStar.Seq.Base.lemma_create_len", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_Negation", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "refinement_interpretation_Tm_refine_a6cf5e5c36c8ad78f0926c7c77a31f31", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "bd928e7931fbef39c607482445ac4b60" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.UInt32.v" - ], - 0, - "1f2cc3bd1a66fa036f8796fda6978bd9" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_and_blit", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.freeable", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.loc_none", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_len_slice", "lemma_FStar.UInt32.uv_inv", - "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_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7eaa2ba5e70a03c356db1caa3511f718", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a6cf5e5c36c8ad78f0926c7c77a31f31", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", "unit_typing" - ], - 0, - "57b3f5332beef7a644ddfd97b5c30d97" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a6cf5e5c36c8ad78f0926c7c77a31f31", - "refinement_interpretation_Tm_refine_c53c3591da3f77fb9f2db8075ff367b6" - ], - 0, - "92daf73816b32d87dfd9342dd4f04c74" - ], - [ - "LowStar.Monotonic.Buffer.malloca", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8871f9c949eb6be719fb660a040e8989" - ], - [ - "LowStar.Monotonic.Buffer.malloca", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.modifies_salloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2bdd80b2320af9c61ccb8754d0f9f879", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_cfb9b8efff012a5d01b2c0a9c1ac3ddf", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "2597c7c049af87422ccf4715baab1974" - ], - [ - "LowStar.Monotonic.Buffer.malloca_and_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_Prims.nat", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b7dc68121a6e5ecaed08c46083255713", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "02d5476f2864608371e9aaf3a70cc760" - ], - [ - "LowStar.Monotonic.Buffer.malloca_and_blit", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.modifies_salloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_211e2ccde12f054b907a1e5d81af349c", - "refinement_interpretation_Tm_refine_2bdd80b2320af9c61ccb8754d0f9f879", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "c63138cb443b9cb70625a368eaf6ddfe" - ], - [ - "LowStar.Monotonic.Buffer.malloca_of_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.HyperStack.ST.mstackref", - "equation_FStar.HyperStack.ST.salloc_post", - "equation_FStar.Monotonic.Heap.fresh", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.fresh_ref", - "equation_FStar.Monotonic.HyperStack.is_stack_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.Monotonic.HyperStack.mstackref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Properties.slice_length", - "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_2", - "lemma_LowStar.Monotonic.Buffer.modifies_salloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_145731bec775c591ae321893c0c371e6", - "refinement_interpretation_Tm_refine_2bdd80b2320af9c61ccb8754d0f9f879", - "refinement_interpretation_Tm_refine_3107a49075513d87f81f8b8614ef7aa0", - "refinement_interpretation_Tm_refine_3415ed6c7abc7d0c55726285f3ae5f3f", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ca7807bfc284168a2426f4440262824", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a7ca477ded6c717530d19cb88bf2bb3a", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.t", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "e1d1cb17493b8ceeb6f35523e348adff" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_of_list", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.HyperStack.ST.mref", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.mref", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.recallable", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "fuel_guarded_inversion_Prims.list", "int_inversion", "int_typing", - "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", - "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_UpdDomain", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", - "lemma_FStar.Set.mem_union", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_161e04719814801d293219f408210f95", - "refinement_interpretation_Tm_refine_1a1278f1aecd37594ba20d888b7fd230", - "refinement_interpretation_Tm_refine_36f5e9395beebba9612ea57cdeca01fe", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4deaad73cd92bc948bb28924e869c4ab", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa", - "refinement_interpretation_Tm_refine_d2d1ea66f2b3a92c2deb42edcbb784ce", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", - "typing_FStar.Map.domain", "typing_FStar.Map.sel", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.t", "typing_Prims.pow2" - ], - 0, - "6104d1ca3ecf1549cb55dad870db18f7" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_of_list_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0746e3728a9921be4be4d3cca62e86e4", - "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa" - ], - 0, - "9a292472c064562b03ac1af2ac68eb0a" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "dd2aae5acc25073fa6212ed0ee41a84e" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_d760b20e85e1d45360b09af1bb43b17b", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.HyperStack.ST.rid_of_drgn", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "7bf818dea49aeae92b98d1aaaef5c47d" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b595881f2e9a88688b7db2b9c3c59022" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "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.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.freeable", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "l_and-interp", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_d760b20e85e1d45360b09af1bb43b17b", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.HyperStack.ST.rid_of_drgn", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "28d6b6f23f5dc0a04b52173c2a9dd78e" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_75cc1b5adf98f48abab623cab9117c3d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "89161935afb0f14b055f612eb2ed397b" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.d_hrid", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_freeable_heap_region", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.HyperStack.ST.ralloc_post", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.is_heap_color", - "equation_FStar.Monotonic.HyperStack.is_mm", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Monotonic.HyperStack.unused_in", - "equation_FStar.Monotonic.HyperStack.upd", - "equation_FStar.Seq.Properties.lseq", "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.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_none", - "equation_LowStar.Monotonic.Buffer.region_lifetime_buf", - "equation_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.unused_in", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd1", - "lemma_FStar.Monotonic.Heap.lemma_sel_upd1", - "lemma_FStar.Monotonic.Heap.lemma_upd_contains", - "lemma_FStar.Monotonic.HyperStack.lemma_mk_mem__projectors", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_region_mreference_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_ralloc_post", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_75cc1b5adf98f48abab623cab9117c3d", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_a6918a83312e51579e26340a47646253", - "refinement_interpretation_Tm_refine_e8c39d6ee903737b62bc3fc299bf243a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.HyperStack.ST.rid_of_drgn", "typing_FStar.Map.domain", - "typing_FStar.Map.sel", "typing_FStar.Map.upd", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.Heap.upd", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_rid_ctr", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.region_liveness_insensitive_locs" - ], - 0, - "9866305b092fee1314a69c8c81e35bf3" - ], - [ - "LowStar.Monotonic.Buffer.blit", - 1, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "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.Monotonic.Buffer.length", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b3a10eec9430ce76d54af2274814c12d", - "refinement_interpretation_Tm_refine_b5a91607eec33580227fb984e64e5622", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "6ff6b35a187c976a5c2e0c310129e577" - ], - [ - "LowStar.Monotonic.Buffer.blit", - 2, - 0, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "LowStar.Monotonic.Buffer_interpretation_Tm_arrow_912c7ad48d4a5eb866ee62f0a9831d74", - "LowStar.Monotonic.Buffer_pretyping_44c44ae00bbcdb29fe67d2d482e00887", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_LowStar.Monotonic.Buffer.Buffer", - "constructor_distinct_LowStar.Monotonic.Buffer.mbuffer", - "constructor_distinct_Prims.unit", - "data_typing_intro_LowStar.Monotonic.Buffer.Mkubuffer_@tok", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", - "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_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_upd_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.loc_buffer", - "equation_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "equation_LowStar.Monotonic.Buffer.mgsub", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_LowStar.Monotonic.Buffer.ubuffer___374", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer", - "equation_LowStar.Monotonic.Buffer.ubuffer_of_buffer_", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "l_and-interp", - "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "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_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_slice", - "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_FStar.Pervasives.Native.Mktuple2__1", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_idx", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_length", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "proj_equation_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "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_LowStar.Monotonic.Buffer.Buffer_a", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rel", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_rrel", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_max_length", - "projection_inverse_LowStar.Monotonic.Buffer.Mkubuffer__b_offset", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_28f7ddd9e1d57eb7a68dfc85dd732614", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4e3c0de40c2215b1d69d85cb69a2e729", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_81ce43bb27006d04d5a7a274b857552a", - "refinement_interpretation_Tm_refine_89f705ed4d8e27f9f7b579892e93f01d", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b5a91607eec33580227fb984e64e5622", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_efd3d20623031b0ff13ce6e68db8b7c4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_mm", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.empty", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_buffer_from_to", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Monotonic.Buffer.ubuffer___374", "unit_inversion", - "unit_typing" - ], - 0, - "464ccc1288efbf675436599ad2f07f17" - ], - [ - "LowStar.Monotonic.Buffer.fill'", - 1, - 0, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "FStar.UInt32_pretyping_2ab3c8ba2d08b0172817fc70b5994868", - "Prims_pretyping_ae567c2fb75be05905677af440075565", - "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "b2t_def", - "bool_inversion", "constructor_distinct_FStar.UInt32.t", - "constructor_distinct_Prims.unit", - "data_elim_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Buffer", - "disc_equation_LowStar.Monotonic.Buffer.Null", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.is_live_for_rw_in", - "equation_FStar.HyperStack.ST.mreference", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Monotonic.HyperStack.sel", - "equation_FStar.Seq.Properties.lseq", - "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_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.buffer_compatible", - "equation_LowStar.Monotonic.Buffer.compatible_sub_preorder", - "equation_LowStar.Monotonic.Buffer.frameOf", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.g_upd_seq", - "equation_LowStar.Monotonic.Buffer.len", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Monotonic.Buffer.live", - "equation_LowStar.Monotonic.Buffer.srel_to_lsrel", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "function_token_typing_LowStar.Monotonic.Buffer.srel_to_lsrel", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "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_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_intro", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - "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.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_upd", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_content", - "proj_equation_LowStar.Monotonic.Buffer.Buffer_max_length", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_content", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_idx", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_length", - "projection_inverse_LowStar.Monotonic.Buffer.Buffer_max_length", - "refinement_interpretation_Tm_refine_003cbb363565c5358e7ed8a8d7dba6d4", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_081155e2b36e9ae85ff0f7ebeada75ab", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5542011d20872a6178aad9a072f1b686", - "refinement_interpretation_Tm_refine_55cd6d6db25fd2e317f3201a2899c181", - "refinement_interpretation_Tm_refine_7c8fba31f88c82f59782005a48646fe6", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Monotonic.HyperStack.sel", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.create", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice", - "typing_FStar.Seq.Properties.replace_subseq", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "b1f4ffc78ae8db6db1fbf795e6f5f1f8" - ], - [ - "LowStar.Monotonic.Buffer.fill", - 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_LowStar.Monotonic.Buffer.length", "int_inversion", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "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_55cd6d6db25fd2e317f3201a2899c181", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "bf6ac10f608a64995a91d3793a5869ce" - ], - [ - "LowStar.Monotonic.Buffer.fill", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "disc_equation_LowStar.Monotonic.Buffer.Null", - "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_LowStar.Monotonic.Buffer.as_addr", - "equation_LowStar.Monotonic.Buffer.as_seq", - "equation_LowStar.Monotonic.Buffer.g_is_null", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Monotonic.Buffer.mbuffer", - "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_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55cd6d6db25fd2e317f3201a2899c181", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.length" - ], - 0, - "f5b5a0826e09d7e74a8f0d06679967ef" - ], - [ - "LowStar.Monotonic.Buffer.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de9aeb070296eed20d879692d0254af0" - ], - 0, - "e26bd41ac8650cb46b753347f2f2aa05" - ], - [ - "LowStar.Monotonic.Buffer.cloc_cls", - 1, - 2, - 1, - [ "@query" ], - 0, - "83c7a71ab7b9ea60e22bd67af793e4bd" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cls" - ], - 0, - "115ee356544fe5ef494fb79212f9dee6" - ], - [ - "LowStar.Monotonic.Buffer.loc_of_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cls" - ], - 0, - "da1557630370c270a24374ba85d244b2" - ], - [ - "LowStar.Monotonic.Buffer.loc_of_cloc_of_loc", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_of_cloc" - ], - 0, - "82c8a1b6635c8c4a0078e9401db4a2c6" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_of_cloc", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_of_cloc" - ], - 0, - "781d4352eba213150ac66c9a7c951335" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_none", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_none", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "e7ba8971cdea01e733dbcd8521d7e343" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_union", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_union", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "0e343d9cb46076c2d0152fab51981cdc" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "5459e32a591c476f86aa9404bdc7cbe6" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_addresses", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "af0b95474f445cc6c11414d084b071ec" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d96c46baffee6b3c589c4e4285ae2b4d" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_regions", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_regions", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "b135ff63922bc21c06d60a65d2f00061" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_to_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_includes", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "99b88b7afd22461300115a8c668eaacd" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_to_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.loc_disjoint", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "3e2452128f46c7d0b3d5e6f31198e4ed" - ], - [ - "LowStar.Monotonic.Buffer.modifies_to_cloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.cloc_cls", - "equation_LowStar.Monotonic.Buffer.cloc_of_loc", - "equation_LowStar.Monotonic.Buffer.cls", - "equation_LowStar.Monotonic.Buffer.coerce", - "equation_LowStar.Monotonic.Buffer.loc", - "equation_LowStar.Monotonic.Buffer.modifies", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "projection_inverse_FStar.ModifiesGen.Cls_aloc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "278267806b7cd3f4cd0ef68c30d1cea9" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints b/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints deleted file mode 100644 index 216ad42a3fb..00000000000 --- a/ulib/.hints/LowStar.Monotonic.Buffer.fsti.hints +++ /dev/null @@ -1,1262 +0,0 @@ -[ - "Ov\u0001\u000bU(a\u0006", - [ - [ - "LowStar.Monotonic.Buffer.compatible_subseq_preorder", - 1, - 2, - 1, - [ - "@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_edccc421660c61e3591d98071500d795" - ], - 0, - "c8869ec667a6f03fb6d69d542e9b875d" - ], - [ - "LowStar.Monotonic.Buffer.length", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "fa52ad1d45d22b3726939997bdf70518" - ], - [ - "LowStar.Monotonic.Buffer.get", - 1, - 2, - 1, - [ "@query", "lemma_LowStar.Monotonic.Buffer.length_as_seq" ], - 0, - "abc0430092b24d21ac1f9fa5045d8b41" - ], - [ - "LowStar.Monotonic.Buffer.compatible_sub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "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_a9868f2c0b080ad4c91c669e090a27e8", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "0e589c9ee1fdbce17a91e48119e9727a" - ], - [ - "LowStar.Monotonic.Buffer.live_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_688eb7732240687f918bb9a141526765" - ], - 0, - "3582023ca42562dcdba44b4c29e9618f" - ], - [ - "LowStar.Monotonic.Buffer.gsub_is_null", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "f8f6d61e41e1ba92a5bba11bf8fdc1db" - ], - [ - "LowStar.Monotonic.Buffer.len_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "98d7452424a17be2e7f189f676e8b837" - ], - [ - "LowStar.Monotonic.Buffer.frameOf_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "07f11ea7f599ce416c884edfb3e30934" - ], - [ - "LowStar.Monotonic.Buffer.as_addr_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "726b979ad9c1de8e826d301e6be4f167" - ], - [ - "LowStar.Monotonic.Buffer.mgsub_inj", - 1, - 2, - 1, - [ "@query" ], - 0, - "c4f194c02d7fcd3781ac1278bd47ea50" - ], - [ - "LowStar.Monotonic.Buffer.gsub_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f1ce0adba028154a4fe53f4f3868545d", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "0076ff371e219a28cc66995288848a0c" - ], - [ - "LowStar.Monotonic.Buffer.gsub_zero_length", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Monotonic.Buffer.length", - "primitive_Prims.op_Addition", "projection_inverse_BoxInt_proj_0" - ], - 0, - "f18f6bdcfcc8797a1e2bc75e781f6bf2" - ], - [ - "LowStar.Monotonic.Buffer.as_seq_gsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_Prims.squash", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6c15fbef557afc595ed179e536005623" - ], - [ - "LowStar.Monotonic.Buffer.live_same_addresses_equal_types_and_preorders", - 1, - 2, - 1, - [ "@query" ], - 0, - "fe1f10ac5581874156e9b2c2232ef114" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_mgsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "int_inversion", - "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_37276ec35b4c7b77e74ecf1e2a7c37a1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "5c0909b7f1c1214cc8b29c9dd6d112d7" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_mgsub_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.squash", - "int_inversion", "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_2de20c066034c13bf76e9c0b94f4806c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "370c609f6e1e02f2e4bb9e3ff9f7ab22" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_from_to_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "int_inversion", - "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_804f9c265515f9fcb165b090bce40a42", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "0526f7582d9ded1b3e3dc11fd73c3243" - ], - [ - "LowStar.Monotonic.Buffer.loc_buffer_mgsub_rel_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "47701f3c43c70e840a7819ef2251a1cd" - ], - [ - "LowStar.Monotonic.Buffer.loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3f901810a7dbfe8105a3f1ad4696b9f9" - ], - [ - "LowStar.Monotonic.Buffer.loc_addr_of_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "e712d063264335d7ab15aa6292d1f68d" - ], - [ - "LowStar.Monotonic.Buffer.loc_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "44fe9ab4fba659d44bf3ffa07158d686" - ], - [ - "LowStar.Monotonic.Buffer.loc_freed_mreference", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "31b1704aeee924b45bc980ae6961239f" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7fcf96841079a9b7c5e6465b36bd88f2" - ], - 0, - "90ce0cbfd701b19f7b44b11da347bf8d" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "equation_Prims.squash", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "043e56490e5531ec5357ff0fa629b48a" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d2c48fac9e3e3e29e2ee91bde69407b8" - ], - 0, - "775a0d1fc069ac6c5309f04ce651f291" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "3dc952cb11485ce80a64b35aa118fe8e" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_buffer'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "fbe2f89af3cff9bdf34b690fc35f27cd" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "74f4c644ccf60bc6bb8772ebc40155f1" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_region_addresses'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "04e97690f6beac4b4c9ea4dfb64a384b" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "90e18c4811f35ba3f37730c539e725a2" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "eaed1a1f87da8cb72829d76a3f128104" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_addresses_addresses_2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "d71972e0b206c9af95db6b9887a0faf0" - ], - [ - "LowStar.Monotonic.Buffer.loc_includes_union_l_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "671266fc4a88e4ca658ea6bd10481e41" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_gsub_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_aaf355181a39cd24cd66fda642891fa9" - ], - 0, - "87d7c329baab0577c0620211bff5fab7" - ], - [ - "LowStar.Monotonic.Buffer.loc_disjoint_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "a3889c581f2f353bb5e30d2c818f2785" - ], - [ - "LowStar.Monotonic.Buffer.modifies_buffer_from_to_elim", - 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", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3f4407f87847431a86e37da8c927c6d0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "3ea44858d4b7f3e74a90e750e40ee773" - ], - [ - "LowStar.Monotonic.Buffer.address_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "87785c2da19a8b43668d79f7a61415fc" - ], - [ - "LowStar.Monotonic.Buffer.region_liveness_insensitive_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "404f17c159e0a0b38014ebe0a084e7ae" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_mreference_weak", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.as_addr", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_FStar.Monotonic.HyperStack.frameOf", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Monotonic.HyperStack.mreference", - "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.pos", - "fuel_guarded_inversion_FStar.Monotonic.HyperStack.mreference_", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.Heap.addr_of", - "typing_FStar.Monotonic.HyperStack.as_ref", - "typing_FStar.Monotonic.HyperStack.frameOf", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_none", "typing_Prims.int" - ], - 0, - "73bbf1ce1f9ad84c48c640fdae35c703" - ], - [ - "LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - 1, - 2, - 1, - [ - "@query", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none" - ], - 0, - "99af1b009614a640cf75757a98e97df7" - ], - [ - "LowStar.Monotonic.Buffer.new_region_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_Prims.eqtype", "lemma_FStar.Pervasives.invertOption", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5ffc3c1366ec7011f6544d129dc09511", - "typing_Prims.int" - ], - 0, - "4d84fcf08cd466b13460b24ee0955415" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_addresses_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "956a517d5c56c7d96855503c94cf8fd9" - ], - [ - "LowStar.Monotonic.Buffer.modifies_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Monotonic.HyperStack.contains", - "equation_Prims.squash", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "6c1073d23d293afae966e9ef49a8d016" - ], - [ - "LowStar.Monotonic.Buffer.modifies_loc_buffer_from_to_intro", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", "int_inversion", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v" - ], - 0, - "583b4ae2fbeac581a423428a31ea3b5c" - ], - [ - "LowStar.Monotonic.Buffer.unused_in_does_not_contain_addr", - 1, - 2, - 1, - [ "@query" ], - 0, - "fcfaede98cc5180f018f9903fe49e7cf" - ], - [ - "LowStar.Monotonic.Buffer.free_does_not_contain_addr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_92414948f357ccbe2745126d3cd1c779" - ], - 0, - "1572bed5b8e4b27e01bc256e05a85114" - ], - [ - "LowStar.Monotonic.Buffer.does_not_contain_addr_elim", - 1, - 2, - 1, - [ "@query" ], - 0, - "9d393f4fe9e34712e9dafc63da432e6d" - ], - [ - "LowStar.Monotonic.Buffer.modifies_only_live_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "840e2bb9129d135f7985bb639c98743d" - ], - [ - "LowStar.Monotonic.Buffer.deref", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.mpointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" - ], - 0, - "5a3ec6aba307ef2acdcdc76772f7bef6" - ], - [ - "LowStar.Monotonic.Buffer.pointer_distinct_sel_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.Monotonic.Buffer.mpointer", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3fe3d8508f54ae2dc29dd954960128e7" - ], - 0, - "42ce75e6f95e04b5ea458a637fa3b3a4" - ], - [ - "LowStar.Monotonic.Buffer.msub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_dd746fcfb4d28e01f9bfeaa4c7073fea" - ], - 0, - "f22db23751a78f9cf3cd789c9e780ead" - ], - [ - "LowStar.Monotonic.Buffer.moffset", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "int_inversion", - "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_9c4a37b4eef4c039fd1b6871920fd04c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "389fd76a4cdfcf1e2550d4eb76715bf6" - ], - [ - "LowStar.Monotonic.Buffer.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_730abd66c63216085959087a5b94de9e" - ], - 0, - "1b6a4c48f554626b78243a23a9e6a970" - ], - [ - "LowStar.Monotonic.Buffer.lemma_g_upd_with_same_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.squash", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "853fb622eb51e23097e06d5d44eb6ca0" - ], - [ - "LowStar.Monotonic.Buffer.g_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3fea43d8c4f8a22879f363fd1e0340c1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f9308f0ba4fb61399bdec7178e91b202" - ], - 0, - "90927993fcfa7b3d0241a222f811d6c9" - ], - [ - "LowStar.Monotonic.Buffer.g_upd_modifies_strong", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Monotonic.Buffer.length", "equation_Prims.nat", - "int_inversion", "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_3fea43d8c4f8a22879f363fd1e0340c1", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "4cfca47752f3a7c45d0b30a2bc29c5ef" - ], - [ - "LowStar.Monotonic.Buffer.upd'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1" - ], - 0, - "660b5f1f1c4a8d09c3ffc56b392fcb96" - ], - [ - "LowStar.Monotonic.Buffer.upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.g_upd", "int_inversion", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2101589b8dd34683de223d6c47b9da02", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_ef2c1fc3c9908195d472bd83ace1cee1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq" - ], - 0, - "cb3e84c4906c68dfbcf6d93f45f8b440" - ], - [ - "LowStar.Monotonic.Buffer.recallable_mgsub", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_d7fe91e0a74586eb44d93699b6010249" - ], - 0, - "ed06962bdca6a1df239e072c68d84d3a" - ], - [ - "LowStar.Monotonic.Buffer.witnessed_functorial", - 1, - 2, - 1, - [ "@query" ], - 0, - "041723b8ea126c3c197ed336005b8ef9" - ], - [ - "LowStar.Monotonic.Buffer.witnessed_functorial_st", - 1, - 2, - 1, - [ "@query" ], - 0, - "fb65c0fb3ffc456cb0bce3a76c2a8688" - ], - [ - "LowStar.Monotonic.Buffer.freeable_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "56ee419a3a322f13e8d267cd2f0e7b55" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e5eb0b6a5a0d09b1d86d939cf056d66a" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.UInt32.v" - ], - 0, - "8d0f16009b1b8646477ebb4bcd5e2e63" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5b0eb244f918e6c8215083b2d9842d7b", - "refinement_interpretation_Tm_refine_d75f91319c913af58cda6efbb0a1f440" - ], - 0, - "fe03e4fc4cf85674e3527db6e15ec9b4" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "545b783dd46fd84aba725b4ea4a5bd9d" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fcdbd05d6339d54af06bfaba5a93922c", - "typing_FStar.UInt32.v" - ], - 0, - "1f2cc3bd1a66fa036f8796fda6978bd9" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a6cf5e5c36c8ad78f0926c7c77a31f31", - "refinement_interpretation_Tm_refine_c53c3591da3f77fb9f2db8075ff367b6" - ], - 0, - "92daf73816b32d87dfd9342dd4f04c74" - ], - [ - "LowStar.Monotonic.Buffer.malloca", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "8871f9c949eb6be719fb660a040e8989" - ], - [ - "LowStar.Monotonic.Buffer.malloca_and_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_Prims.nat", "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b7dc68121a6e5ecaed08c46083255713", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "02d5476f2864608371e9aaf3a70cc760" - ], - [ - "LowStar.Monotonic.Buffer.mgcmalloc_of_list_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_0746e3728a9921be4be4d3cca62e86e4", - "refinement_interpretation_Tm_refine_a6118af488767f45ce918c6f829632fa" - ], - 0, - "92bc79c1a3613b42444e4bcfd9bb28ef" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "7b28e8ba86a3e79a55339eb8ea9af517" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn_mm", - 1, - 2, - 1, - [ - "@query", "b2t_def", "equation_FStar.UInt.fits", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b595881f2e9a88688b7db2b9c3c59022" - ], - [ - "LowStar.Monotonic.Buffer.mmalloc_drgn_and_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_75cc1b5adf98f48abab623cab9117c3d", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "89161935afb0f14b055f612eb2ed397b" - ], - [ - "LowStar.Monotonic.Buffer.blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.live_region", - "equation_FStar.Monotonic.HyperStack.mem", - "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.Monotonic.Buffer.length", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_len_slice", - "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", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_b3a10eec9430ce76d54af2274814c12d", - "refinement_interpretation_Tm_refine_b5a91607eec33580227fb984e64e5622", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "d2cdf14272b6e91793c37cf0b0b1f991" - ], - [ - "LowStar.Monotonic.Buffer.fill", - 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_LowStar.Monotonic.Buffer.length", "int_inversion", - "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "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_55cd6d6db25fd2e317f3201a2899c181", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.frameOf" - ], - 0, - "aeb2d3171bd003235ec7c2022c5d7484" - ], - [ - "LowStar.Monotonic.Buffer.cloc_of_loc_addresses", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c2e3b47463a4e90015d9021108b73f80" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints b/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints deleted file mode 100644 index 35799ecc219..00000000000 --- a/ulib/.hints/LowStar.PrefixFreezableBuffer.fst.hints +++ /dev/null @@ -1,802 +0,0 @@ -[ - "4\u000bfD4\u001b59\u000e`", - [ - [ - "LowStar.PrefixFreezableBuffer.frozen_until", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08c7fe00e52c8a1d05a53ba00562f3a3" - ], - 0, - "1f1395c7db3767147a8015dbfd0499d6" - ], - [ - "LowStar.PrefixFreezableBuffer.pre", - 1, - 0, - 0, - [ "@query" ], - 0, - "fede38be833921d3f12f8db71bd1a289" - ], - [ - "LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.u8", - "equation_Prims.l_Forall", "equation_Prims.nat", "int_inversion", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "l_and-interp", "l_imp-interp", - "l_quant_interp_48fc6650bfa8bf8c03b3b6e1fc656917", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2" - ], - 0, - "63aaee2a9ec802f2d955e3f3d8f6026e" - ], - [ - "LowStar.PrefixFreezableBuffer.prefix_freezable_preorder_elim", - 1, - 0, - 0, - [ - "@query", "b2t_def", "eq2-interp", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_Prims.nat", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "l_and-interp", "l_imp-interp", - "l_quant_interp_48fc6650bfa8bf8c03b3b6e1fc656917", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "d3aee2c4dc1028828019d6d9c80fec73" - ], - [ - "LowStar.PrefixFreezableBuffer.frozen_until_at_least", - 1, - 0, - 0, - [ "@query" ], - 0, - "fb94555109d6f2d5766ad0308fd7c837" - ], - [ - "LowStar.PrefixFreezableBuffer.slice_is", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "d718547ab032b794ae60b1a31d89ebd0" - ], - [ - "LowStar.PrefixFreezableBuffer.alloc_post_mem_common", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "539ce946a73653949b2b6e02e1092a8e" - ], - [ - "LowStar.PrefixFreezableBuffer.update_frozen_until_alloc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "eq2-interp", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.Endianness.u8", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "equation_LowStar.PrefixFreezableBuffer.le_to_n", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "interpretation_Tm_abs_56f7ef939bc2407d588f53f6cf74becb", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "l_and-interp", "l_imp-interp", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_b9356bf439587bb3bb8076aec9fd3dd8", - "refinement_interpretation_Tm_refine_ed40b1d093f9935375199e522493a6ac", - "token_correspondence_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "f4d52b906ed274b07d2ee092c01cb7c3" - ], - [ - "LowStar.PrefixFreezableBuffer.gcmalloc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.le_to_n", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_045d1de34ca81df2e2e0e357bad2d43e", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6722082e09dfb944bf336c82f8e4f4d5", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e706c61db877488ca555edd962dd4290", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_ed40b1d093f9935375199e522493a6ac", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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.Seq.Base.length", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", - "typing_LowStar.Monotonic.Buffer.as_addr", - "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_unused_in", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "f180bf00e71394608522e60f28eba5c2" - ], - [ - "LowStar.PrefixFreezableBuffer.malloc", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.le_to_n", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4f87d6f622d5c9c9ad2c219cd7321785", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6722082e09dfb944bf336c82f8e4f4d5", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_78d74d0d3298337e3dab49660f7a5a73", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_ed40b1d093f9935375199e522493a6ac", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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.Seq.Base.length", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", - "typing_LowStar.Monotonic.Buffer.as_addr", - "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_unused_in", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "ca77b242c447f00942689cf1468f2c74" - ], - [ - "LowStar.PrefixFreezableBuffer.alloca", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", - "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.inline_stack_inv", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.is_stack_region", - "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.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.le_to_n", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "equation_Prims.nat", "equation_Prims.pos", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "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_non_tip_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_create", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.lemma_equal_elim", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.unused_in_loc_unused_in", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_25c72d704900d626b30894312c325451", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4897ffbb51a0165b77a7174df7f9b6ce", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7c14e8c8a3376f78870af7e30690c383", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_ed40b1d093f9935375199e522493a6ac", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fd0bc08924a06fa04ebb89458c3ffee9", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt8.t", - "typing_FStar.UInt8.uint_to_t", - "typing_LowStar.Monotonic.Buffer.as_addr", - "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_unused_in", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "typing_Prims.int", "typing_Prims.pow2" - ], - 0, - "73e9495542b7ca274fcd07bccdedb9b2" - ], - [ - "LowStar.PrefixFreezableBuffer.upd", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3c6c895a0bfebd9ff7e8b0ee91bc8d6b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "2cd4de07db3a4f626fe589660f5ae42b" - ], - [ - "LowStar.PrefixFreezableBuffer.upd", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", - "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.l_Forall", - "equation_Prims.nat", - "function_token_typing_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "int_inversion", "int_typing", - "interpretation_Tm_abs_56f7ef939bc2407d588f53f6cf74becb", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "l_and-interp", "l_imp-interp", - "l_quant_interp_48fc6650bfa8bf8c03b3b6e1fc656917", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3c6c895a0bfebd9ff7e8b0ee91bc8d6b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_afc50ae402f54eb0158105e4856ff4bc", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "780138176439aa91beecec6a05b72dd4" - ], - [ - "LowStar.PrefixFreezableBuffer.le_pre_post_index", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", "int_typing", - "l_quant_interp_c37916f7abdfe7a1e33a068950a39188", - "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_GreaterThanOrEqual", - "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_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt8.t" - ], - 0, - "7a9b0791a854ab1e0a011d3a1ece47e7" - ], - [ - "LowStar.PrefixFreezableBuffer.freeze", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80cb69d348eb4d18eac579a79e51c951", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "42bf76579b937b2104270b3b3b8e8797" - ], - [ - "LowStar.PrefixFreezableBuffer.freeze", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "eq2-interp", "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.uint_t", "equation_LowStar.Endianness.u8", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "equation_LowStar.PrefixFreezableBuffer.le_to_n", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "int_inversion", - "interpretation_Tm_abs_56f7ef939bc2407d588f53f6cf74becb", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "l_and-interp", "l_imp-interp", - "l_quant_interp_48fc6650bfa8bf8c03b3b6e1fc656917", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_80cb69d348eb4d18eac579a79e51c951", - "refinement_interpretation_Tm_refine_9ce6c0b460c4e1087e5f8e1aec8bb472", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.v", - "typing_FStar.UInt8.t", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "22de60494f8873690a0d948ab722d38e" - ], - [ - "LowStar.PrefixFreezableBuffer.frozen_until_st", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "565455acb71c18c0116f58d26ab56d5e" - ], - [ - "LowStar.PrefixFreezableBuffer.frozen_until_st", - 2, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Endianness.u32", - "equation_LowStar.Endianness.u8", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until", - "equation_LowStar.PrefixFreezableBuffer.le_to_n", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_fbc6cdf7a4e822a1f7db80065d517f22" - ], - 0, - "9aef718bc1df238fd7d8d72d24410b1a" - ], - [ - "LowStar.PrefixFreezableBuffer.witness_slice", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "eq2-interp", - "equation_FStar.Endianness.bytes", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.slice_is", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "interpretation_Tm_abs_fecc7586928e79edcc804aabb3ff3600", - "l_and-interp", "l_imp-interp", - "l_quant_interp_48fc6650bfa8bf8c03b3b6e1fc656917", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "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.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_06f4a8968830c83ecff9470fbaad9437", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.PrefixFreezableBuffer.slice_is", - "typing_FStar.Endianness.bytes", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.slice", "typing_FStar.UInt32.v", - "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "8761ddddf33ac0d0235e03d56788a1b7" - ], - [ - "LowStar.PrefixFreezableBuffer.recall_slice", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "bcee0c22d2b5e44847cf8af61865387e" - ], - [ - "LowStar.PrefixFreezableBuffer.witness_frozen_until", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "eq2-interp", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "equation_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "equation_Prims.nat", "int_inversion", - "interpretation_Tm_abs_56f7ef939bc2407d588f53f6cf74becb", - "interpretation_Tm_abs_76e0f3d6a8153eb4e4efc918f1fe462a", - "l_and-interp", "l_imp-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_a0d56f5c85789703e8541c58865d0812", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "token_correspondence_LowStar.PrefixFreezableBuffer.frozen_until_at_least", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "b6a2ef72a3fb9dea9de1194da868796a" - ], - [ - "LowStar.PrefixFreezableBuffer.recall_frozen_until", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "1eb7c8793af89d14a310968bd08a0e4c" - ], - [ - "LowStar.PrefixFreezableBuffer.recall_frozen_until_default", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Set.lemma_equal_intro", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f8c7a42e36f9939e2fb6dab9b51e023f", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap" - ], - 0, - "d9116be3e882f17d462cac5740090b53" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints b/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints deleted file mode 100644 index c5bc6c335eb..00000000000 --- a/ulib/.hints/LowStar.PrefixFreezableBuffer.fsti.hints +++ /dev/null @@ -1,140 +0,0 @@ -[ - "F0@-8r<", - [ - [ - "LowStar.PrefixFreezableBuffer.frozen_until", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_08c7fe00e52c8a1d05a53ba00562f3a3" - ], - 0, - "7be2d46cf481f259faef3debfad17cd0" - ], - [ - "LowStar.PrefixFreezableBuffer.pre", - 1, - 0, - 0, - [ "@query" ], - 0, - "9e4125873fc4d1d60ec2670877ccce48" - ], - [ - "LowStar.PrefixFreezableBuffer.frozen_until_at_least", - 1, - 0, - 0, - [ "@query" ], - 0, - "643b85a6c057fb68ebcdffc77ead9bfe" - ], - [ - "LowStar.PrefixFreezableBuffer.slice_is", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.u32", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "d718547ab032b794ae60b1a31d89ebd0" - ], - [ - "LowStar.PrefixFreezableBuffer.alloc_post_mem_common", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "f645bea0102336c3b922dc5748018a25" - ], - [ - "LowStar.PrefixFreezableBuffer.upd", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3c6c895a0bfebd9ff7e8b0ee91bc8d6b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "aa4c304158743ba59a6f564a293c4138" - ], - [ - "LowStar.PrefixFreezableBuffer.freeze", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u32", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_80cb69d348eb4d18eac579a79e51c951", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "c8a5b0c76a3f8d27710a162cdafc9cfe" - ], - [ - "LowStar.PrefixFreezableBuffer.frozen_until_st", - 1, - 0, - 0, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.PrefixFreezableBuffer.buffer", - "equation_LowStar.PrefixFreezableBuffer.u8", "equation_Prims.eqtype", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_ed04d2b92353c98bd1544c51feb117b9", - "typing_FStar.UInt8.t", - "typing_LowStar.PrefixFreezableBuffer.prefix_freezable_preorder" - ], - 0, - "565455acb71c18c0116f58d26ab56d5e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Printf.fst.hints b/ulib/.hints/LowStar.Printf.fst.hints deleted file mode 100644 index 4a6524fe0a8..00000000000 --- a/ulib/.hints/LowStar.Printf.fst.hints +++ /dev/null @@ -1,531 +0,0 @@ -[ - " jkVl^#-J.\u001b", - [ - [ - "LowStar.Printf.arg", - 1, - 2, - 1, - [ "@query", "assumption_LowStar.Printf.base_typ__uu___haseq" ], - 0, - "14b971beebec64fb36e64694034ff99e" - ], - [ - "LowStar.Printf.__proj__Base__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_9f66bb39275d9d5b77f8ccc15400eabe" - ], - 0, - "a4714e3f6ac4ab1d1bfe8b8acc814b6c" - ], - [ - "LowStar.Printf.__proj__Array__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_6148b8d0e9c7b9138b37557165b1bfac" - ], - 0, - "22f9fc8b07c9d3c6dd5fe57f12a5facb" - ], - [ - "LowStar.Printf.base_typ_as_type", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "disc_equation_LowStar.Printf.Bool", - "disc_equation_LowStar.Printf.Char", - "disc_equation_LowStar.Printf.I16", - "disc_equation_LowStar.Printf.I32", - "disc_equation_LowStar.Printf.I64", - "disc_equation_LowStar.Printf.I8", - "disc_equation_LowStar.Printf.String", - "disc_equation_LowStar.Printf.U16", - "disc_equation_LowStar.Printf.U32", - "disc_equation_LowStar.Printf.U64", - "disc_equation_LowStar.Printf.U8", - "fuel_guarded_inversion_LowStar.Printf.base_typ", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "47991939a5ce4de120648f7b50080cc7" - ], - [ - "LowStar.Printf.fragment", - 1, - 2, - 1, - [ "@query", "assumption_LowStar.Printf.arg__uu___haseq" ], - 0, - "8e1d232e716b32d0b1865f064b2e88a9" - ], - [ - "LowStar.Printf.__proj__Frag__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_722d669b0cd0657fe44a93f2eadb26c0" - ], - 0, - "af93c5de41e0cc5071a7bd6c08614ea4" - ], - [ - "LowStar.Printf.__proj__Interpolate__item___0", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_055b832b498eb94d06df5025ab885722" - ], - 0, - "d8c21ead785e019a03fd0b518c3cae11" - ], - [ - "LowStar.Printf.parse_format", - 1, - 4, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", - "@query", "binder_x_4bb2ecabb8dd73bd801eb57f838ec7dc_0", - "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", - "data_typing_intro_Prims.Cons@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_FStar.String.char", "equation_LowStar.Printf.fragments", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", - "fuel_guarded_inversion_Prims.list", "int_typing", - "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Addition", - "primitive_Prims.op_Equality", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Cons_tl", "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", - "typing_FStar.Char.__char_of_int", - "typing_FStar.List.Tot.Base.length", "typing_FStar.String.char", - "typing_LowStar.Printf.fragments", - "typing_Prims.__proj__Cons__item__tl", "well-founded-ordering-on-nat" - ], - 0, - "056613aefb455a1866d89d825c80e09d" - ], - [ - "LowStar.Printf.lift", - 1, - 2, - 1, - [ "@query" ], - 0, - "dd44951d33f33decc253b78e5db94c9e" - ], - [ - "LowStar.Printf.arg_t", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bc62cb96815be423ca34af9ba9320f3f_0", - "disc_equation_LowStar.Printf.Any", - "disc_equation_LowStar.Printf.Array", - "disc_equation_LowStar.Printf.Base", - "fuel_guarded_inversion_LowStar.Printf.arg", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "e0ed9bbbb7f6355a5e35653e39b4968e" - ], - [ - "LowStar.Printf.live_frags", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Printf_interpretation_Tm_arrow_89b02de1d0f8fae8b737b5da962b8235", - "LowStar.Printf_pretyping_bc62cb96815be423ca34af9ba9320f3f", - "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", - "binder_x_1315062b3e24e240b0806e7c37d4fa5f_1", - "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_LowStar.Printf.Any", - "disc_equation_LowStar.Printf.Array", - "disc_equation_LowStar.Printf.Base", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_LowStar.Printf.Any@tok", - "equation_LowStar.Printf.frag_t", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_LowStar.Printf.arg", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", - "kinding_LowStar.Printf.arg@tok", "proj_equation_Prims.Cons_hd", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", "typing_LowStar.Printf.frag_t", - "typing_Prims.__proj__Cons__item__hd", - "typing_Prims.__proj__Mkdtuple2__item___1", - "typing_Tm_abs_abf672c86cfb523c4d003f068f3eacc9", - "typing_tok_LowStar.Printf.Any@tok" - ], - 0, - "3d92a5210f882200b9208cf57a82a198" - ], - [ - "LowStar.Printf.interpret_frags", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_f1cc36005ab7e9ce67cef9425a17892e_0", "bool_inversion", - "bool_typing", "disc_equation_LowStar.Printf.Any", - "disc_equation_LowStar.Printf.Array", - "disc_equation_LowStar.Printf.Base", - "disc_equation_LowStar.Printf.Frag", - "disc_equation_LowStar.Printf.Interpolate", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_LowStar.Printf.fragments", - "fuel_guarded_inversion_LowStar.Printf.arg", - "fuel_guarded_inversion_LowStar.Printf.fragment", - "fuel_guarded_inversion_Prims.list", - "kinding_LowStar.Printf.fragment@tok", "primitive_Prims.op_AmpAmp", - "proj_equation_LowStar.Printf.Interpolate__0", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_055b832b498eb94d06df5025ab885722", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", - "typing_LowStar.Printf.__proj__Interpolate__item___0", - "typing_Prims.__proj__Cons__item__hd" - ], - 0, - "bda01dff180e679367a49183fa1ac360" - ], - [ - "LowStar.Printf.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" - ], - 0, - "7729c446284ad1724d2df4979784c9fe" - ], - [ - "LowStar.Printf.print_frags", - 1, - 2, - 2, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Printf.live_frags.fuel_instrumented", - "@fuel_irrelevance_LowStar.Printf.live_frags.fuel_instrumented", - "@query", - "LowStar.Printf_pretyping_bc62cb96815be423ca34af9ba9320f3f", - "bool_inversion", "constructor_distinct_FStar.Pervasives.Inl", - "constructor_distinct_LowStar.Printf.Array", - "constructor_distinct_LowStar.Printf.Base", - "constructor_distinct_LowStar.Printf.Bool", - "constructor_distinct_LowStar.Printf.Char", - "constructor_distinct_LowStar.Printf.I16", - "constructor_distinct_LowStar.Printf.I32", - "constructor_distinct_LowStar.Printf.I64", - "constructor_distinct_LowStar.Printf.I8", - "constructor_distinct_LowStar.Printf.String", - "constructor_distinct_LowStar.Printf.U16", - "constructor_distinct_LowStar.Printf.U32", - "constructor_distinct_LowStar.Printf.U64", - "constructor_distinct_LowStar.Printf.U8", - "constructor_distinct_Prims.Cons", "data_elim_FStar.Pervasives.Inr", - "data_elim_LowStar.Printf.Array", "data_elim_LowStar.Printf.Base", - "data_elim_Prims.Mkdtuple2", "disc_equation_FStar.Pervasives.Inl", - "disc_equation_FStar.Pervasives.Inr", - "disc_equation_LowStar.Printf.Any", - "disc_equation_LowStar.Printf.Array", - "disc_equation_LowStar.Printf.Base", - "disc_equation_LowStar.Printf.Bool", - "disc_equation_LowStar.Printf.Char", - "disc_equation_LowStar.Printf.I16", - "disc_equation_LowStar.Printf.I32", - "disc_equation_LowStar.Printf.I64", - "disc_equation_LowStar.Printf.I8", - "disc_equation_LowStar.Printf.String", - "disc_equation_LowStar.Printf.U16", - "disc_equation_LowStar.Printf.U32", - "disc_equation_LowStar.Printf.U64", - "disc_equation_LowStar.Printf.U8", "disc_equation_Prims.Cons", - "disc_equation_Prims.Nil", "equality_tok_LowStar.Printf.Any@tok", - "equality_tok_LowStar.Printf.Bool@tok", - "equality_tok_LowStar.Printf.Char@tok", - "equality_tok_LowStar.Printf.I16@tok", - "equality_tok_LowStar.Printf.I32@tok", - "equality_tok_LowStar.Printf.I64@tok", - "equality_tok_LowStar.Printf.I8@tok", - "equality_tok_LowStar.Printf.String@tok", - "equality_tok_LowStar.Printf.U16@tok", - "equality_tok_LowStar.Printf.U32@tok", - "equality_tok_LowStar.Printf.U64@tok", - "equality_tok_LowStar.Printf.U8@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "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.Preorder.preorder", - "equation_LowStar.Printf.base_typ_as_type", - "equation_LowStar.Printf.frag_t", "equation_LowStar.Printf.lmbuffer", - "equation_with_fuel_LowStar.Printf.live_frags.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.either", - "fuel_guarded_inversion_LowStar.Printf.arg", - "fuel_guarded_inversion_LowStar.Printf.base_typ", - "fuel_guarded_inversion_Prims.dtuple2", - "fuel_guarded_inversion_Prims.list", "l_and-interp", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Set.lemma_equal_intro", - "proj_equation_FStar.Pervasives.Inr_v", - "proj_equation_Prims.Mkdtuple2__1", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Inl_a", - "projection_inverse_FStar.Pervasives.Inl_b", - "projection_inverse_FStar.Pervasives.Inl_v", - "projection_inverse_FStar.Pervasives.Inr_v", - "projection_inverse_FStar.Pervasives.Mkdtuple4__2", - "projection_inverse_FStar.Pervasives.Mkdtuple4__3", - "projection_inverse_FStar.Pervasives.Mkdtuple4__4", - "projection_inverse_LowStar.Printf.Array__0", - "projection_inverse_LowStar.Printf.Base__0", - "projection_inverse_Prims.Cons_a", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "projection_inverse_Prims.Mkdtuple2__1", - "projection_inverse_Prims.Mkdtuple2__2", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_a0c1c73c6b4b42ccb09d4175d31c2681", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_cd6a80147ec44d3b27cadb6f6cd8c826", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_tok_LowStar.Printf.Any@tok", "unit_inversion", "unit_typing" - ], - 0, - "b77a6c87be9299cc3c1ddae5276fc0d5" - ], - [ - "LowStar.Printf.aux", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Printf.interpret_frags.fuel_instrumented", - "@fuel_irrelevance_LowStar.Printf.interpret_frags.fuel_instrumented", - "@query", - "LowStar.Printf_interpretation_Tm_arrow_685a17213245d39d0329616af5a00ad9", - "LowStar.Printf_interpretation_Tm_arrow_f7f7272c3eebb847fb70d6fef8881e45", - "binder_x_1315062b3e24e240b0806e7c37d4fa5f_1", - "binder_x_f1cc36005ab7e9ce67cef9425a17892e_0", "bool_inversion", - "bool_typing", "constructor_distinct_LowStar.Printf.Base", - "constructor_distinct_LowStar.Printf.Frag", - "constructor_distinct_LowStar.Printf.Interpolate", - "disc_equation_LowStar.Printf.Any", - "disc_equation_LowStar.Printf.Array", - "disc_equation_LowStar.Printf.Base", - "disc_equation_LowStar.Printf.Frag", - "disc_equation_LowStar.Printf.Interpolate", - "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", - "equation_LowStar.Printf.fragments", - "equation_with_fuel_LowStar.Printf.interpret_frags.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Printf.arg", - "fuel_guarded_inversion_LowStar.Printf.fragment", - "fuel_guarded_inversion_Prims.list", - "kinding_LowStar.Printf.fragment@tok", "primitive_Prims.op_AmpAmp", - "proj_equation_LowStar.Printf.Interpolate__0", - "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Printf.Base__0", - "projection_inverse_LowStar.Printf.Frag__0", - "projection_inverse_LowStar.Printf.Interpolate__0", - "projection_inverse_Prims.Cons_hd", - "projection_inverse_Prims.Cons_tl", - "refinement_interpretation_Tm_refine_055b832b498eb94d06df5025ab885722", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", - "subterm_ordering_Prims.Cons", - "typing_LowStar.Printf.__proj__Interpolate__item___0", - "typing_Prims.__proj__Cons__item__hd" - ], - 0, - "4abaf8e8c280021d681e931935f5dbbf" - ], - [ - "LowStar.Printf.interpret_format_string", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Printf.parse_format.fuel_instrumented", - "@fuel_irrelevance_LowStar.Printf.parse_format.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_LowStar.Printf.format_string", - "equation_LowStar.Printf.fragments", - "equation_LowStar.Printf.parse_format_string", - "equation_with_fuel_LowStar.Printf.parse_format.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "lemma_FStar.Pervasives.invertOption", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_a5aaf1e4787b9a03bd1440c51c59271a", - "typing_FStar.String.list_of_string", - "typing_LowStar.Printf.fragments", - "typing_LowStar.Printf.parse_format_string" - ], - 0, - "132efe9f06606dbb6ce73a56f72b97a4" - ], - [ - "LowStar.Printf.printf'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Printf.parse_format.fuel_instrumented", - "@fuel_irrelevance_LowStar.Printf.parse_format.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.String.char", - "equation_LowStar.Printf.format_string", - "equation_LowStar.Printf.fragments", - "equation_LowStar.Printf.parse_format_string", - "equation_with_fuel_LowStar.Printf.parse_format.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.Pervasives.invertOption", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_a5aaf1e4787b9a03bd1440c51c59271a", - "string_inversion", "typing_FStar.String.list_of_string", - "typing_LowStar.Printf.fragments", - "typing_LowStar.Printf.parse_format", - "typing_LowStar.Printf.parse_format_string" - ], - 0, - "301033a5caf3d5490013887a188d9fbf" - ], - [ - "LowStar.Printf.intro_normal_f", - 1, - 2, - 1, - [ "@query" ], - 0, - "7046aa9802cefa278d2d44325275cfbc" - ], - [ - "LowStar.Printf.skip'", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Printf.parse_format.fuel_instrumented", - "@fuel_irrelevance_LowStar.Printf.parse_format.fuel_instrumented", - "@query", "constructor_distinct_FStar.Pervasives.Native.Some", - "constructor_distinct_Tm_unit", "data_elim_Prims.Cons", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.String.char", - "equation_LowStar.Printf.format_string", - "equation_LowStar.Printf.fragments", - "equation_LowStar.Printf.parse_format_string", - "equation_with_fuel_LowStar.Printf.parse_format.fuel_instrumented", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "fuel_guarded_inversion_Prims.list", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Set.lemma_equal_intro", - "proj_equation_FStar.Pervasives.Native.Some_v", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_a5aaf1e4787b9a03bd1440c51c59271a", - "refinement_interpretation_Tm_refine_cd6a80147ec44d3b27cadb6f6cd8c826", - "string_inversion", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.String.list_of_string", - "typing_LowStar.Printf.fragments", - "typing_LowStar.Printf.parse_format", - "typing_LowStar.Printf.parse_format_string" - ], - 0, - "e5c749ce2b5d341b3a3cafb2a8014d4e" - ], - [ - "LowStar.Printf.test", - 1, - 2, - 1, - [ "@query" ], - 0, - "8a40a7d538d0425f8d6bad0eff8278e4" - ], - [ - "LowStar.Printf.test2", - 1, - 2, - 1, - [ "@query" ], - 0, - "d49c9c72c3711e0b11f1840bb1e96000" - ], - [ - "LowStar.Printf.test3", - 1, - 2, - 1, - [ "@query" ], - 0, - "5164e92d37d6b10a704f6aa3658c5143" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.RVector.fst.hints b/ulib/.hints/LowStar.RVector.fst.hints deleted file mode 100644 index ff6395b2ab2..00000000000 --- a/ulib/.hints/LowStar.RVector.fst.hints +++ /dev/null @@ -1,5118 +0,0 @@ -[ - "=lK4\u0011-\u0003M*c|@", - [ - [ - "LowStar.RVector.copyable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "refinement_interpretation_Tm_refine_340a7d11f9ed07a819612a908da0d6cc", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "74654db877511f04811df46337f7851a" - ], - [ - "LowStar.RVector.__proj__Cpy__item__copy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "refinement_interpretation_Tm_refine_340a7d11f9ed07a819612a908da0d6cc", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "32d4ac1d7b2cfee1601bd6ffe5aa2d53" - ], - [ - "LowStar.RVector.__proj__Cpy__item__copy", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "refinement_interpretation_Tm_refine_340a7d11f9ed07a819612a908da0d6cc", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "8b13289d32eb5e2d4471185cd79cf24b" - ], - [ - "LowStar.RVector.rv_elems_inv", - 1, - 2, - 1, - [ - "@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.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "89af291d9079fca817c6215992e821de" - ], - [ - "LowStar.RVector.elems_inv", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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_LowStar.Buffer.buffer", "equation_LowStar.RVector.rvector", - "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.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "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_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.size_of" - ], - 0, - "5ac3447c1efd3b2e0585f2df4b22e915" - ], - [ - "LowStar.RVector.rv_elems_reg", - 1, - 2, - 1, - [ - "@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.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "dc4d17a8efe272f6a340282c53f9829e" - ], - [ - "LowStar.RVector.elems_reg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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_LowStar.Buffer.buffer", "equation_LowStar.RVector.rvector", - "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.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "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_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.size_of" - ], - 0, - "988bc1338cacafb6f4a0c9b0ddd309f1" - ], - [ - "LowStar.RVector.rs_elems_inv_live_region", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "b2t_def", "binder_x_4ba51f90f5dff5b2d0f3d740f2bdfa71_7", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", - "interpretation_Tm_abs_12a62b935a6711bb336169cf4e1fec84", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_1d2f241db3757b1eda9b3c1de5a288d2", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_8aad6c179ee187233449adffae09cb02", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.index", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "95851f1bcc3a250d3824110a3f804f6e" - ], - [ - "LowStar.RVector.rs_elems_inv_live_region", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_814a919d4784adec6cdce854b763a330" - ], - 0, - "85f597e1f8105eccd50043aa9a25e91f" - ], - [ - "LowStar.RVector.rv_elems_inv_live_region", - 1, - 2, - 1, - [ - "@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.RVector.rv_elems_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "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_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "1fc0f28cb2db2dd70e862d0a9fc2e25f" - ], - [ - "LowStar.RVector.rs_loc_elems", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_50f0c67bc6cd57d154731281e6e156bb_6", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_5", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "int_inversion", "primitive_Prims.op_Equality", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ad687f763016d4e25ea733549d605652", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "a165513e0b3487eefc4087ff56c4e0da" - ], - [ - "LowStar.RVector.rv_loc_elems", - 1, - 2, - 1, - [ - "@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.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "361de252010650b074a2270f12256df2" - ], - [ - "LowStar.RVector.rv_loc_elem", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "c430a62e23f44d6487f389fbabbebcbd" - ], - [ - "LowStar.RVector.rs_loc_elems_rec_inverse", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ad18b7adea7c11cbf35529b927ec76c3" - ], - 0, - "bcee57fd6e4c5558540b4d45420af0a0" - ], - [ - "LowStar.RVector.rs_loc_elems_rec_inverse", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_5", - "binder_x_912bfc7443d92c657bb12d33ab94fdb9_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "int_typing", "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "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_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_13c8eeb036157496059c463d75cf0f66", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "ede83b2bb0b01a200fa24089420a9802" - ], - [ - "LowStar.RVector.rs_loc_elems_rec_inverse", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_Addition", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_a1a968557472d6f135e97a7fe0065b25", - "refinement_interpretation_Tm_refine_ad18b7adea7c11cbf35529b927ec76c3" - ], - 0, - "24703be2f1253d4faf5cb253c16fe40d" - ], - [ - "LowStar.RVector.rs_loc_elems_includes", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "9aa9fc08d092e7c2c1b13cd68571afa0" - ], - [ - "LowStar.RVector.rs_loc_elems_includes", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "binder_x_12f6c8f82f0a6a8b64e44ee082b455fd_7", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_50f0c67bc6cd57d154731281e6e156bb_6", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_5", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.rs_loc_elem", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_regions", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_a40e15f77a17b8eece78af8edcbd7b51", - "refinement_interpretation_Tm_refine_ad687f763016d4e25ea733549d605652", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.singleton", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "74b091da5de7766f8b0303c4c33a4219" - ], - [ - "LowStar.RVector.rs_loc_elems_includes", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "fdc0cf94dacc68448d93dc0f12b026d3" - ], - [ - "LowStar.RVector.rs_loc_elem_included", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.rs_loc_elem", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_trans", - "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_Negation", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "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.Set.complement", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton" - ], - 0, - "d357f95b8d12bd255c2aaa2d4db56562" - ], - [ - "LowStar.RVector.rs_loc_elems_included", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "b2t_def", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_6674cdf33d1fdb11a57b885ad5b4a914_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_c1c1de8ea7481018f23ab7c648051e51_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.loc_all_exts_from", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_only_parent", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0b200d3127552047b8892e842642bb1b", - "refinement_interpretation_Tm_refine_19f0a6f489a289704cb033e7c136ee28", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "865fc67ea3b92cd28be53508891dfeb1" - ], - [ - "LowStar.RVector.rs_loc_elems_included", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcd5d736ac8261e81a2aa8617536a3e9" - ], - 0, - "a737652570cb441dcaeb301c0239eee5" - ], - [ - "LowStar.RVector.rv_loc_elems_included", - 1, - 2, - 1, - [ - "@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.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "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_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "90d835d384d37078d573ad69f1452d35" - ], - [ - "LowStar.RVector.rs_loc_elem_disj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_Prims.int" - ], - 0, - "e20c66c89de7ca1400071172c96886ea" - ], - [ - "LowStar.RVector.rs_loc_elem_disj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Vector.forall2_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "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_region_of", - "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_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.singleton" - ], - 0, - "ee0ea4e2a7e9d13e4d118637c4500775" - ], - [ - "LowStar.RVector.rs_loc_elem_disj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "11b651442994643fb51054c24879412f" - ], - [ - "LowStar.RVector.rs_loc_elem_disj_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_Prims.int" - ], - 0, - "2745546937a5fe87dc2f58dd99c402e6" - ], - [ - "LowStar.RVector.rs_loc_elem_disj_forall", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Vector.forall2_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_regions", - "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_region_of", - "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_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.singleton" - ], - 0, - "ea2d7699388cc6fb9c3f67012a0a1c5e" - ], - [ - "LowStar.RVector.rs_loc_elems_elem_disj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9bb2ec7a735c0ad3cd99c4b7a2ed35e0", - "refinement_interpretation_Tm_refine_bf20104b55c51d736857d3ec14c44965", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "ea4fae0694d73f26a3811af087244174" - ], - [ - "LowStar.RVector.rs_loc_elems_elem_disj", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "binder_x_06bfdc9b1a913a7f4cb64caff651db83_8", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_6674cdf33d1fdb11a57b885ad5b4a914_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_ad76ff84c47dc4d923bf06a4813f0a68_9", - "binder_x_c4068504095a5fcaf4654dc1127d074f_10", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.rs_loc_elem", "equation_Prims.eqtype", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_19f0a6f489a289704cb033e7c136ee28", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_84c9a5d70153de6c7aa087abd55f1a4d", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_b3d2348d8f51156c035dcf750db4fae9", - "refinement_interpretation_Tm_refine_c192fc311b40e0facee3b02073d6e5d7", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "140a96df8b36f8a67d3885c4d5d86f59" - ], - [ - "LowStar.RVector.rs_loc_elems_elem_disj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_89bd80d0a8eccaa2c50055db1bbb317d", - "refinement_interpretation_Tm_refine_9bb2ec7a735c0ad3cd99c4b7a2ed35e0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "4366bacfa4a7580680903fe31ca9a357" - ], - [ - "LowStar.RVector.rs_loc_elems_disj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9bb2ec7a735c0ad3cd99c4b7a2ed35e0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "8207db2c0c472449795280906e3682dc" - ], - [ - "LowStar.RVector.rs_loc_elems_disj", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "binder_x_06bfdc9b1a913a7f4cb64caff651db83_10", - "binder_x_06bfdc9b1a913a7f4cb64caff651db83_8", - "binder_x_3d4a0db16b620208e6025142f38daa78_11", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_6674cdf33d1fdb11a57b885ad5b4a914_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_ad76ff84c47dc4d923bf06a4813f0a68_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.rs_loc_elem", "equation_Prims.eqtype", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", - "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_19f0a6f489a289704cb033e7c136ee28", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_45a07223514224d865f597b49e11cf57", - "refinement_interpretation_Tm_refine_84c9a5d70153de6c7aa087abd55f1a4d", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c192fc311b40e0facee3b02073d6e5d7", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "a33a780430d01efbe07e8a9d67560926" - ], - [ - "LowStar.RVector.rs_loc_elems_disj", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9bb2ec7a735c0ad3cd99c4b7a2ed35e0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f1359881a1f3724d3962d08cbfbac811" - ], - 0, - "d6668bfc59b48822c9d437bd09caf947" - ], - [ - "LowStar.RVector.rv_loc_elems_disj", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.UInt.lte", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "c46420f4e4fcba5071ad5802fd2948f4" - ], - [ - "LowStar.RVector.rv_loc_elems_disj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "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.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_9419c9469dbe1dc7246dc35f8264b951", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.as_seq" - ], - 0, - "595067191588edaec852a640f1af1fb9" - ], - [ - "LowStar.RVector.rs_loc_elems_parent_disj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_6674cdf33d1fdb11a57b885ad5b4a914_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_c1c1de8ea7481018f23ab7c648051e51_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_FStar.Set.subset", - "equation_LowStar.RVector.rs_elems_reg", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_disjoint_union_r_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_19f0a6f489a289704cb033e7c136ee28", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_e8ef993e73048dabe08630e33272bcbf", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.index", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "f06269070076ae43fe996a5eca8d5f9e" - ], - [ - "LowStar.RVector.rs_loc_elems_parent_disj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcd5d736ac8261e81a2aa8617536a3e9" - ], - 0, - "a737652570cb441dcaeb301c0239eee5" - ], - [ - "LowStar.RVector.rv_loc_elems_parent_disj", - 1, - 2, - 1, - [ - "@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.RVector.rv_elems_reg", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "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_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "f9df068113461bfd1c44ecc9956e51a1" - ], - [ - "LowStar.RVector.rs_loc_elems_each_disj", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_6674cdf33d1fdb11a57b885ad5b4a914_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_c1c1de8ea7481018f23ab7c648051e51_5", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Set.subset", "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "interpretation_Tm_abs_1b973bae2e36adb22859889723737a18", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_disjoint_union_r_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "proj_equation_LowStar.Regional.Rgl_region_of", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_19f0a6f489a289704cb033e7c136ee28", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_e8ef993e73048dabe08630e33272bcbf", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__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.Seq.Base.index", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.RVector.rs_loc_elems", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "8f14e45e758b449967eed8189c47d000" - ], - [ - "LowStar.RVector.rs_loc_elems_each_disj", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_fcd5d736ac8261e81a2aa8617536a3e9" - ], - 0, - "368bd1e9d7a4321329e6e49dacabefd0" - ], - [ - "LowStar.RVector.rv_loc_elems_each_disj", - 1, - 2, - 1, - [ - "@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.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.forall_", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "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_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "b216a2ea64f6786192ab297908edb284" - ], - [ - "LowStar.RVector.rv_loc_elems_preserved", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_5", - "binder_x_4d5bd98e7ddb4213e21527ecc7cb3c73_4", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_7", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_e448eeaaa2e4cab081a1f4e1c7f2b4f2_6", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_8", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "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.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.get", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_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_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", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "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_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_7ca7da8e1e53305ca43b1dc55e052d1c", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_dfc59c4665e9db1c8786d1d4174404a7", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.add", - "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.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "0680d837056f180cb42fd543c7e1fe87" - ], - [ - "LowStar.RVector.rs_elems_inv_preserved", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_50f0c67bc6cd57d154731281e6e156bb_6", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_5", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ad687f763016d4e25ea733549d605652", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_LowStar.RVector.rs_loc_elem", "typing_Prims.int", - "well-founded-ordering-on-nat" - ], - 0, - "6b88bacbbf27072b7b566535a51bb2d7" - ], - [ - "LowStar.RVector.rv_elems_inv_preserved", - 1, - 2, - 1, - [ - "@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.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector" - ], - 0, - "cb3089376fd68b18f494105cbf5c5a21" - ], - [ - "LowStar.RVector.rv_inv_preserved_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.freeable", - "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.Map.lemma_ContainsDom", - "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_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "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_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt.lte", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "c0c7bd51d0e09fa0e9d89b0014e8bff0" - ], - [ - "LowStar.RVector.rv_inv_preserved_", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.is_eternal_region", - "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.rv_elems_reg", - "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", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of" - ], - 0, - "f955c4a1748719d04d1a7d24c51cd45b" - ], - [ - "LowStar.RVector.rv_inv_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Set.subset", "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "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_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.size_of" - ], - 0, - "e0eb19abc36847065a0c1b0ee0b15e71" - ], - [ - "LowStar.RVector.rv_inv_preserved_int", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_FStar.Set.subset", - "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_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.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.Vector.as_seq", - "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_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_region_of", - "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", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54816ce1e9856d39c5b26ac5c6385331", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_60adae8eaa59a278c6bef1fa8df51020", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.lt", "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.RVector.rs_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.get" - ], - 0, - "3bea98f6027bdfd08f3440133c4958f4" - ], - [ - "LowStar.RVector.as_seq_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.nat", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length" - ], - 0, - "c00dcdae144104708e2f3606e1370792" - ], - [ - "LowStar.RVector.as_seq_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_b77b9c523379d45a35a6283963e3f0f0_7", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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.Seq.Properties.snoc", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_261f06a171b719284aacfef65c6acd1a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7bfa82338805481b175889691d76eb06", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_a1eb7740a411599da5d0a890ba2ce783", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "cfc728b3f41febeeb558989f04f65a1a" - ], - [ - "LowStar.RVector.as_seq_seq", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_Prims.nat", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length" - ], - 0, - "25e63cbbc5e991aa3a435228f0bba7f9" - ], - [ - "LowStar.RVector.as_seq_sub", - 1, - 2, - 1, - [ "@query" ], - 0, - "5a5d4bd461e8835fb12ce45ff53b3318" - ], - [ - "LowStar.RVector.as_seq_sub", - 2, - 2, - 1, - [ - "@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.RVector.rv_elems_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "1e6b0ba1a09d74e8b7da10ac3b1856cf" - ], - [ - "LowStar.RVector.as_seq_sub", - 3, - 2, - 1, - [ "@query" ], - 0, - "382db5968dbfbdd58592bdbf19635208" - ], - [ - "LowStar.RVector.as_seq", - 1, - 2, - 1, - [ "@query" ], - 0, - "e073e252c32a8393b5af4199d35fa085" - ], - [ - "LowStar.RVector.as_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.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_inv", - "equation_LowStar.RVector.rv_inv", - "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", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.v", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "1f1c6d5e1eb5f06a409c512923c3a31e" - ], - [ - "LowStar.RVector.as_seq_sub_as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.rv_inv", - "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_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "4e6965f49b279e00aa3ffe2670fdd109" - ], - [ - "LowStar.RVector.as_seq_sub_as_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.RVector.as_seq", - "fuel_guarded_inversion_LowStar.Regional.regional", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr" - ], - 0, - "4ff5632ec8bbbca348cfb4d68e5333bd" - ], - [ - "LowStar.RVector.as_seq_seq_index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "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", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" - ], - 0, - "44756c74245be509543dac95704320c6" - ], - [ - "LowStar.RVector.as_seq_seq_index", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_b77b9c523379d45a35a6283963e3f0f0_7", - "binder_x_cbd6df9a9ff6a0200f2aa7036746a67c_8", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@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.Seq.Properties.snoc", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_7bfa82338805481b175889691d76eb06", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f1741245d8112c137c646e29aa987096", - "token_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.index", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_Prims.int", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "c7d606b19d91aa1726955010ab85763e" - ], - [ - "LowStar.RVector.as_seq_seq_index", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "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", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f582531bfc98e9fca4b1ae85cee18584", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" - ], - 0, - "7aa77e37733f81eaa4a038d445197650" - ], - [ - "LowStar.RVector.as_seq_seq_eq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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", - "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "8194a46684047cc0b7943a4a0f263358" - ], - [ - "LowStar.RVector.as_seq_seq_eq", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "int_typing", "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_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_LessThan", - "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_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr" - ], - 0, - "042cf4931cc9c3ed021c11510f1bd2ef" - ], - [ - "LowStar.RVector.as_seq_seq_eq", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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", - "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "abe98fe9eb6977783ff37e4f28ee9c83" - ], - [ - "LowStar.RVector.as_seq_seq_slice", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_slice", - "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", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_14061bbe34fec7e5fa9608ddb5377d0c", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_71432620ca549a94645f9c8211799947", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" - ], - 0, - "e4e1e19ed1e6b95dff3a4fc31753611a" - ], - [ - "LowStar.RVector.as_seq_seq_slice", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_8", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_b77b9c523379d45a35a6283963e3f0f0_7", - "binder_x_d1c7032fc5f021934e61e7859bf66396_9", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", "bool_inversion", - "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.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "equation_FStar.Seq.Properties.snoc", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", "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_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.Seq.Properties.snoc_slice_index", - "primitive_Prims.op_Addition", "primitive_Prims.op_Equality", - "primitive_Prims.op_LessThan", "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_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_002fd67ab60492d22d2f021dddb0e984", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_7bfa82338805481b175889691d76eb06", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_a4bbc07b6b9f0c4dc743e04929856399", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f09fc0cce4a06c8a8fce179da0702535", - "token_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "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_LowStar.RVector.as_seq_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "4b6bc05aa558b14dde607e133e96ca9c" - ], - [ - "LowStar.RVector.as_seq_seq_slice", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_slice", - "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", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_14061bbe34fec7e5fa9608ddb5377d0c", - "refinement_interpretation_Tm_refine_2e6f56fb5bd907d5fdded2f4347acedf", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_71432620ca549a94645f9c8211799947", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" - ], - 0, - "e171a6de7437f39426ba04459e15d34e" - ], - [ - "LowStar.RVector.as_seq_seq_upd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_6f143df1d5c2e7fa835cfe1f43648675", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" - ], - 0, - "14910ada7d0614e48cad313f41d3e4b2" - ], - [ - "LowStar.RVector.as_seq_seq_upd", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_5", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_6", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_b77b9c523379d45a35a6283963e3f0f0_7", - "binder_x_bba7bb06ae1d63446ecd1d7288741c34_8", - "binder_x_d61af7e9e24137b6b286d689e3c38a40_9", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_4", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Seq.Properties.snoc", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "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_index_app1", - "lemma_FStar.Seq.Base.lemma_index_app2", - "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_LowStar.RVector.as_seq_seq_index", - "primitive_Prims.op_Addition", "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", - "refinement_interpretation_Tm_refine_02ae910340394e19f9cb01a335ef45b2", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_7689ea5616009c48e8b733feaf10f01a", - "refinement_interpretation_Tm_refine_7bfa82338805481b175889691d76eb06", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.upd", "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_Prims.int", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "43208f2c6fa300e2a518d1393c59c8dc" - ], - [ - "LowStar.RVector.as_seq_seq_upd", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.RVector.rs_elems_inv", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_26e0ba4dd0503fae519fb9a056ec904e", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.length", "typing_LowStar.RVector.as_seq_seq" - ], - 0, - "4a8eb60093bccf6d9d6ee11ea88cc42f" - ], - [ - "LowStar.RVector.as_seq_seq_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_6dbb420e65bc2fe689755b9a32f067e5", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "711abe320ad1b444354cd42f5df1bbac" - ], - [ - "LowStar.RVector.as_seq_seq_preserved", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_4", - "binder_x_50f0c67bc6cd57d154731281e6e156bb_6", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_7", - "binder_x_8f7f11c8feab2d1dbfb8e60676b43aaf_5", - "binder_x_a2767472887b5b6dbff8cc3866c039eb_3", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_8", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_9", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_2", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_LowStar.RVector.rs_elems_inv", - "equation_LowStar.RVector.rs_loc_elem", - "equation_LowStar.Regional.rg_inv", - "equation_LowStar.Vector.forall_seq", "equation_Prims.eqtype", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "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", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ad687f763016d4e25ea733549d605652", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Properties.snoc", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.RVector.rs_loc_elem", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_Prims.int", "well-founded-ordering-on-nat" - ], - 0, - "4c8a284753bed285e32ccb479d958bc1" - ], - [ - "LowStar.RVector.as_seq_seq_preserved", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_6dbb420e65bc2fe689755b9a32f067e5", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "5c2d7a05d8cf793f6567ef7e923c1b61" - ], - [ - "LowStar.RVector.as_seq_sub_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_a91e9dd2b692c4b96e7ede497500bc46" - ], - 0, - "3a39a4016924b0efb0506e5c1a69f146" - ], - [ - "LowStar.RVector.as_seq_sub_preserved", - 2, - 2, - 1, - [ - "@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.RVector.as_seq_sub", - "equation_LowStar.RVector.rv_elems_inv", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Vector.modifies_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector" - ], - 0, - "58d78b72ec8a7faf3db8a80a04d675a3" - ], - [ - "LowStar.RVector.as_seq_preserved_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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.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.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_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_817bf8560747e1c322552ada83a1d771", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "0efd637c3c5f4c257795a2db410f89da" - ], - [ - "LowStar.RVector.as_seq_preserved_", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "equation_FStar.HyperStack.ST.is_eternal_region", - "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_inv", - "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", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of" - ], - 0, - "4b4bed4ceb6162c421a10882167e1436" - ], - [ - "LowStar.RVector.as_seq_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_c00a71fcaf24f00a676e93707de5404b" - ], - 0, - "fb6c9e560e44060618fa8730873910e1" - ], - [ - "LowStar.RVector.as_seq_preserved", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_typing", "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Set.subset", "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.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "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_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_subset", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_includes_r", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_buffer_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_region", - "lemma_LowStar.Monotonic.Buffer.loc_includes_trans_backwards", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.intersect", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.size_of" - ], - 0, - "63f790f5d0f5a6a053169ea4d400fdc9" - ], - [ - "LowStar.RVector.alloc_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_LowStar.RVector.rvector", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9" - ], - 0, - "ba3bf94331372dc7520a7bda524c9c77" - ], - [ - "LowStar.RVector.alloc_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "int_typing", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of" - ], - 0, - "c4afe9190fbfccc7eead7f4c5bee1f76" - ], - [ - "LowStar.RVector.alloc_", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_arrow_42ebe5a73794abad125910e887aa8796", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "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_FStar.Pervasives.Native.None", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@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.fresh_region", - "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.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_sub", - "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_itself_inv", - "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_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_5e8169d5b617d7807fb99c00d9a1b2f2", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_662856f86b8d9f8f1cc38dbd520aa88f", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "l_and-interp", - "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_UpdDomain", - "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.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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", - "lemma_FStar.Set.subset_mem", "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.live_gsub", - "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_includes_gsub_buffer_l", - "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_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "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_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_remove_new_locs", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "lemma_LowStar.Vector.get_preserved_within", - "lemma_LowStar.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "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_loc_of", - "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_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_2eafff708338064d49882466e62ba370", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a0ee98fd059f6fb1399cee4fedc7010a", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fe15ebb289e8612535114a9f7b1e3ecc", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "token_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__loc_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_LowStar.Vector.loc_vector_within.fuel_instrumented", - "true_interp", "typing_FStar.Ghost.reveal", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "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.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.Set.union", - "typing_FStar.UInt32.add", "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.address_liveness_insensitive_locs", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.RVector.as_seq_sub", - "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_LowStar.Vector.size_of", "typing_Prims.int", - "unit_inversion", "unit_typing" - ], - 0, - "dcf0b70c8fd70469524779aba625eb61" - ], - [ - "LowStar.RVector.alloc_rid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "typing_FStar.Seq.Base.length", - "typing_LowStar.Regional.__proj__Rgl__item__repr" - ], - 0, - "64a00e2d3059b68018692a28e05120f3" - ], - [ - "LowStar.RVector.alloc_rid", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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.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_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.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "interpretation_Tm_abs_5e8169d5b617d7807fb99c00d9a1b2f2", - "interpretation_Tm_abs_a539224f8ee283c695b36571cc476a54", - "l_and-interp", - "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.Set.lemma_equal_elim", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.RVector.as_seq_sub_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5bd89573edbe0d1be25f36dfe7b30c33", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a0ee98fd059f6fb1399cee4fedc7010a", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Ghost.reveal", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.color", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.is_heap_color", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.RVector.as_seq_sub", - "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_LowStar.Vector.size_of" - ], - 0, - "d89c1ae060b20767c9e716249635e305" - ], - [ - "LowStar.RVector.alloc_reserve", - 1, - 2, - 1, - [ "@query" ], - 0, - "a03c926d9274b9faf2be76262170930d" - ], - [ - "LowStar.RVector.alloc_reserve", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.HyperStack.ST.erid", - "equation_LowStar.RVector.as_seq", - "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.loc_vector", - "equation_LowStar.Vector.size_of", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Regional.Rgl_repr", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "typing_FStar.Seq.Base.empty", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector" - ], - 0, - "32d11e89197adc68df527a43f7840f72" - ], - [ - "LowStar.RVector.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "typing_FStar.Seq.Base.length", - "typing_LowStar.Regional.__proj__Rgl__item__repr" - ], - 0, - "5a62c2996b28a8331f7d95e6e057aa13" - ], - [ - "LowStar.RVector.alloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Monotonic.HyperHeap.hmap", - "equation_FStar.Monotonic.HyperStack.fresh_region", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.RVector.rv_inv", - "equation_LowStar.RVector.rv_itself_inv", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.vector", "equation_Prims.eqtype", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "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_LowStar.Monotonic.Buffer.freeable_length", - "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_includes_none", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "lemma_LowStar.Monotonic.Buffer.new_region_modifies", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f759b00d0ea3017d744ed132c2ce48f4", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_vector", "typing_Prims.int" - ], - 0, - "bed0b982a74bf7f522a0bd0ffd26a052" - ], - [ - "LowStar.RVector.insert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "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.freeable", - "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_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "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_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "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_3c6f842246021ec00349597552637f22", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ef1e6ed0a8ece2b75456f4698eaf3291", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.add", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.max_uint32" - ], - 0, - "16c3109ce8040ff9892f0dc74eb0fb06" - ], - [ - "LowStar.RVector.insert", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_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.Seq.Properties.snoc", "equation_FStar.Set.subset", - "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_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.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.forall2_seq", - "equation_LowStar.Vector.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.loc_addr_of_vector", - "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_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b4cff68b8e5e5123bd7ad0712c6a18e2", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_anti_symmetric", - "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.Seq.Properties.snoc_slice_index", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_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_trans_backwards", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "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_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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_095c5722edf0f79bcd7dce7bd084c7b5", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3c6f842246021ec00349597552637f22", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_60adae8eaa59a278c6bef1fa8df51020", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_ef1e6ed0a8ece2b75456f4698eaf3291", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LowStar.RVector.as_seq_seq.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", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.Monotonic.HyperStack.get_tip", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Properties.snoc", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.uint_to_t", - "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.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq_seq", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "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.max_uint32", "typing_LowStar.Vector.size_of", - "typing_Prims.int" - ], - 0, - "e19da3c00cf8aa13e2bd7cfd9ff6ed1d" - ], - [ - "LowStar.RVector.insert_copy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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_LowStar.RVector.rvector", - "equation_LowStar.Regional.rg_inv", "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_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_3892cec016b446faa82383e576be5ddc", - "refinement_interpretation_Tm_refine_3c6f842246021ec00349597552637f22", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.max_uint32" - ], - 0, - "5b78a5625efaff728daa8bb87fdc9321" - ], - [ - "LowStar.RVector.insert_copy", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "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.Winfinite", - "constructor_distinct_FStar.Pervasives.Native.None", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.None", - "equality_tok_FStar.Integers.Winfinite@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.fresh_region", - "equation_FStar.Monotonic.HyperStack.live_region", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.elems_inv", - "equation_LowStar.RVector.elems_reg", - "equation_LowStar.RVector.loc_rvector", - "equation_LowStar.RVector.rs_elems_reg", - "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.forall_", - "equation_LowStar.Vector.forall_all", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.is_full", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_addr_of_vector", - "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_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_aaee9c41ce763c23a45eabadb7db1432", - "interpretation_Tm_abs_b2c2ebbb2895e58db3e478f87cbb05a5", - "interpretation_Tm_abs_b4cff68b8e5e5123bd7ad0712c6a18e2", - "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.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_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.Set.lemma_equal_elim", "lemma_FStar.Set.mem_intersect", - "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_subset", - "lemma_FStar.Set.mem_union", "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_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "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_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.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.Monotonic.Buffer.new_region_modifies", - "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_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Negation", - "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", - "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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_2eafff708338064d49882466e62ba370", - "refinement_interpretation_Tm_refine_3892cec016b446faa82383e576be5ddc", - "refinement_interpretation_Tm_refine_3c6f842246021ec00349597552637f22", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_ef1e6ed0a8ece2b75456f4698eaf3291", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", "true_interp", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "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.live_region", - "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.Set.union", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "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_none", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rv_loc_elems", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "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.max_uint32", "typing_LowStar.Vector.size_of", - "typing_Prims.int" - ], - 0, - "4ec040106ed9f3938bf78b3751e20472" - ], - [ - "LowStar.RVector.assign", - 1, - 2, - 1, - [ - "@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.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.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.Regional.rg_inv", - "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_LowStar.Regional.__proj__Rgl__item__r_inv", - "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", - "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_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_e9fc8d35de989e237b9e56401b13bcde", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.rg_inv", - "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.size_of" - ], - 0, - "b3ab8a1cf07ee02f99489d48eb23c42c" - ], - [ - "LowStar.RVector.assign", - 2, - 2, - 1, - [ - "@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_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Seq.Base.cons", "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.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.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.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_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", - "int_inversion", "int_typing", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "interpretation_Tm_abs_b4cff68b8e5e5123bd7ad0712c6a18e2", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "lemma_FStar.Monotonic.HyperHeap.extends_parent", - "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.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_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_append", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Seq.Properties.upd_slice", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_gsub_buffer_r_", - "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_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "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_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_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", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1cc6c9f8558dddb337b6c1187115cd6a", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_37fc854aca14f9ca8479126899485c12", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_60adae8eaa59a278c6bef1fa8df51020", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_bc29bf84104028f00d869de3262aaa29", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_cbd24d5334c6bfffa6fd8a84fb787f7a", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_e9fc8d35de989e237b9e56401b13bcde", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", - "token_correspondence_LowStar.RVector.as_seq_seq.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", - "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.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "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.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "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.as_seq_sub", - "typing_LowStar.RVector.rs_loc_elems", - "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_LowStar.Vector.size_of" - ], - 0, - "57f25b372f3bfbd90fcc2bdadbdee347" - ], - [ - "LowStar.RVector.r_sep_forall", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "refinement_interpretation_Tm_refine_6f143df1d5c2e7fa835cfe1f43648675", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "21066ec732bce43efff84d8568f3a21e" - ], - [ - "LowStar.RVector.r_sep_forall", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "refinement_interpretation_Tm_refine_6f143df1d5c2e7fa835cfe1f43648675", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "6decac9c8625af10df5d39d0c320c588" - ], - [ - "LowStar.RVector.assign_copy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.Regional.rg_inv", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "int_inversion", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3892cec016b446faa82383e576be5ddc", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.Regional.rg_inv", - "typing_FStar.UInt32.v" - ], - 0, - "ad4d8046035f13b1b1dc28de32ca4b98" - ], - [ - "LowStar.RVector.assign_copy", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_arrow_e5ec4d09d74ef6d9837f1dcfa06070d3", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "LowStar.Regional_interpretation_Tm_ghost_arrow_e6b8a71b615251688e17599ba9a3c6a3", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Set.subset", "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_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.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.as_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_repr", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_8af5505247aa684e407d3b8992667aef", - "lemma_FStar.Monotonic.HyperHeap.lemma_disjoint_includes", - "lemma_FStar.Monotonic.HyperHeap.lemma_extends_includes", - "lemma_FStar.Seq.Base.lemma_eq_intro", - "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.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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.modifies_buffer_elim", - "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_disEquality", - "proj_equation_LowStar.Regional.Rgl_region_of", - "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", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ffcdb8322b4b43633596ecc5d3b4123", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_3892cec016b446faa82383e576be5ddc", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_6455519626720660eb8f4489809a14c4", - "refinement_interpretation_Tm_refine_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_6d788c6feff879b890d2da371f0ed4cf", - "refinement_interpretation_Tm_refine_6f143df1d5c2e7fa835cfe1f43648675", - "refinement_interpretation_Tm_refine_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c623f40fce2466d5f7085645115cc739", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa82e8cdc2a3d8728cddcadb5c9f32f7", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "token_correspondence_LowStar.Regional.rg_inv", "true_interp", - "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.Seq.Base.upd", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.gte", "typing_FStar.UInt32.lt", - "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.rs_loc_elem", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_Prims.int" - ], - 0, - "871f16209ff8fa4129e46cbe384ecc3b" - ], - [ - "LowStar.RVector.free_elems", - 1, - 2, - 1, - [ - "@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.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.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", - "fuel_guarded_inversion_LowStar.Regional.regional", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" - ], - 0, - "067c92069632db9802aead3f6f1d7a4b" - ], - [ - "LowStar.RVector.free_elems", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "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_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "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_loc_elems", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2_seq", - "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_Prims.nat", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "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_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_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_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.Vector.modifies_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_region_of", - "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", - "refinement_interpretation_Tm_refine_010be4a96ba454ba8dba088c48ab8ee8", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fa35e0feeb188fbc071035c9b4fa011e", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "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.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "unit_inversion", "unit_typing" - ], - 0, - "35cd7a1b08fc675c79310e5c10509607" - ], - [ - "LowStar.RVector.flush", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.v", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "98fa5fa24d2a8fa7067eced6f189ee15" - ], - [ - "LowStar.RVector.flush", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "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.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@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_wf_with_ctr_and_tip", - "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_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_addr_of_vector", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.eqtype", "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "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.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_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.loc_includes_union_l_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_l", - "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_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_1ffcdb8322b4b43633596ecc5d3b4123", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "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_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "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_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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.intersect", - "typing_FStar.Set.singleton", "typing_FStar.UInt32.add", - "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_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "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.Monotonic.Buffer.loc_union", - "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__vs", - "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_addr_of_vector", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_Prims.int" - ], - 0, - "05b5a178a15747526233a5a3f8335158" - ], - [ - "LowStar.RVector.free_elems_from", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "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", - "fuel_guarded_inversion_LowStar.Regional.regional", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.size_of" - ], - 0, - "19cecb0ca1c59ff329918f39921abd67" - ], - [ - "LowStar.RVector.free_elems_from", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_a79cc47015e99b7b948cff4f4be6f51d", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "b2t_def", - "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Integers.int_t", - "equation_FStar.Monotonic.Heap.equal_dom", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "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_loc_elem", - "equation_LowStar.RVector.rv_loc_elems", - "equation_LowStar.RVector.rvector", - "equation_LowStar.Vector.forall2_seq", - "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_Prims.nat", - "equation_with_fuel_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "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_extends_includes", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "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_none_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.loc_union_loc_none_l", - "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_BarBar", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "proj_equation_LowStar.Regional.Rgl_region_of", - "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", - "refinement_interpretation_Tm_refine_07f0966016c2e61fd6af98abd0719fc7", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_53995b10c39e961f4d9ed962ac64edf7", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_8a8e217a96940b92c136fbc4a30c52d4", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a502414da55e8881edc5108a12a2cbb2", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__region_of", - "typing_FStar.Monotonic.HyperHeap.includes", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.length", "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.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "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.loc_union", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.RVector.rv_loc_elem", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "unit_inversion", "unit_typing" - ], - 0, - "8853a0188e01e83f6abd53e8a8cc32bf" - ], - [ - "LowStar.RVector.shrink", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lte", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lte", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "primitive_Prims.op_AmpAmp", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_9cc2b349cdd7d1d478708dc21464f596", - "typing_FStar.Seq.Base.length", - "typing_LowStar.Regional.__proj__Rgl__item__repr" - ], - 0, - "346e832790450ed2a496e5510ce56557" - ], - [ - "LowStar.RVector.shrink", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@fuel_correspondence_LowStar.RVector.rs_loc_elems.fuel_instrumented", - "@fuel_irrelevance_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", - "LowStar.Regional_interpretation_Tm_ghost_arrow_8efe83896e61f87df00cf72ae31ef9ac", - "b2t_def", "bool_inversion", "bool_typing", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Regional.Rgl", "data_elim_LowStar.Vector.Vec", - "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.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.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.Regional.rg_inv", "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.shrink", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "interpretation_Tm_abs_c87aa5965b477cef27de7ff43995cd8f", - "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_eq_refl", - "lemma_FStar.Seq.Base.lemma_index_app1", - "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.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.frameOf_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_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_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.RVector.as_seq_seq_index", - "lemma_LowStar.RVector.as_seq_sub_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", - "primitive_Prims.op_disEquality", - "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_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_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_03e0ee7c990720bc4bd1c73dc60b1ac5", - "refinement_interpretation_Tm_refine_08698b4b6e166624b5bf789ac071b4cf", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "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_7108b467000c99be927e4d94496382d1", - "refinement_interpretation_Tm_refine_7d327a2011674612376090a836f17836", - "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_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_repr", - "token_correspondence_LowStar.Regional.rg_inv", "true_interp", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.Set.complement", "typing_FStar.Set.intersect", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "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.as_seq", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.as_seq", "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__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.shrink", - "typing_LowStar.Vector.size_of" - ], - 0, - "82e6efd477d2c90de99bf4f6fffb04f7" - ], - [ - "LowStar.RVector.free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@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", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@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.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_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_all_exts_from", - "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.rv_loc_elems", - "equation_LowStar.RVector.rvector", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.freeable", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_addr_of_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "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.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Monotonic.HyperStack.lemma_tip_top_smt", - "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.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_addresses", - "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_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_LessThanOrEqual", - "primitive_Prims.op_Negation", "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_FStar.Integers.Signed__0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_6f27757ed66a8ffb4476635a625aa07c", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9cc2b349cdd7d1d478708dc21464f596", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.Seq.Base.length", "typing_FStar.Set.complement", - "typing_FStar.Set.intersect", "typing_FStar.Set.mem", - "typing_FStar.Set.singleton", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "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.Monotonic.Buffer.mgsub", - "typing_LowStar.RVector.loc_all_exts_from", - "typing_LowStar.RVector.loc_rvector", - "typing_LowStar.RVector.rs_loc_elems", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of", - "typing_Prims.int" - ], - 0, - "c03fe43ed112c41b61fcafc1453db83c" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Regional.Instances.fst.hints b/ulib/.hints/LowStar.Regional.Instances.fst.hints deleted file mode 100644 index 6bb92a36091..00000000000 --- a/ulib/.hints/LowStar.Regional.Instances.fst.hints +++ /dev/null @@ -1,765 +0,0 @@ -[ - "\u0015\u0016%SEi/", - [ - [ - "LowStar.Regional.Instances.buffer_r_inv_reg", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.buffer_region_of", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "cb2f58398e05fea24101d945e6784ddb" - ], - [ - "LowStar.Regional.Instances.buffer_repr", - 1, - 2, - 1, - [ "@query" ], - 0, - "a6d8ce28a7bc69b9e4348c9fb3583dd5" - ], - [ - "LowStar.Regional.Instances.buffer_r_repr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "refinement_interpretation_Tm_refine_f5b6b024e7223479b436f954f257e1fe", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "44985b65920bec4cbdb18108f81ae417" - ], - [ - "LowStar.Regional.Instances.buffer_r_repr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "refinement_interpretation_Tm_refine_f5b6b024e7223479b436f954f257e1fe", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "75ea714f3fc2dfcd5b4192975711a85d" - ], - [ - "LowStar.Regional.Instances.buffer_r_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "refinement_interpretation_Tm_refine_8929593965002880ba9dc4467aae613c", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "151abce9eb881cb96b6e2a63dff5e667" - ], - [ - "LowStar.Regional.Instances.buffer_r_sep", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.buffer_r_repr", - "equation_LowStar.Regional.Instances.buffer_region_of", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "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.loc_includes_trans_backwards", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Regional.Instances.buffer_region_of" - ], - 0, - "483a3b6f6affec4634f318a8e1364b94" - ], - [ - "LowStar.Regional.Instances.buffer_irepr", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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", - "int_inversion", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_dfed738f6cccbf0f8b0c9b89692461c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "5c06cc6bbf990f33558dad3b8da7ab14" - ], - [ - "LowStar.Regional.Instances.buffer_irepr", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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", - "int_inversion", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_dfed738f6cccbf0f8b0c9b89692461c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "6e594f0c94e0adca9156f54d56f25f31" - ], - [ - "LowStar.Regional.Instances.buffer_r_alloc", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "e4e19d3e71c4ecdad9942ef20e4a7d86" - ], - [ - "LowStar.Regional.Instances.buffer_r_alloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "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.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_irepr", - "equation_LowStar.Regional.Instances.buffer_r_alloc_p", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.buffer_r_repr", - "equation_LowStar.Regional.Instances.buffer_region_of", - "equation_LowStar.Regional.Instances.buffer_repr", - "equation_LowStar.Regional.Instances.nonzero", - "equation_Prims.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Ghost.reveal_hide", - "lemma_FStar.Set.lemma_equal_elim", "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_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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c83c7bb607ce0f4ff3dd6d04eabda6f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_dfed738f6cccbf0f8b0c9b89692461c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5b6b024e7223479b436f954f257e1fe", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_kinding_Tm_refine_a0cd7d06c5da6444b6b51b319febde8e", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "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_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_LowStar.Regional.Instances.buffer_r_repr", "typing_Prims.int" - ], - 0, - "a230c5d48085f22005823e0ab0ebea0e" - ], - [ - "LowStar.Regional.Instances.buffer_r_free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Set.subset", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.buffer_region_of", - "equation_LowStar.Regional.Instances.nonzero", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "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", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2af5e9ab2f3c3df19c4f810f9340050b", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_423c98f13c9d8d758d5375d42c5bdd2c", - "refinement_interpretation_Tm_refine_f410e0e1dff3701b9619ce17686f5d9b", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Monotonic.HyperHeap.mod_set", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Set.singleton", - "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_Prims.int" - ], - 0, - "869969d2ee4bbff96a4e293064c95d8f" - ], - [ - "LowStar.Regional.Instances.buffer_copy", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "lemma_LowStar.Monotonic.Buffer.freeable_length", - "refinement_interpretation_Tm_refine_ae37428b08682549eb0dad56c7507a2a", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "7df22972f92c8ae52546ad40c9130f86" - ], - [ - "LowStar.Regional.Instances.buffer_copy", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.HyperHeap.disjoint", - "equation_FStar.Pervasives.Native.snd", "equation_FStar.Set.subset", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.buffer_r_repr", - "equation_LowStar.Regional.Instances.buffer_region_of", - "equation_LowStar.Regional.Instances.nonzero", - "equation_Prims.eqtype", "equation_Prims.nat", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_buffer_", - "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", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Negation", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ae37428b08682549eb0dad56c7507a2a", - "refinement_interpretation_Tm_refine_de15b7c22da634d84b6b135dd14a41d9", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "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.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.as_seq", - "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.Regional.Instances.buffer_region_of", - "typing_Prims.int" - ], - 0, - "8b41b20953dc3ea00e535ef1b813a27c" - ], - [ - "LowStar.Regional.Instances.buffer_regional", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Pervasives.Native.fst", - "equation_FStar.Pervasives.Native.snd", "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_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.nonzero", "int_inversion", - "lemma_FStar.UInt32.uv_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_LessThanOrEqual", - "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_423c98f13c9d8d758d5375d42c5bdd2c", - "refinement_interpretation_Tm_refine_499b78dc161ca4bcb3213fb2d47fbcdc", - "refinement_interpretation_Tm_refine_5ef4a5e36971fb8f44767e7eab69d969", - "refinement_interpretation_Tm_refine_dfed738f6cccbf0f8b0c9b89692461c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "3ff3a3c5977a878cc95791a2f23f0681" - ], - [ - "LowStar.Regional.Instances.buffer_copyable", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_FStar.Pervasives.Native.snd", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Regional.Instances.buffer_r_inv", - "equation_LowStar.Regional.Instances.buffer_regional", - "equation_LowStar.Regional.Instances.nonzero", - "equation_LowStar.Regional.rg_inv", - "function_token_typing_LowStar.Regional.Instances.buffer_r_inv", - "function_token_typing_LowStar.Regional.Instances.buffer_r_repr", - "proj_equation_FStar.Pervasives.Native.Mktuple2__2", - "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_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_state", - "refinement_interpretation_Tm_refine_5ef4a5e36971fb8f44767e7eab69d969", - "refinement_interpretation_Tm_refine_ae37428b08682549eb0dad56c7507a2a", - "refinement_interpretation_Tm_refine_b28510d5515aec687025543ff3880d6e", - "token_correspondence_LowStar.Regional.Instances.buffer_r_inv", - "token_correspondence_LowStar.Regional.Instances.buffer_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" - ], - 0, - "86e6f91e71abaa33f36e640ef3962b36" - ], - [ - "LowStar.Regional.Instances.vector_r_inv_reg", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Buffer.buffer", - "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_region_of", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "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" - ], - 0, - "39201a89c920a6ce5e8ae30bb2a8badf" - ], - [ - "LowStar.Regional.Instances.vector_r_repr", - 1, - 2, - 1, - [ "@query", "equation_LowStar.Regional.Instances.vector_r_inv" ], - 0, - "927988324a60c6ec4bfa35599193f511" - ], - [ - "LowStar.Regional.Instances.vector_r_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_81532a600f70737405b4e2f998ff7d31" - ], - 0, - "d624602012377e319bc71dfc2ec80691" - ], - [ - "LowStar.Regional.Instances.vector_r_sep", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_typing", - "equation_LowStar.RVector.as_seq", - "equation_LowStar.RVector.loc_rvector", - "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.Vector.vector", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "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_LowStar.Regional.Instances.vector_region_of", - "typing_LowStar.Regional.__proj__Rgl__item__repr" - ], - 0, - "063720bad5937934b07e68730d7670ea" - ], - [ - "LowStar.Regional.Instances.vector_r_alloc", - 1, - 2, - 1, - [ "@query" ], - 0, - "72b19fb35f7f1b2c768176d0083251eb" - ], - [ - "LowStar.Regional.Instances.vector_r_alloc", - 2, - 2, - 1, - [ - "@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_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.Set.subset", "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.Regional.Instances.vector_irepr", - "equation_LowStar.Regional.Instances.vector_r_alloc_p", - "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_repr", - "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall2_seq", - "equation_LowStar.Vector.forall_seq", - "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.eqtype", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", "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_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_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_FStar.Integers.Signed__0", - "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", - "projection_inverse_FStar.Pervasives.Native.None_a", - "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_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", - "typing_FStar.Map.contains", "typing_FStar.Map.domain", - "typing_FStar.Map.upd", "typing_FStar.Monotonic.Heap.emp", - "typing_FStar.Monotonic.Heap.heap", - "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.Instances.vector_repr", - "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_Prims.int" - ], - 0, - "bd76a3b86f21d7666672eb270a5d3f73" - ], - [ - "LowStar.Regional.Instances.vector_r_free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "assumption_FStar.Monotonic.HyperHeap.Mod_set_def", "bool_inversion", - "bool_typing", "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "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_region_of", - "equation_LowStar.Vector.loc_addr_of_vector", - "equation_LowStar.Vector.vector", "equation_Prims.eqtype", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Monotonic.HyperHeap.lemma_includes_refl", - "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.loc_includes_region_addresses", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "primitive_Prims.op_Equality", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_7de3294c7023eb72d302277e84740a62", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bca7fdfa4b83f0fcb2259a57758742c0", - "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.singleton", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_regions", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_addr_of_vector", "typing_Prims.int" - ], - 0, - "ba86647de5818a53e08f2aae0fa47b1c" - ], - [ - "LowStar.Regional.Instances.vector_regional", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.RVector.as_seq_seq.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.HyperStack.ST.erid", - "equation_FStar.HyperStack.ST.is_eternal_region", - "equation_FStar.Integers.int_t", "equation_FStar.UInt.uint_t", - "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_irepr", - "equation_LowStar.Regional.Instances.vector_r_alloc_p", - "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_repr", - "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", - "equation_with_fuel_LowStar.RVector.as_seq_seq.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Regional.regional", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "lemma_FStar.Ghost.reveal_hide", "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_repr", - "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_69d1d206ddafb5a6092734ed6446bcfd", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_9a4f5366055910237954d85f232cccf4", - "refinement_interpretation_Tm_refine_b793c488ad500e6b09ecca7df8a04085", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Seq.Base.empty", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt32.v", "typing_LowStar.RVector.as_seq", - "typing_LowStar.Regional.Instances.vector_region_of", - "typing_LowStar.Regional.Instances.vector_repr", - "typing_LowStar.Regional.__proj__Rgl__item__repr", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "fd3e2ed387f7117e1b5cc3634a6815e3" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Regional.fst.hints b/ulib/.hints/LowStar.Regional.fst.hints deleted file mode 100644 index 08034397cb0..00000000000 --- a/ulib/.hints/LowStar.Regional.fst.hints +++ /dev/null @@ -1,91 +0,0 @@ -[ - "wώ}N' q~", - [ - [ - "LowStar.Regional.regional", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_718358e92384bc2acf69094450acf35b" - ], - 0, - "a1131b025b49d0bd0bdcbaf2cebc69e5" - ], - [ - "LowStar.Regional.__proj__Rgl__item__r_sep", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_42aeff1cbaf215a87bd41fcad1d3a34f" - ], - 0, - "4013103358e375abb9de552a1780ec4a" - ], - [ - "LowStar.Regional.__proj__Rgl__item__r_sep", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "fuel_guarded_inversion_LowStar.Regional.regional", - "refinement_interpretation_Tm_refine_42aeff1cbaf215a87bd41fcad1d3a34f", - "refinement_interpretation_Tm_refine_8f5aab72ba7978f5a2d037757e5c8f31" - ], - 0, - "1f6f36b7ce6eb766941ab32153bc14bb" - ], - [ - "LowStar.Regional.__proj__Rgl__item__r_alloc", - 1, - 2, - 1, - [ "@query" ], - 0, - "1e7aa9da8b4a1a04380826715a0d4a65" - ], - [ - "LowStar.Regional.__proj__Rgl__item__r_alloc", - 2, - 2, - 1, - [ "@query" ], - 0, - "28aa348665b673b01efccef00777f46d" - ], - [ - "LowStar.Regional.rg_alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "token_correspondence_LowStar.Regional.__proj__Rgl__item__r_inv", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "555b2547b9e8dd082781869f89d3db26" - ], - [ - "LowStar.Regional.rg_free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Regional.rg_inv", - "fuel_guarded_inversion_LowStar.Regional.regional", - "function_token_typing_LowStar.Regional.__proj__Rgl__item__r_inv", - "refinement_interpretation_Tm_refine_6eb7ba34a84fdd17fda15c5896d179af", - "refinement_interpretation_Tm_refine_f64756ebe054bb4965660dab8c42866c", - "token_correspondence_LowStar.Regional.rg_inv" - ], - 0, - "d5e7e52ece20e4feef8c0e8cf8273e8e" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.ToFStarBuffer.fst.hints b/ulib/.hints/LowStar.ToFStarBuffer.fst.hints deleted file mode 100644 index 83083f2d028..00000000000 --- a/ulib/.hints/LowStar.ToFStarBuffer.fst.hints +++ /dev/null @@ -1,711 +0,0 @@ -[ - "[\nh\u001a\u0000哅9\u007f̺", - [ - [ - "LowStar.ToFStarBuffer.as_addr_new_to_old", - 1, - 2, - 1, - [ "@query" ], - 0, - "ff49e98a304b18c5d5f984b36e06c4a5" - ], - [ - "LowStar.ToFStarBuffer.as_addr_old_to_new", - 1, - 2, - 1, - [ "@query" ], - 0, - "36338721bacca4150d93ccd7d680c629" - ], - [ - "LowStar.ToFStarBuffer.gsub_new_to_old", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_LowStar.Buffer.buffer", - "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_LowStar.ToFStarBuffer.length_new_to_old", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "5d0bd52fccea819f49b628c832ad9ff5" - ], - [ - "LowStar.ToFStarBuffer.gsub_old_to_new", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_Prims.squash", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_LowStar.ToFStarBuffer.length_old_to_new", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" - ], - 0, - "a0e19bc682f4ed4dd238bac2b1ac7f93" - ], - [ - "LowStar.ToFStarBuffer.old_and_new_cl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc" - ], - 0, - "cb68a15fe761839924b832260c57bb94" - ], - [ - "LowStar.ToFStarBuffer.old_to_new_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "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_LowStar.ToFStarBuffer.new_to_union_loc", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_to_union_loc", - "function_token_typing_FStar.Monotonic.Heap.heap", - "function_token_typing_FStar.Monotonic.HyperHeap.rid", - "lemma_FStar.Map.lemma_ContainsDom", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_9a74d818566e70513bc032cc3b65a144", - "typing_FStar.Map.contains", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip" - ], - 0, - "7ddb36a1be83c143add0e14c2834e5d1" - ], - [ - "LowStar.ToFStarBuffer.old_to_union_loc_none", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.old_to_union_loc", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "c9aa04d9fcc74cf6f8bce3a9e46b3c35" - ], - [ - "LowStar.ToFStarBuffer.new_to_union_loc_none", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.new_to_union_loc", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union" - ], - 0, - "ca261b67b0ceccf794310fb3f8db70b5" - ], - [ - "LowStar.ToFStarBuffer.old_to_union_loc_union", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.old_to_union_loc", - "lemma_FStar.Modifies.loc_union_comm", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "8ab2ad4abea585cb201c98237616bdd2" - ], - [ - "LowStar.ToFStarBuffer.new_to_union_loc_union", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.new_to_union_loc", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "lemma_LowStar.Monotonic.Buffer.loc_union_comm" - ], - 0, - "087a337c8967e30db676213489d6bb4d" - ], - [ - "LowStar.ToFStarBuffer.old_to_union_loc_addresses", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.old_to_union_loc", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "b5b2db9e56c2e2784a236a5e22e63dd4" - ], - [ - "LowStar.ToFStarBuffer.old_to_union_loc_addresses", - 2, - 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, - "0c501c78d72edecf857f2dcb35a7e84a" - ], - [ - "LowStar.ToFStarBuffer.new_to_union_loc_addresses", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.new_to_union_loc", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union" - ], - 0, - "3fd5a1345f50e986bf4f97286741c8be" - ], - [ - "LowStar.ToFStarBuffer.new_to_union_loc_addresses", - 2, - 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, - "88ffa05ba56a5054e3029a43089afdaa" - ], - [ - "LowStar.ToFStarBuffer.old_to_union_loc_regions", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.old_to_union_loc", - "projection_inverse_BoxBool_proj_0" - ], - 0, - "aea683dfd582e69c372bdd0a512276e8" - ], - [ - "LowStar.ToFStarBuffer.new_to_union_loc_regions", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.new_to_union_loc", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union" - ], - 0, - "7f28e256c37abcef7ddcaca72d72a76d" - ], - [ - "LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.new_to_union_loc", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.union_loc_to_new" - ], - 0, - "ff48de5234fe0a548cbc2bd181c36a70" - ], - [ - "LowStar.ToFStarBuffer.union_loc_to_new_none", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.union_loc_to_new" - ], - 0, - "c2c81c0b8ddf596b6227212455da6684" - ], - [ - "LowStar.ToFStarBuffer.coerce", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_de9aeb070296eed20d879692d0254af0" - ], - 0, - "c9341c65dc304dfa0623384a27e4fb93" - ], - [ - "LowStar.ToFStarBuffer.union_loc_to_new_union", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "FStar.ModifiesGen_interpretation_Tm_arrow_c1ad9f6c9e0ca5596fdba08bf1d60896", - "LowStar.ToFStarBuffer_interpretation_Tm_arrow_cf8565bfce7255c9d5240909cb70ddf3", - "bool_typing", "equation_FStar.ModifiesGen.aloc_t", - "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.union_loc_to_new", - "fuel_guarded_inversion_FStar.ModifiesGen.cls", - "function_token_typing_LowStar.Monotonic.Buffer.abuffer", - "function_token_typing_LowStar.ToFStarBuffer.old_and_new_aloc", - "function_token_typing_LowStar.ToFStarBuffer.old_and_new_cl", - "lemma_LowStar.Monotonic.Buffer.cloc_of_loc_of_cloc", - "token_correspondence_LowStar.ToFStarBuffer.old_and_new_aloc", - "typing_FStar.ModifiesGen.loc_of_union_loc", - "typing_FStar.ModifiesGen.lower_loc", - "typing_LowStar.Monotonic.Buffer.cloc_cls" - ], - 0, - "38bb1c83ebc4a4adf911469e2f04e923" - ], - [ - "LowStar.ToFStarBuffer.union_loc_to_new_addresses", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.union_loc_to_new", - "lemma_LowStar.Monotonic.Buffer.loc_of_cloc_of_loc", - "typing_LowStar.Monotonic.Buffer.loc_addresses" - ], - 0, - "1b7e197945121831bb5ecc7910e25a23" - ], - [ - "LowStar.ToFStarBuffer.union_loc_to_new_addresses", - 2, - 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, - "b842e5a5e94e38efa04f07d8a566b6ee" - ], - [ - "LowStar.ToFStarBuffer.union_loc_to_new_regions", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.ToFStarBuffer.old_and_new_aloc", - "equation_LowStar.ToFStarBuffer.old_and_new_cl", - "equation_LowStar.ToFStarBuffer.old_and_new_cl_union", - "equation_LowStar.ToFStarBuffer.union_loc_to_new", - "lemma_LowStar.Monotonic.Buffer.loc_of_cloc_of_loc", - "typing_LowStar.Monotonic.Buffer.loc_regions" - ], - 0, - "4c8f3b0496f680b95e9c80c2904069b5" - ], - [ - "LowStar.ToFStarBuffer.old_to_new_modifies'", - 1, - 2, - 1, - [ "@query" ], - 0, - "205d09c646ec417c881663abe4018570" - ], - [ - "LowStar.ToFStarBuffer.modifies_0_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "equation_LowStar.ToFStarBuffer.new_to_union_loc_none", - "equation_LowStar.ToFStarBuffer.old_to_union_loc_none", - "equation_LowStar.ToFStarBuffer.union_loc_to_new_none", - "function_token_typing_LowStar.ToFStarBuffer.new_to_union_loc_none", - "function_token_typing_LowStar.ToFStarBuffer.old_to_union_loc_none", - "function_token_typing_LowStar.ToFStarBuffer.union_loc_to_new_none", - "lemma_FStar.Modifies.modifies_0_modifies", - "lemma_LowStar.ToFStarBuffer.old_to_new_modifies_", - "refinement_interpretation_Tm_refine_7fecd61d32b2079524d0739c801cca27", - "refinement_interpretation_Tm_refine_a059a44b6fd9c81444b68e829b59547c", - "refinement_interpretation_Tm_refine_a63797c304727e5f099dcb2963a3d307", - "typing_FStar.Modifies.loc_none" - ], - 0, - "5c1b8536245db477d1ece99728f3b7b6" - ], - [ - "LowStar.ToFStarBuffer.modifies_1_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_LowStar.Buffer.buffer", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.modifies_1_modifies", - "lemma_LowStar.ToFStarBuffer.loc_buffer_new_to_old", - "lemma_LowStar.ToFStarBuffer.old_to_new_modifies_", - "lemma_LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", - "typing_FStar.Modifies.loc_buffer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.ToFStarBuffer.new_to_old_ghost" - ], - 0, - "fc4af032a87eb0dd445ca75c398264b9" - ], - [ - "LowStar.ToFStarBuffer.modifies_2_modifies", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.ToFStarBuffer.old_to_union_loc", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.modifies_2_modifies", - "lemma_LowStar.ToFStarBuffer.loc_buffer_new_to_old", - "lemma_LowStar.ToFStarBuffer.new_to_union_loc_union", - "lemma_LowStar.ToFStarBuffer.old_to_new_modifies_", - "lemma_LowStar.ToFStarBuffer.old_to_union_loc_union", - "lemma_LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", - "lemma_LowStar.ToFStarBuffer.union_loc_to_new_union", - "typing_FStar.Modifies.loc_buffer", - "typing_FStar.Modifies.loc_union", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.ToFStarBuffer.new_to_old_ghost", - "typing_LowStar.ToFStarBuffer.old_to_union_loc", - "typing_LowStar.ToFStarBuffer.union_loc_to_new" - ], - 0, - "1ff683c7393da69f9b482109189e9eb3" - ], - [ - "LowStar.ToFStarBuffer.ex1", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.get", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.get", "equation_Prims.nat", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Modifies.modifies_1_modifies", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "lemma_LowStar.ToFStarBuffer.as_seq_new_to_old", - "lemma_LowStar.ToFStarBuffer.length_new_to_old", - "lemma_LowStar.ToFStarBuffer.live_new_to_old", - "lemma_LowStar.ToFStarBuffer.loc_buffer_new_to_old", - "lemma_LowStar.ToFStarBuffer.old_to_new_modifies_", - "lemma_LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", - "refinement_interpretation_Tm_refine_27defd9de31e5ac40327f96397491749", - "refinement_interpretation_Tm_refine_32945051b57b910d71ce6a89c7f39dc9", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_d54a740029700e14f723a8bfe4c30631", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e9490b1611a48b3a7aedda06afacf788", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Buffer.as_seq", "typing_FStar.Modifies.loc_buffer", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.ToFStarBuffer.new_to_old_ghost" - ], - 0, - "7c029c426ab6b2228c446543ad76e650" - ], - [ - "LowStar.ToFStarBuffer.new_eqb", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "eq2-interp", "equation_FStar.Buffer.buffer", - "equation_FStar.Buffer.equal", - "equation_FStar.Monotonic.HyperStack.live_region", - "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.eqtype", - "equation_Prims.nat", "fuel_guarded_inversion_FStar.Buffer._buffer", - "int_inversion", "int_typing", "lemma_FStar.Buffer.eq_lemma1", - "lemma_FStar.Buffer.lemma_sub_spec", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_eq_refl", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.ToFStarBuffer.as_seq_new_to_old", - "lemma_LowStar.ToFStarBuffer.gsub_new_to_old", - "lemma_LowStar.ToFStarBuffer.length_new_to_old", - "lemma_LowStar.ToFStarBuffer.live_new_to_old", - "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_02b7ce1e406e6e0cd36dc19fe01f6480", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4caa459bd85aea79fe5bbc06996145e2", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_53533ac3f03375c764d827b3930b5346", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_efae536bd38903eb410561c878e65d3f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt.fits", "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.length", - "typing_LowStar.Monotonic.Buffer.mgsub" - ], - 0, - "bb55646c63a09d923798cdb8786be4cc" - ], - [ - "LowStar.ToFStarBuffer.new_blit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.buffer", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "fuel_guarded_inversion_FStar.Buffer._buffer", "int_inversion", - "lemma_FStar.Buffer.lemma_size", - "lemma_FStar.Modifies.modifies_1_modifies", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_region_frameOf", - "lemma_LowStar.ToFStarBuffer.as_seq_new_to_old", - "lemma_LowStar.ToFStarBuffer.length_new_to_old", - "lemma_LowStar.ToFStarBuffer.length_old_to_new", - "lemma_LowStar.ToFStarBuffer.live_new_to_old", - "lemma_LowStar.ToFStarBuffer.live_old_to_new", - "lemma_LowStar.ToFStarBuffer.loc_buffer_new_to_old", - "lemma_LowStar.ToFStarBuffer.new_to_old_disjoint", - "lemma_LowStar.ToFStarBuffer.new_to_old_to_new", - "lemma_LowStar.ToFStarBuffer.old_to_new_modifies_", - "lemma_LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", - "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_53533ac3f03375c764d827b3930b5346", - "refinement_interpretation_Tm_refine_72d3c6e71283179f002e1558013c4184", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fad898dee5ec469ef9ce4b1baf9ac7a2", - "typing_FStar.Modifies.loc_buffer", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.ToFStarBuffer.old_to_new_ghost" - ], - 0, - "19b05ed8e9822ed310645e9753f8d62b" - ], - [ - "LowStar.ToFStarBuffer.new_fill", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Buffer.buffer", - "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.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", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_FStar.Monotonic.Heap.heap", "int_inversion", - "lemma_FStar.Buffer.lemma_size", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Modifies.modifies_1_modifies", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.ToFStarBuffer.as_seq_new_to_old", - "lemma_LowStar.ToFStarBuffer.length_new_to_old", - "lemma_LowStar.ToFStarBuffer.live_new_to_old", - "lemma_LowStar.ToFStarBuffer.loc_buffer_new_to_old", - "lemma_LowStar.ToFStarBuffer.old_to_new_modifies_", - "lemma_LowStar.ToFStarBuffer.union_loc_to_new_new_to_union_loc", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_327df4effc808b83ac8f870cf50997dd", - "refinement_interpretation_Tm_refine_4b27de1c839f19290d3d8b414f450492", - "refinement_interpretation_Tm_refine_53533ac3f03375c764d827b3930b5346", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Modifies.loc_buffer", - "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" - ], - 0, - "9de10a548751e53d1739bb09e44011eb" - ], - [ - "LowStar.ToFStarBuffer.ex1'", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.Buffer.buffer", "equation_FStar.Buffer.get", - "equation_FStar.Buffer.live", "equation_FStar.Buffer.lseq", - "equation_FStar.Heap.trivial_preorder", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.HyperStack.contains", - "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.get", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Buffer.lemma_disjoint_symm", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Modifies.loc_disjoint_buffer", - "lemma_FStar.Modifies.modifies_1_modifies", - "lemma_FStar.Modifies.modifies_buffer_elim", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_LowStar.ToFStarBuffer.as_seq_old_to_new", - "lemma_LowStar.ToFStarBuffer.length_old_to_new", - "lemma_LowStar.ToFStarBuffer.live_old_to_new", - "lemma_LowStar.ToFStarBuffer.modifies_modifies_1", - "primitive_Prims.op_AmpAmp", - "proj_equation_FStar.Buffer.MkBuffer_length", - "proj_equation_FStar.Buffer.MkBuffer_max_length", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_806e97634f061315cbafeba2c78a8c62", - "refinement_interpretation_Tm_refine_a224e822db3e1a633a2f97a2a579f927", - "refinement_interpretation_Tm_refine_ac61996218e7c5b51c85527152e93166", - "refinement_interpretation_Tm_refine_be498cb6724fb39d1acee35c58411784", - "refinement_interpretation_Tm_refine_d712d698d2fafaa9ec3e568975bad819", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_efb7e24daad2cc65a3f9f98a5d273eb9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Buffer.__proj__MkBuffer__item__length", - "typing_FStar.Buffer.as_seq", "typing_FStar.Modifies.loc_buffer", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.ToFStarBuffer.old_to_new_ghost" - ], - 0, - "b8ad829013ff33c80aaa927d7d9c19b7" - ], - [ - "LowStar.ToFStarBuffer.ex1''", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Buffer._buffer", - "lemma_FStar.Modifies.modifies_1_modifies", - "lemma_LowStar.ToFStarBuffer.as_seq_new_to_old", - "lemma_LowStar.ToFStarBuffer.length_new_to_old", - "lemma_LowStar.ToFStarBuffer.live_new_to_old", - "lemma_LowStar.ToFStarBuffer.live_old_to_new", - "lemma_LowStar.ToFStarBuffer.loc_disjoint_new_disjoint_old", - "lemma_LowStar.ToFStarBuffer.new_to_old_disjoint", - "lemma_LowStar.ToFStarBuffer.new_to_old_to_new", - "refinement_interpretation_Tm_refine_27defd9de31e5ac40327f96397491749", - "refinement_interpretation_Tm_refine_32945051b57b910d71ce6a89c7f39dc9", - "refinement_interpretation_Tm_refine_53533ac3f03375c764d827b3930b5346", - "refinement_interpretation_Tm_refine_d40b9a9d5f60e2b69789821880480450", - "refinement_interpretation_Tm_refine_efb7e24daad2cc65a3f9f98a5d273eb9", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.ToFStarBuffer.new_to_old_ghost", - "typing_LowStar.ToFStarBuffer.old_to_new_ghost" - ], - 0, - "6de742c8a6a7ffb827ea5835e9041ddc" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.UninitializedBuffer.fst.hints b/ulib/.hints/LowStar.UninitializedBuffer.fst.hints deleted file mode 100644 index 39141775bf6..00000000000 --- a/ulib/.hints/LowStar.UninitializedBuffer.fst.hints +++ /dev/null @@ -1,428 +0,0 @@ -[ - "\u0000W>QE&vbl*", - [ - [ - "LowStar.UninitializedBuffer.initialization_preorder", - 1, - 2, - 1, - [ - "@query", "eq2-interp", "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", - "equation_FStar.Preorder.transitive", "equation_Prims.l_Forall", - "equation_Prims.nat", - "interpretation_Tm_abs_c2139f534beb754b1ae31e02bb10d469", - "l_and-interp", "l_quant_interp_f3468aa1b0415185ef07b3472179f041" - ], - 0, - "d90a419e6f34d11d0dbad3e42a37d0ef" - ], - [ - "LowStar.UninitializedBuffer.uindex", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.initialized_at", - "equation_LowStar.UninitializedBuffer.ipred", - "equation_LowStar.UninitializedBuffer.ubuffer", - "function_token_typing_LowStar.UninitializedBuffer.ipred", - "int_inversion", - "interpretation_Tm_abs_acc3412a3452d485eb4614ec5a4b3a4d", - "kinding_FStar.Pervasives.Native.option@tok", "l_imp-interp", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_54b31d3d0fc4c5aca600d11bf6e6bbb9", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", - "typing_LowStar.UninitializedBuffer.initialization_preorder" - ], - 0, - "19fbadf4354e70f0ade8e39c26477bcd" - ], - [ - "LowStar.UninitializedBuffer.uupd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "disc_equation_FStar.Pervasives.Native.None", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.initialized_at", - "equation_LowStar.UninitializedBuffer.ipred", - "equation_LowStar.UninitializedBuffer.ubuffer", "equation_Prims.eq2", - "equation_Prims.nat", - "function_token_typing_LowStar.UninitializedBuffer.initialization_preorder", - "function_token_typing_LowStar.UninitializedBuffer.ipred", - "int_inversion", - "interpretation_Tm_abs_acc3412a3452d485eb4614ec5a4b3a4d", - "interpretation_Tm_abs_c2139f534beb754b1ae31e02bb10d469", - "kinding_FStar.Pervasives.Native.option@tok", "l_and-interp", - "l_imp-interp", "l_quant_interp_f3468aa1b0415185ef07b3472179f041", - "lemma_FStar.Pervasives.invertOption", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Pervasives.Native.Some_a", - "projection_inverse_FStar.Pervasives.Native.Some_v", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_b45c5cd26302c6d37ad7cb7dbe5023ae", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e85c1fb9e4eda3f524cc784ddda13794", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Pervasives.Native.uu___is_None", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.upd", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.UninitializedBuffer.initialization_preorder" - ], - 0, - "cbc767caf16de68ed1d3af51a8d2b9c8" - ], - [ - "LowStar.UninitializedBuffer.ugcmalloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "equation_LowStar.UninitializedBuffer.ubuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_68d4074054df2bfcbaf4824f0cb08ff4", - "refinement_interpretation_Tm_refine_b6a3dd939315ba29644bfc855e16c500" - ], - 0, - "d0f3b8fe2161c4089f13648a9bed9146" - ], - [ - "LowStar.UninitializedBuffer.ugcmalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "equation_LowStar.UninitializedBuffer.ubuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_290a1d1c5dd79118034df7d5090b1123", - "refinement_interpretation_Tm_refine_68d4074054df2bfcbaf4824f0cb08ff4" - ], - 0, - "cfa355b8986433417e29f10b8a56b17b" - ], - [ - "LowStar.UninitializedBuffer.umalloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "equation_LowStar.UninitializedBuffer.ubuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_3116a8d6db60d3ca161450f6afce22e8", - "refinement_interpretation_Tm_refine_b6129a21328b31957f0ba2028bb02881" - ], - 0, - "0d159583d3d2f1b69f2e4c6ba67fae86" - ], - [ - "LowStar.UninitializedBuffer.umalloc_partial", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "equation_LowStar.UninitializedBuffer.ubuffer", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_6637d30c08ffc4b24e4ea8dbf1a7897a", - "refinement_interpretation_Tm_refine_b6129a21328b31957f0ba2028bb02881" - ], - 0, - "16669656ac6238837ef70b6bad80a6bd" - ], - [ - "LowStar.UninitializedBuffer.ualloca", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", - "equation_LowStar.UninitializedBuffer.ubuffer", "equation_Prims.nat", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0aae7b8c7aa81dae7eb3fab241756e4c", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6413a577f72a80a6b328303f1b5f8ced" - ], - 0, - "a6752ef47a1294aa49b850fac5cff97f" - ], - [ - "LowStar.UninitializedBuffer.ublit_post_j", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.ubuffer", "equation_Prims.nat", - "int_inversion", "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.Map.lemma_ContainsDom", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_ced0267760e7527bea1282eab0a472c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt32.v", - "typing_LowStar.UninitializedBuffer.initialization_preorder" - ], - 0, - "ae0ce4befc15d0b9aa7047675c749032" - ], - [ - "LowStar.UninitializedBuffer.ublit", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_typing_intro_FStar.Pervasives.Native.Some@tok", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "equation_FStar.Monotonic.HyperHeap.hmap", - "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_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.ubuffer", - "equation_Prims.eqtype", "equation_Prims.nat", "int_inversion", - "int_typing", "kinding_FStar.Pervasives.Native.option@tok", - "lemma_FStar.HyperStack.ST.lemma_equal_domains_trans", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_all_regions_intro", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.Set.lemma_equal_intro", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.loc_includes_refl", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_6ab2d80899134746648ce5f013f7a6c1", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8d57212161eabe2138e2897c8caa46a9", - "refinement_interpretation_Tm_refine_a73cdd2bffa7eb510b9150d828f96cc6", - "refinement_interpretation_Tm_refine_b1973139d76b020839e97799bf558c44", - "refinement_interpretation_Tm_refine_c95a6a5456b5a8fe2fd9918c6f445403", - "refinement_interpretation_Tm_refine_ced0267760e7527bea1282eab0a472c2", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f5707263d7e389e26570fe20514415a2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "typing_FStar.UInt32.t", "typing_FStar.UInt32.v", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.UninitializedBuffer.initialization_preorder", - "unit_inversion", "unit_typing" - ], - 0, - "4a26d36bb722136e833795a42debdb11" - ], - [ - "LowStar.UninitializedBuffer.witness_initialized", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.UInt.fits", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.initialized_at", - "equation_LowStar.UninitializedBuffer.ipred", - "equation_LowStar.UninitializedBuffer.ubuffer", "equation_Prims.nat", - "function_token_typing_LowStar.UninitializedBuffer.initialization_preorder", - "int_inversion", - "interpretation_Tm_abs_acc3412a3452d485eb4614ec5a4b3a4d", - "interpretation_Tm_abs_c2139f534beb754b1ae31e02bb10d469", - "kinding_FStar.Pervasives.Native.option@tok", "l_and-interp", - "l_imp-interp", "l_quant_interp_f3468aa1b0415185ef07b3472179f041", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_0c44c012346d749b7b823e9f26891f27", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_LowStar.UninitializedBuffer.ipred", - "typing_FStar.UInt32.v", "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.UninitializedBuffer.initialization_preorder" - ], - 0, - "617ab37e89925b317ef7d5cf28491f58" - ], - [ - "LowStar.UninitializedBuffer.recall_initialized", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.initialized_at", - "equation_LowStar.UninitializedBuffer.ipred", - "equation_LowStar.UninitializedBuffer.ubuffer", "equation_Prims.nat", - "function_token_typing_LowStar.UninitializedBuffer.ipred", - "int_inversion", - "interpretation_Tm_abs_acc3412a3452d485eb4614ec5a4b3a4d", - "kinding_FStar.Pervasives.Native.option@tok", "l_imp-interp", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_LessThan", "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_050e7a650b9868d69143190087b06649", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_LowStar.UninitializedBuffer.initialization_preorder" - ], - 0, - "7668e7aa9f262b831c82afb2c9e2c298" - ], - [ - "LowStar.UninitializedBuffer.buffer_immutable_buffer_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", - "constructor_distinct_FStar.Pervasives.Native.None", - "constructor_distinct_FStar.Pervasives.Native.Some", - "data_typing_intro_FStar.Pervasives.Native.None@tok", - "disc_equation_FStar.Pervasives.Native.Some", "eq2-interp", - "equation_FStar.Monotonic.HyperStack.live_region", - "equation_FStar.Preorder.preorder", - "equation_FStar.Preorder.preorder_rel", - "equation_FStar.Preorder.reflexive", "equation_FStar.Set.subset", - "equation_LowStar.ImmutableBuffer.ibuffer", - "equation_LowStar.ImmutableBuffer.immutable_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.UninitializedBuffer.initialization_preorder", - "equation_LowStar.UninitializedBuffer.ubuffer", "equation_Prims.eq2", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_FStar.Pervasives.Native.option", - "function_token_typing_LowStar.UninitializedBuffer.initialization_preorder", - "function_token_typing_Prims.__cache_version_number__", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", - "interpretation_Tm_abs_b4ae3c8c313abed48b0c4141f8bc0016", - "interpretation_Tm_abs_c2139f534beb754b1ae31e02bb10d469", - "kinding_FStar.Pervasives.Native.option@tok", "l_and-interp", - "l_quant_interp_f3468aa1b0415185ef07b3472179f041", - "lemma_FStar.Seq.Base.lemma_eq_elim", - "lemma_FStar.Seq.Base.lemma_index_upd1", - "lemma_FStar.Seq.Base.lemma_index_upd2", - "lemma_FStar.Seq.Base.lemma_len_upd", - "lemma_FStar.Set.mem_intersect", "lemma_FStar.Set.mem_singleton", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "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_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_addresses_buffer_", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bd10f09297e0e7dc08314f7d9211801c", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "token_correspondence_LowStar.ImmutableBuffer.immutable_preorder", - "typing_FStar.Monotonic.HyperStack.live_region", - "typing_FStar.Seq.Base.index", "typing_FStar.Seq.Base.length", - "typing_FStar.Set.mem", "typing_FStar.Set.singleton", - "typing_LowStar.ImmutableBuffer.immutable_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.frameOf", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.UninitializedBuffer.initialization_preorder", - "typing_Prims.int", "unit_inversion", "unit_typing" - ], - 0, - "90035769602c6a78309065b7782939fc" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/LowStar.Vector.fst.hints b/ulib/.hints/LowStar.Vector.fst.hints deleted file mode 100644 index f4b6932b67a..00000000000 --- a/ulib/.hints/LowStar.Vector.fst.hints +++ /dev/null @@ -1,3556 +0,0 @@ -[ - "P:\u0011\\gWm", - [ - [ - "LowStar.Vector.as_seq", - 1, - 2, - 1, - [ "@query" ], - 0, - "0f3b15c9b807c774a94bc23b32764c11" - ], - [ - "LowStar.Vector.as_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.len_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_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "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_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs" - ], - 0, - "b1b545205b8593cd3cbaec2e1f10e9ed" - ], - [ - "LowStar.Vector.loc_vector_within", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.uint32_t", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "d4943be36a6fd688fa9a250156b806bc" - ], - [ - "LowStar.Vector.loc_vector_within", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_326f705e9f0e48e11d3f686b5d995473_3", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_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.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "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", - "int_typing", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_Addition", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", - "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_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "well-founded-ordering-on-nat" - ], - 0, - "d90bb7eb564a3f4599fdf56d7fef6374" - ], - [ - "LowStar.Vector.loc_vector_within", - 3, - 2, - 1, - [ - "@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.uint32_t", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_eb744f033b99a00f64226bea26035aa1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "66f21767e55fb459227e7b9da691b111" - ], - [ - "LowStar.Vector.loc_vector_within_includes_", - 1, - 2, - 1, - [ - "@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", "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "99f5832b6c37df34ba72b83385692e22" - ], - [ - "LowStar.Vector.loc_vector_within_includes_", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_326f705e9f0e48e11d3f686b5d995473_3", - "binder_x_b2f5904f26625600a7d4b67635ac6f5e_4", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_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.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "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.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_l", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_l_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "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_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c5522e54f6e94ed89c306b62bfbb31db", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "f782bc5e17146c35ece14e09a99a4c17" - ], - [ - "LowStar.Vector.loc_vector_within_includes_", - 3, - 2, - 1, - [ - "@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", "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_8eaca0fa877c4a40f5b9c4a9fe47b684", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "4d00af7201d32eb4ff25b7b217a4f7d0" - ], - [ - "LowStar.Vector.loc_vector_within_includes", - 1, - 2, - 1, - [ - "@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", "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "8523ae834ab207e136f467fbbe7ca91a" - ], - [ - "LowStar.Vector.loc_vector_within_includes", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_326f705e9f0e48e11d3f686b5d995473_3", - "binder_x_cc406252823492d87d16ef4ea735da65_4", - "binder_x_ebc912d7d1e3e5bd99929640a396477f_5", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_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.uint_t", - "equation_FStar.UInt32.gte", "equation_FStar.UInt32.lte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "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.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "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_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", - "refinement_interpretation_Tm_refine_6000b2b75fb270f335f8c6fa80dda1f2", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_de5f113d50749a98cf175337a5bdc19c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "unit_inversion", "unit_typing", - "well-founded-ordering-on-nat" - ], - 0, - "c5207f69ae6b1c2ddc0abb60baa7fcdf" - ], - [ - "LowStar.Vector.loc_vector_within_includes", - 3, - 2, - 1, - [ - "@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", "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_71c69513f0df2db723495fa02df26880", - "refinement_interpretation_Tm_refine_9419c9469dbe1dc7246dc35f8264b951", - "refinement_interpretation_Tm_refine_cae86d607757e25a1a17d902e5603e37", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "b9043b0d4a5fa66dec76a371e3e0ed94" - ], - [ - "LowStar.Vector.loc_vector_within_included", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.uint32_t", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "2d0300ca3069a0143fa459753c439c7b" - ], - [ - "LowStar.Vector.loc_vector_within_included", - 2, - 2, - 1, - [ - "@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", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_326f705e9f0e48e11d3f686b5d995473_3", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@tok", - "equation_FStar.Integers.int_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.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.loc_vector", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "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.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_includes_gsub_buffer_r_", - "lemma_LowStar.Monotonic.Buffer.loc_includes_none", - "lemma_LowStar.Monotonic.Buffer.loc_includes_union_r_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "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_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.loc_vector", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" - ], - 0, - "db58d07686b9e7124e9cfd580d6eec74" - ], - [ - "LowStar.Vector.loc_vector_within_included", - 3, - 2, - 1, - [ - "@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.uint32_t", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_eb744f033b99a00f64226bea26035aa1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "7919bb84c34a8c13200d07d8267bf080" - ], - [ - "LowStar.Vector.loc_vector_within_disjoint_", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "data_elim_LowStar.Vector.Vec", "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.Monotonic.Buffer.length", - "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_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_79b09d0f82d9fd53b66581749ea1de3e", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" - ], - 0, - "263129093113941de18b469263d81dac" - ], - [ - "LowStar.Vector.loc_vector_within_disjoint_", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_3bc216c504551ae5b1a20b8281c383e3_3", - "binder_x_8334a73e6c998b6b8e3747b493780527_4", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@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_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.eqtype", "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.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_gsub_buffer", - "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_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_a9e93c75e803da86f9e4bfb244a2d3a6", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c2366a893fe6c76e5b32cfec7355e5dc", - "refinement_interpretation_Tm_refine_dd5fa2b3131015a3b04d415734225c16", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "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_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" - ], - 0, - "eafbf152d3ec1b1a6eb0295db5e272b9" - ], - [ - "LowStar.Vector.loc_vector_within_disjoint_", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", "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.Monotonic.Buffer.length", - "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_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "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", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_79b09d0f82d9fd53b66581749ea1de3e", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_eb744f033b99a00f64226bea26035aa1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v" - ], - 0, - "6d641c7f02ffe584bad490ae5d87969b" - ], - [ - "LowStar.Vector.loc_vector_within_disjoint", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "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.uint32_t", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v" - ], - 0, - "b95bb65d3cc7875cc9be5b961dfbf900" - ], - [ - "LowStar.Vector.loc_vector_within_disjoint", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_326f705e9f0e48e11d3f686b5d995473_3", - "binder_x_a6f9df64dbcbe1f8f74485e0ff33eca1_5", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", - "binder_x_fe2a1d67ce5242fc123d0ef3dd41fa83_4", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@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_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "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.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_none_r", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_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_sz", - "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_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_54f922b56fa9465d34b0454c26641a90", - "refinement_interpretation_Tm_refine_57591dbc53c0f0a4c67398ade520f1fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "refinement_interpretation_Tm_refine_ff4a15959ac0f756b4e1111111499192", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" - ], - 0, - "ec0affdddac29b5ba3910389c9880da5" - ], - [ - "LowStar.Vector.loc_vector_within_disjoint", - 3, - 2, - 1, - [ - "@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.uint32_t", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_9419c9469dbe1dc7246dc35f8264b951", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f4a6729dcd72012d612af357331c1f6f", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "e3acb2681f893d33271cb5b6d8c8651c" - ], - [ - "LowStar.Vector.loc_vector_within_union_rev", - 1, - 2, - 1, - [ - "@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.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.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", - "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", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f46ddf3d11f43f0ebe2d9c85f017afd9", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" - ], - 0, - "ecaf794d45d2c412ed875157bfe32c9b" - ], - [ - "LowStar.Vector.loc_vector_within_union_rev", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_b00aede47467b534dd4b055d0aceb836_3", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W32", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.W32@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_LowStar.Buffer.buffer", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", "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_union_loc_none_l", - "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_sz", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_55e16a5bfdf7b0fab37342763c054e15", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d0377e837cc2d12666403a89912fe363", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.sub", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "well-founded-ordering-on-nat" - ], - 0, - "bdb322a1047d41d19929b8bfe97483c5" - ], - [ - "LowStar.Vector.loc_vector_within_union_rev", - 3, - 2, - 1, - [ - "@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.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.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", - "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", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_3f1aa29dec8a7e347175a046e2eb35d5", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f46ddf3d11f43f0ebe2d9c85f017afd9", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" - ], - 0, - "41e6df11b60b09b93eb6ad7d64720277" - ], - [ - "LowStar.Vector.modifies_as_seq", - 1, - 2, - 1, - [ "@query" ], - 0, - "cc2558ebcb1d595ee6f35edebdd2f575" - ], - [ - "LowStar.Vector.modifies_as_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.gte", - "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq" - ], - 0, - "93b97b1c21eb8c59637adefbf1db4f0a" - ], - [ - "LowStar.Vector.modifies_as_seq_within", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "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", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "693eb0d222dd3a6fe5f5b9f0ade65ce9" - ], - [ - "LowStar.Vector.modifies_as_seq_within", - 2, - 2, - 1, - [ - "@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", - "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", - "b2t_def", "binder_x_163bb735cbacaa9743f6dd8432c91f33_2", - "binder_x_326f705e9f0e48e11d3f686b5d995473_3", - "binder_x_8358b93aec0670665ebb4c0f52fc04b7_4", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_5", - "binder_x_ed25b04ac1a3660bf4cdc8ae577888d8_6", - "binder_x_ee8a7acd25963323469e7a5eeb79294f_1", - "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", - "bool_typing", "data_elim_LowStar.Vector.Vec", - "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.live", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", "equation_Prims.pos", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "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_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_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.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", - "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", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5dfad8606752dd23679eb002fdcf8bb0", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_72ba8f8036b3abe4993254e5390b568b", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_8d1b275a7ef50ec1f3141dc64c7226c8", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "true_interp", "typing_FStar.Seq.Base.length", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "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.loc_buffer", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of", "typing_Prims.pow2", - "well-founded-ordering-on-nat" - ], - 0, - "61f11fce368c2287d59e45895283b9b5" - ], - [ - "LowStar.Vector.modifies_as_seq_within", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", - "equation_FStar.Monotonic.HyperStack.mem", - "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", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_8e336fdab3986fa82af915a1f9ea36c2", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "94de04fdce35a982a4410aed644717aa" - ], - [ - "LowStar.Vector.alloc_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.size_of", "lemma_FStar.UInt32.uv_inv", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_sz", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.mnull" - ], - 0, - "a3c6caa2d286f6732619fc799f42a0ca" - ], - [ - "LowStar.Vector.alloc_empty_as_seq_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.alloc_empty", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.vector", - "equation_Prims.nat", "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_3daf37ab3cd19c1e74e63f8f5e0fb16a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Seq.Base.empty", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.g_is_null", - "typing_LowStar.Monotonic.Buffer.mnull", - "typing_LowStar.Vector.alloc_empty", "typing_LowStar.Vector.as_seq" - ], - 0, - "d2ab50fe72c85530676c5a6c15480cc2" - ], - [ - "LowStar.Vector.alloc_rid", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.vector", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "typing_FStar.Seq.Base.length", "typing_LowStar.Vector.as_seq" - ], - 0, - "efbc3e26b0611402e1bf8a53e06d36c2" - ], - [ - "LowStar.Vector.alloc_rid", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.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_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "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.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_create_len", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.slice_length", - "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.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_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "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_2c83c7bb607ce0f4ff3dd6d04eabda6f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_5bd89573edbe0d1be25f36dfe7b30c33", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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.uint_to_t", - "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.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_Prims.int" - ], - 0, - "fb42ca8ff541259be18a83677bd36b0c" - ], - [ - "LowStar.Vector.alloc", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.vector", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "typing_FStar.Seq.Base.length", "typing_LowStar.Vector.as_seq" - ], - 0, - "81dfbbe490f552da16fe42676ae2923c" - ], - [ - "LowStar.Vector.alloc", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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", - "lemma_FStar.Map.lemma_ContainsDom", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip" - ], - 0, - "73d7c8235fca9a06df422e7e64f7b661" - ], - [ - "LowStar.Vector.alloc_reserve", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.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_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.fresh_loc", - "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.eqtype", "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "int_inversion", - "int_typing", "lemma_FStar.Seq.Base.lemma_eq_intro", - "lemma_FStar.Set.lemma_equal_elim", "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_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_2c83c7bb607ce0f4ff3dd6d04eabda6f", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5b03403a8d3fa4c655ec2b3c1e1359f8", - "refinement_interpretation_Tm_refine_5bd89573edbe0d1be25f36dfe7b30c33", - "refinement_interpretation_Tm_refine_6c5072d4c9562dd38fd2703ecfb013df", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "typing_FStar.Map.domain", "typing_FStar.Monotonic.Heap.heap", - "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.Seq.Base.empty", "typing_FStar.Set.singleton", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_addr", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_not_unused_in", - "typing_LowStar.Monotonic.Buffer.loc_unused_in", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.loc_vector", - "typing_Prims.int" - ], - 0, - "fe8cd120e66de0c919f6fc746faa4d51" - ], - [ - "LowStar.Vector.alloc_by_buffer", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.gte", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "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", - "int_inversion", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_refl", - "lemma_FStar.Seq.Properties.slice_length", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "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_47f7d72cb804a2caca3569d60da54e94", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5bd89573edbe0d1be25f36dfe7b30c33", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Vector.as_seq" - ], - 0, - "2cb977f95e5d0e28898c320e3e57a78f" - ], - [ - "LowStar.Vector.free", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_addr_of_vector", - "equation_LowStar.Vector.vector", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "refinement_interpretation_Tm_refine_28c16675e70e9ef7701e9b6d78b06c35", - "refinement_interpretation_Tm_refine_de53286ac6ea7bcb1ee55a5646706534" - ], - 0, - "9bdb69912f31e177f68b61f76a5eea20" - ], - [ - "LowStar.Vector.get", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Vector.size_of", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "typing_LowStar.Vector.as_seq" - ], - 0, - "7a25699bad725442a1970ea8350e6756" - ], - [ - "LowStar.Vector.index", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", - "equation_FStar.UInt.fits", "equation_FStar.UInt.lt", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt32.lt", "equation_LowStar.Vector.size_of", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_96bd81d1e19ceba8b8285510d5fd0dae", - "typing_LowStar.Vector.as_seq" - ], - 0, - "3d23cd06e1f82bdb4490bd31cbae52af" - ], - [ - "LowStar.Vector.index", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Vector.Vec", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.Heap.equal_dom", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.live", - "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", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_96bd81d1e19ceba8b8285510d5fd0dae", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of" - ], - 0, - "17c4ae348ca8f2ca0f21cfd7248d590d" - ], - [ - "LowStar.Vector.front", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.gt", - "equation_FStar.UInt32.gt", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "int_inversion", "lemma_FStar.UInt32.uv_inv", - "primitive_Prims.op_GreaterThan", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_c3ef642d31e78bd61619baaa124a913f", - "typing_FStar.Seq.Base.length", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "4233b752940e50f1df7f31058d09eccd" - ], - [ - "LowStar.Vector.front", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Vector.Vec", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.live", - "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", - "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "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", - "refinement_interpretation_Tm_refine_003d77901c556c9777d78b1f9ff48851", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c3ef642d31e78bd61619baaa124a913f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "ef49df4f6f72c3c564dc1bf2472c0a22" - ], - [ - "LowStar.Vector.back", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "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_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_c3ef642d31e78bd61619baaa124a913f", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.v", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "a94ecedf0ecd3c4cfb9b81035e78127b" - ], - [ - "LowStar.Vector.back", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "Prims_pretyping_ae567c2fb75be05905677af440075565", "b2t_def", - "bool_inversion", "bool_typing", "data_elim_LowStar.Vector.Vec", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "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.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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.live", - "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_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThan", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", - "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", - "refinement_interpretation_Tm_refine_003d77901c556c9777d78b1f9ff48851", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3b982d389bb65e6db992d1d11b40aac3", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_6f27757ed66a8ffb4476635a625aa07c", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c3ef642d31e78bd61619baaa124a913f", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.sub", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "7cfa6e38c8ed78b7fa25c8ec1a529707" - ], - [ - "LowStar.Vector.clear", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", "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_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", - "int_typing", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_cap", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_LowStar.Vector.Vec_sz", - "refinement_interpretation_Tm_refine_3396f1d518ffeb2163c25c13fcb1de13", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.__proj__Vec__item__cap", - "typing_LowStar.Vector.__proj__Vec__item__sz" - ], - 0, - "377313f339acc034f7acf50d5b29ca7e" - ], - [ - "LowStar.Vector.clear_as_seq_empty", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.max_int", - "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", - "equation_FStar.UInt.uint_t", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.clear", "equation_LowStar.Vector.uint32_t", - "equation_LowStar.Vector.vector", "equation_Prims.nat", "int_typing", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_eq_intro", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_LowStar.Vector.Vec_sz", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_adefc58894388886573cb41ee073aed9", - "refinement_interpretation_Tm_refine_b913a3f691ca99086652e0a655e72f17", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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.UInt32.v", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.clear" - ], - 0, - "04bb165bff440a15f3057b0c9316f77e" - ], - [ - "LowStar.Vector.slice_append", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.nat", - "int_inversion", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_175ccd0ade8dc52761d896c1ab31c49d", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_FStar.Seq.Base.length" - ], - 0, - "24d9e9d3ad72d7ad25fccf8928457b15" - ], - [ - "LowStar.Vector.slice_append", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.nat", - "int_inversion", "int_typing", "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_Subtraction", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_175ccd0ade8dc52761d896c1ab31c49d", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.length", - "typing_FStar.Seq.Base.slice" - ], - 0, - "9731bb1456fc5a63f286f1e909473f69" - ], - [ - "LowStar.Vector.assign", - 1, - 2, - 1, - [ - "@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.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.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "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", - "int_typing", "lemma_FStar.UInt32.vu_inv", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_96bd81d1e19ceba8b8285510d5fd0dae", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.size_of" - ], - 0, - "943b3c7fab78568a13971af998740e9f" - ], - [ - "LowStar.Vector.assign", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "data_elim_LowStar.Vector.Vec", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.Monotonic.HyperHeap.hmap", - "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.Vector.as_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "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_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_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_length", - "lemma_FStar.Seq.Properties.slice_slice", - "lemma_FStar.Seq.Properties.slice_upd", - "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.address_liveness_insensitive_buffer", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_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.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.loc_union_loc_none_r", - "lemma_LowStar.Monotonic.Buffer.modifies_liveness_insensitive_buffer_weak", - "lemma_LowStar.Vector.modifies_as_seq_within", - "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_sz", - "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_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_2ca062977a42c36634b89c1c4f193f79", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_96bd81d1e19ceba8b8285510d5fd0dae", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b47e76393223e24a9db40f008d91870d", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.append", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.slice", - "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.as_seq", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of" - ], - 0, - "0600fbc462dfa2f0d72bc17abc57fb12" - ], - [ - "LowStar.Vector.new_capacity", - 1, - 2, - 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.Signed", - "constructor_distinct_FStar.Integers.Unsigned", - "constructor_distinct_FStar.Integers.W128", - "constructor_distinct_FStar.Integers.W32", - "equality_tok_FStar.Integers.W128@tok", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.width_of_sw", "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_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.resize_ratio", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_Prims.pow2.fuel_instrumented", "int_inversion", - "int_typing", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Division", - "primitive_Prims.op_GreaterThanOrEqual", - "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.Unsigned__0", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "token_correspondence_Prims.pow2.fuel_instrumented", - "typing_FStar.UInt.fits", "typing_FStar.UInt.max_int", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.max_uint32", - "typing_LowStar.Vector.resize_ratio" - ], - 0, - "4867a7ce4a5d8b0316a1ed482576ab92" - ], - [ - "LowStar.Vector.insert", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Vector.freeable", - "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_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_typing", - "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_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_52184b30e25eabff2c3f3995de52ba62", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.max_uint32" - ], - 0, - "98ee98001639fa9f6809363382074294" - ], - [ - "LowStar.Vector.insert", - 2, - 2, - 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.W32", - "data_elim_LowStar.Vector.Vec", - "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.Seq.Properties.snoc", "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.disjoint", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.get", "equation_LowStar.Vector.is_full", - "equation_LowStar.Vector.live", - "equation_LowStar.Vector.loc_addr_of_vector", - "equation_LowStar.Vector.loc_vector", - "equation_LowStar.Vector.max_uint32", - "equation_LowStar.Vector.new_capacity", - "equation_LowStar.Vector.resize_ratio", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "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_stack_regions_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.Seq.Base.lemma_create_len", - "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_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.Set.lemma_equal_elim", "lemma_FStar.UInt.pow2_values", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.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.live_loc_not_unused_in", - "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_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_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "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_Division", "primitive_Prims.op_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Multiply", - "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", - "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.Unsigned__0", - "projection_inverse_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0941c9ff95557f2d53bc8f8179ab793e", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_18f73a28752c8f52b2a6d86ff18e6183", - "refinement_interpretation_Tm_refine_1ccfb21903aa30ace8832f7a4d067d9b", - "refinement_interpretation_Tm_refine_28c16675e70e9ef7701e9b6d78b06c35", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_3fce2f7ffa893f695736f99cb4d179d0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_52184b30e25eabff2c3f3995de52ba62", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_74d1ae07763cf2ce5f26906c9df0d2cc", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_ac201cf927190d39c033967b63cb957b", - "refinement_interpretation_Tm_refine_b7ebffdc5f2178cb7e33e32e7b4f37cb", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", - "refinement_interpretation_Tm_refine_c7f12373684ac3902f959f03ceaa2f5e", - "refinement_interpretation_Tm_refine_cca62387ef1dde88373241676191b3c5", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_df81b3f17797c6f405c1dbb191651292", - "refinement_interpretation_Tm_refine_e18f98cad73a95c90aef4acd6958acc3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.create", "typing_FStar.Seq.Base.index", - "typing_FStar.Seq.Base.length", "typing_FStar.Seq.Base.upd", - "typing_FStar.Seq.Properties.snoc", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.div", "typing_FStar.UInt32.gte", - "typing_FStar.UInt32.mul", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.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.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_union", - "typing_LowStar.Monotonic.Buffer.mgsub", - "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.max_uint32", - "typing_LowStar.Vector.new_capacity", - "typing_LowStar.Vector.resize_ratio", "typing_Prims.int" - ], - 0, - "f67b9b5d43b68852419248016a23842d" - ], - [ - "LowStar.Vector.flush", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.freeable", - "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", - "int_typing", "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_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", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_06a3dd4e4f3249107da2d0b06d97a202", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", - "typing_FStar.Seq.Base.length", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "604b294a15be46bf7c5b1a26565fefd2" - ], - [ - "LowStar.Vector.flush", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Vector.Vec", - "equation_FStar.HyperStack.ST.equal_domains", - "equation_FStar.HyperStack.ST.equal_stack_domains", - "equation_FStar.HyperStack.ST.is_eternal_region", - "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.disjoint", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.freeable", - "equation_LowStar.Vector.live", - "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_Prims.eqtype", "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "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_elim", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", - "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_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.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.live_loc_not_unused_in", - "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_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_liveness_insensitive_buffer_weak", - "lemma_LowStar.Monotonic.Buffer.modifies_loc_includes", - "lemma_LowStar.Monotonic.Buffer.modifies_trans_linear", - "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_Equality", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", - "primitive_Prims.op_Subtraction", - "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_LowStar.Vector.Vec_sz", - "projection_inverse_LowStar.Vector.Vec_vs", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_06a3dd4e4f3249107da2d0b06d97a202", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_1ba8fd8bb363097813064c67740b2de5", - "refinement_interpretation_Tm_refine_28c16675e70e9ef7701e9b6d78b06c35", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_72e320a6109de6aa30ae43bc746866b5", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_d83f8da8ef6c1cb9f71d1465c1bb1c55", - "refinement_interpretation_Tm_refine_e5616067142f53bd411fb0cc7445a15c", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_f659b8645f5bd715ba0c428cb1f8580c", - "refinement_kinding_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "true_interp", "typing_FStar.Map.domain", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Seq.Base.slice", "typing_FStar.Set.singleton", - "typing_FStar.UInt.fits", "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.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.len", - "typing_LowStar.Monotonic.Buffer.loc_addresses", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.loc_none", - "typing_LowStar.Monotonic.Buffer.loc_union", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", - "typing_LowStar.Vector.loc_addr_of_vector", - "typing_LowStar.Vector.loc_vector", "typing_LowStar.Vector.size_of", - "typing_Prims.int" - ], - 0, - "39f31d237be9deb03a416c74f25450bc" - ], - [ - "LowStar.Vector.shrink", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_FStar.UInt.gte", - "equation_FStar.UInt.lte", "equation_FStar.UInt32.gte", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_48c369ef9189ad76f46548f23cb76cdf" - ], - 0, - "fb7d68f734ba60273b0665e7b6533992" - ], - [ - "LowStar.Vector.fold_left_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_4ba5d02fdaa2a4e1a80f4f1dfd4982d6_3", - "binder_x_fe28d8bcde588226b4e538b35321de05_1", - "equation_FStar.Seq.Properties.tail", "equation_Prims.nat", - "int_inversion", "int_typing", - "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, - "378c07980ed849dbdd5ebd6440385b0e" - ], - [ - "LowStar.Vector.fold_left_buffer", - 1, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.fold_left_seq.fuel_instrumented", - "@fuel_correspondence_Prims.pow2.fuel_instrumented", - "@fuel_irrelevance_LowStar.Vector.fold_left_seq.fuel_instrumented", - "@query", - "FStar.List.Tot.Base_interpretation_Tm_arrow_f0225aaf6b987d44876e7f498390aa39", - "LowStar.Vector_interpretation_Tm_ghost_arrow_cab63744daa3c87acfc292f6089476d1", - "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", - "equality_tok_FStar.Integers.W32@tok", - "equality_tok_FStar.Integers.Winfinite@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.Seq.Properties.head", - "equation_FStar.Seq.Properties.tail", "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_LowStar.Vector.uint32_t", "equation_Prims.nat", - "equation_Prims.pos", - "equation_with_fuel_LowStar.Vector.fold_left_seq.fuel_instrumented", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "function_token_typing_Prims.__cache_version_number__", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.HyperStack.ST.lemma_same_refs_in_stack_regions_intro", - "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt32.uv_inv", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_Equality", "primitive_Prims.op_LessThanOrEqual", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_47f7d72cb804a2caca3569d60da54e94", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "refinement_interpretation_Tm_refine_aa4b3d268075d84252df525db1f85524", - "refinement_interpretation_Tm_refine_e7d1c8d8cd03a2e78447c400f48890d3", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "true_interp", "typing_FStar.Map.contains", - "typing_FStar.Monotonic.Heap.heap", - "typing_FStar.Monotonic.HyperHeap.rid", - "typing_FStar.Monotonic.HyperStack.get_hmap", - "typing_FStar.Monotonic.HyperStack.get_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.sub", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.as_seq", "typing_Prims.pow2" - ], - 0, - "656b13161e1c9d35a2e25fb050ef0e5b" - ], - [ - "LowStar.Vector.fold_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", "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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.live", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", - "function_token_typing_LowStar.Buffer.trivial_preorder", - "int_inversion", "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.UInt32.uv_inv", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.len_gsub", - "lemma_LowStar.Monotonic.Buffer.length_null_1", - "lemma_LowStar.Monotonic.Buffer.length_null_2", - "lemma_LowStar.Monotonic.Buffer.live_gsub", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_003d77901c556c9777d78b1f9ff48851", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "true_interp", "typing_FStar.UInt.fits", - "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.length", - "typing_LowStar.Vector.__proj__Vec__item__sz", - "typing_LowStar.Vector.__proj__Vec__item__vs" - ], - 0, - "d6ac8d32b566f3682e135f80fcde7eeb" - ], - [ - "LowStar.Vector.forall_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "3643d650bbb1ab7e6822657cd247fdcf" - ], - [ - "LowStar.Vector.forall_buffer", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.buffer", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "b752e5378050cf5840805abe99f38f12" - ], - [ - "LowStar.Vector.forall_", - 1, - 2, - 1, - [ - "@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", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "aeeda000d2ce4675d33010a3a95dbff0" - ], - [ - "LowStar.Vector.forall_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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_LowStar.Buffer.buffer", "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", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "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_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.size_of" - ], - 0, - "8e43bf7ea5519c71148e5f67d309aade" - ], - [ - "LowStar.Vector.forall2_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_Prims.int" - ], - 0, - "26eccd7af61ea5b2ec767af58440f8f8" - ], - [ - "LowStar.Vector.forall2_buffer", - 1, - 2, - 1, - [ - "@query", "equation_LowStar.Buffer.buffer", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "typing_LowStar.Buffer.trivial_preorder" - ], - 0, - "0f068f4b1e18c9ca9eba8a13a4bb9d5e" - ], - [ - "LowStar.Vector.forall2", - 1, - 2, - 1, - [ - "@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", "int_inversion", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.as_seq" - ], - 0, - "2c0b9e95885105d5aee6ced68d390911" - ], - [ - "LowStar.Vector.forall2_all", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "data_elim_LowStar.Vector.Vec", - "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_LowStar.Buffer.buffer", "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", - "int_typing", "lemma_FStar.Map.lemma_ContainsDom", - "lemma_FStar.UInt32.vu_inv", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "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_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.Map.contains", "typing_FStar.Monotonic.Heap.heap", - "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_tip", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.v", - "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Vector.size_of" - ], - 0, - "9ddf5ec70582a1fde92b309505526d17" - ], - [ - "LowStar.Vector.get_as_seq_index", - 1, - 2, - 1, - [ - "@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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "int_inversion", "int_typing", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.len_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_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c4979586496c4bc427c5781b8c016cf5", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Monotonic.Buffer.len" - ], - 0, - "5247c48b54d6abcdfdaebfcbbf78e852" - ], - [ - "LowStar.Vector.get_as_seq_index", - 2, - 2, - 1, - [ - "@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.max_int", "equation_FStar.UInt.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.uint32_t", "equation_Prims.nat", - "int_inversion", "int_typing", - "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "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_05e15190c946858f68c69156f585f95a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_c4979586496c4bc427c5781b8c016cf5", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.Monotonic.HyperHeap.rid_freeable", - "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.UInt32.lt", - "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" - ], - 0, - "63ce14566d3d4b7cea28c55e8e567ecc" - ], - [ - "LowStar.Vector.get_preserved", - 1, - 2, - 1, - [ - "@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.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.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "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", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.v", "typing_LowStar.Vector.size_of" - ], - 0, - "ce1a4fbd22fa991ac466bc7f1e229c3d" - ], - [ - "LowStar.Vector.get_preserved", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "@query", "b2t_def", "bool_inversion", "bool_typing", - "data_elim_LowStar.Vector.Vec", "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.get", - "equation_LowStar.Monotonic.Buffer.length", - "equation_LowStar.Vector.as_seq", "equation_LowStar.Vector.get", - "equation_LowStar.Vector.live", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", - "interpretation_Tm_abs_612136ee4143d24977831c80e4f470a1", - "lemma_FStar.Seq.Base.lemma_index_slice", - "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.live_gsub", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_union_r_", - "lemma_LowStar.Monotonic.Buffer.modifies_buffer_elim", - "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_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4fa8e2dd96f8bb1e23e6574326e9e019", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_5a88c51956f007f77dee75dd2a07bb5a", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b361ba8089a6e963921008d537e799a1", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "token_correspondence_LowStar.Vector.loc_vector_within.fuel_instrumented", - "true_interp", "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.as_seq", - "typing_LowStar.Monotonic.Buffer.len", - "typing_LowStar.Monotonic.Buffer.loc_buffer", - "typing_LowStar.Monotonic.Buffer.mgsub", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "39e731b4f89dd2996810b9fcaf0cc3b4" - ], - [ - "LowStar.Vector.get_preserved_within", - 1, - 2, - 1, - [ "@query" ], - 0, - "64e4bfaa83afe0c1cc40b519b9ebdce9" - ], - [ - "LowStar.Vector.get_preserved_within", - 2, - 2, - 1, - [ - "@MaxFuel_assumption", "@MaxIFuel_assumption", - "@fuel_correspondence_LowStar.Vector.loc_vector_within.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.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.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_with_fuel_LowStar.Vector.loc_vector_within.fuel_instrumented", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.loc_disjoint_sym_", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_BarBar", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Unsigned__0", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fe15ebb289e8612535114a9f7b1e3ecc", - "typing_FStar.UInt32.add", "typing_FStar.UInt32.lt", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.loc_vector_within", - "typing_LowStar.Vector.size_of" - ], - 0, - "e738a8fcd1c93881ab6e185e05d1d789" - ], - [ - "LowStar.Vector.forall_seq_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "6e3b766121a58b5c1e67716471d032db" - ], - [ - "LowStar.Vector.forall_seq_ok", - 2, - 2, - 1, - [ "@query", "equation_LowStar.Vector.forall_seq" ], - 0, - "385cb928e613b7f04f15a09599041551" - ], - [ - "LowStar.Vector.forall2_seq_ok", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThan", - "primitive_Prims.op_LessThanOrEqual", - "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_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_Prims.int" - ], - 0, - "b0fb00db42d415acd0f2215decbb0730" - ], - [ - "LowStar.Vector.forall2_seq_ok", - 2, - 2, - 1, - [ "@query", "equation_LowStar.Vector.forall2_seq" ], - 0, - "d46ac89a67a585e9a33774f2fb84c581" - ], - [ - "LowStar.Vector.forall2_seq_ok", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.eqtype", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "2ccade30aa411430e45ab4ab7b6318aa" - ], - [ - "LowStar.Vector.forall_as_seq", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "typing_Prims.int" - ], - 0, - "cf1559165905b5cab2de5c38e02bd34a" - ], - [ - "LowStar.Vector.forall_as_seq", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "equality_tok_FStar.Integers.Winfinite@tok", - "equation_FStar.Integers.int_t", "equation_Prims.nat", - "int_inversion", "lemma_FStar.Seq.Base.lemma_index_slice", - "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", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_0fd1ee098f6569eb754a703d7e7e9875", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_81407705a0828c2c1b1976675443f647", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85" - ], - 0, - "2a08aea5bcd52b2ca9f25b1c5c00d4ec" - ], - [ - "LowStar.Vector.forall_as_seq", - 3, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", - "equation_Prims.nat", - "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", - "typing_Prims.int" - ], - 0, - "c22e52cf96936586c3ee1fdbe66931d9" - ], - [ - "LowStar.Vector.forall_preserved", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "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.min_int", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.as_seq", - "equation_LowStar.Vector.forall_", - "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.Vector.vector_str", "int_inversion", - "lemma_LowStar.Vector.forall_as_seq", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_LessThanOrEqual", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_4639d389381bee5cf8cf77b7a6585074", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_562ac129d341d684eac8dd463a0f41fe", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_87b30ef056e95d752fcd750baca48dc3", - "refinement_interpretation_Tm_refine_90a1661541e4f009452ab107b47b5955", - "refinement_interpretation_Tm_refine_e39578da040f6c7003161732bc9d6b85", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v", - "typing_LowStar.Vector.as_seq", "typing_LowStar.Vector.size_of" - ], - 0, - "dd119f42d1d72dca23d043e9826c8c15" - ], - [ - "LowStar.Vector.forall2_extend", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Vector.Vec", - "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.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "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_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "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_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_dca1a3e0423a978a1325343b24744f19", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of" - ], - 0, - "9c68c9e5f361cda70c74c5ffe1df3273" - ], - [ - "LowStar.Vector.forall2_extend", - 2, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "constructor_distinct_FStar.Integers.Signed", - "constructor_distinct_FStar.Integers.Winfinite", - "data_elim_LowStar.Vector.Vec", - "equality_tok_FStar.Integers.Winfinite@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_LowStar.Buffer.buffer", - "equation_LowStar.Buffer.trivial_preorder", - "equation_LowStar.Monotonic.Buffer.length", - "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.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", - "interpretation_Tm_abs_f3a5660f04307e3acddef8ffa218521f", - "l_and-interp", "lemma_FStar.Seq.Base.lemma_index_slice", - "lemma_FStar.UInt32.vu_inv", - "lemma_LowStar.Monotonic.Buffer.as_seq_gsub", - "lemma_LowStar.Monotonic.Buffer.length_as_seq", - "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", - "primitive_Prims.op_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "primitive_Prims.op_Subtraction", "primitive_Prims.op_disEquality", - "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", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_35a0739c434508f48d0bb1d5cd5df9e8", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_d3d07693cd71377864ef84dc97d10ec1", - "refinement_interpretation_Tm_refine_dca1a3e0423a978a1325343b24744f19", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "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.Vector.__proj__Vec__item__vs", - "typing_LowStar.Vector.size_of" - ], - 0, - "b1bc016a462c5e509a5a7e014bbbb0d9" - ], - [ - "LowStar.Vector.forall2_forall_left", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "bool_inversion", - "equation_FStar.UInt.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.uint_t", "equation_FStar.UInt32.lt", - "equation_FStar.UInt32.lte", "equation_LowStar.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "int_inversion", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "projection_inverse_BoxBool_proj_0", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.v" - ], - 0, - "21b15af9582b035181cb87c2b76fbcc1" - ], - [ - "LowStar.Vector.forall2_forall_left", - 2, - 2, - 1, - [ - "@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.lt", "equation_FStar.UInt.lte", - "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", - "equation_FStar.UInt32.lt", "equation_FStar.UInt32.lte", - "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.uint32_t", "int_inversion", - "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_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "typing_FStar.UInt32.lt", "typing_FStar.UInt32.lte", - "typing_FStar.UInt32.v" - ], - 0, - "d2544b83bd0180145e7f8091c2d86a3b" - ], - [ - "LowStar.Vector.forall2_forall_right", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", "b2t_def", "bool_inversion", - "bool_typing", "data_elim_LowStar.Vector.Vec", - "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.Vector.size_of", - "equation_LowStar.Vector.uint32_t", "equation_LowStar.Vector.vector", - "equation_Prims.nat", - "fuel_guarded_inversion_LowStar.Vector.vector_str", "int_inversion", - "int_typing", "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_GreaterThanOrEqual", - "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", - "proj_equation_LowStar.Vector.Vec_sz", - "proj_equation_LowStar.Vector.Vec_vs", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_812316291234d8a310a2c87c27bfa989", - "refinement_interpretation_Tm_refine_9ff867c004d0e891d59193a1c818b2a7", - "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", - "refinement_interpretation_Tm_refine_bb057522f06b19b94fc366689b4d9e02", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "refinement_interpretation_Tm_refine_fedcb15e96f77db85594c779fc6adaf1", - "typing_FStar.UInt.fits", "typing_FStar.UInt32.add", - "typing_FStar.UInt32.lte", "typing_FStar.UInt32.uint_to_t", - "typing_FStar.UInt32.v", "typing_LowStar.Buffer.trivial_preorder", - "typing_LowStar.Vector.__proj__Vec__item__vs" - ], - 0, - "cc257a95cd47385b457a7f36fefc9315" - ], - [ - "LowStar.Vector.forall2_forall_right", - 2, - 2, - 1, - [ - "@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.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.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.uint32_t", "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", - "primitive_Prims.op_disEquality", - "projection_inverse_BoxBool_proj_0", - "projection_inverse_BoxInt_proj_0", - "projection_inverse_FStar.Integers.Signed__0", - "refinement_interpretation_Tm_refine_0b0f9776f8fbf33608e064dfe5c8ab0a", - "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", - "refinement_interpretation_Tm_refine_4097c547095e70012031c1b6bbc9fb12", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_7028972db935cf1f2ecc12fc7857552a", - "refinement_interpretation_Tm_refine_709aff84c75b0fff77dcbf3b529649dd", - "refinement_interpretation_Tm_refine_b4ec8c66f1d60bf0ad4f82cad4802690", - "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", - "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" - ], - 0, - "e19fc49e000e8b778dd70076edb1a786" - ] - ] -] \ No newline at end of file diff --git a/ulib/.hints/Prims.fst.hints b/ulib/.hints/Prims.fst.hints deleted file mode 100644 index 55fed0bee89..00000000000 --- a/ulib/.hints/Prims.fst.hints +++ /dev/null @@ -1,83 +0,0 @@ -[ - "8\u0011\u0016ʓg94\u001fA", - [ - [ - "Prims.op_Equals_Equals_Equals", - 1, - 2, - 1, - [ "@query" ], - 0, - "f763dd408225a4cd2957e9451c091bc4" - ], - [ - "Prims.list", - 1, - 2, - 1, - [ "@query" ], - 0, - "c52116a6301e73c90c89db8a3e132978" - ], - [ - "Prims.__proj__Cons__item__hd", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "c4b416e44e8fd27861032a4982fe354b" - ], - [ - "Prims.__proj__Cons__item__tl", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32" - ], - 0, - "100970ed800e93bd4a8cac06b3fe4afa" - ], - [ - "Prims._assert", - 1, - 2, - 1, - [ "@query" ], - 0, - "66498433f5b7c0e160e81a27aeb6a665" - ], - [ - "Prims.cut", - 1, - 2, - 1, - [ "@query" ], - 0, - "ffebf3166dd705ab495cc8f1a03b9ec2" - ], - [ - "Prims.pow2", - 1, - 2, - 1, - [ - "@MaxIFuel_assumption", "@query", - "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_0", "equation_Prims.nat", - "equation_Prims.pos", "int_inversion", "int_typing", - "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", - "projection_inverse_BoxInt_proj_0", - "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", - "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", - "well-founded-ordering-on-nat" - ], - 0, - "b60db0587c8f31ba6a7cc6000c9ba556" - ] - ] -] \ No newline at end of file diff --git a/ulib/FStar.ModifiesGen.fst b/ulib/FStar.ModifiesGen.fst index 412343c3c23..45a49be66ae 100644 --- a/ulib/FStar.ModifiesGen.fst +++ b/ulib/FStar.ModifiesGen.fst @@ -15,8 +15,7 @@ *) module FStar.ModifiesGen -#set-options "--split_queries no --ext 'context_pruning='" -#set-options "--using_facts_from '*,-FStar.Tactics,-FStar.Reflection,-FStar.List'" +#set-options "--split_queries no" module HS = FStar.HyperStack module HST = FStar.HyperStack.ST @@ -220,7 +219,6 @@ let loc_equal_elim (#al: aloc_t) (#c: cls al) (s1 s2: loc c) : Lemma = fun_set_equal_elim (Loc?.non_live_addrs s1) (Loc?.non_live_addrs s2); fun_set_equal_elim (Loc?.live_addrs s1) (Loc?.live_addrs s2) - let loc_union_idem #al #c s = assert (loc_union s s `loc_equal` s) @@ -1060,7 +1058,7 @@ let modifies_preserves_liveness_strong #al #c s1 s2 h h' #t #pre r x = #pop-options let modifies_preserves_region_liveness #al #c l1 l2 h h' r = () - +#restart-solver let modifies_preserves_region_liveness_reference #al #c l1 l2 h h' #t #pre r = () let modifies_preserves_region_liveness_aloc #al #c l1 l2 h h' #r #n x = @@ -1184,6 +1182,7 @@ let loc_includes_loc_regions_restrict_to_regions (loc_includes (loc_regions false rs) (restrict_to_regions l rs)) = Classical.forall_intro (loc_aux_includes_refl #al #c) +#push-options "--z3rlimit_factor 2" let modifies_only_live_regions #al #c rs l h h' = let s = l in let c_rs = Set.complement rs in @@ -1205,6 +1204,7 @@ let modifies_only_live_regions #al #c rs l h h' = modifies_only_live_regions_weak rs s_c_rs h h'; loc_includes_restrict_to_regions s c_rs; modifies_loc_includes s h h' s_c_rs +#pop-options let no_upd_fresh_region #al #c r l h0 h1 = modifies_only_live_regions (HS.mod_set (Set.singleton r)) l h0 h1 @@ -1244,6 +1244,7 @@ let popped_modifies #al c h0 h1 = ) #pop-options +#push-options "--z3rlimit_factor 2" let modifies_fresh_frame_popped #al #c h0 h1 s h2 h3 = fresh_frame_modifies c h0 h1; let r = loc_region_only #al #c false (HS.get_tip h2) in @@ -1261,6 +1262,7 @@ let modifies_fresh_frame_popped #al #c h0 h1 s h2 h3 = ); modifies_trans' s' h0 h2 h3; modifies_only_live_regions rs s h0 h3 +#pop-options let modifies_loc_regions_intro #al #c rs h1 h2 = let f (r: HS.rid) (a: nat) (b: al r a) : Lemma @@ -1475,6 +1477,7 @@ let loc_not_unused_in #al c h = (mk_live_addrs (fun x -> f x)) (Ghost.hide (aloc_domain c (Ghost.hide (Set.complement Set.empty)) f)) +#restart-solver let loc_unused_in #al c h = let f (r: HS.rid) : GTot (GSet.set nat) = if not (HS.live_region h r) @@ -1493,10 +1496,13 @@ let loc_unused_in #al c h = let loc_regions_unused_in #al c h rs = () #push-options "--z3rlimit 20" +#restart-solver let loc_addresses_unused_in #al c r a h = () #pop-options - +#restart-solver +#push-options "--fuel 2 --ifuel 1 --z3smtopt '(set-option :smt.qi.eager_threshold 5)' --z3rlimit_factor 4" let loc_addresses_not_unused_in #al c r a h = () +#pop-options #push-options "--z3rlimit 50" let loc_unused_in_not_unused_in_disjoint #al c h = @@ -1528,7 +1534,8 @@ let modifies_address_liveness_insensitive_unused_in #al c h h' = #pop-options #pop-options -#push-options "--max_fuel 0 --max_ifuel 0 --z3rlimit 16" +#push-options "--max_fuel 0 --max_ifuel 0 --z3rlimit 16 --retry 5 --z3cliopt 'smt.qi.eager_threshold=5'" +#restart-solver let modifies_only_not_unused_in #al #c l h h' = assert (modifies_preserves_regions l h h'); assert (modifies_preserves_not_unused_in l h h'); @@ -1713,6 +1720,7 @@ let union_aux_of_aux_left : Tot (GSet.set (aloc (cls_union c))) = GSet.comprehend (union_aux_of_aux_left_pred c b s) +#restart-solver let union_loc_of_loc #al c b l = let (Loc regions region_liveness_tags non_live_addrs live_addrs aux) = l in let aux' : GSet.set (aloc #(cls_union_aloc al) (cls_union c)) = @@ -1750,6 +1758,7 @@ let union_aux_of_aux_left_inv : Tot (GSet.set (aloc (c b))) = GSet.comprehend (union_aux_of_aux_left_inv_pred b s) +#restart-solver let mem_union_aux_of_aux_left_intro (#al: (bool -> HS.rid -> nat -> Tot Type)) (c: ((b: bool) -> Tot (cls (al b)))) @@ -1772,6 +1781,7 @@ let mem_union_aux_of_aux_left_elim [SMTPat (GSet.mem x (union_aux_of_aux_left #al c b aux))] = () +#restart-solver let addrs_of_loc_union_loc_of_loc (#al: (bool -> HS.rid -> nat -> Tot Type)) (c: ((b: bool) -> Tot (cls (al b)))) @@ -1783,6 +1793,7 @@ let addrs_of_loc_union_loc_of_loc [SMTPat (addrs_of_loc (union_loc_of_loc #al c b l) r)] = () +#restart-solver let union_loc_of_loc_none #al c b = assert (loc_equal #_ #(cls_union c) (union_loc_of_loc c b (loc_none #_ #(c b))) (loc_none #_ #(cls_union c))) @@ -1791,13 +1802,17 @@ let union_loc_of_loc_union #al c b l1 l2 = assert (loc_equal #_ #(cls_union c) (union_loc_of_loc c b (loc_union #_ #(c b) l1 l2)) (loc_union #_ #(cls_union c) (union_loc_of_loc c b l1) (union_loc_of_loc c b l2))) #pop-options +#push-options "--z3rlimit_factor 2" +#restart-solver let union_loc_of_loc_addresses #al c b preserve_liveness r n = assert (loc_equal #_ #(cls_union c) (union_loc_of_loc c b (loc_addresses #_ #(c b) preserve_liveness r n)) (loc_addresses #_ #(cls_union c) preserve_liveness r n)) let union_loc_of_loc_regions #al c b preserve_liveness r = assert (loc_equal #_ #(cls_union c) (union_loc_of_loc c b (loc_regions #_ #(c b) preserve_liveness r)) (loc_regions #_ #(cls_union c) preserve_liveness r)) +#pop-options -#push-options "--z3rlimit 25" +#push-options "--z3rlimit_factor 6 --fuel 2 --ifuel 1 --z3cliopt 'smt.qi.eager_threshold=5'" +#restart-solver let union_loc_of_loc_includes_intro (#al: (bool -> HS.rid -> nat -> Tot Type)) (c: ((b: bool) -> Tot (cls (al b)))) @@ -1897,7 +1912,8 @@ let union_loc_of_loc_includes #al c b s1 s2 = Classical.move_requires (union_loc_of_loc_includes_elim c b s1) s2; Classical.move_requires (union_loc_of_loc_includes_intro c b s1) s2 -#push-options "--fuel 0 --ifuel 0" +#push-options "--fuel 0 --ifuel 0 --z3cliopt 'smt.qi.eager_threshold=5' --z3rlimit_factor 4" +#restart-solver let union_loc_of_loc_disjoint_intro (#al: (bool -> HS.rid -> nat -> Tot Type)) (c: ((b: bool) -> Tot (cls (al b)))) @@ -1947,8 +1963,11 @@ let union_loc_of_loc_disjoint_intro xs.addr `GSet.mem` addrs_of_loc_weak smaller xs.region /\ aloc_disjoint xl xs )) by ( + let open FStar.Stubs.Tactics.V2.Builtins in let open FStar.Tactics.SMT in set_rlimit 15; + set_options "--z3cliopt 'smt.qi.eager_threshold=1'"; + set_options "--retry 5"; () ); assert (auxl ` loc_aux_disjoint` doms); @@ -2144,6 +2163,7 @@ let raise_loc #al #c l = live_addrs (Ghost.hide (GSet.comprehend (raise_loc_aux_pred c aux))) +#restart-solver let raise_loc_none #al #c = assert (raise_loc u#x u#y (loc_none #_ #c) `loc_equal` loc_none) @@ -2156,23 +2176,24 @@ let raise_loc_addresses #al #c preserve_liveness r a = let raise_loc_regions #al #c preserve_liveness r = assert (raise_loc u#x u#y (loc_regions #_ #c preserve_liveness r) `loc_equal` loc_regions preserve_liveness r) -#push-options "--z3rlimit 15 --z3cliopt 'smt.qi.eager_threshold=100'" +#push-options "--z3rlimit 15 --z3cliopt 'smt.qi.eager_threshold=100' --fuel 2 --ifuel 1" +#restart-solver let raise_loc_includes #al #c l1 l2 = - let l1' = raise_loc l1 in - let l2' = raise_loc l2 in - assert (forall (x: aloc (raise_cls c)) . GSet.mem x (Ghost.reveal (Loc?.aux l1')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l1))); - assert (forall (x: aloc (raise_cls c)) . GSet.mem x (Ghost.reveal (Loc?.aux l2')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l2))); - assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l1)) <==> GSet.mem (upgrade_aloc x) (Ghost.reveal (Loc?.aux l1'))); - assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l2)) <==> GSet.mem (upgrade_aloc x) (Ghost.reveal (Loc?.aux l2'))); - assert (loc_aux_includes (Ghost.reveal (Loc?.aux l1')) (Ghost.reveal (Loc?.aux l2')) <==> loc_aux_includes (Ghost.reveal (Loc?.aux l1)) (Ghost.reveal (Loc?.aux l2))) + let l1' = raise_loc u#x u#y l1 in + let l2' = raise_loc u#x u#y l2 in + assert (forall (x: aloc (raise_cls u#x u#y c)) . GSet.mem x (Ghost.reveal (Loc?.aux l1')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l1))); + assert (forall (x: aloc (raise_cls u#x u#y c)) . GSet.mem x (Ghost.reveal (Loc?.aux l2')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l2))); + assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l1)) <==> GSet.mem (upgrade_aloc u#x u#y x) (Ghost.reveal (Loc?.aux l1'))); + assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l2)) <==> GSet.mem (upgrade_aloc u#x u#y x) (Ghost.reveal (Loc?.aux l2'))); + () #pop-options #push-options "--z3rlimit 20" let raise_loc_disjoint #al #c l1 l2 = - let l1' = raise_loc l1 in - let l2' = raise_loc l2 in - assert (forall (x: aloc (raise_cls c)) . GSet.mem x (Ghost.reveal (Loc?.aux l1')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l1))); - assert (forall (x: aloc (raise_cls c)) . GSet.mem x (Ghost.reveal (Loc?.aux l2')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l2))); + let l1' = raise_loc u#x u#y l1 in + let l2' = raise_loc u#x u#y l2 in + assert (forall (x: aloc (raise_cls u#x u#y c)) . GSet.mem x (Ghost.reveal (Loc?.aux l1')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l1))); + assert (forall (x: aloc (raise_cls u#x u#y c)) . GSet.mem x (Ghost.reveal (Loc?.aux l2')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l2))); assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l1)) <==> GSet.mem (upgrade_aloc x) (Ghost.reveal (Loc?.aux l1'))); assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l2)) <==> GSet.mem (upgrade_aloc x) (Ghost.reveal (Loc?.aux l2'))); assert (forall r . addrs_of_loc l1' r `GSet.equal` addrs_of_loc l1 r); @@ -2182,9 +2203,9 @@ let raise_loc_disjoint #al #c l1 l2 = #pop-options let modifies_raise_loc #al #c l h1 h2 = - let l' = raise_loc l in - assert (forall (x: aloc (raise_cls c)) . GSet.mem x (Ghost.reveal (Loc?.aux l')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l))); - assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l)) <==> GSet.mem (upgrade_aloc x) (Ghost.reveal (Loc?.aux l'))); + let l' = raise_loc u#x u#y l in + assert (forall (x: aloc (raise_cls u#x u#y c)) . GSet.mem x (Ghost.reveal (Loc?.aux l')) <==> GSet.mem (downgrade_aloc x) (Ghost.reveal (Loc?.aux l))); + assert (forall (x: aloc c) . GSet.mem x (Ghost.reveal (Loc?.aux l)) <==> GSet.mem (upgrade_aloc u#x u#y x) (Ghost.reveal (Loc?.aux l'))); assert (forall r . addrs_of_loc l' r `GSet.equal` addrs_of_loc l r); assert (forall (x1 x2: aloc (raise_cls u#x u#y c)) . aloc_disjoint x1 x2 <==> aloc_disjoint (downgrade_aloc x1) (downgrade_aloc x2)); assert (forall (r: HS.rid) (a: nat) (b: raise_aloc al r a) . diff --git a/ulib/legacy/LowStar.ToFStarBuffer.fst b/ulib/legacy/LowStar.ToFStarBuffer.fst index 43ed7628305..1bcad243243 100644 --- a/ulib/legacy/LowStar.ToFStarBuffer.fst +++ b/ulib/legacy/LowStar.ToFStarBuffer.fst @@ -16,7 +16,6 @@ module LowStar.ToFStarBuffer (* WARNING: FOR TRANSITIONAL PURPOSES ONLY *) -#set-options "--ext 'context_pruning='" module Old = FStar.Buffer module OldM = FStar.Modifies module New = LowStar.Buffer